Computer Science Option
A total of six single-term courses is required, as noted below.
|
|
Computer Organization I |
|
|
Computer Organization II |
|
|
Object Oriented Programming and Design |
|
|
Introduction to Software Engineering |
|
|
Comparative Programming Languages |
|
|
Control Systems |
|
|
Database Systems I |
|
|
Computer Graphics |
|
|
Introduction to Operation Systems |
|
|
Advanced Computer Organization |
|
|
Autonomous Mobile Robotics |
|
* |
Database Systems II |
|
|
Theory of Parsing |
|
|
Advanced Algorithms |
|
|
Introduction to Multimedia Systems |
|
* |
Computer Security |
|
* |
Introduction to Data Communications |
|
* |
Software Verification and Validation |
|
* |
Compilers and Interpreters |
|
|
Artificial Intelligence I |
|
* |
Software Engineering I |
|
* |
Telecomm Networks: Wireless Systems |
|
* |
Parallel Computer Systems |
|
* |
Operating Systems |
|
|
Distributed Systems and Networks |
|
* |
Analysis of Algorithms |
|
* |
Software Engineering II |
|
* |
Selected Topics in Computer Science |
|
* |
Advanced Topics in Computer Science |
|
|
Information Retrieval and Web Search |
|
|
Digital Image Computing |
|
|
Data Mining |
|
* |
Extreme Programming and Agile Processes |
* A minimum of two courses must be taken.