1 spacer
2 spacer
3

Technical Electives

layout image

The electives shall constitute a coherent body of study consistent with the student's professional and educational objectives. Students take 6 units (9 units if student receives a waiver for CPSC 120) of advisor approved elective courses. Students may choose the elective courses from a suggested list of courses in computer engineering, computer science, and electrical engineering. The electives may also include an advisor approved free elective.

layout image

Wireless Communication
CPSC 433 Data Security and Encryption Techniques 3
EGEE 443 Electronic Communication Systems 3
EGEE 460 Introduction to Cellular Mobile Communications Systems 3
Very Large Scale Integration (VLSI) and Optics
EGEE 410 Electro-Optical Systems
3
EGEE 455 Microelectronics and Nano Devices
3
EGEE 465 Introduction to VLSI Design
3
EGEE 480 Optical Engineering and Communications 3

Microprocessors and Microcomputer Systems

CPSC 459 Micro-Computer Software Systems
3

Control Systems and Systems Engineering

EGEE 416 Feedback Control Systems 3
EGEE 424 Computer Simulation of Continuous Systems 3
EGEE 425 Introduction to Systems Engineering 3

Global Positioning Systems (GPS)

EGEE 483 Introduction to Global Positioning Systems 3
EGEE 483L Global Positioning System Laboratory 2

Software Engineering

CPSC 362 Foundations of Software Engineering 3
CPSC 462 Software Design 3
CPSC 463 Software Testing 3
CPSC 464 Software Architecture 3
CPSC 466 Software Process 3
Database System Design
CPSC 431 Database and Applications 3
CPSC 473 Web Programming and Data Management 3
CPSC 474 Distributed Computing using Web Service and .NET Remoting 3
Multimedia and Digital Game Development
CPSC 386 Introduction to Game Design & Production 3
CPSC 484 Principles of Computer Graphics 3
CPSC 486 Game Programming 3
CPSC 487 Advanced Game Programming 3
CPSC 489 Game Development Project 3

Intelligent Systems

CPSC 335 Problem Solving Strategies 3
CPSC 481 Artificial Intelligence 3
CPSC 483 Data Mining and Pattern Recognition 3
EGEE 430 Fuzzy Logic and Control 3

Current Topics

EGCP 463 Current Topics in Computer Engineering 3

Independent Study

EGCP 499 Independent Study 1-3

Internships and Cooperative Education

EGGN 495 Professional Practice 1-3

Free Elective

  Advisor-approved upper division course 3
spacer
5 spacer
6 spacer
Advisory Board Student chapter Faculty Course Descriptions Curriculum Flowchart GE requirements Math and Science Requirements Upper Division Requirements Technical Electives Required Courses Minimum Academic Requirements Bachelor's Requirements Admissions Requirements Objectives and Outcomes mission statement general info contact cpe home
index ECS Home CSUF Home Admissions CSU