Computer Programmer
Program Code: (International) Length of Program: Two-Year Awarded Upon Completion: Ontario College Diploma
Term 1 CSD-1103 Front-End Web Development I CSD-1133 Problem Solving/Program Logic CSD-1233 Python Programming CSD-2206 Database Design and SQL BUS-1203 Workplace Communication Applications and Analysis Term 2 CSD-2103 Front End Web Development II CSD-2354 Programming C# .NET CSD-3464 Programming Java SE CSD-4203 Database Programming MTH-1163 General Mathematics I COM-1113 Workplace Communications Academic Break Academic Break Term 3 CSD-3103 Full Stack JavaScript CSD-3354 Web Applications Using C# .Net CSD-4464 Programming Java EE CSD-4503 DevOps: Tools and Practices JSS-1001 Job Search and Success GED-XXX3 General Education Elective Term 4 CSD-3423 Introduction to Project Management CSD-4523 Python II CSD-4553 Cloud Computing GED-XXX3 General Education Elective GED-XXX3 General Education Elective Term 5 CPL-1049 Work Term - Full-Time (optional)

The Computer Programmer, two-year diploma program offers students the opportunity to study current trends in software development. This intensive, two-year program concludes with a work term for eligible students.

Web technology topics include HTML5, CSS5, JavaScript, jQuery, Bootstrap, React and others to develop user interfaces. Students work with server-side programming languages including Microsoft C#.NET, Python and Java. In the database components, students perform all aspects of database design and work with SQL/NOSQL on several database management systems (DSMS). Students demonstrate their knowledge and skills by developing solutions to real world, three tiered (client, server, database) problems. 

Major coursework is assigned as term projects that span entire terms allowing students to actively engage in the evaluation, design and implementation of real world software applications. As a result, student develop deep content knowledge as well as critical thinking, collaboration, creativity and communication skills. 

In addition, general education, business, math and communication courses help students expand their organizational, critical thinking and communication skills. 

The widespread use of computer technology in all industries, from manufacturing, transportation, construction, education, health and financial institutions means that computer programmers are the key people shaping the solutions of today and tomorrow. 

Admission Requirements

O.S.S.D. or equivalent with a minimum grade of 60% in the following:

Employment Opportunities

Graduates use their problem solving and critical thinking skills to analyze business and industry requirements and design, develop and implement real life database-driven enterprise web applications.

A wide variety of rewarding career opportunities that are dynamic and challenging, offering a competitive rate of compensation are available to graduates. Courses prepare graduates for careers as computer programmers, software developers, programmer analysts, mobile application developers, information systems specialists, web developers, client/server applications developers and support specialists. Graduates acquire sufficient foundation to allow them to advance in a variety of career paths appropriate to their interests and abilities.

For information about post-graduate work eligibility for international students, please review the Post-Graduate Work Permit Program information.

Tuition Fees

Please visit the international tuition fee section for individual program fees. For more information regarding tuition, please contact or 519-542-7751 ext 3018.

For more information, please contact the appropriate campus:

Sarnia Campus
905-890-7833 x 222