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 The unknown language is C# - update August 8, 2016
Brock University1st 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 University1st 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 Guelph1st year course: CIS*1500 Introduction to Programming
Programming Language: C
IDE: Uses Raspberry Pi
Textbook: ?
Notes:
Total Computer Science Enrolment 2014: 282
Lakehead University1st 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 University1st 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 University1st 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 Ottawa1st 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
UOIT1st 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 University1st 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 University1st 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
Toronto1st 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 University1st year course: COIS 1520H – Programming for information systems
Programming Language: C#
IDE: Visual Studio
Textbook:
Notes:
Total Computer Science Enrolment 2014: 120
University of Waterloo1st 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 University1st 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 Windsor1st 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
Notes:
Total Computer Science Enrolment 2014: 313
York University1st 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
|
For Teachers... >