CSE Degree Programs

    • Undergraduate programs in Computer Science and Engineering         

              • 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.
              • Computer Science B.S./B.A. 
                B.A./B.S. Degrees from UC Santa Cruz in computer science lay the foundation for students who wish to pursue careers in many diverse areas, including algorithms, artificial intelligence, pattern recognition and retrieval, machine learning, neural networks, computer graphics, computer animation, scientific visualization, computer and sensor vision, image processing, image synthesis, multimodal human-computer interaction, programming languages and environments, software engineering, Web and Internet engineering, real-time embedded systems, computer security, databases, parallel and distributed computation, operating systems, and storage systems.
              • Computer Science Minor
                The minor in computer science is for students interested in applications of computer science in other areas of study, from art and music to business and science. 
              • Human Language Media and Modeling Designated Emphasis
              • Network and Digital Technology B.A. 
                The UC CSanta 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.
              • Technology Management B.S. 
              • Technology Managment Minor