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

Swansea University - Programming 2

Country: Wales
University: Swansea University
Course code: CS 115
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: https://intranet.swan.ac.uk/catalogue/default.asp?type=moddetail&dept=any&mod=CS-115&ayr=17%2f18&psl=TB2&detailOnly=false
Explicit or !Explicit LOs: Explicit
Learning Outcomes:

Students will be able to develop substantial programs to solve specific problems based on algorithms using standard data structures.

Students will have an awareness of efficiency considerations for different algorithms

Students will be able to read and debug substantial programs written by others.

Instance Methods and Fields.

Object oriented programming and design techniques.

Encapsulation: Public and Private Methods, Public and Private Fields.

Introduction to algorithms - searching and sorting.

Simple complexity analysis, introduction to data structures.

LO categories:

Designing Algorithms

Program Comprehension

Basic OOP

Classes & objects

Encapsulation

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

Searching algorithms

Sorting Algorithms

Testing & Debugging code

Evaluating Time/Space Complexity