Skip to Content (Press Enter)

 California State University, Fullerton

 

Print

Text Size: Small Text Medium Text Large Text

Bachelor of Science (B.S.) in Computer Engineering

Technical Electives

The electives shall constitute a coherent body of study consistent with the student's professional and educational objectives. Students take 9 units (12 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. A recommended list of elective courses is given below.  This list is not a comprehensive list of possible elective courses. Courses not on this list may count as electives only with advisor approval.

 

Wireless Communication

CPSC 433

Data Security and Encryption Techniques

3

CPSC 471

Computer Communications

3

EGEE 443

Electronic Communication Systems

3

EGEE 460

Introduction to Cellular Mobile Communications Systems

3

Very Large Scale Integration (VLSI) and Optics

EGCP 456

Introduction to Logic Design in Nanotechnology

3

EGCP 461

Low Power Digital IC Design

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 489

Game Development Project

3

Intelligent Systems

CPSC 335

Algorithm Engineering

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

Hardware Security

EGCP 447

 Introduction to Hardware Security and Trust

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