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.