Skip to Content (Press Enter)

 California State University, Fullerton

Required Courses (56 units)

Courses are designated as CPSC for computer science courses, EGCP for computer engineering courses, EGEE for electrical engineering courses, and EGGN for general engineering courses.

layout image

Course Description Units

CPSC 120*

Introduction to Programming 

3

CPSC 121

Programming Concepts

3

CPSC 131

Data Structures Concepts

3

CPSC 253U

Workshop in UNIX

3

CPSC 332

File Structures & Database Systems

3

CPSC 351

Operating Systems Concepts

3

EGCP 180

Digital Logic and Computer Structures

3

EGCP 280

Microcontrollers

3

EGCP 281

Designing with VHDL

3

EGCP 371

Modeling and Simulation of Signals and Systems

3

EGCP 381

Computer Design and Organization

4

EGCP 401

Engineering Economics & Professionalism

3

EGCP 441

Advanced Electronics for Computer Engineers

4

EGCP 450

Embedded Processor Interfacing

4

EGCP 470

Multidisciplinary Projects in Computer Engineering - I

1

EGCP 471

Multidisciplinary Projects in Computer Engineering - II

2

EGEE 203

Electric Circuits

3

EGEE 203L

Electric Circuits Laboratory

1

EGEE 303

Electronics

3

EGEE 303L

Electronics Laboratory

1

EGEE 323

Engineering Probability and Statistics

3

 

*CPSC 120 is the first programming course required in the major. This course serves as a prerequisite for CPSC 121. This course is waived if student has passed a similar programming course or if the student passes the placement exam given by the Computer Science department. If CPSC 120 is waived, students are required to take an additional elective course, approved by the academic advisor, to meet the degree requirement of 129 units