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

University of Bath - Principles of Programming

Country: England
University: University of Bath
Course code: CM10227
Course title: Principles of Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: English
URL: http://www.bath.ac.uk/catalogues/2017-2018/cm/CM10227.html
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Describe the design of a computer program separately from its implementation.

Explain the basic concepts of procedural and object orientated programming in the design and implementation of computer programs

Explain debugging and testing methods and how they contribute to robust code

Design, construct and evaluate simple data structures and algorithms

Plan, organise and implement program code to support reuse and maintainability of the software (project)

LO categories:

Writing programs

Designing Algorithms

Basic OOP

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

Testing & Debugging code