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

Newcastle University - Programming 2

Country: England
University: Newcastle University
Course code: CSC 1022
Course title: Programming 2
Date of Syllabus:
Source: Manual search
Associated Degrees: Computer Science
Prerequisits: Programming 1
Course for Majors: yes
Course stage: 1
Semester: 2
Programming language: Java
Language of Instruction: English
URL: http://www.ncl.ac.uk/undergraduate/modules/csc1022/
Explicit or !Explicit LOs: Scraped
Learning Outcomes:

To give students a deeper understanding of OO design issues and data structure implementation and use.

To provide a deeper insight into fundamental programming concepts.

This module will cover a variety of abstractions and representations (e.g. lists, stacks, queues, trees) making use of the Java Collections framework (a sophisticated Java library)

It will introduce event-driven programming, event handling in Java, GUI programming with AWT/Swing, case studies taken from Java libraries (e.g. java.util, javax.swing).

LO categories:

Basic OOP

Abstraction

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

Arrays, Lists, dictionaries, vectors, sets

Simple Graphics & GUIs