| Course# |
Course Title |
Units |
Availability |
| CIS341 |
Computer Systems Analysis and Design |
3 |
Spring |
| CIS444 |
Web Programming |
3 |
Fall |
| CIS490 |
Project Management and Practice |
3 |
Spring |
| CS100 |
Computer Basics |
1 |
|
| CS105 |
Computational Thinking (B4) |
3 |
|
| CS111 |
Computer Science I (B4) (required) |
4 |
Every semester |
| CS200 |
Selected Topics in Computing |
1 |
|
| CS211 |
Computer Science II (required) |
4 |
Every semester |
| CS231 |
Assembly Language and Digital Circuits (required) |
4 |
Every semester |
| CS301 |
Computer Mastery (BB) |
3 |
|
| CS305 |
Problem Solving with Java Programming (BB) |
3 |
|
| CS306 |
Introduction to Computer Animation (BB) |
3 |
|
| CS311 |
Data Structures (required) |
3 |
Every semester |
| CS331 |
Computer Architecture (required) |
3 |
Every semester |
| CS351 |
Programming Languages (required) |
3 |
Every semester |
| CS403 |
Social and Organizational Impacts of Computing |
3 |
|
| CS421 |
Theory of Computing (required) |
3 |
|
| CS433 |
Operating Systems (required) |
3 |
|
| CS435 |
Real-Time Concepts for Embedded Systems |
3 |
|
| CS436 |
Introduction to Networking (required) |
3 |
|
| CS441 |
Software Engineering (required) |
3 |
|
| CS443 |
Database Management Systems |
3 |
|
| CS455 |
Logic Programming |
3 |
|
| CS464 |
Numerical Analysis and Computing |
3 |
|
| CS471 |
Introduction to Artificial Intelligence |
3 |
|
| CS473 |
Artificial Neural Networks |
3 |
|
| CS485 |
Game Programming |
3 |
|
| CS495 |
Internship in Computer Science |
3 |
|
| CS497 |
Topics in Computer Science |
3 |
|
| CS498 |
Individual Study in Computer Science |
1-3 |
|
| CS499 |
Independent Research in Computer Science |
1-3 |
|
| CS513 |
Analysis and Intractability of Algorithms (core) |
3 |
Fall |
| CS535 |
Introduction to Computer Graphics |
3 |
|
| CS536 |
Introduction to 3D Game Graphics |
3 |
|
| CS537 |
Data Communication and Computer Networks (core) |
3 |
Spring |
| CS539 |
Client / Server Computing |
3 |
|
| CS542 |
Design Patterns and Object-Oriented Analysis (core) |
3 |
Spring |
| CS545 |
Digital Simulation |
3 |
|
| CS553 |
Compilers |
3 |
|
| CS555 |
Logic Programming |
3 |
|
| CS571 |
Artificial Intelligence (core) |
3 |
Fall |
| CS572 |
Artificial Intelligence and Games |
3 |
|
| CS574 |
Intelligent Information Retrieval |
3 |
|
| CS577 |
Intelligent Tutoring Systems |
3 |
|
| CS597 |
Advanced Topics in Computer Science |
3 |
|
| CS613 |
Advanced Computational Complexity |
3 |
|
| CS614 |
Algorithms in Bioinformatics |
3 |
|
| CS635 |
Advanced Computer Graphics |
3 |
|
| CS637 |
Advanced Computer Networks |
3 |
|
| CS643 |
Advanced Database Management Systems |
3 |
|
| CS671 |
Advanced Artificial Intelligence |
3 |
|
| CS673 |
Artificial Neural Networks and Forecasting |
3 |
|
| CS696 |
Graduate Individual Study in Computer Science |
1-3 |
|
| CS697 |
Graduate Topics in Computer Science |
3 |
|
| CS698 |
Masters Research Project |
3 |
|
| CS699 |
Masters Thesis (up to 6 units) |
3 |
|
| CS700 |
Thesis Extension |
1 |
|