What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

McGill University - Foundations of Programming

Country: Canada
University: McGill University
Course code: COMP 202
Course title: Foundations of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: CEGEP-level mathematics course or equivalent
Course for Majors: yes
Course stage:
Semester:
Programming language: Java
Language of Instruction:
URL: http://www.cs.mcgill.ca/~cs202/2015-05/web/Syllabus/Syllabus_Summer_2015.pdf
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Design and describe precise, unambiguous instructions that can be used [by a computer] to solve a problem or perform a task

Translate these instructions into a language that a computer can understand (Java)

Write programs that solve complex problems by decomposing them into simpler subproblems

Apply programming-style conventions to make your programs easy to understand, debug and modify

Learn independently about new programming-language features and libraries, as you encounter them, by reading documentation and by experimenting

LO categories:

Writing programs

Developing good program Design methodology & styling

Problem Solving (also things like computational thinking)