Computer Laboratory > Teaching > Course material 2008–09 > Computer Science Tripos Syllabus and Booklist 2008-2009 > Paper 1: Programming Methods

next up previous contents
Next: Paper 1: Programming in Up: Lent Term 2009: Part Previous: Paper 2: Professional Practice   Contents


Paper 1: Programming Methods

Lecturer: Dr R.K. Harle

No. of lectures: 6

Prerequisite courses: Software Design, Programming in Java

Aims

This course is primarily intended to reinforce the concepts introduced in the Software Design lecture course and the Programming in Java practical course. Students will be led through a series of example Java-based projects, from requirements to testing, as well as being introduced to important concepts useful in larger programming projects (design patterns, debuggers, testing methodologies, common Java errors).

Syllabus

This course will cover the elements listed below, but not necessarily in a linear fashion. New material will be discussed in the context of examples and may not be treated in depth.

Objectives

At the end of the course students should

Recommended reading

Gamma, E., Helm, R., Johnson, R. & Vlissides, A. (1995). Design patterns: elements of reusable object-oriented software. Addison-Wesley.
Bloch, J. & Gafter, N. (2005). Java puzzlers. Addison-Wesley.



next up previous contents
Next: Paper 1: Programming in Up: Lent Term 2009: Part Previous: Paper 2: Professional Practice   Contents