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

Central Queensland University - Programming Fundamentals

Country: Australia
University: Central Queensland University
Course code: COIT 11222
Course title: Programming Fundamentals
Date of Syllabus:
Source: Manual search
Associated Degrees: Bachelor of Information Technology
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: https://handbook.cqu.edu.au/courses/viewCourseInModal/COIT11222/2173
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Understand the principles of object-oriented programming.

Demonstrate the use of modern IDE (integrated development environment).

Develop programs using various data types, operators, expressions, statements and loops.

Develop programs using arrays for storing, searching and sorting data.

Develop programs using user defined methods, parameters and arguments.

Develop programs using graphical user interface and streams.

Apply techniques used to produce quality programs.

Design programs that: (a) are easy to maintain, (b) are free from logic errors, (c) are free from runtime errors, (d) validate input data, (e) respond appropriately to invalid input data, (f) are easy to debug and (g) promote the reuse of code.

LO categories:

Writing programs

Basic OOP

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Searching algorithms

Sorting Algorithms

Testing & Debugging code

IDE use

Simple Graphics & GUIs