| INSTRUCTOR: | Rex Forsyth, |
|
|
Office: D516 |
| TIME OF LECTURES: | TTh | 9:00 a.m. - 11:50 a.m. | ROOM: D674 | |
| ACADEMIC ASSISTANT: | Joan Blair, | Office: D546 | ||
| TUTORIAL 1 : | WF | 9:00 a.m. - 9:50 a.m. | ROOM: E519 | |
| LAB 1 : | WF | 10:00 a.m. - 10:50 a.m. | ROOM: D519 | |
| TUTORIAL 2 : | WF | 1:00 p.m. - 1:50 p.m. | ROOM: E575 | |
| LAB 2 : | WF | 2:00 p.m. - 2:50 p.m. | ROOM: D519 |
| TEXTBOOK : | An Introduction to Object Oriented Programming with JAVA | C. Thomas Wu |
| METHOD OF EVALUATION: | Assignments(6) | 30% |
| Midterm Exam (Jun 1) | 30% | |
| Final Exam (June 24) | 40% |
TOPICS:
We will cover all the material in the text as time
permits. Chapter 0 is preliminary material and should be read but will not be
covered thoroughly in lecture. Chapter 14 is a case study and will be combined
with other chapters.
| MAY | 11 | Chap 0&1 | Overview; Intro to Object Oriented Programming(OOP) concepts. |
| 13 | Chap 2&3 | JAVA programming concepts; numeric data. | |
| 18 | Chap 4 | Simple Java classes; methods; parameters | |
| 20 | Chap 5 | Applets | |
| 25 | Chap 6&7 | Selection & Repetition Statements | |
| 27 | Chap 8&9 | Strings; Arrays | |
| JUNE | 1 | Chap 8&Midterm | Array; Applications; Midterm will take 90 min |
| 3 | Chap 10&11 | Files; Reusable Classes | |
| 8 | Chap 11&12 | Packages; GUI Objects | |
| 10 | Chap 12 | Event driven programs | |
| 15 | Chap 13&14 | Inheritance; Polymorphism; Case Study | |
| 17 | Chap 13&14 | Inheritance; Polymorphism; Case Study | |
| 22 | Chap 15 | Searching; Sorting; Review | |
| 24 | Final Exam | (3 hours) |
All assignments are due at midnight of the specified due date.
| Assign- | Handout | Lab | Due | |||
| ment # | Chapter | Topic | Weight | Date | Date | Date |
| 1 | 0&1 | Arithmetic, OOP | 2% | May 11 | May 12,14 | May 17 |
| 2 | 2-4 | Simple Classes | 3% | 18 | 19,21 | 25 |
| 3 | 5-7 | Applets; Java Statements | 4% | 25 | 26,28 | 31 |
| 4 | 6 | Arrays & Strings | 5% | June 1 | June 2,4 | June 7 |
| 5 | 10-12 | GUI & Event Driven | 8% | 8 | 9,11 | 14 |
| 6 | 13&14 | Inheritance & Polymorphism | 8% | 15 | 16,18 | 21 |