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

Murdoch University - Foundations of Programming

Country: Australia
University: Murdoch University
Course code: ICT 159
Course title: Foundations of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: http://handbook.murdoch.edu.au/units/details?unit=ICT159&year=2017
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

This unit introduces key aspects of computer programming including data storage and manipulation, and problem solving using a high-level programming language

Topics include: algorithms and problem solving; testing methodologies

fundamental aspects of a programming language including data types, input/output, simple selection and iteration control structures, data structures, one-dimensional arrays;

introduction to the concepts involved in object-oriented programming

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Basic OOP

Data Structures (general or implied complex like stacks, queues etc)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Testing & Debugging code