Santa Clara University

80-banner-ugrad-03_2

undefined

Major in Computer Science & 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 website

Major Requirements

Lower-Division

  • Mathematics (five courses)
  • Natural Science (one course other than Physics)
  • Physics (three courses)
  • Intro to Electric Circuits
  • Programming and Data Structures (three courses)
  • Discrete Mathematics
  • Introduction to Embedded Systems
  • Introduction to Logic Design
  • Formal Specification and Advanced Data Structures

Upper-Division

  • Mathematics (two courses)
  • Digital Integrated Circuit Design
  • Formal Language Theory and Compiler Construction
  • Computer Architecture
  • Computer Networks
  • Software Engineering
  • Programming Languages
  • Operating Systems
  • Theory of Algorithms
  • Three additional upper-division elective courses in Computer Engineering
  • Design Project (a 6-unit year-long design experience)
  • Educational Enrichment Requirement (see department website)

 



 

Learn about majors and careers
Printer-friendly format