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

University of Essex - Introductio to Programming

Country: England
University: University of Essex
Course code: CE 151
Course title: Introductio to Programming
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Python
Language of Instruction: English
URL: https://www1.essex.ac.uk/modules/Default.aspx?coursecode=CE151&level=4&period=AU&campus=CO&year=17
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Demonstrate an understanding of the basic principles and concepts that underlie the procedural programming model.

Explain and make use of high-level programming language features that support control, data and procedural abstraction.

Analyse and explain the behaviour of simple programs that incorporate standard control structures, parameterised functions, arrays, structures and I/O.

Implement, test and debug simple programs that use the features listed above.

LO categories:

“Fundamentals of Programming”

Abstraction

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

Control Structures & logic (if/else etc)

Arrays, Lists, dictionaries, vectors, sets

File handling & I/O

Testing & Debugging code