Digital Logic Design, Electrical Circuits, Electronics
Assembly language and Microprocessors, Computer Architecture, Computer Organization, Operating Systems
Programming and problem-solving with VB, Pascal, C, C++, Python and MATLAB
Object-oriented programming using C++, Java and Python
Artificial Intelligence, Neural Networks, Fuzzy Logic
Data structures, Database management and SQL
Networks and data communications systems
Differential equations
Computer applications using Multisim, Matlab, Labview, Mathematica, Geographical information system (GIS), ArcView, and ArcMap