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

The University of Warwick - Programming for Computer Scientists

Country: England
University: The University of Warwick
Course code: CS 118
Course title: Programming for Computer Scientists
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: Java
Language of Instruction: English
URL: https://www2.warwick.ac.uk/fac/sci/dcs/teaching/modules/cs118/
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Fundamentals of programming from specification to implementation and testing, covering types, control structures and methods

Object oriented concepts including: classes, encapsulation, arrays and inheritance

Program analysis and design: specification, error handling and ways to test programs

LO categories:

“Fundamentals of Programming”

Basic OOP

Classes & objects

Encapsulation

Inheritance

Control Structures & logic (if/else etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Exception Handling