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 apply knowledge of mathematics, science, and engineering.
  2. An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. An ability to design a system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. An ability to function on multidisciplinary teams.
  5. An ability to identify, formulate, and solve engineering problems.
  6. An understanding of professional and ethical responsibility.
  7. An ability to communicate effectively.
  8. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  9. A recognition of the need for, and an ability to engage in life-long learning.
  10. A knowledge of contemporary issues.
  11. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

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.

MAJOR COURSES
CPE 100Computer Engineering Orientation1
CPE/CSC 101Fundamentals of Computer Science I4
CPE/CSC 102Fundamentals of Computer Science II4
or CPE 108 Accelerated Introduction to Computer Science
CPE/CSC 103Fundamentals of Computer Science III4
CPE/CSC 123Introduction to Computing 14
CPE/EE 133Digital Design4
CPE/EE 233Computer Design and Assembly Language Programming4
CPE/CSC 315Computer Architecture4
CPE/EE 329Programmable Logic and Microprocessor-Based Systems Design4
CPE/CSC 357Systems Programming4
CPE 350Capstone I4
CPE 450Capstone II3
CPE/CSC 453Introduction to Operating Systems4
CPE 461
CPE 462
Senior Project I
and Senior Project II
5
CPE/CSC 464Introduction to Computer Networks4
CSC 348Discrete Structures4
EE 112Electric Circuit Analysis I2
EE 211
EE 241
Electric Circuit Analysis II
and Electric Circuit Analysis Laboratory II
4
EE 212
EE 242
Electric Circuit Analysis III
and Electric Circuit Analysis Laboratory III
4
EE 228Continuous-Time Signals and Systems4
EE 306
EE 346
Semiconductor Device Electronics
and Semiconductor Device Electronics Laboratory
4
EE 307
EE 347
Digital Electronics and Integrated Circuits
and Digital Electronics and Integrated Circuits Laboratory
4
Technical Electives 2,3,4
Select from the following:12
Any 300-500 level CPE Course
Any 300-500 level CSC or EE Course 4
Special Problems for Undergraduates (up to 4 units)
Up to four units from the following:
Micro/Nano System Design
Micro/Nano Fabrication
Microfabrication Laboratory
Bioelectronics and Instrumentation
Contemporary Issues in Biomedical Engineering (Tissue Engineering)
Survey of Organic Chemistry
Professional Responsibilities
Microelectronics and Electronics Packaging
Advanced Topics in Bioengineering (Microcirculation)
Operations Research I
Project Organization and Management
Engineering Economics
Human Factors Engineering
Advanced Material Removal Process Design
Sales Engineering
Advanced Electronic Manufacturing
Vector Analysis
Complex Analysis I
Complex Analysis II
Introduction to Analysis I
Introduction to Analysis II
Introduction to Analysis III
Numerical Analysis I 5
Numerical Optimization
Mechanical Vibrations
Fluid Mechanics I
Heat Transfer
Mechatronics
Energy Conversion
Vibrations and Waves
Optics
Particle and Nuclear Physics
Electromagnetic Fields and Waves I
Solid State Physics
Theoretical Physics
Solid State Physics Laboratory
Design of Museum Displays of Science, Engineering and Technology
SUPPORT COURSES
CHEM 124General Chemistry for Physical Science and Engineering I (B3/B4) 64
Approved CSC, EE, Math or Science Elective. 23-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
IME 156Basic Electronics Manufacturing2-4
or IME 157 Electronics Manufacturing
or IME 458 Microelectronics and Electronics Packaging
MATH 141
MATH 142
Calculus I
and Calculus II (B1) 6
8
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
8
PHYS 211Modern Physics I4
STAT 350Probability and Random Processes for Engineers (B6) 64
GENERAL EDUCATION (GE)
(See GE program requirements below.)44
FREE ELECTIVES
Free Electives0
Total units192-195
1

An additional 4 units of approved technical electives may be substituted, although new students are strongly encouraged to take CSC 123/CPE 123.

2

Consultation with advisor is recommended prior to selecting approved elective; bear in mind your selections may impact pursuit of post-baccalaureate studies and/or goals.

3

The courses selected to satisfy this requirement may not be used to satisfy other major, support, or general education requirements (no double counting of coursework).

4

The following courses may not be used to satisfy this requirement: COOP units; BUS 499; CSC 302, CSC 303, CSC 310, CSC 400, CSC 500; EE 321, EE 361, EE 400, EE 460, EE 500, EE 563.

5

Not for students with credit in CSC 341.

6

Required in Major/Support; also satisfies GE.

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 BScience and Mathematics
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
C1Literature4
C2Philosophy4
C3Fine/Performing Arts4
C4Upper-division elective4
Area D/ESociety and the Individual
D1The American Experience (Title 5, Section 40404 requirement) (40404)4
D2Political Economy4
D3Comparative Social Institutions4
D4Self Development (CSU Area E)4
Total units44
1

Required in Major/Support; also satisfies GE