Week | Date | Topic | Reading Due | Assignments Due | Slides | Exercises |
1 | Aug 25 | Intro/Algorithms Getting Started - A Tutorial |
PDF PPT | Exercises | ||
2 | Aug 28 | Algorithms | DEM Chapter 1, LL Chapter 1.1-1.3 |
Homework 0 | Exercises | |
Aug 30 | Variables, Statements, I/O | DEM Chapter 2 | Exercises | |||
Sep 1 | Variables, Statements, I/O | |||||
3 | Sep 6 | Functions | DEM Chapter 3 | PDF PPT | Exercises | |
Sep 8 | Functions | |||||
4 | Sep 11 | Functions | ||||
Sep 13 | Conditionals | DEM Chapter 4 | PDF PPT | Exercises | ||
Sep 15 | Conditionals | DEM Chapter 5 | Exercises Exercises |
|||
5 | Sep 18 | Iteration | DEM Chapter 6 | PDF PPT | Exercises Examples1 |
|
Sep 20 | Iteration | |||||
Sep 22 | Iteration | |||||
6 | Sep 25 | Strings | DEM Chapter 7 | PDF PPT | Exercises | |
Sep 27 | Lists/Tuples | DEM Chapter 8 | PDF PPT | Exercises | ||
Sep 29 | Lists/Tuples | DEM Chapter 9 | Project 1 | |||
7 | Oct 2 | File I/O | DEM Chapter 11 | PDF PPT | Exercises Example | |
Oct 4 | Review | |||||
Oct 6 | Midterm 1 | |||||
8 | Oct 9 | Object-oriented Design | DEM Chapter 12 | PDF PPT | Exercises | |
Oct 11 | OOD/Classes | DEM Chapter 13 | PPT | Exercises test.py name.py employee.py employeedb.py |
||
Oct 13 | Classes | DEM Chapter 15 |
card.py deck.py |
|||
9 | Oct 16 | Classes/Project 2 Help | ||||
Oct 18 | Java Intro - A Tutorial | LL 1.4-1.6 | PPT | Exercises | ||
Oct 20 | Java Intro | LL Chapter 2 | PPT Notes 1 Notes 2 | Exercises | ||
10 | Oct 23 | Java Classes | LL Chapter 3 | Project 2 | PPT | Exercises |
Oct 25 | Java Classes | LL Chapter 4 | Notes 1 Notes 2 | Flight.java FlightTester.java Name.java Passenger.java |
||
Oct 27 | Java Classes | RPSDriver.java RPS.java UserInterface.java Tally.java ComputerPlayer.java |
||||
11 | Oct 30 | Review | ||||
Nov 1 | Midterm 2 | |||||
Nov 3 | Conditionals | LL 5 - 5.1-5.4 | PPT PDF | Exercises | ||
12 | Nov 6 | Iteration | LL 5.5-5.8 | PPT PDF | Exercises | |
Nov 8 | Project 3 Help | |||||
Nov 10 | Methods, Classes | LL Chapter 6 | PPT PDF | Exercises LoginGenerator.java |
||
13 | Nov 13 | Methods/Classes | ||||
Nov 15 | File I/O | PPT PDF | Exercises | |||
Nov 17 | Arrays | LL Chapter 7 | PPT PDF | Exercises | ||
14 | Nov 20 | Arrays | Project 3 | |||
Nov 22 | Topics | |||||
15 | Nov 27 | Arrays/Sorting | ||||
Nov 29 | Catchup | |||||
Dec 1 | Review | |||||
16 | Dec 4 | Midterm 3 | ||||
Dec 6 | Finished! | |||||
Dec 13 | Final Project Due | Project 4 |