BS in Computer Engineering

The Bachelor of Science degree in Computer Engineering (CMPE), offered by the Department of Computer Engineering, goes beyond programming to include engineering methodologies and hands-on project experience. The program prepares students to become engineers, leaders and entrepreneurs. Course topics range from computer hardware design and embedded systems to software design and construction of real-time systems, virtual systems, and enterprise software.

The curriculum integrates concepts and hands-on practice using the latest developments in emerging technologies, design, verification, implementation, and computer systems applications to provide students with advanced hardware and software skills. High-tech companies seek out our graduates. Our alumni work in hardware/software analysis, design and verification, hardware/software co-design, systems software, domain applications and product testing at many Silicon Valley firms from start-ups to Fortune 100 companies.

The program is accredited by the Engineering Accreditation Commission of ABET. Program Educational Objectives, Outcomes and Goals · Enrollment and Graduation Data [pdf]

Key links

Advising

Undergraduate advising is handled by the Engineering Student Success Center. Advisors can help with:

  • planning your major and general education courses
  • clearing an advising hold before registration

Undergraduate advising

Student Forms

Department and university forms are collected on one page.

Student forms and resources

Change of Major

Requirements and timeline for changing into BS Computer Engineering.

FAQ

Answers to common questions about choosing between programs, GE science requirements, and catalog rights.

Frequently asked questions