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.
Algonquin1st year course CST8110 Introduction to Computer Programming Conestoga1st year course PROG1781 Programming Concepts 1 Programming Language : C# (C++, C) Enrollment: 19 Confederation1st year course CP 140 OOP with NET I Durham1st year course Introduction To Programming (PROG 1205) Georgian1st year course PROG FUNDAMENTALS USING JAVA
COMP 1030 Humber1st year course CPAN 131 Object-Oriented Programming using Java La Cite1st year course INTERNET PROGRAMMING I Lambton1st year course CSD-1134: Problem Solving/Program Logic Niagara1st year course PROG1195 P Programming Essentials Sault1st year course CSD104 - 5 Programming Using Python Seneca1st year course IPC144 - Introduction to Programming Using C Sheridan1st year course PROG10082 Object Oriented Programming 1 - Java Note - if you purchase a book from here I do get paid (I would like to upgrade my hosting package!) |
For Teachers... >