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

University of Waterloo - Introduction to Computer Programming 1

Country: Canada
University: University of Waterloo
Course code: CS 105
Course title: Introduction to Computer Programming 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors:
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: https://cs.uwaterloo.ca//current/courses/course_descriptions/cDescr/newCDescr/CS105
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand and apply concepts such as variables, conditionals, loops, functions, and arrays.

Write interactive programs that draw shapes and respond to mouse and kayboard input using the Processing Programming Language

Read simple pieces of code to explain their functions, trace code execution, and identify related errors

LO categories:

Program Comprehension

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Tracing execution of Program