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

University of Leeds - Procedural Programming

Country: England
University: University of Leeds
Course code: COMP 1711
Course title: Procedural Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits:
Course for Majors: yes
Course stage: 1
Semester: 1
Programming language: None
Language of Instruction: English
URL: http://webprod3.leeds.ac.uk/catalogue/dynmodules.asp?Y=201516&M=COMP-1711
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Develop an algorithmic solution to a problem

Design and implement a simple procedural program that embodies an algorithm

Understand data input/output and how programs make use of persistent storage

Test and debug programs in a systematic way

emonstrate a familiarity with the basic concepts, information, practical competencies and techniques which are standard features of the discipline;

be able to communicate the results of their work;

demonstrate computational thinking including its relevance to everyday life;

Variables and primitive data types

Console and file I/O

Functions and parameter passing

Concept of recursion

Testing and debugging techniques

LO categories:

Designing Algorithms

Problem Solving (also things like computational thinking)

Functions, methods and procedures

Variables, assignment, arithmetic expressions, declarations, data types

File handling & I/O

Testing & Debugging code

Recursion