|
| Week |
Lecture / Topic |
Assignment |
Homework |
Reading |
Reference |
| 1 |
Course Details /
Computer Science /
Intro to Java Programming
|
Introductions /
Transfering files to and from the network |
Read all under Reading column for current week, each week. |
Course Details /
Computer Science /
Intro to Java Programming
|
History of Computers |
| 1 |
Course Details /
Computer Science /
Intro to Java Programming
|
Introductions /
Transfering files to and from the network /
zip tool
/ Create and run a Java program
/ Lab 1 |
Read all under Reading column for current week, each week. |
Course Details /
Computer Science /
Intro to Java Programming /
Chapter 1 (p1-29 - 4th Ed)
Chapter 1 (p4-27 - 5th Ed)
|
History of Computers |
| 2 |
Primitive Types, Strings and Console I/O |
Running a Java program
/ Lab 2A |
Homework 1 |
Intro to Prog (Sections 1,3,4 and 6) /
Chapter 2 (p45-105 - 4th Ed)
Chapter 2 (p44-99 - 5th Ed)
|
Example Java Programs /
Reference Book |
| 2 |
Primitive Types, Strings and Console I/O |
Lab 2B |
|
Intro to Prog (Sections 4,7 and 8) /
Chapter 2 (p45-105 - 4th Ed)
Chapter 2 (p44-99 - 5th Ed)
|
Example Java Programs / Debugging /
Documentation |
| 3 |
Flow of Control |
Lab 3A |
Numbering Systems
/ Intro to Prog section 2 |
Intro to Prog section 5 and 9
/
Chapter 3 (p129-198 - 4th Ed)
Chapter 3 (p123-162 - 5th Ed)
Chapter 4 (p178-222 - 5th Ed)
|
Example Java Programs / Debugging /
Documentation |
| 3 |
Flow of Control |
Lab 3B |
|
Intro to Prog section 5 and 9
/
Chapter 3 (p129-198 - 4th Ed)
Chapter 3 (p123-162 - 5th Ed)
Chapter 4 (p178-222 - 5th Ed)
|
Example Java Programs / Debugging /
Documentation |
| 4 |
Quiz 1, 2 and 3 on topics of weeks 1, 2 and 3
/ Flow of Control |
Lab 4A |
|
Intro to Prog section 5 and 9
/
Chapter 3 (p129-198 - 4th Ed)
Chapter 3 (p123-162 - 5th Ed)
Chapter 4 (p178-222 - 5th Ed)
|
Example Java Programs / Debugging /
Documentation |
| 4 |
Flow of Control |
Lab 4B |
|
Intro to Prog section 5 and 9
/
Chapter 3 (p129-198 - 4th Ed)
Chapter 3 (p123-162 - 5th Ed)
Chapter 4 (p178-222 - 5th Ed)
|
Example Java Programs
/ Programming Hints |
| 5 |
Quiz 4 on Flow of Control ONLY / Defining Classes and Methods |
Lab 5A / C4 |
|
Chapter 4 (p222-290 - 4th Ed)
Chapter 5 (p241-317 - 5th Ed)
|
Example Java Programs
/ Programming Hints |
| 5 |
Defining Classes and Methods |
Lab 5B |
|
Chapter 4 (p222-290 - 4th Ed) Chapter 5 (p241-317 - 5th Ed) |
Example Java Programs
/ Programming Hints |
| 6 |
Quiz 5 / Defining Classes and Methods |
|
|
Chapter 4 (p222-290 - 4th Ed)
Chapter 5 (p241-317 - 5th Ed) |
Example Java Programs
/ Programming Hints |
| 6 |
Defining Classes and Methods |
Lab 6 - Hangman game - partial solution on C4 |
|
Chapter 4 (p222-290 - 4th Ed)
Chapter 5 (p241-317 - 5th Ed) |
Example Java Programs
/ Programming Hints |
| 7 |
Midterm Exam (click here for details) |
|
|
|
|
| 7 |
Exam Results and Status Report |
Lab 7 (Assessed) |
Homework 2 issued |
|
|
| 8 |
Quiz 6 on Defining Classes and Methods ONLY / More Objects and Methods |
Lab 8A |
|
Chapter 5 (p316-389 - 4th Ed)
Chapter 6 (p345-414 - 5th Ed) / UML |
Java Speech |
| 8 |
More Objects and Methods |
Lab 8B |
|
Chapter 5 (p316-389 - 4th Ed)
Chapter 6 (p345-414 - 5th Ed) / UML |
Java Speech |
| 9 |
Quiz 7 / More Objects and Methods |
Lab 9A |
|
Chapter 5 (p316-389 - 4th Ed)
Chapter 6 (p345-414 - 5th Ed) / UML |
Java Speech |
| 9 |
Inheritance |
Lab 9B |
|
Chapter 7 (p502-528,4th Ed) Chapter 8 (p551-579,5th Ed) |
|
| 10 |
Quiz 8 / Inheritance |
Lab 10A |
|
Chapter 7 (p502-528,4th Ed) Chapter 8 (p551-579,5th Ed) |
|
| 10 |
Arrays |
Lab 10B |
|
Chapter 6 (p419-449, p460-465,4th Ed)
Chapter 7 (p449-483, p493-498,5th Ed) |
Example Java Programs / Programming Hints |
| 11 |
Quiz 9 / Arrays |
Lab 11A |
Homework 3 issued |
Chapter 6 (p419-449, p460-465,4th Ed)
Chapter 7 (p449-483, p493-498,5th Ed) |
Example Java Programs / Programming Hints |
| 11 |
Searching |
Lab 11B |
|
Searching |
|
| 12 |
Quiz 10 / Searching |
Lab 12A |
|
Searching |
|
| 12 |
Sorting |
Lab 12B |
|
Sorting / Computational Complexity |
|
| 13 |
Sorting |
Lab 13 |
|
Sorting / Computational Complexity |
|
| 13 |
|
Lab 14 (Assessed) |
|
|
|