Week | Date | Topic | Reading Due | Assignments Due | Slides |
1 | Jan 22 | Intro/Algorithms Getting Started |
PDF PPT | ||
Jan 24 | Algorithms | DEM Chapter 1, LL Chapter 1.1-1.3 |
Homework 0 | ||
Jan 26 | Variables, Statements, I/O | DEM Chapter 2 | |||
2 | Jan 29 | Functions | DEM Chapter 3 | Lab 1 | PDF PPT |
Jan 31 | Functions | ||||
Feb 2 | Conditionals | DEM Chapter 4 | PDF PPT ifexample.py |
||
3 | Feb 5 | Conditionals | DEM Chapter 5 | Lab 2 | |
Feb 7 | Iteration | DEM Chapter 6 | PDF PPT
loops_funcs.py |
||
Feb 9 | Iteration | Project 1 | dicegame.py | ||
4 | Feb 12 | Strings | DEM Chapter 7 | Lab 3 | PDF PPT strexamples.py |
Feb 14 | Lists/Tuples | DEM Chapter 8 | PDF PPT list_examples.py |
||
Feb 16 | Lists/Tuples | DEM Chapter 9 | mmgame.py | ||
5 | Feb 21 | File I/O | DEM Chapter 11 | Lab 4 |
mmgame2.py fileio.py PDF PPT |
Feb 23 | Object-oriented Design | DEM Chapter 12 | PDF PPT | ||
6 | Feb 26 | Classes | DEM Chapter 13 | Lab 5 | PPT |
Feb 28 | Classes | DEM Chapter 15 | card.py deck.py carddriver.py |
||
Mar 2 | Classes | Project 2 | |||
7 | Mar 5 | Review | Lab 6 | ||
Mar 7 | Exam 1 | ||||
Mar 9 | No Class | ||||
8 | Mar 19 | No Class | |||
Mar 21 | Java Intro | LL 1.4-1.6 | PPT PDF | ||
Mar 23 | Java Intro | LL Chapter 2 | PPT PDF | ||
9 | Mar 26 | Java Classes | LL Chapter 3 | Lab 7 | PPT PDF |
Mar 28 | Java Classes | LL Chapter 4 |
Driver.java Name.java BankAccount.java |
||
Mar 30 | Java Classes | RPSDriver.java RPS.java UserInterface.java Tally.java ComputerPlayer.java |
|||
10 | Apr 2 | Conditionals | LL 5 - 5.1-5.4 | Lab 8 | PPT PDF |
Apr 4 | Conditionals | Project 3 |
Driver.java Game.java ComputerPlayer.java |
||
11 | Apr 9 | Iteration | LL 5.5-5.8 | Lab 9 | PPT PDF |
Apr 11 | Iteration | ||||
Apr 13 | Catch-up | ||||
12 | Apr 16 | Methods/Classes | LL Chapter 6 | Lab 10 | PPT PDF LoginGenerator.java |
Apr 18 | Methods | ||||
Apr 20 | File I/O | PPT PDF | |||
13 | Apr 23 | Arrays | LL Chapter 7 | Lab 11 Project 4 |
PPT PDF |
Apr 25 | Arrays | Vocabulary List | |||
Apr 27 | Arrays |
Card.java Hand.java |
|||
14 | Apr 30 | Sorting | Lab 12 | ||
May 2 | Catch-up | ||||
May 4 | Review | ||||
15 | May 7 | Exam 2 | |||
May 9 | Finished! | ||||
May 17 | Final Project Due | Project 5 |