Computer Science
- Introduction to Programming
- Computers and Programming for the Arts
- Computers and Programming for the Sciences
- Intermediate Programming with Data Structures
- Numerical Computing
- Professional Practice
- Computer Architecture
- Advanced Algorithms and Data Structures
- Theory of Computation
- Programming Languages
- Operating Systems
- Compiler Construction
- Database Systems
- Numerical Linear Algebra
- Software Engineering
- The Logic of Computer Programming
- Computer Networks
- Computer Graphics
- Computer Aided Geometric Design
- Artificial Intelligence
- Database Management System
- Design and Analysis of Algorithms
- Software Engineering
- Object Oriented Software Devpt Methods


