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

next up previous contents
Next: Paper 1: Software Design Up: Lent Term 2009: Part Previous: Paper 1: Programming Methods   Contents


Paper 1: Programming in Java

Lecturers: Dr A.R. Beresford and Dr A.C. Rice

No. of practical classes: 8 $\times$ 2-hour sessions

Prerequisite course: Foundations of Computer Science

Companion courses: Software Design, Floating-Point Computation, Programming Methods

This course is a prerequisite for Algorithms I and II, and for the Group Project and Part IB course Concurrent Systems and Applications.

Aims

The goal of this course is to provide students with the ability to write programs in Java and apply concepts from the Software Design course to concrete examples. The course is designed to accommodate students with diverse programming backgrounds; consequently Java is taught from first principles in a practical class setting where students can work at their own pace from a course handbook. Each practical class will culminate in an assessed exercise.

Practical classes

Objectives

At the end of the course students should

Recommended reading

* Eckel, B. (2006). Thinking in Java. Prentice Hall (4th ed.).



next up previous contents
Next: Paper 1: Software Design Up: Lent Term 2009: Part Previous: Paper 1: Programming Methods   Contents