ARCHIVED CATALOG: Visit to view the 2023-2024 General Catalog.

UC Santa Barbara General CatalogUniversity of California, Santa Barbara

Computer Engineering

Harold Frank Hall, Room 4157;
Telephone (805) 893-5615 or (805) 893-8292
Director: Li-C. Wang


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 Department of Computer Science and the Department of Electrical and Computer Engineering. 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 also emphasized. The undergraduate major in Computer Engineering prepares students for a wide range of positions in business, government and private industrial research, development and manufacturing organizations.

Under the direction of the Associate Dean for Undergraduate Studies, academic advising services are jointly provided by advisors in the College of Engineering, as well as advisors in the department. Faculty advisors are also available to help with academic program planning. Students who hope to change to this major should consult the department advisor.
The Computer Engineering undergraduate program is accredited by the Engineering Accreditation Commission of ABET,

Mission Statement

To prepare our students to reach their full potential in computer engineering research and industrial practice through a curriculum emphasizing the mathematical tools, scientific basics, fundamental knowledge, engineering principles, and practical experience in the field.

Educational Objectives

The Computer Engineering Program seeks to produce graduates who:

  1. Make positive contributions to society by applying their broad knowledge of computer engineering theories, techniques, and tools.
  2. Create processes and products, involving both hardware and software components, that solve societal and organizational problems effectively, reliably, and economically.
  3. Are committed to the advancement of science, technical innovation, lifelong learning, professionalism, and mentoring of future generations of engineers.
  4. Understand the ethical, social, business, technical, and human contexts of the world in which their engineering contributions will be utilized.

Program Outcomes

Upon completion of this program, students will have:

  1. Acquired strong basic knowledge and skills in those fundamental areas of mathematics, science, and engineering necessary to facilitate specialized professional training at an advanced level. Developed a recognition of the need for and the ability to engage in lifelong learning.
  2. Experienced in-depth training in state-of-the-art specialty areas in computer engineering.
  3. Benefited from hands-on, practical laboratory experiences where appropriate throughout the program.  The laboratory experiences will be closely integrated with coursework and will make use of up-to-date instrumentation and computing facilities.  Students will have completed both hardware-oriented and software-oriented assignments.
  4. Experienced design-oriented challenges that exercise and integrate skills and knowledge acquired during their course of study.  These challenges may include design of components or subsystems with performance specifications.  Graduates should be able to demonstrate an ability to design and test a system, analyze experimental results, and draw logical conclusions from them.
  5. Learned to function well in multidisciplinary teams and collaborative environments.  To this end, students must develop communication skills, both written and oral, through teamwork and classroom participation. Teamwork and individual originality will be evidenced through written reports, webpage preparation, and public presentations.
  6. Completed a well-rounded and balanced education through required studies in selected areas of fine arts, humanities, and social sciences.  This outcome provides for the ability to understand the impact of engineering solutions in a global and societal context.  A required course in engineering ethics will have prepared students for making professional contributions while maintaining institutional and individual integrity.

Computer Engineering Program Faculty

Kaustav Banerjee, Ph.D. (Electrical & Computer Engineering)
Forrest Brewer, Ph.D. (Electrical & Computer Engineering)
Tevfik Bultan, Ph.D. (Computer Science)
Yufei Ding, Ph.D, (Computer Science)
Yogananda Isukapalli, Ph.D. (Electrical & Computer Engineering)
Chandra Krintz, Ph.D. (Computer Science)
Peng Li, Ph.D, (Electrical & Computer Engineering)
Behrooz Parhami, Ph.D. (Electrical & Computer Engineering)
Timothy P. Sherwood, Ph.D. (Computer Science)
Dmitri B. Strukov, Ph.D. (Electrical & Computer Engineering)
Luke S. Theogarajan, Ph.D. (Electrical & Computer Engineering)
Li-Chung. Wang, Ph.D. (Electrical & Computer Engineering)
Richard M. Wolski, Ph.D. (Computer Science)
Yuan Xie, Ph.D, (Electrical & Computer Engineering)
Zheng Zhang, Ph.D. (Electrical & Computer Engineering)