SpecX – A Linux Software Suite for Electrical and Computer Engineering Education
Abstract
Abstract Views: 0
The undergraduate program in Electrical and Computer Engineering (ECE) requires extensive use of tools within its 3 to 4-year curriculum. These tools are accessible to students at the University, where students spend several hours completing their assignments, which is often hard. Hence, students (sadly) often resort to either using pirated software or copying their colleagues' work. To facilitate experimental learning, the authors have coupled Linux-based tools free for academic use, all together as an easy-to-use, GUI package that enables an automatic installation and configuration of 207 tools catering to the entire ECE undergraduate program. The developed solution, SpecX, provides instant relief to students and teachers engaged in ECE education globally.
Downloads
References
B. Wajid, A. R. Ekti, and M. K. AlShawaqfeh, “Ecebuntu—An innovative and multipurpose educational operating system for electrical and computer engineering undergraduate courses,” Electrica, vol. 18, no. 2, pp. 210–217, 2018.
B. Wajid et al., “MetumpX—A metabolomics support package for untargeted mass spectrometry,” Bioinformatics, vol. 36, no. 5, pp. 1647–1648, Mar. 2020, doi: https://doi.org/10.1093/bioinformatics/btz765.
B. Wajid et al., “aXonica: A support package for MRI-based neuroimaging,” Biotechnol. Notes, vol. 5, pp. 120–136, 2024, doi: https://doi.org/10.1016/j.biotno.2024.08.001.
B. Wajid et al., “Survey of Linux-based free software tools for electrical and computer engineering (ECE),” Innovative Computing Review, vol. 4, no. 2, 2024.
B. Wajid, H. Iqbal, and M. Jamil, Linux Programming for the Faint of Heart. Lahore, Pakistan: Sabz Qalam, 2020.
D. Arndt et al., “The deal.II finite element library: Design, features, and insights,” Comput. Math. Appl., vol. 81, pp. 407–422, Jan. 2021, doi: https://doi.org/10.1016/j.camwa.2020.02.022.
R. Anderson et al., “MFEM: A modular finite element methods library,” Comput. Math. Appl., vol. 81, pp. 42–74, Jan. 2021,doi: https://doi.org/10.1016/j.camwa.2020.06.009.
M. A. Soomro, N. A. Bhatti, and M. H. Alizai, “Approxify: Automating energy–accuracy trade-offs in batteryless IoT devices,” in Proc. IEEE Wireless Commun. Netw. Conf. (WCNC), 2025, pp. 1–6.
C. Gallardo, A. Pogrebnoy, and J. Varela-Aldás, “Development and use of dynamic link libraries generated under various calling conventions,” in Inf. Technol. Syst., vol. 1, 2021, doi: https://doi.org/10.1007/978-3-030-68285-9_22.
M. Fídler et al., “U++—Cross-platform app development framework,” Ultimate++, accessed 2024. [Online]. Available: https://www.ultimatepp.org
H. Zhao, “A design of information teaching platform based on Linux operating system,” J. Phys.: Conf. Ser., vol. 2138, no. 1, 2021, Art. no. 012018, doi: https://doi.org/10.1088/1742-6596/2138/1/012018.
N. Loubser, Software Engineering for Absolute Beginners. Berkeley, CA, USA: Apress, 2021.
M. Nasir and N. Natasya, “Sistem monitoring akuarium berbasis mikrokontroler dan Django web framework,” Elektrika Borneo, vol. 6, no. 1, pp. 25–28, 2020.
Z. R. Odilov, “Application of a competency-based approach in the process of teaching computer science in the subject ‘Web Programming,’” E-Scio, vol. 4, no. 79, pp. 212–217, 2023.
M. M. Minenko and G. M. Alieksieieva, “Free Software as An Alternative to Proprietary in An Educational Institution,” Baltija Publishing, 2023.
A. Kumar and V. Verma, “An easy console-based text editor for Nano Linux Commander’s built-in editor for complex security systems,” in Proc. Int. Interdisciplinary Humanitarian Conf. Sustainability, Bengaluru, India, 2022, doi: https://doi.org/10.1109/IIHC55949.2022.10059928.
F. H. Quradaa, S. Shahzad, R. Saeed, and M. M. Sufyan, “A novel code representation for detecting Java code clones using high-level and abstract compiled code representations,” PLoS One, vol. 19, no. 5, 2024, Art. no. 0302333, doi: https://doi.org/10.1371/journal.pone.0302333.
I. Petrescu, I. B. Pavaloiu, M. Răducanu, G. Drăgoi, C. V. Marian, and I. A. Bratosin, “Distance learning for practical digital electronics,” in 15th Int. Technol. Edu. Develop. Conf., 2021, pp. 6969–6974.
A. A. Abbasi et al., “Software-defined cloud computing: A systematic review on latest trends and developments,” IEEE Access, vol. 7, pp. 93294–93314, 2019, doi: https://doi.org/10.1109/ACCESS.2019.2927822.
J. Boxall, AVR Workshop: A Hands-On Introduction with 60 Projects. San Francisco, CA, USA: No Starch Press, 2022.
A. Akram, A. Ayaz, and L. Sawalha, “A survey of computer architecture simulation techniques and tools,” IEEE Access, vol. 7, pp. 78120–78145, 2019, doi: https://doi.org/10.1109/ACCESS.2019.2917698.
V. Herdt and R. Drechsler, “Advanced virtual prototyping for cyber-physical systems using RISC-V: Implementation, verification and challenges,” Sci. China Inf. Sci., vol. 65, no. 1, 2022, Art. no. 110201, doi: https://doi.org/10.1007/s11432-020-3308-4.
M. S. Ali, T. I. Meem, M. M. Hossain, and S. I. Ahmad, “Unraveling the underlying causes and consequences of construction safety neglect,” Int. J. Buil. Pathol. Adapt., vol. 43, no. 7, pp. 1792–1815, 2024, doi: https://doi.org/10.1108/IJBPA-01-2024-0018.
H. Maulana, “Analyzing and designing low-cost network monitoring system using Icinga and Raspberry Pi,” IOP Conf. Ser.: Earth Environ. Sci., vol. 704, no. 1, 2021, Art. no. 012038, doi: https://doi.org/10.1088/1755-1315/704/1/012038.
Copyright (c) 2025 Hasan Iqbal, Momina Jamil, Dr. Bilal Wajid

This work is licensed under a Creative Commons Attribution 4.0 International License.
