Dave's 15-110 Lecture Notes

WeekMondayWednesdayFriday
Jan 11 - 15 First Day Methods,
clearRectangle
if
Jan 18 - 22 Martin Luther King Day if (continued) History
Jan 25 - 29 while while (continued), Race.java
(race1.txt, race2.txt,
race3.txt, race4.txt)
How Computers Work
Feb 1 - 5 Variables Variables (continued) How Programs Run
LMC.jar
Course Policies (11:30am lecture only)
Feb 8 - 12 Snow Day Snow Day Parameters
Feb 15 - 19 Simple Objects Simple Objects (continued) Information and Randomness
Feb 22 - 26 Using "Smart" Objects
PizzaRoleplay.pdf
Using "Smart" Objects (continued) Recursion
Recursion.java
Mar 1 - 5 Game1130.java
Game130.java
Game330.java
maze.png
RobotGame1130.zip
RobotGame130.zip
RobotGame330.zip
Mid-Semester Break
Mar 8 - 12Spring BreakSpring Break Spring Break
Mar 15 - 19 Classes Classes (continued)
SlotMachine.zip
How The Internet Works
Mar 22 - 26 Strings Strings (continued) Artificial Intelligence
connect4.zip
Mar 29 - Apr 2 Arrays Arrays (continued)
memory.zip
How Fast Is My Algorithm?
Apr 5 - 9 "Re-sizing" Arrays Shifting Array Elements Cryptography
Apr 12 - 16 Characters Subset-Sum Exercises Carnival
Apr 19 - 23 Class Cancelled Sorting
Sort.java
2-D Arrays
MineSweeper.zip
Apr 26 - 30 Sorting (continued)
Sort.java
(exam info on course home page)
Writing Classes Last Day