Electrical Engineering and Computer Science is a broad field encompassing such diverse subject areas as computer systems, distributed computing, computer networks, control, electronics, photonics, digital systems, circuits (analog, digital, mixed-mode, and power electronics), communications, signal processing, electromagnetics, and physics of semiconductor devices. Knowledge of the mathematical and natural sciences is applied to the theory, design, and implementation of devices and systems for the benefit of society.
Computer engineers are trained in various fields of computer science and engineering. They engage in the design and analysis of digital computers and networks, including software and hardware. Computer design includes topics such as computer architecture, VLSI circuits, computer graphics, design automation, system software, data structures and algorithms, distributed computing, and computer networks. Computer Engineering courses include programming in high-level languages such as Python, C++ and Java; use of software packages for analysis and design; design of system software such as operating systems; design of hardware/software interfaces and embedded systems; and application of computers in solving engineering problems. Laboratories in both hardware and software experiences are integrated within the Computer Engineering curriculum.
Graduates of Electrical Engineering, Computer Engineering, and Computer Science and Engineering will find a variety of career opportunities in areas including wireless communication, voice and video coding, biomedical electronics, circuit design, optical devices and communication, semiconductor devices and fabrication, power systems, power electronics, computer hardware and software design, computer networks, design of computer-based control systems, application software, data storage and retrieval, computer graphics, pattern recognition, computer modeling, parallel computing, and operating systems.