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

The University of Auckland - Principles of Programming

Country: New Zealand
University: The University of Auckland
Course code: COMPSCI 101
Course title: Principles of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: Yes
Course stage:
Semester:
Programming language: Python
Language of Instruction: English
URL: https://www.cs.auckland.ac.nz/courses/compsci101ssc/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

determine the state of the program both during and after execution, given a code. listing that may include functions and parameters, loops, conditionals and sequences.

implement a given algorithm using Python.

show that a program meets given specifications by writing appropriate tests.

provide a useful level of documentation, in the form of program comments, for all programs developed.

decompose a simple problem into several smaller tasks, given a brief textual description of the problem.

compose functions that perform a specified task into a program that solves a given problem.

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Generating clear documentation

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Testing & Debugging code