Object-Oriented Programming, Autumn 2002

Through this web page you can access handouts, assignments, and solutions for the course in Object-Oriented Programming (OOP) on dat1/inf1.

Note that we will come through the group rooms on Friday the 6th of September from 8.30 to 10.00. The assignments are (a) take a look at the Java documentation at Java's home page http://java.sun.com. (b) Find the Java compiler on the cs network and try to compile the small program found here.

Course Overview

Course No.

Date

Topic

2002-09-06

Introduction to Object-Oriented Programming

2002-09-13

The Basic Parts of Java

2002-09-20

Object-Oriented Programming in Java (Part 1)

2002-09-24

Object-Oriented Programming in Java (Part 2)

2002-10-04

Inheritance and Polymorphism (Part 1)

2002-10-08

Inheritance and Polymorphism (Part 2)

2002-10-22

Test of Java Programs

2002-10-29

Collections

2002-11-01

Exception Handling

10 

2002-11-05

The Java I/O System (Streams)

11 

2002-11-08

SQL Query Langauge and Java's JDBC

12 

2002-11-12

Programmatic Aspects of a Graphical User Interface (GUI)

13 

2002-11-15

Run-Time Type Identification and JavaBeans

14 

2002-11-19

Multithreading in Java

15 

2002-11-22

Software Engineering Techniques



The schedule may be subject to minor changes. The calendar for the semester can be found here

Teaching Material

In the course we use the book by Bruce Eckel called "Thinking in Java", Prentice Hall 2nd ed., ISBN 0-13-027363-5, June 2000. It is available from the Centerboghandel. The book's home page (including Errata).



Additional material may be provided for the advanced topics.

Software

In the course we will be using Java Standard Edition (J2SE) Version 1.4.0.

Exam

The exam requirements and questions.

Teachers

Kristian Torp, torp@cs.auc.dk

Frederik Andersen frederik@cs.auc.dk

Rune T. Høegh runethh@cs.auc.dk