Computer Programmer
Get ahead in the tech industry with our college programs focused on development and programming.
Get ahead in the tech industry with our college programs focused on development and programming.
Increasingly, individuals and organizations look to computers, be they stand-alone or networked, to optimize workflow, establish a presence in global markets, improve communication, and just generally improve productivity. Graduates of Computer Programming Programs have honed their abilities, acquiring the expertise to develop, test, and deploy program code. As such, graduates are able to work individually or as part of a team to gather requirements and support the recommendations for the improvement or automation of organizational workflow that correspond to the day-to-day requirements of individuals and organizations.
Graduates of this program will fall under the classification of NOC 2174 and may find entry-level positions in industries that write, modify, and integrate software, both web and native, for mobile application devices, internet-based applications, and in other information technology and systems roles. Based on Canada Job Bank Job Prospects analysis in 2021, the employment outlook for Computer programmers and Interactive Media developers is good in Ontario over the next 3 years. This is largely due to technological changes, employment growth and retirements. Employment opportunities may be found in computer software and mobile applications development firms, information technology consulting firms, business environments, corporate training development organizations and information technology units in the private or public sectors.
Graduates from this program will have the opportunity to continue into an advanced program, such as Mobile Application Development, which will allow them to achieve an Advanced Diploma. Graduates will also have the opportunity to pursue post-graduate certificates after graduation.
OSSD with the majority of courses at the College (C), University (U), University/College (M) or Open (O) level. Mature students - See Admission Procedures for details.
Semester 1 | ||
---|---|---|
Course Code | Course Title | Credits |
WEB110 | HTML/CSS | 4 |
MAD102 | Introduction to Programming | 4 |
MAD100 | Java Programming I | 5 |
MAD103 | Data Fundamentals | 3 |
MIT201 | Law & Ethics in the Digital Age | 3 |
ELEC1030 | Elective | 3 |
Semester 2 | ||
---|---|---|
Course Code | Course Title | Credits |
WEB205 | PHP Basics | 4 |
WEB210 | Web Design/CSS | 4 |
WEB230 | JavaScript I | 4 |
MAD200 | Java Programming II | 4 |
ELEC1030 | Elective | 3 |
Semester 3 | ||
---|---|---|
Course Code | Course Title | Credits |
MAD303 | Web Applications with PHP & MySQL | 4 |
MAD304 | Object-Oriented Analysis & Desgin | 4 |
MAD300 | Java Programming III | 4 |
MAD503 | Portfolio Development | 3 |
MAD307 | Javascript Frameworks | 3 |
ELEC1030 | Elective | 3 |
Semester 4 | ||
---|---|---|
Course Code | Course Title | Credits |
MAD403 | Advanced Web Applications with PHP and MySQL | 4 |
WEB407 | Web Communications Project | 3 |
MAD432 | Fundamentals of iOS Development I | 4 |
MAD411 | Fundamentals of Android Development I | 4 |
MAD401 | C# Programming | 3 |