Computer Laboratory > Teaching > Course material 2007–08 > Diploma in Computer Science Syllabus and Booklist 2007-2008 > Foundations of Programming (in Java)

next up previous contents
Next: How to Study Computer Up: Michaelmas Term 2007 Previous: Floating-Point Computation   Contents


Foundations of Programming (in Java)

Lecturer: Dr F.H. King

No. of lectures and practicals: 20 + 20

This course is normally held in the last two weeks of July for Part II (General) students; it is mandatory for those students to attend the course in July. Diploma students normally attend the course at the beginning of the Michaelmas Term (starting on the Monday before the start of Full Term), but any prospective Diploma students who can attend the July run of the course are urged to consider doing so.

The implementation of Java that is used on the course runs under a local version of Unix. Features of Unix are introduced as they are required during the course but, in the interests of readability, the information below is principally concerned with Java, and references to Unix are sparse.

Aims

The principal aim of this course is to introduce the rudiments of programming via the Java language. A secondary aim is to provide sufficient instruction in Unix to run both Java applications and Java applets using this operating system.

Lectures

Objectives

At the end of the course students should

Recommended reading

* Flanagan, F. (1997). Java in a nutshell. O'Reilly.
* Eckel, B. (1998). Thinking in Java. Prentice Hall.



next up previous contents
Next: How to Study Computer Up: Michaelmas Term 2007 Previous: Floating-Point Computation   Contents