SpecX – a Linux software suite for Electrical and Computer Engineering Education
SpecX
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,
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,
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,
, 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.
Copyright (c) 2025 Hasan Iqbal, Momina Jamil, Dr. Bilal Wajid

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