News
The lecture on Thursday 17 October is cancelled (SJR at
meeting in Switzerland)
There are two lectures per week:
- Monday, 15:10-16:00 SG-LT10
- Thursday, 16:10-17:00 SG-LT11
(The Monday 16:00-17:00 slot will be used for a lab class.)
|
|
|
PDF |
PDF (4-up) |
Java Source Code |
Exercises |
Solutions* |
1 |
30-Sep-2002 (wk1) |
Introduction |
|
|
|
(-) |
(-) |
2 |
03-Oct-2002 (wk1) |
Basic programming structures |
|
|
|
|
|
3 |
07-Oct-2002 (wk2) |
Object-oriented programming |
|
|
|
(-) |
(-) |
4 |
10-Oct-2002 (wk2) |
Classes in Java |
|
|
|
|
|
5 |
14-Oct-2002 (wk3) |
Inheritance (1) |
|
|
|
|
|
# |
17-Oct-2002 (wk3) |
LECTURE CANCELLED |
(-) |
(-) |
(-) |
(-) |
(-) |
6 |
21-Oct-2002 (wk4) |
Inheritance (2) |
|
|
|
|
|
7 |
24-Oct-2002 (wk4) |
Abstract classes and interfaces |
|
|
|
|
|
8 |
28-Oct-2002 (wk5) |
Exceptions |
|
|
|
|
|
9 |
31-Oct-2002 (wk5) |
Java Collections Framework (1) |
|
|
|
|
|
|
|
(Extra notes about Hashing) |
|
|
|
|
|
|
10 |
4-Nov-2002 (wk6) |
Java Collections Framework (2) |
|
|
|
|
|
11 |
7-Nov-2002 (wk6) |
UML (1) |
|
|
- |
- |
- |
12 |
11-Nov-2002 (wk7) |
UML (2) |
|
|
- |
- |
- |
13 |
14-Nov-2002 (wk7) |
Graphics programming |
|
|
|
|
|
14 |
18-Nov-2002 (wk8) |
Event handling |
|
|
|
|
|
15 |
21-Nov-2002 (wk8) |
GUI Management |
|
|
|
|
|
16 |
25-Nov-2002 (wk9) |
Design Patterns: MVC and Observer |
|
|
|
- |
- |
17 |
28-Nov-2002 (wk10) |
Design Patterns: Adapter, Bridge and Composite |
|
|
- |
- |
- |
18 |
2-Dec-2002 (wk10) |
Creational Patterns |
|
|
- |
- |
- |
19 |
5-Dec-2002 (wk10) |
(J)Unit Testing |
|
|
|
- |
- |
|
|
|
PDF |
PDF (4-up) |
Java Source Code |
Exercises |
Solutions* |
(*: Solutions to exercises will appear 1-2 weeks after the exercise
was set.)
Back to Top
Lab classes will take place each Monday 16:00-17:00 in the
Lewin Lab. The demonstrator will be Manuel
Sanchez.
Back to Top
There will be one assignment, which will account for 30% of the
overall mark for this module.
Assignment:
design, implement and test a maze game in Java.
Assignment out: Thursday 31 October 2002
Handin deadline: Wednesday 18 December 2002
Back to Top
- The sheffield package (on Guy Brown's page)
- Javadoc home page
- Javadoc documentation
- How to write Doc Comments for Javadoc
- Sun Java Tutorial on Handling errors with exceptions
- Sun Java Tutorial on Writing Applets
- Sun Java Tutorial on Applets using Swing
- Java Solutions article: Secrets of equals by Angelika Langer
and Klaus Kreft
- Sun Java Tutorial on The Java Collections Framework
- JavaWorld: Get started with the Java Collections Framework
- Java Solutions article: The Java 2 Collections
- Use Cases: Alistair Cockburn's Use Cases site
- Design by Contract: Design by Contract in Eiffel
- iContract - Design by Contract in Java: iContract homepage;
JavaWorld article
- Tools for UML: Poseidon ("Community edition" is freely downloadable);
Violet (simple tool for class, sequence and state diagrams)
- Sun Java Tutorial on the Java 2D API
- Sun Java Tutorial on Swing
- Bruce Eckel's book, Thinking in Patterns in Java
- JUnit
|