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

Charles Stuart University - Programming Principles

Country: Australia
University: Charles Stuart University
Course code: ITC 106
Course title: Programming Principles
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://www.csu.edu.au/handbook/subjects/ITC106.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

be able to explain the steps involved in a disciplined approach to problem-solving, algorithm development and coding;

be able to demonstrate and explain elements of good programming style

be able to identify, isolate and correct errors in all phases of the programming process

be able to interpret algorithms and program code

be able to appreciate and understand the concept of object orientation as an approach to data abstraction

be able to apply sound program analysis, design, coding, debugging, testing and documentation techniques to simple programming problems

be able to write code in an appropriate coding language

be able to examine, recognise and be aware of alternate programming approaches to include a broad discussion of procedural and object oriented approaches

LO categories:

Developing good program Design methodology & styling

Designing Algorithms

Problem Solving (also things like computational thinking)

Generating clear documentation

Basic OOP

Abstraction

Testing & Debugging code