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

King's College London - Programming Practice and Applications

Country: England
University: King's College London
Course code: 4CCS1PPA
Course title: Programming Practice and Applications
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: no
Course for Majors:
Course stage:
Semester:
Programming language: Java
Language of Instruction: English
URL: https://www.kcl.ac.uk/nms/depts/informatics/study/current/handbook/Progs/Modules/4CCS1PPA.aspx
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

To introduce the essential skills of Programming, and the concepts of object-oriented Programming.

To introduce techniques for good design of user interfaces for applications. To provide practice in applying these techniques to user interface design in Java.

To develop practical skills in writing programs, including working with appropriate tools.

Demonstrate understanding of the concepts of object-oriented programming

Develop general problem-solving skills;

Be able to write programs using a number of core language features: assignments, methods, conditional and loop statements, classes, array, list and map data structures.

Be able to construct well-designed applications in Java, using Human-Computer Interaction design principles.

LO categories:

Writing programs

Problem Solving (also things like computational thinking)

Basic OOP

Classes & objects

Control Structures & logic (if/else etc)

Repitition & loops (for/while etc)

Functions, methods and procedures

Arrays, Lists, dictionaries, vectors, sets

Variables, assignment, arithmetic expressions, declarations, data types