Students studying to be electrical engineers in bachelor's programs such as the one at Michigan Tech study courses on circuits, data communications, operating systems concepts, computer architecture and design, instrumentation, digital design and modeling, digital electronics and microprocessor fundamentals, wireless communications, advanced programmable controllers, programming languages (C++), digital electronics, electrical machinery and basic electronics.
Earning a degree in computer engineering such as at Georgia Tech includes course work in introduction to computing, program design for engineers, introduction to signal processing, introduction to computer engineering, digital design, engineering practice and professionalism, microelectronic circuits, computer architecture and operating systems, mechanisms for computing systems, discrete math and differential equations.
A bachelor's degree in mechanical engineering such as the one at Purdue University North Central covers topics such as basic mechanics, mechanics of materials, structure and properties of materials, engineering surveying, linear circuit analysis, electromechanical motion devices, electronic measurement techniques, heat and mass transfer, machine design, fluid mechanics, system modeling and analysis, power plant engineering, thermal systems design and vibration analysis.
Earning a degree in software engineering from a school such as the University of Virginia-Wise includes studying introduction to software engineering, introduction to algorithms, fundamentals of programming, probability and statistics, programming languages, computer architecture, discrete math, database design, introduction to human-computer interaction, data structures, technical writing, engineering economics, engineering leadership and introduction to linear algebra.