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

Dublin City University - Computing Programming 1

Country: Ireland
University: Dublin City University
Course code: CA 116
Course title: Computing Programming 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester: 2
Programming language: Python
Language of Instruction: English
URL: https://www.dcu.ie/registry/module_contents.php?function=2&subcode=CA116
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Master the basic techniques of programmatic problem solving.

Write programs and run them from the command line.

Recognise compiler and/or runtime errors and be able to resolve errors so discovered.

Distinguish correct program behaviour from incorrect behaviour.

Debug source code, locate errors and fix them.

Master the following programming concepts: variables, control flow (if statements, for and while loops), functions and/or methods.

Understand and be able to use arrays and strings.

Implement basic programming idioms, such as linear search of an array.

LO categories:

Writing programs

Problem Solving (also things like computational thinking)

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Strings

Variables, assignment, arithmetic expressions, declarations, data types

Searching algorithms

Testing & Debugging code

Detecting syntax errors

Detecting logic errors