Electrical and Computer Engineering, or ECE for short, is a degree program that involves learning the intricacies of computer electronics engineering. This requires a great deal of knowledge from both the electrical engineering and computer engineering disciplines. Course examples include Engineering Computation, Digital Design, Analog Design and Circuits and Systems. Students taking ECE courses in pursuit of a degree in the field can expect to face heavy mathematical requirements as they learn about advanced computer and electrical designs.
Engineering Computation courses cover the basics of the C programming language, teach students how to use Matlab, and cover the similarities of programming languages used in control and data structures. Digital and analog design courses introduce both digital and analog design theories. While digital design focuses heavily on Boolean algebra and logic, analog design focuses on the electrical engineering side, with emphasis on both basic and advanced circuit design. Circuits and Systems courses involve advanced mathematical concepts such as Fourier Series, Fourier Transforms, domain anlysis and Laplace transforms.
Upper-level ECE courses often require that several lower- or upper-level courses be completed to ensure that students have the requisite math and physics background. These advanced courses include Engineering Probability and Statistics, Digital Circuits, Computer Interfacing and Electromagnetism.