Academics
Curriculum
Computer Engineering involves computer hardware and computer software education. A computer engineer will have a deep understanding of both hardware and software.
Students during the first two years of the program take comprehensive courses in mathematics, physics, chemistry along with introductory courses in computer science and electrical engineering. During the last two years of the program the students takes an extensive set of courses in electronics, computing hardware, and computing software based on three CMPE concentrations, such as Hardware, Software, and General tracks. Students will choose one track for their degree plans.
Computer Engineering – Hardware Track
The Hardware track focuses on digital circuits and systems, microprocessor interfacing and systems design, embedded systems, computer networks and communication systems, VLSI circuits, and computer system architecture and design. The Hardware track will encompass many Electrical Engineering classes, but focus more on the computer and digital systems.
Computer Engineering – Software Track
The Software track focuses on software engineering, computer security, computer networks, computer graphics, computer languages, computer organization and architecture, parallel and distributed systems, and artificial intelligence. The Software track will include many Computer Science classes, but focus more on networking, operating systems, and software engineering.
Computer Engineering - General Track **New from Fall 2016!!
The General track allows students to learn about a broad range of topics in Computer Engineering without any restrictions. Students can select any courses from hardware or software tracks according to General track specification (refer to degree plans). The General track is designed to encompass both Electrical Engineering and Computer Science classes.