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

University of New South Wales - Introduction to Computing

Country: Australia
University: University of New South Wales
Course code: COMP1511
Course title: Introduction to Computing
Date of Syllabus:
Source: Manual search
Associated Degrees:
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: C
Language of Instruction: English
URL: http://webapps.cse.unsw.edu.au/cse/core/COMP1511.php
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Design software solutions for simple problems

Design software solutions for larger problems using abstraction and interfaces

Distinguish between well-written programs and poorly written programs

Write programs using good programming style

Understand and appropriately use abstraction

Effectively use memory and pointers in C

Understand the low-level functioning of computers (memory, instructions)

Create and use simple dynamic data structures such as linked lists and trees

Know a range of sorting algorithms and be able to compare their performance

Explain the complexity of simple algorithms

Test and debug programs

Work in a team to develop software

LO categories:

Writing programs

Developing good program Design methodology & styling

Designing Algorithms

Program Comprehension

Teamwork skills & Communication

Abstraction

Abstract Classes & Interfaces

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

Pointers

Sorting Algorithms

memory allocation

Testing & Debugging code

Evaluating Time/Space Complexity