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

University of Pretoria - Imperative programming 1

Country: South Africa
University: University of Pretoria
Course code: COS 151
Course title: Imperative programming 1
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: Level 5 mathematics
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction: Afrikaans or English
URL: http://www.up.ac.za/yearbooks/modules/view/COS%20151
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

introduces imperative computer programming, which is a fundamental building block of computer science

The aim is to master the elements of a programming language and be able to put them together in order to construct programs using types, control structures, arrays, functions and libraries

An introduction to object orientation will be given

the student should understand the fundamental elements of a program, the importance of good program design and user-friendly interfaces

Students should be able to conduct basic program analysis and write complete elementary programs

LO categories:

Writing programs

Developing good program Design methodology & styling

Program Comprehension

Basic OOP

Control Structures & logic (if/else etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets