BS Computer Engineering

Catalog Home

Program Learning Outcomes

In addition to the general abilities expected of College of Engineering graduates, computer engineering students are expected to graduate with:

  1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. An ability to communicate effectively with a range of audiences.
  4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

In addition to the general abilities expected of College of Engineering graduates, computer engineering students are expected to graduate with:

  • Knowledge of probability and statistics, including applications appropriate to CPE program objectives.
  • Knowledge of mathematics through differential and integral calculus, basic sciences, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components, as appropriate to CPE program objectives.
  • Knowledge of advanced mathematics, typically including differential equations, linear algebra, complex variables, and discrete mathematics.

Degree Requirements and Curriculum

In addition to the program requirements listed on this page, students must also satisfy requirements outlined in more detail in the Minimum Requirements for Graduation section of this catalog, including:

  • 60 units of upper division courses
  • Graduation Writing Requirement (GWR)
  • 2.0 GPA
  • U.S. Cultural Pluralism (USCP)

Note: No major or support courses may be selected as credit/no credit.

CPE 100Computer Engineering Orientation1
CPE/CSC 101Fundamentals of Computer Science4
CPE/CSC 123Introduction to Computing 14
CPE/EE 133Digital Design4
CPE/CSC 202Data Structures4
CPE/CSC 203Project-Based Object-Oriented Programming and Design4
CPE/EE 233Computer Design and Assembly Language Programming4
CPE 315Computer Architecture4
or CPE 333 Computer Hardware Architecture and Design
CPE/EE 329Microcontroller-Based Systems Design4
or CPE 316 Microcontrollers and Embedded Applications
or EE 336 Microprocessor System Design
CPE/CSC 357Systems Programming4
CPE 350Capstone I 24
CPE 450Capstone II 23
CPE/CSC 453Introduction to Operating Systems4
Select from the following:4-5
Senior Project I
and Senior Project II
Research Senior Project I
and Research Senior Project II
CPE 464Introduction to Computer Networks4
CSC 348Discrete Structures4
EE 211
EE 241
Electric Circuit Analysis II
and Electric Circuit Analysis Laboratory II
Select from the following:4-6
Electric Circuit Analysis I
and Basic Electronics Manufacturing
Electric Circuit Analysis I
and Microelectronics and Electronics Packaging
Electric Circuit Analysis I
and Electronics Manufacturing and Circuit Analysis Laboratory
EE 212
EE 242
Electric Circuit Analysis III
and Electric Circuit Analysis Laboratory III
EE 228Continuous-Time Signals and Systems4
or CPE 327
CPE 367
Digital Signals and Systems
and Digital Signals and Systems Laboratory
EE 306
EE 346
Semiconductor Device Electronics
and Semiconductor Device Electronics Laboratory
EE 307
EE 347
Digital Electronics and Integrated Circuits
and Digital Electronics and Integrated Circuits Laboratory
Technical Electives 3,4,5
Select from the following:12
Any 300-500 level CPE Course
Any 300-500 level CSC or EE Course
Special Problems for Undergraduates (up to 4 units)
Up to four units from the following:
Micro/Nano System Design
Micro/Nano Fabrication
Microfabrication Laboratory
Survey of Organic Chemistry
Professional Responsibilities
Microelectronics and Electronics Packaging
Introduction to Data Science
Operations Research I
Project Organization and Management
Engineering Economics
Financial Decision Making for Engineers
Human Factors Engineering
Sales Engineering
Advanced Electronic Manufacturing
Vector Analysis
Complex Analysis I
Complex Analysis II
Numerical Analysis I
Vibrations and Waves
Electromagnetic Fields and Waves I
Solid State Physics
Solid State Physics Laboratory
Design of Museum Displays of Science, Engineering and Technology
CHEM 124General Chemistry for Physical Science and Engineering I (B3/B4) 64
Approved CSC, EE, Math or Science Elective.3-4
Select from the following:
General Chemistry for Physical Science and Engineering II
Discrete Time Signals and Systems
Design and Analysis of Algorithms
Materials Engineering
and Materials Laboratory I (both needed)
Engineering Statics
ENGL 149Technical Writing for Engineers (A3) 64
MATH 141
MATH 142
Calculus I
and Calculus II (B1) 6
MATH 143Calculus III (Add'l Area B) 64
MATH 241Calculus IV4
MATH 244Linear Analysis I4
PHYS 141General Physics IA (Add'l Area B) 64
PHYS 132
PHYS 133
General Physics II
and General Physics III
PHYS 211Modern Physics I4
STAT 350Probability and Random Processes for Engineers (B6) 64
(See GE program requirements below.)44
Free Electives0
Total units191-195

General Education (GE) Requirements

  • 72 units required, 28 of which are specified in Major and/or Support.
  • See the complete GE course listing.
  • Minimum of 8 units required at the 300 level.
Area ACommunication
A1Expository Writing4
A2Oral Communication4
A3Reasoning, Argumentation and Writing (4 units in Support) 10
Area BMath, Science, and Quantitative Reasoning
B1Mathematics/Statistics (8 units in Support) 10
B2Life Science4
B3Physical Science (4 units in Support) 10
B4One lab taken with either a B2 or B3 course
B6Upper-division Area B (4 units in Support) 10
Additional Area B units (8 units in Support) 10
Area CArts and Humanities
C3Fine/Performing Arts4
C4Upper-division elective4
Area DSociety and the Individual
D1The American Experience (Title 5, Section 40404 requirement) (40404)4
D2Political Economy4
D3Comparative Social Institutions4
Area ELifelong Learning and Self-Development
ELower-division elective4
Total units44