The department offers two bachelor of science degrees, one in computer engineering and the other in robotics engineering. The department also offers a bachelor of arts in network and digital technology. The programs are closely related with many common requirements, so that students do not need to immediately decide among the three.
The program objectives of the UCSC B.S. in computer engineering and B.S. in robotics engineering are:
- Graduates who choose to pursue a career in industry, government, or academia will become successful engineers, scientists, or educators who demonstrate strong leadership, technical, and team skills; and a commitment to continuing professional development.
- Graduates who choose to pursue advanced degrees will gain admission to graduate programs and will be successful graduate students.
Undergraduate Degree Programs
The UCSC 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 (both formal and informal) 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.
The UCSC B.S. in robotics engineering prepares graduates for a rewarding career at the interfaces between electrical, computer, and mechanical engineering. UCSC robotics engineering graduates will have a thorough grounding in the principles and practices of robotics and control, and the scientific and mathematical principles upon which they are built; they will be prepared for further education (both formal and informal) and for productive employment in industry.
The UCSC 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.
The Department of Computer Engineering offers an undergraduate minor. 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.
The Department co-sponsors the B.S. in bioengineering with the Departments of Biomolecular Engineering, Electrical Engineering, and Molecular, Cell and Developmental Biology.
Every major and minor must have a computer engineering faculty adviser, assigned by the SOE Undergraduate Advising Office, and with that adviser must formulate a program of proposed course work that meets the major or minor requirements.
Beyond the extensive research, design, and development projects taking place within courses required for the degrees, many computer engineering students join faculty-led research projects to take part in cutting-edge research. The department sponsors the summer undergraduate research fellowship in information technology (SURF-IT), as well as many other research opportunities. The department holds regular faculty-undergraduate lunches to discuss research and other issues of interest.
Many computer engineering students continue their education through the M.S. degree. The Department of Computer Engineering offers an accelerated combined B.S./M.S. degree in computer engineering that enables eligible undergraduates to move without interruption to the graduate program. Interested computer engineering majors should contact their adviser for more details. The graduate program of the Department of Computer Engineering also offers both the standard M.S. and the Ph.D. degrees.