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