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

The University of Queensland - Introduction to Software Engineering

Country: Australia
University: The University of Queensland
Course code: CSSE 1001
Course title: Introduction to Software Engineering
Date of Syllabus:
Source: Manual search
Associated Degrees:
Prerequisits:
Course for Majors:
Course stage:
Semester:
Programming language: Python
Language of Instruction: English
URL: http://www.courses.uq.edu.au/student_section_loader.php?section=2&profileId=85405
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

apply program constructs such as variables, selection, iteration and sub-routines,

apply basic object-oriented concepts such as classes, instances and methods,

read and analyse code written by others

analyse a problem and design an algorithmic solution to the problem

read and analyse a design and be able to translate the design into a working program

apply techniques for testing and debugging

design and implement simple GUIs

LO categories:

Designing Algorithms

Basic OOP

Classes & objects

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Simple Graphics & GUIs