BS in Computer Engineering

Units required for Major: 97
Total units required for the BS: 124

Program Description

The Bachelor of Science degree in Computer Engineering is a four-year program that emphasizes engineering design of computer hardware and systems at all levels. Engineering design begins with logic design taught to entering students during their first semester. The thread of design continues through the study of architecture, CMOS and VLSI technology, ASIC design, operating systems, computer hardware design, and networking hardware. To complete their degree, students take a two-semester senior design and project course.

Program Requirements

FIRST SEMESTER FRESHMAN YEAR
CSC 15Programming Concepts and Methodology I3
MATH 30Calculus I 14
ENVS 10Introduction to Environmental Science 13
ENGR 1Introduction to Engineering 11
ENGL 5Accelerated Academic Literacies 23
SECOND SEMESTER FRESHMAN YEAR
CSC 20Programming Concepts and Methodology II3
MATH 31Calculus II 14
PHYS 11AGeneral Physics: Mechanics 14
CSC 35Introduction to Computer Architecture3
Select a General Education Course3
FIRST SEMESTER SOPHOMORE YEAR
CPE/EEE 64Introduction to Logic Design 14
MATH 45Differential Equations for Science and Engineering3
PHYS 11CGeneral Physics: Electricity and Magnetism4
CSC 60Introduction to Systems Programming in UNIX3
Select a General Education Course3
SECOND SEMESTER SOPHOMORE YEAR
CSC 28Discrete Structures for Computer Science3
ENGR 17Introductory Circuit Analysis3
ENGL 20College Composition II3
CSC 130Data Structures and Algorithm Analysis3
Select a General Education Course3
FIRST SEMESTER JUNIOR YEAR
CPE 166Advanced Logic Design4
CPE 185Computer Interfacing4
ENGR 140Engineering Economics 12
EEE 117Network Analysis3
EEE 117LNetworks Analysis Laboratory1
Select a General Education Course3
SECOND SEMESTER JUNIOR YEAR
CPE/CSC 142Advanced Computer Organization3
EEE 108Electronics I3
EEE 108LElectronics I Laboratory1
EEE 180Signals & Systems3
CPE 187Embedded Systems Design3
Select a General Education Course3
FIRST SEMESTER SENIOR YEAR
CPE 151CMOS and Digital VLSI Design3
CSC 139Operating System Principles3
ENGR 120Probability and Random Signals3
CPE 190Senior Design Project I 12
Select a General Education Course3
SECOND SEMESTER SENIOR YEAR
CPE/CSC 138Computer Networking Fundamentals3
CPE 191Senior Design Project II 12
Select a General Education Course3
Tech Elective I3
Tech Elective II3
Technical Elective I Choices
Select one of the following:
Dsp Architecture Design
Vlsi Design
Computer Hardware System Design
Computer Software Engineering
Object-Oriented Computer Graphics Programming
Database Management Systems
Compiler Construction
Cryptography
Computer Forensics Principles and Practices
Computer System Attacks and Countermeasures
3D Graphics and Shader Programming
Electronic Instrumentation
Applied Digital Signal Processing
Introduction to Digital Signal Processing
Robotics
Technical Elective II Choices
(select one of the following)
Computer System Attacks and Countermeasures
Operating System Pragmatics
Required Lower Division Courses (23 UNITS, Included Above)
Required Mathematics Courses - Included Above (11 UNITS: Math 30, Math 31 and Math 45)
Additional Required Courses - Included Above (13 UNITS: ENVS 10, ENGR 140, PHYS 11A, PHYS 11C)
Required Upper Division Courses (44 UNITS - Included Above)
Tech Electives I and II (6 UNITS: Included Above)
Total Units124
1

Course also satisfies General Education (GE)/Graduation Requirement.

Note:

  • Students are expected to satisfy the general education requirements of the Accreditation Board for Engineering and Technology (ABET) as well as the University's General Education requirements. Students should consult the Program Coordinator for specific General Education requirements.
  • A second-year foreign language course (2A or equivalent) may also satisfy 3 units of GE when the course is being taken to comply with the Sacramento State foreign language requirement. Students should consult with an advisor for exact GE eligibility of these courses.
2

ENGL 10 and ENGL 11 may be taken in lieu of ENGL 5 (only 3 units will be counted towards degree)

General Education Requirements1

Area A: Basic Subjects (9 Units)
A1 - Oral Communication3
A2 - Written Communication3
A3 - Critical Thinking3
Area B: Physical Universe and Its Life Forms
B1 - Physical Science 20
B2 - Life Forms 20
B3 - Lab (Note: Lab experience to be taken with one of the following: B1, B2 or B5) 20
B4 - Math Concepts 20
B5 - Additional Course (Any B to reach 12 units) - Take upper-division course to complete Area & upper division requirements. 20
Area C: Arts and Humanities (12 Units)
C1 - Arts3
C2 - Humanities3
C1/C2 - Area Course C3
C1/C2 - Area C Course - Take upper-division course to complete Area & upper division requirements.3
Area D: The Individual and Society (6 Units)
Area D Course3
Area D Course3
Area D Course - Take upper-division course to complete Area & upper division requirements. 20
Area E: Understanding Personal Development
Area E Course 20
Area F: Ethnic Studies (3 Units)
Area F Course3
Total Units30
1

To help you complete your degree in a timely manner and not take more units than absolutely necessary, there are ways to use single courses to meet more than one requirement (overlap). For further information, please visit the General Education page.

