Computer Engineering to design the world
In our computer engineering program, you will develop a strong understanding of not only computer systems, but also of the engineering fundamentals needed to create computer technology solutions for real-world engineering challenges. The program combines the disciplines of electrical engineering and computer science to prepare you for a future of innovation in computer hardware, computer software and computer systems.
In addition to core engineering courses, you can choose technical electives related to a number of applications, such as robotics, computers, parallel and cloud computing, machine learning, and computer networks.
Our program provides you with opportunities for research and projects in modern lab facilities including our Robotics Lab, our Embedded Computer Systems Laboratory, our Cyber-Physical Systems Laboratory, and our labs in digital systems, electric circuits and electronics.
Depending on your career goals and interests, you can focus your studies in a number of areas, including:
- Robotics: Explore the design, construction, operation, and use of robots.
- Embedded computer systems: Plan small, special-purpose and high-performance computers built into devices such as vehicles, wearables and smartphones.
- Computer networks: Connect devices efficiently to share information quickly using hardware, software, and protocols.
- Digital systems design: Use Verilog to design/model digital systems with applications in process control, communication systems, digital instruments, and consumer products.