Object Originated Programming – Autumn 2009

Lecturer: Mohammad Ali Javaheri Javid

Contact: lsbm [at] javaheri [dot] info

Lectures: Thursday 12.30 – 15.30

Labs: Thursday 15.30 – 17.00

Required Textbook: Object-Oriented Programming in Java – A Graphical Approach by Kathryn E. Sanders and Andy van Dam

On-line Resources:

Companion Web Site of the book:

http://wps.aw.com/aw_sanders_oopjava_1/36/9390/2403929.cw/index.html

Lectures Schedule and Course Materials:

Session

Date

Topic

Readings

Slides

Lab

Solutions

1

24 Sept

Introduction to Computer Systems and Java language

Chapter 0 ,1

Chapter 0 ,1



2

01 Oct

Methods with Parameters - Inheritance

Chapter 2,3

Chapter 2,3



3

08 Oct

Interfaces - Polymorphism

Chapter 4 ,5

Chapter 4 ,5



4

15 Oct

Introduction to Arithmetic and Conditional Statements

Chapter 6

Chapter 6



5

22 Oct

Two-Dimensional Graphical Shapes

Chapter 7

Chapter 7



6

29 Oct

Graphical User Interfaces and Event-Handling

Chapter 8

Chapter 8



7

05 Nov

Design Patterns

Chapter 9

Chapter 9



8

12 Nov

Advanced Arithmetic and Conditional Statements

Chapter 10

Chapter 10



9

19 Nov

Loops

Chapter 11

Chapter 11



10

26 Nov

Arrays, Vectors, and ArrayLists

Chapter 13

Chapter 13



11

03 Dec

Strings and Text I/O

Chapter 17

Chapter 17



12

10 Dec

Console I/O, File I/O, and Exceptions

Chapter 18

Chapter 18



13

17 Dec

REVIEW









Assignment Project: TBA