Dave's 15-110 Lecture Notes
Week
Monday
Wednesday
Friday
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 - 12
Spring Break
Spring 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