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

next up previous contents
Next: Paper 1: Software Design Up: Lent Term 2010: Part Previous: Paper 1: Object-Oriented Programming   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: Object-Oriented Programming, Software Design, Floating-Point Computation

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

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 2010: Part Previous: Paper 1: Object-Oriented Programming   Contents