semester 6
Project Implementation
This is the final course in the systems stream in which students complete the development and implementation phase of their project from PRJ566...
read moreAdministration of Microsoft Windows
This course provides students with the knowledge and skills necessary to perform administration tasks on a Microsoft Windows Server operating system...
read moreGame Engine Foundations
Graphics accelerators provide developers with powerful tools for displaying visual information...
read moreGame Development Fundamentals
This subject will teach students the principles of game design and give them the opportunity to create a game using an existing game engine...
read moreUNIX BASH Shell Scripting
This course is an intensive look at Linux, from the command level, and at the Bourne Again SHell (BASH). Students will learn how to write, debug, run, and modify complex BASH scripts...
read moresemester 5
Data Structures and Algorithms in C++
This is a survey course on algorithms and data structures commonly used in computer programs. Students taking this course will learn how these classical data structures and algorithms function...
Game Content Creation
This course will explore how content is created both interactively and through coding. Students will learn to create and alter 3D content using both means...
Parallel Programming Fundamentals
This course teaches students how to read and write programs that use both CPU and GPU technology...
Project Planning and Management
Students learn project management concepts while carrying out requirements gathering, analysis, design, and implementation planning for the identified system...
semester 4
Data Communications Networks
In this course, students will learn about the software and hardware systems and technology needed to create data communications networks...
Web Programming on Windows
The course focuses on server-side ASP.NET programming technologies and the C# language...
Java for C++ Programmers
This subject will serve as a thorough introduction to Java as an object-oriented and functional programming language...
Analysis and Design Using OO Models
This subject focuses on the practical application of object oriented concepts to the development of business systems...
semester 3
Database Design and SQL Using Oracle
This subject continues the study of database design and SQL begun in DBS201. Students will learn the entire set of SQL statements using Oracle's DBMS...
Web Programming on UNIX
This subject will provide the student with the skills and knowledge required to create and maintain commercial-quality web sites suitable for database-driven business transactions...
Object-Oriented Software Development Using C++
This subject expands the student's skill-set in object-oriented programming and introduces the student to threaded programming...
Requirements Gathering Using OO Models
This subject focuses on the techniques and tools involved in gathering requirements for business systems that will solve business stakeholders' processing problems...
semester 2
Database Design and SQL
This subject introduces students to relational database design and SQL (Structured Query Language) used with relational databases...
Internet Fundamentals
This subject introduces students to Internet architecture and software development principles, using the World Wide Web as the system example...
Object Oriented Programming
This subject introduces the student to OOP. The student learns to build reusable objects, encapsulate data and logic within a class, inherit one class from another and implement polymorphism...
semester 1
Programming Using C
This course covers the fundamental principles of computer programming, with an emphasis on problem solving strategies using structured programming techniques...
Unix/Linux and the Internet
This subject introduces students to Unix, Linux and the Internet. Students will learn the core utilities to work productively in a Linux environment...
Operating Systems Using Windows
This course provides a technical foundation of operating system installation, configuration, administration and troubleshooting.