Skip to Content (Press Enter)

 California State University, Fullerton

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

EGCP/EGEE 456

Introduction to Logic Design in Nanotechnology

3

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