Note: There is no way to list all possible overlaps so please consult with a professional advisor. The Academic Advising Center can be visited online, by phone (916) 278-1000, or email.

2

Required in Major; also satisfies GE.

Graduation Requirements1

Graduation Requirements (required by CSU) (9 Units)
American Institutions: U.S. History3
American Institutions: U.S. Constitution & CA Government3
Writing Intensive (WI)3
Graduation Requirements (required by Sacramento State) (6 Units)
English Composition II3
Race and Ethnicity in American Society (RE)3
Foreign Language Proficiency Requirement 20
1

To help you complete your degree in a timely manner and not take more units than absolutely necessary, there are ways to use single courses to meet more than one requirement (overlap). For further information, please visit the General Education page.

Note: There is no way to list all possible overlaps so please consult with a professional advisor. The Academic Advising Center can be visited online, by phone (916) 278-1000, or email.

2

If not satisfied before entering Sacramento State, it may be satisfied in General Education Area C2 (Humanities). "C- or better required." The alternative methods for satisfying the Foreign Language Proficiency Requirement are described here: https://www.csus.edu/college/arts-letters/world-languages-literatures/foreign-language-requirement.html

Note: Students with a declared major of BS in Computer Engineering are exempt from the Foreign Language Graduation Requirement.

The following roadmaps are sample planning resources. Please consult your academic advisor and Academic Catalog for graduation requirements as you develop your individualized academic plan.

Computer Engineering, BS: 4-Year Roadmap

Plan of Study Grid
Year 1
First SemesterUnits
CSC 15 Programming Concepts and Methodology I 3
ENGR 1 Introduction to Engineering 1
ENVS 10 Introduction to Environmental Science 3
MATH 30 Calculus I 4
GE Area 1A - English Composition 2 3
 Units14
Second Semester
CSC 20 Programming Concepts and Methodology II 3
CSC 35 Introduction to Computer Architecture 3
MATH 31 Calculus II 4
PHYS 11A General Physics: Mechanics 4
GE Area 1C - Oral Communication 2 3
 Units17
Year 2
First Semester
CPE 64 Introduction to Logic Design 4
CSC 60 Introduction to Systems Programming in UNIX 3
MATH 45 Differential Equations for Science and Engineering 3
PHYS 11C General Physics: Electricity and Magnetism 4
GE Area 4 - Social & Behavioral Sciences 2 3
 Units17
Second Semester
CSC 28 Discrete Structures for Computer Science 3
CSC 130 Data Structures and Algorithm Analysis 3
ENGR 17 Introductory Circuit Analysis 3
ENGL 20 College Composition II 3
GE Area 3A - Arts 2 3
 Units15
Year 3
First Semester
CPE 166 Advanced Logic Design 4
CPE 185 Computer Interfacing 4
EEE 117 Network Analysis 3
EEE 117L Networks Analysis Laboratory 1
ENGR 140 Engineering Economics 2
GR American Institutions (US History) 2 3
 Units17
Second Semester
CPE 142 Advanced Computer Organization 3
CPE 187 Embedded Systems Design 3
EEE 108 Electronics I 3
EEE 108L Electronics I Laboratory 1
EEE 180 Signals & Systems 3
GE Area 3B - Humanities 2 3
 Units16
Year 4
First Semester
CPE 151 CMOS and Digital VLSI Design 3
CPE 190 Senior Design Project I 2
CSC 139 Operating System Principles 3
ENGR 120 Probability and Random Signals 3
GE Area 6 - Ethnic Studies 2 3
GR American Institutions (GOVT) 2 3
 Units17
Second Semester
CPE 138 Computer Networking Fundamentals 3
CPE 191 Senior Design Project II 2
CPE Technical Elective Group I 3 3
CPE Technical Elective Group II 3 3
Upper Division GE Area 3 - Arts or Humanities + Writing Intensive 2 3
 Units14
 Total Units127

Computer Engineering, BS: 2-Year Roadmap

Plan of Study Grid
Year 1
First SemesterUnits
CPE 166 Advanced Logic Design 4
CPE 185 Computer Interfacing 4
CSC 130 Data Structures and Algorithm Analysis 3
EEE 117 Network Analysis 3
EEE 117L Networks Analysis Laboratory 1
ENGR 140 Engineering Economics 2
 Units17
Second Semester
CPE 142 Advanced Computer Organization 3
CPE 187 Embedded Systems Design 3
EEE 108 Electronics I 3
EEE 108L Electronics I Laboratory 1
EEE 180 Signals & Systems 3
GR American Institutions (GOVT) 2 3
 Units16
Year 2
First Semester
CPE 151 CMOS and Digital VLSI Design 3
CPE 190 Senior Design Project I 2
CSC 139 Operating System Principles 3
ENGR 120 Probability and Random Signals 3
GR American Institutions (US History) 2 3
 Units14
Second Semester
CPE 138 Computer Networking Fundamentals 3
CPE 191 Senior Design Project II 2
CPE Technical Elective Group I 3 3
CPE Technical Elective Group II 2 3
Upper Division GE Area 3 - Arts or Humanities + Writing Intensive 2 3
 Units14
 Total Units61
1.

Any course not completed in the first semester should be taken in the second or a later semester.

2.

Please see General Education/Graduation Requirement course options.

3.

Please see an academic advisor for elective options.