CE Degree - Undergraduate

Computer Engineering B.S. 
The UC Santa Cruz B.S. in computer engineering prepares graduates for a rewarding career in engineering. UCSC computer engineering graduates will have a thorough grounding in the principles and practices of computer engineering and the scientific and mathematical principles upon which they are built; they will be prepared for further education and for productive employment in industry. Because computer engineering is so broad, the B.S. in computer engineering offers five specialized concentrations for completing the program: systems programming, computer systems, robotics and control, networks, and digital hardware. The program’s emphasis on problem solving provides both excellent training for future engineers and a strong background for graduate study.

Computer Engineering Minor
The Department of Computer Science and Engineering offers an undergraduate minor in computer engineering. The minor in computer engineering focuses on the technical aspects of computer hardware, embedded systems, and software design. This minor is particularly recommended for students interested in the design of computer technology for use in another discipline.

Network and Digital Technology B.A
The UC Santa Cruz B.A. in network and digital technology provides students with in-depth knowledge of the underlying structure and function of network and computer technology and the design processes that make those technologies function. The program is tailored to students who wish to combine technology with other fields or have a general focus on digital design or computer networks. The B.A. in network and digital technology is not an engineering degree, but B.A. graduates will be prepared to work with technology development in other capacities, or join the computer network workforce. Students interested in graduate study should pursue one of the two B.S. programs.

Network and Digital Technology BA Portfolio