For Teachers...‎ > ‎

Computer Science in Ontario Universities

I was talking to a student who will be in my grade 12 computer science course next year and we were discussing programming language options.  This got me to thinking about programming languages.  Here's a breakdown of what is being taught in Ontario Universities.  All data is for the first year courses and is what I found on the web.
 
If you have information that can update this list, please let me know! @ianmct
Languages in Ontario Universities
The unknown language is C# - update August 8, 2016

Brock University

1st year course: COSC 1P02 Introduction to Computer Science
Programming Language: Java
IDE: DRJava
Textbook: Introduction to Computer Science by D. Hughes
Notes: 
Total Computer Science Enrolment 2014: 219 

Carleton University

1st year course: COMP1005B Introduction to Computer Science I
Programming Language: Python
IDE: 
Textbook: Gaddis, T. (2015). Starting Out with Python.

Notes: Java for the 2nd course
Total Computer Science Enrolment 2014: 921 

University of Guelph

1st year course: CIS*1500 Introduction to Programming
Programming Language: C
IDE: Uses Raspberry Pi
Textbook: ?
Notes: 
Total Computer Science Enrolment 2014: 282 

Lakehead University

1st year course: Programming Language (COMP1411)
Programming Language: C
IDE: 
Textbook: Paul Deitel, Harvey Deitel, “C How to Program”, Printice Hall
Notes: 
Total Computer Science Enrolment 2014: 48 

McMaster University

1st year course: COMP SCI 1MD3 - Introduction to Programming
Programming Language: Python
IDE: 
Textbook: John V. Guttag, Introduction to Computation and Programming Using Python, revised and expanded edition, MIT Press, 2013.
Notes: 
Total Computer Science Enrolment 2014: 219 

Nipissing University

1st year course: COSC 1557  Introduction to Computer Scienc
Programming Language: C++
IDE: 
Textbook: Joel Adams and Larry Nyhoff, C++: An Introduction to Computing, 3/e or new versions. Prentice Hall, © 2003 ISBN: 0-13-091426-6.
Notes: 
Total Computer Science Enrolment 2014: 27 

University of Ottawa

1st year course: ITI 1120C Introduction to Computing I
Programming Language: Java
IDE: DRJava
Textbook: Computer Science - custom publication University of Ottawa (ISBN 1256189146), based on Introduction to Java Programming,” by Y.D. Liang. (cost approx. $60)
Notes: 
Total Computer Science Enrolment 2014:  258

UOIT

1st year course: CSCI 1030 Introduction to Computer Science with C++
Programming Language: C++
IDE: GNU Compiler Collection (GCC)
Textbook: A Tour of C++ Author:  Bjarne Stroustrup ISBN #: 0321958314
Absolute C++ 6/E by Walter Savitch
Notes: 
Total Computer Science Enrolment 2014: 720 

Queen's University

1st year course: CISC101
Programming Language: Python
IDE: Python and PyGame
Textbook: "Starting Out With Python" (Pearson/Addison Wesley, ISBN 978-0-321-53711-9) by Tony Gaddis
Notes: 
Total Computer Science Enrolment 2014: 267 

Ryerson University

1st year course: CPS109
Programming Language: Java
IDE: BlueJ and Eclipse
Textbook: Big Java-Early Objects, 6th Edition Cay Horstmann, JohnWiley and Sons (pub). ISBN 978-1-119-05628-7
Notes: 
Total Computer Science Enrolment 2014: 535 

Toronto

1st year course: CSC108H1    Introduction to Computer Programming
Programming Language: Python
IDE: Python 3 and Wing 101
Textbook: Practical Programming (2nd edition): An Introduction to Computer Science Using Python 3
Notes: 
Total Computer Science Enrolment 2014: 1437 

Trent University

1st year course: COIS 1520H – Programming for information systems
Programming Language: C#
IDE: Visual Studio
Textbook: 
Notes: 
Total Computer Science Enrolment 2014: 120

University of Waterloo

1st year course: CS 115: Introduction to Computer Science 1
Programming Language: Racket
IDE: DrRacket
Textbook: “How to Design Programs” (HtDP) by Felleisen, Flatt, Findler, Krishnamurthi (http://www.htdp.org)
Notes: Transitions to python
Total Computer Science Enrolment 2014: 2461 

Wilfrid Laurier University

1st year course: CP104: Introduction to Programming - Spring 2016
Programming Language: Python
IDE: Eclipse / PyDev IDE
Textbook: Starting Out With Python, Third Edition
Tony Gaddis, 2014, Addison Wesley
Notes: Python Tutor
Total Computer Science Enrolment 2014: 160 

University of Windsor

1st year course: 60-140 Introduction to Algorithms and Programming I
Programming Language: C
IDE: Microsoft Visual Studio
Textbook: C.I. Ezeife, “Problem Solving and Programs with C"
Dietel & Dietel, “C: How to Program ”, 7th edition, Pearson Prentice Hall, 2012.
Notes: 
Total Computer Science Enrolment 2014: 313 

York University

1st year course: EECS 1020: Intro. to Computer Science I
Programming Language: Java
IDE: Eclipse
Textbook: Java By Abstraction A Client-View Approach (First Edition) by H. Roumani, Addison Wesley (2005)
Notes: 
Total Computer Science Enrolment 2014: 1006 



Comments