About the Courses
In this program, students focus on computer programming, web development, and designing data-driven systems. Students learn how to write code in a variety of programming languages such as Arduino, ASP.NET, C#, Java, JavaScript, HTML/CSS, PHP and Swift. Students gain experience developing software for diverse platforms including embedded systems, desktop, mobile and mainframe systems. With a strong emphasis on business and entrepreneurial values, students gain experience in problem solving, troubleshooting and system building through a series of applied assignments, projects and co-op work terms.Graduates from this program are well suited to fulfill a wide-range of entry-level roles related to software development. Graduates could find themselves working independently or as a member of a team to analyze, design, enhance, and maintain software applications, on a vari
In this program, students focus on computer programming, web development, and designing data-driven systems. Students learn how to write code in a variety of programming languages such as Arduino, ASP.NET, C#, Java, JavaScript, HTML/CSS, PHP and Swift. Students gain experience developing software for diverse platforms including embedded systems, desktop, mobile and mainframe systems. With a strong emphasis on business and entrepreneurial values, students gain experience in problem solving, troubleshooting and system building through a series of applied assignments, projects and co-op work terms.Graduates from this program are well suited to fulfill a wide-range of entry-level roles related to software development. Graduates could find themselves working independently or as a member of a team to analyze, design, enhance, and maintain software applications, on a variety of platforms including desktop, mobile, web, and mainframe systems. Computer programmer graduates may be employed in related fields, including systems analysis, business analysis, database design and management, computer operations, web development, and mobile application development.
Modules
Semester 1
COMP 1002
HTML, CSS, and JS Fundamentals
COMP 1030
Programming Fundamentals
COMP 1035
Networking Essentials
COMP 1045
Internet of Things using Arduino
MATH 1003
Math for the Computer Industry
Communications Course
Select 1 course from the communications list during registration.
Semester 2
COMP 1006
Introduction to Web Programming using PHP
COMP 1008
Introduction to Object Oriented Programming using Java
COMP 1054
Interface Design Using CSS
COMP 2003
Relational Database
COMP 1112
Document Automation Using Python
Communications Course
Select 1 course from the communications list during registration.
Semester 3
COMP 1011
Advanced Object Oriented Programming using Java
COMP 1073
Client-Side JavaScript
COMP 2084
Server-Side Scripting using ASP.NET
COMP 2139
Cloud Computing Services
ENTR 1002
Introduction to Entrepreneurship
General Education Course
Select 1 course from the general education list during registration.
Semester 4
COMP 2068
JavaScript Frameworks
COMP 3025
Mobile and Pervasive Computing
COMP 2140
Systems Analysis and Project Management
General Education Courses
Select 2 courses from the general education list during registration.
Program Option Course
Select 1 course from the available list during registration.
Co-op Work Terms
COOP 1059
Computer Programming Work Term 1
Program options may include:
COMP 1009
The Mainframe Environment
COMP 1046
Windows System Administration
COMP 1070
Computer Virtualization
COMP 2006
Introduction to C++
COMP 2018
Linux System Administration
COMP 2021
Data Structures and Algorithms
COMP 2070
Programming for the Mainframe
COMP 2125
Mobile Development using Swift
COMP 2131
Cloud Computing
COMP 2099
Introduction to Data Analytics
COMP 3002
Advanced Databases
COMP 3023
Game and Simulation Programming
COMP 3026
Application Security Programming
COMP 3033
Web Frameworks and APIs
COMP 3037
Introduction to Artificial Intelligence