Computer Science Option
A total of six single-term courses is required, as noted below.
CPS 213
|
Computer Organization I |
CPS 310
|
Computer Organization II |
CPS 311
|
Object Oriented Programming and Design |
CPS 406
|
Introduction to Software Engineering |
CPS 506
|
Comparative Programming Languages |
CPS 509
|
Control Systems |
CPS 510
|
Database Systems I |
CPS 511
|
Computer Graphics |
CPS 530 |
Component-Based Programming for the Web |
CPS 590
|
Introduction to Operation Systems |
CPS 606
|
Advanced Computer Organization |
CPS 607
|
Autonomous Mobile Robotics |
CPS 610
* |
Database Systems II |
CPS 613 |
Human-Computer Interaction |
CPS 615
|
Theory of Parsing |
CPS 616
|
Advanced Algorithms |
CPS 621
|
Introduction to Multimedia Systems |
CPS 630 * |
Web Applications |
CPS 633
* |
Computer Security |
CPS 706
* |
Introduction to Data Communications |
CPS 707
* |
Software Verification and Validation |
CPS 710
* |
Compilers and Interpreters |
CPS 713 |
Applied Cryptography |
CPS 714 * |
Software Project Management |
CPS 716 * |
Computer Networks II |
CPS 721
|
Artificial Intelligence I |
CPS 730 * |
Web Technology and Performance Measurement |
CPS 731
* |
Software Engineering I |
CPS 750
* |
Telecomm Networks: Wireless Systems |
CPS 752
* |
Parallel Computer Systems |
CPS 801
* |
Operating Systems |
CPS 811
|
Distributed Systems and Networks |
CPS 813 * |
Human Robot Interaction |
CPS 815
* |
Analysis of Algorithms |
CPS 831
* |
Software Engineering II |
CPS 832 * |
Mainframe Systems |
CPS 840
* |
Selected Topics in Computer Science |
CPS 841
* |
Advanced Topics in Computer Science |
CPS 842
|
Information Retrieval and Web Search |
CPS 843
|
Digital Image Computing |
CPS 844
|
Data Mining |
CPS 845
* |
Extreme Programming and Agile Processes |
* A minimum of two courses must be taken.