Computer Engineering Program

Rapid prototyping platform IDT board

 

Computer Engineers deal with the architecture, design, implementation, and verification of the hardware and software for computing systems that are increasingly being used in embedded or networked environments. The Computer Engineering program offers a broad range of supporting course material to prepare graduates for entry into the profession. In the hardware area, courses cover digital logic and digital systems engineering, computer organization and system architecture, microprocessors, and integrated circuit engineering. Software courses include programming languages, data structures and algorithms, operating systems, real-time software design, databases, compilers, software requirements analysis, formal methods in software engineering, and techniques for human-computer interaction. Computer communication network courses include material on reliable and secure information transfer protocols, switching and routing through multipath networks, and wireless networking.

Streams of Specialization

Computer Engineering section of the Applied Science Calendar

Career opportunities in Computer Engineering

Departmental contacts for information about Computer Engineering