News
The lecture on Thursday 17 October is cancelled (SJR at meeting in Switzerland)
Contents
- Lectures : Notes, code, exercises
- Lab classes
- Assignments
- Resources
Lectures
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 (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 (4-up) | java Source Code | Exercises | Solutions* |
(*: Solutions to exercises will appear 1-2 weeks after the exercise was set.)
Lab Sessions
Lab classes will take place each Monday 16:00-17:00 in the Lewin Lab. The demonstrator will be Manuel Sanchez .
Assignment
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
Resources
- 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
本课程为Java编程入门,涵盖基本编程结构、面向对象编程、继承、抽象类与接口等内容。每周两次讲座,包括周一15:10-16:00及周四16:10-17:00。10月17日讲座因会议取消。作业和资源可在课程页面获取。
119

被折叠的 条评论
为什么被折叠?



