The Computer Engineering program emphasizes the application of engineering principles to the design of computer hardware and software and devotes additional time to computer architecture and advanced topics in hardware design, including extensive laboratory work. Students in this program also acquire a broad background in engineering topics through related coursework in the College.