Major in Computer Engineering
Create innovative computer and software designs, extend their capabilities through networking, and discover their impact on our world.
Santa Clara University’s balanced computer engineering program helps you learn the engineering aspects of hardware and software as well as the mathematical foundations of computation. You’ll be able to build on this foundation by selecting the electives that interest you. Our program is supported by the facilities of the School of Engineering and the University’s Academic Computing Center. The principal teaching computer system in the School of Engineering is a network of high-end Windows, Linux and Unix workstations, all in the Engineering Design Center—a well-maintained, sophisticated computing system accessible to undergraduate and graduate students.
Visit the Department of Computer Engineering Web site 
Major Requirements
Lower Division
-
Mathematics (five courses)
-
Chemistry (one course)
-
Physics (three courses)
-
Intro to Electric Circuits
-
Advanced Programming
-
Abstract Data types and Data Structures
-
Discrete Mathematics
-
Introduction to Embedded Systems
-
Introduction to Logic Design
-
Formal Specification and Advanced Data Structures
Upper Division
-
Mathematics (two courses)
-
Electronic Circuits
-
Digital Integrated Circuit Design
-
Formal Language Theory and Compiler Construction
-
Computer Architecture
-
Computer Networks
-
Software Engineering
-
Operating Systems
-
Theory of Algorithms
-
Design Project (a 6-unit year-long design experience)
-
Three additional upper division elective courses in Computer Engineering
-
Integrated Education Requirement

E-mail this page