Required Courses (59 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.

| 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 |
| CPSC 471 |
Computer Communications |
2 |
| 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
|