The UCSC B.S. in computer engineering prepares graduates for a rewarding career in engineering. The computer engineering curriculum's focus is making digital systems that work. The program's emphasis on interdisciplinary system design provides both excellent training for future engineers and strong background for graduate study. 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.
Computer engineering focuses on the design, analysis, and application of computers and on their applications as components of systems. 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.
Study and Research Opportunities
- An accelerated combined B.S./M.S. degree in computer engineering enables eligible undergraduates to move without interruption to the graduate program.
- Five concentrations: systems programming, robotics and control, computer systems, networks, digital hardware
- Minor in computer engineering
Program faculty focus on multidisciplinary hardware and software research including computer system design, design technologies, computer networks, embedded and autonomous systems, digital media and sensor technology, assistive technologies, and robotics. Students complete a senior design capstone course. Undergraduates contribute to research activities as independent study students, paid employees, and participants in Research Experiences for Undergraduates.
Information for First-Year Students (Freshmen)
Freshman Applicants: It is recommended that high school students intending to apply to the BSOE have completed four years of mathematics (through advanced algebra and trigonometry) and three years of science in high school, including one year each of chemistry, physics, and biology. Comparable college mathematics and science courses completed at other institutions may be accepted in place of high school preparation. Students without this preparation may be required to take additional courses to prepare themselves for the program.
Information for Transfers
- By the end of the fall term in which you are applying, you must have completed at least four (4) of the lower-division course requirements listed below.
- By the end of your last spring term in community college, you must complete an additional two (2) lower-division course requirements listed below.
- The GPA of all lower-division requirement courses attempted must be at least 2.80.
- CSE 12 and CSE 12L
- CSE 13E or CSE 13S
- CSE 16
- CSE 30
- MATH 19A
- MATH 19B
- MATH 23A
- MATH 21 or AMS 10
- AMS 20
- PHYS 5A and PHYS 5L
- PHYS 5C and PHYS 5N
- Assistive technologies
- Communications design
- Computer hardware and software
- Computer system design
- Control system design
- Digital electronics
- Embedded system design
- Environmental monitoring
- FPGA design
- Network administration and security
- Remote sensing
- Robotics and autonomous systems
- Signal/image/video processing
- Wireless communications
These are only samples of the field’s many possibilities.
Many students find internships and fieldwork to be a valuable part of their academic experience. They work closely with faculty and career advisers in the UC Santa Cruz Career Center to identify existing opportunities and often to create their own internships with local companies or in nearby Silicon Valley. For more information about internships, visit the Internship & Volunteering page.
BSOE students may wish to develop their cross-cultural competency, typically via the Education Abroad Program (EAP). Interested students must work very closely with the faculty and academic advisers in their major very early during the freshman or sophomore year to create a plan for transferability of coursework towards graduation.
General Catalog Information
1156 High Street
Santa Cruz, CA 95064