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

University of Sussex - Introductionto Programming

Country: England
University: University of Sussex
Course code: G5066
Course title: Introductionto Programming
Date of Syllabus:
Source: Manual search
Associated Degrees:
Prerequisits: no
Course for Majors: yes
Course stage: 1
Semester:
Programming language: None
Language of Instruction:
URL: http://www.sussex.ac.uk/ei/internal/coursesandmodules/informatics/ugcourses/2013/G5005U/46280
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Evidence knowledge of basic concepts and principles of object-orientation such as objects and classes, encapsulation, object state, coupling, cohesion and modularity.

Show awareness of basic principles of software design and development including appropriate naming of variables and classes, code lay out, testing and debugging, and documentation.

Demonstrate knowledge of fundamental imperative programming concepts such as variables and assignment, conditional statements, loops and methods.

LO categories:

Generating clear documentation

Basic OOP

Classes & objects

Encapsulation

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Variables, assignment, arithmetic expressions, declarations, data types

Testing & Debugging code

Coupling & Cohesion concepts