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

University of Ottawa - Introduction to Computing 1

Country: USA
University: University of Ottawa
Course code: ITI 1120
Course title: Introduction to Computing 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Engineering
Prerequisits:
Course for Majors:
Course stage:
Semester:
Programming language: Java
Language of Instruction: English
URL: http://cglab.ca/~vida/course-outline.pdf
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

Basic principles of software engineering: structure decomposition, documentation, testing and debugging

Variable types, expressions and assignment

Conditional and iterative control structures

Modules and parameter passing

Recursion

Fundamental data structures: arrays, strings, matrices, records.

Introduction to objects

LO categories:

Generating clear documentation

Classes & objects

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Recursion