BS in Computer Engineering

Units required for Major: 98
Minimum total units required for the BS: 125

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.

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.

Note: Students graduating with a BS in Computer Engineering will not be subject to the University’s Foreign Language Graduation Requirement. Students who change major may be subject to the University’s Foreign Language Graduation Requirement.

Program Requirements

Required Lower Division Courses (23 Units)
CPE/EEE 64Introduction to Logic Design4
CSC 15Programming Concepts and Methodology I3
CSC 20Programming Concepts and Methodology II3
CSC 28Discrete Structures for Computer Science3
CSC 35Introduction to Computer Architecture3
CSC 60Introduction to Systems Programming in UNIX3
ENGR 1Introduction to Engineering1
ENGR 17Introductory Circuit Analysis3
Required Mathematics Courses (11 Units)
MATH 30Calculus I4
MATH 31Calculus II4
MATH 45Differential Equations for Science and Engineering3
Additional Required Courses (14 Units)
ECON 1BIntroduction to Microeconomic Analysis3
ENVS 10Introduction to Environmental Science3
PHYS 11AGeneral Physics: Mechanics4
PHYS 11CGeneral Physics: Electricity and Magnetism4
Required Upper Division Courses (47 Units)
CPE/CSC 138Computer Networks and Internets3
CPE/CSC 142Advanced Computer Organization3
CPE 151Cmos And Vlsi3
CPE/CSC 159Operating System Pragmatics3
CPE 166Advanced Logic Design4
CPE 185Computer Interfacing4
CPE 186Computer Hardware System Design3
CPE 190Senior Design Project I2
CPE 191Senior Design Project II2
CSC 130Data Structures and Algorithm Analysis3
CSC 139Operating System Principles3
EEE 108Electronics I3
EEE 108LElectronics I Laboratory1
EEE 117Network Analysis3
EEE 117LNetworks Analysis Laboratory1
EEE 180Signals and Systems3
ENGR 120Probability and Random Signals3
Technical Electives (3 Units)
Select one of the following:3
Dsp Architecture Design
Vlsi 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
Advanced Computer Graphics
Electronic Instrumentation
Applied Digital Signal Processing
Introduction to Digital Signal Processing
Robotics
Total Units98