Technical Electives

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.

| 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 |
|