The undergraduate Computer Engineering curriculum is broad-based with continually updated content in computers, engineering science, and engineering design. The objectives of this program are to prepare our students for a professional career in computer engineering and to prepare them for advanced study in computer engineering, computer science, or electrical engineering. The technical core of the program emphasizes theoretical and laboratory skills, hardware and software skills, simulation and design.
Students in the Computer Engineering program study basic science, mathematics, computer science, electrical engineering, design, writing, public speaking, and the liberal arts in order to prepare for a professional career or advanced studies. The program includes courses from the programs of Computer Science and Electrical Engineering, providing balanced coverage and integration of the hardware and software aspects of computer systems. The design process is emphasized throughout all four years, and design projects are included in all laboratory courses. The sophomore and junior years include core courses in computer algorithms, digital system design, computer architectures, microprocessor systems, computer interfacing, and programming. These courses provide a foundation for the senior year, which includes electives and an in-depth two-semester design project.
Career opportunities in computer engineering range from computer applications such as computational medicine, oceanic engineering, and office automation to robotics, software engineering systems design, graduate study, reliability and other applications such as neural networks.