This program is typically delivered over 4 years at full time.
Available Computing Science Modules Include:
- Web Applications and Architecture
- Visual Recognition
- Topics in Computing Science
- Software Quality
- Software Process and Product Management
- Security in a Networked World
- Search, Knowledge, Simulation
- Probabilistic Graphical Models
- Practical Programming Methodology
- Practical Algorithmics
- Operating System Concepts
- Non-Procedural Programming Languages
- Machine Learning
- Introduction to the Foundations of Computation I& II
- Introduction to Tangible Computing I & II
- Introduction to Software Engineering
- Introduction to Numerical Methods
- Introduction to Multimedia Technology
- Introduction to Human Computer Interaction
- Introduction to File and Database Management
- Introduction to Digital Image Processing
- Introduction to Computing
- Introduction to Computer Graphics
- Intro to Robotics/Mechatronics
- Intro to GPU Programming
- Intelligent Systems
- Honors Seminar
- Games, Puzzles And Algorithms
- Formal Systems and Logic in Computing Science
- Formal Languages, Automata, and Computability
- Experimental Mobile Robotics
- Database Management Systems
- Computers and Society
- Computers and Games
- Computer Vision
- Computer Systems and Architecture
- Computer Organization and Architecture
- Computer Networks
- Compiler Design
- Algorithms I & II
- Advanced Games Programming
- 3D Modeling and Animation
Optional modules may also be selected from many other sciences lists.