Program Overview

About the Program

The Computer Engineering Program is offered jointly by the Computer Science Department and the Electrical and Computer Engineering Department in the College of Engineering.

  • This multi-disciplinary program of study promotes the integration of computer hardware and software through computer science and electrical engineering curricula
  • The curriculum provides a broad education in the fundamentals of computer engineering as well as a solid foundation in the basic sciences including mathematics, electrical theory, computer hardware, and computer software
  • Students can specialize in areas such as computer networks; computer systems design; distributed systems; multimedia; programming languages; real-time computing and control; very large scale integration (VLSI); robotics; signals and systems; design and test automation; machine learning; and system software architecture
  • The program prepares students for a wide range of positions in industry, business, development and manufacturing organizations, and government

Degree Program

The Computer Engineering major’s objective is to educate broadly based engineers with an understanding of digital electronics, computer architecture, system software and integrated circuit design. These topics bridge traditional electrical engineering and computer science curricula. The Computer Engineering degree program is conducted jointly with faculty from the Computer Science and Electrical & Computer Engineering Departments.

Computer engineering students emerging from this program will be able to design and build integrated digital hardware and software systems in a wide range of applications areas. Teamwork and project management skills are emphasized in the program since computer engineers will seldom work alone.

Our Commitment to Students

  • Seven students to each faculty member
  • 1-on-1 advising by CE faculty to ensure positive educational guidance and direction
  • Curriculum advising available Mon - Fri 8:00am to 5:00pm (closed lunch 12-1pm)
  • Well-rounded curriculum with hands-on group project experience
  • Career advising before the student is ready to graduate

Interested in the B.S. / M.S. 5-Year Program?


BS/MS flyer imageElectrical & Computer Engineering

Computer Science
Contact the ECE Grad Admissions Advisor <grad-admit@ece.ucsb.edu>

CE Five-Year Enrollment & Degree History

  • Fall Enrollment - 2017 (249) | 2016 (237) | 2015 (252) | 2014 (244) | 2013 (214)
  • Degrees Awarded - 2016-17 (42) | 2015-16 (49) | 2014-15 (40) | 2013-14 (38) | 2012-13 (42)

Curriculum Highlights

Freshman to Senior Year Timeline

student working in lab

Students in CE must fulfill general education (College and UCSB) University and CE degree requirements. Milestones for the curriculum and the student experience are listed in the CE Timeline

Sequence Topics

drawing of hardware and software

During the junior year students select two sequence topics each of which have two to three courses. These courses help satisfy CE Major Degree Requirements in the Senior Elective Study Plan

Senior "Capstone" Course (ECE or CMPSC 189A/B)

students at Capstone poster session

During the senior year, each CE student is required to take the Senior Computer Systems Project course. Students work in teams and use, design and engineer hardware and software systems