For Teachers...‎ > ‎

Computer Programming in Ontario Colleges

Programming Languages Taught in Ontario Colleges
I have finally taken the time to record what programming languages are taught in Ontario Colleges (check out my post regarding the Universities).  I was surprised at how much more difficult it was to find compared to the Universities.  There are more colleges in Ontario (although not all of them offer computer programming) and most of the course material is hidden in a CMS.  This changed my strategy - I used the Ontario Open Data to determine the enrollment for Computer Programming in the colleges.  This gave me the list of colleges to explore.  I do intend to look at other programs (i.e. Software Engineering, Web Development) but there is only so much time in the day.  I then went to the college website and found the program - usually I was able to find the course code for the first year introduction to computer programming course.  Some colleges (I'm looking at you Humber!) were great and included the programming language used in the title - but not all.  The most effective strategy was to check the college bookstore online and determine what textbook was used - it makes sens that if you have a textbook that covers one language you would also teach it!  It is amazing how hard it was to filter through some of the textbook lists - why on earth can't I do a search on the course code?  
There are a couple of caveats - some schools teach more than one language (i.e. JavaScript with PHP).  Most schools teach different languages in different years - I focused on the first year courses.  This data is only as accurate as the college websites and bookstore lists allow it to be, please dm me on Twitter ( @ianmct ) if you found an error so I can fix it.


Algonquin

1st year course CST8110 Introduction to Computer Programming
Language: Java - Eclipse
Enrollment: 256

Conestoga

1st year course PROG1781 Programming Concepts 1

Programming Language : C# (C++, C) 

Enrollment: 19

Confederation

1st year course CP 140 OOP with NET I
Language C# - Visual Studio
Textbook: Starting Out with Visual C# Edition: 4th Author: Gaddis Edition: 4th
 
Enrollment 32

Durham

1st year course Introduction To Programming (PROG 1205)
Language C#
Textbook C++ How To Program; Late Objects Version Edition: 7TH Dietel & Dietel
 
Enrollment: 31
I know there must be an error but one thing said C# and the Bookstore had the textbook for C++.

Georgian

1st year course PROG FUNDAMENTALS USING JAVA COMP 1030
Language Java
Textbook: STARTING OUT WITH PROGRAMMING LOGIC & DESIGN GADDIS

Enrollment: 47

Humber

1st year course CPAN 131 Object-Oriented Programming using Java
Language: Java
Enrollment: 92

La Cite

1st year course INTERNET PROGRAMMING I
Languages: JavaScript/PHP
Enrollment: 53

Lambton

1st year course CSD-1134: Problem Solving/Program Logic
Textbook: Starting Out With Programming Logic & Design

Enrollment:  420

Niagara

1st year course PROG1195 P Programming Essentials
Enrollment: 44

Sault

1st year course CSD104 - 5 Programming Using Python
Language: Python
Textbook: Starting Out with Python Edition 3rd Gaddis

Enrollment: 43

Seneca

1st year course IPC144 - Introduction to Programming Using C
Language C - Visual Studio or BorlandC
Textbook:  how to program / P.J. Deitel, H.M. Deitel. 2010

Enrollment: 110

Sheridan

1st year course PROG10082 Object Oriented Programming 1 - Java
Language: Python and Java
Textbooks: Learning Python Edition: 5th by Lutz and Think Python by Downey OR Intro to Java Programming (Looseleaf) Edition: 10th by Liang 10th edition 9780134635132

Enrollment 183

Note - if you purchase a book from here I do get paid (I would like to upgrade my hosting package!)

Comments