APS101: Lectures

Lectures

This page contains lecture notes, mainly from the DrJava Interactions Pane, but also text or PDF files with reminders of what we covered in lecture. I will try to post these notes after each lecture.

Week Monday (10am - 11am) Tuesday (11am - 12pm) Thursday (10am - 11am)
0 ________________________________ ________________________________ 1-PDFSlides
1 2, 2-PDFSlides 3 4
2 5 6, OurJFrame.java 7, OurJFrame.java
3 8, BankAccount.java 9, Musician.java, Band.java 10, updated Musician.java, updated Band.java
4 11, BankAccount.java, Musician.java, Band.java (with static stuff) 12, OurString.java (incomplete) 13, BankAccountTester.java
5 14
MIDTERM
16
6 17 18, Grades.java 19, HighLow.java, HighLowGUI.java, HighLowGUI with loop
7 20, WhileDemo.java, ForDemo.java, TesterFor.java 21, updated WhileDemo, updated ForDemo 22, NestedLoops.java, ForDemo with nested examples
8 23 24, FileAccess.java, ArrayDemo.java 25, ArrayDemo.java, Pizza.java
9 26, Pizza.java (with remove) 27, TicTacToe.java 28, TicTacToe.java (more complete)
10 29, TicTacToe.java (completed), TTTWindow.java 30, TTTDriver.java 31, TTTDriver.java (with args), TTTTextDriver.java, Matrix.java
11 32, Matrix.java (completed), SortDemo, Sort.java 33, Sort.java 34, Sort.java (measuring time), TimeSort.java (comparing sort algorithms), time-graph
12 35, TTTException.java, TicTacToe.java and TTTDriver.java (with exceptions) 36, Search.java, binary search example 37, Student.java, StudentAthlete.java, StudentNerd.java
13 38, OO.java (uses Student classes from lecture 37) 39, Sample Quiz ________________________________