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 at the University of California, Santa Barbara.

  • 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 engineers emerging from this program will be able to design and build integrated digital hardware and software systems in a wide range of applications areas. Computer engineers will seldom work alone and thus teamwork and project management skills are emphasized.

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 <>

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.