SpecX – a Linux software suite for Electrical and Computer Engineering Education

SpecX

  • Hasan Iqbal
  • Momina Jamil
  • Dr. Bilal Wajid Habib University
Keywords: Programming, Linux, Electrical and Computer Engineering, Education, Integrated Circuits, Software

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

Download data is not yet available.

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.

, doi: https://doi.org/10.1088/1755-1315/704/1/012038.

Published
2025-12-22
How to Cite
Iqbal, H., Jamil, M., & Wajid, D. B. (2025). SpecX – a Linux software suite for Electrical and Computer Engineering Education. Innovative Computing Review, 5(1). Retrieved from https://journals.umt.edu.pk/index.php/icr/article/view/7298
Section
Articles