APS101: Lectures

Lectures

This page contains lecture notes, mainly from the DrJava Interactions Pane. I will try to post these notes after each lecture.

Week Monday Thrusday H1 Thursday H2
1 1   PDFSlides 2 3
2 4 5 6, OurJFrame.java
3 7, OurJFrame.java 8, BankAccount.java 9, BankAccountTester.java
4 10 11 12, Musician.java, Band.java, MusicianTester.java, BandTester.java
5 13, Updated Musician.java, Updated MusicianTester.java 14, Musician with numBand, updated Band.java 15, Student.java, StudentTester.java
6 Midterm 17, Grades.java 18,
7 19, HighLow.java, HighLowGUI.java, HighLowGUI with loop 20, HighLowMaxGUI.java, WhileDemo.java, ForDemo.java 21, TesterFor.java, NestedLoops.java
8 22, ForDemo.java, FileAccess.java 23, ArrayDemo.java 24
9 25, ArrayDemo.java, Pizza.java 26, Pizza.java (with remove) 27, TicTacToe.java
10 28, TicTacToe.java (more complete) 29, TicTacToe.java (completed) 30, TTTWindow.java, TTTDriver.java
11 31, TTTDriver.java (args), TTTTextDriver.java, Matrix.java 32, SortDemo, Sort.java 33, quiz
12 34, Sort.java (measuring time), TimeSort.java (comparing sort algorithms) 35, compares-graph, moves-graph, time-graph 36, Search.java, example.pdf
13 37, Student.java , StudentAthlete.java , StudentNerd.java 38, OO.java (use Student classes from lecture 37), beyond basics, sample applet, its source code