| Lecture Date |
Topic(s) |
| 1-07 |
Introduction
Also check out Dan's lecture page, which contains additional useful material, i.e. on how to set up Java on your computer at home.
|
| 1-09 |
Programming Basics (covered slides 1 - 22)
|
| 1-11 |
Programming Basics continues (covered slides 23 - 33)
|
| 1-14 |
Programming Basics continues (covered slides 34 - 49)
|
| 1-16 |
Programming Basics continues (covered slides 50 - 63)
|
| 1-18 |
Programming Basics continues (covered slides 64 - 73)
Programs written in class: AddIntegers.java
|
| 1-21 |
Programming Basics continues (covered slides 74 - 81)
Programs written in class: TaxCalculator.java
|
| 1-23 |
Programming Basics continues (covered slides 82 - 101)
|
| 1-25 |
Programming Basics continues (covering slides 102 - end)
Java Library and Methods (covered slides 1 - 11)
|
| 1-28 |
Java Library and Methods continues (covered slides 12 - 28)
Programs written in class: BinaryConverter.java
|
| 1-30 |
Java Library and Methods continues (covered slides 29 - end)
Conditional Programming (covered slides 1 - 25)
Programs written in class: CircleCalc.java
|
| 2-1 |
Conditional Programming continues (covered slides 26 - 43)
Programs written in class: Greetings.java,
BusRide.java,
Wages.java
|
| 2-4 |
Conditional Programming continues (covered slides 43 - 50, the slides on the switch statement are skipped for now. They will be presented later in class.)
Iterative Programming (covered slides 1 - 9)
Programs written in class: MinOfThree.java,
|
| 2-6 |
Iterative Programming continues (covered slides 10 - 25)
|
| 2-8 |
Loop examples from class
LoopExamples.java
|
| 2-11 |
Loop examples from class
CaesarShift.java
|
| 2-16 |
Arrays (covered slides 1 - 20)
|
| 2-18 |
Arrays continues (slides 21 - end)
|
| 2-20 |
Objects - Part 1 (covered slides 1 - 25)
|
| 2-22 |
Handed back midterm and discussed solutions
|
| 2-25 |
Objects - Part 1 continues (covered slides 26 - 40)
|
| 2-27 |
Objects - Part 1 continues (covered slides 41 - end)
Objects - Part 2 (covered slides 1 - 10)
|
| 3-1 |
Objects - Part 2 continues (covered slides 11 - 29)
|
| Reading Week | |
| 3-11 |
Objects - Part 2 continues (covered slides 30 - 54 (skipped cat example))
Started implementing Rational class
|
| 3-13 |
Objects - Part 2 continues (covered slides 55 - end)
Programs written in class: Rational.java,
RationalMain.java,
|
| 3-15 |
Objects - Part 3 (covered slides 1 - 23)
|
| 3-18 |
Objects - Part 3 continues (covered slides 24 - end)
Arrays again (covered slides 1 - 21)
|
| 3-20 |
Arrays Again continues (covering slides 22 - end)
Conditional programming (covering slides 51 - 62)
Exceptions (covered slides 1 - 15)
|
| 3-22 |
Exceptions continues (covered slides 16 - 18)
Programs written in class to demonstrate debugging: Person.java,
Room.java (with errors),
RoomTest.java.
|
| 3-25 |
Dan: Point example exercise (first as an array, then with classes and public properties, then with classes and private properties.
|
| 3-27 |
Dan: String - array list
|
| 4-3 |
Exceptions continues (covered slides 19 - end)
Talked about assignment 4
|
| 4-5 |
Recursion (covered slides 1 - 9)
|
| 4-8 |
Recursion continued (covered slides 10 - end)
|
| 4-10 |
Generics (covered briefly the slides on ArrayList)
Programs written in class to demonstrate recursion: FibonacciTester.java,
RecursionTest.java,
TowerOfHanoi.java . |
| 4-12 |
Review of old finals: Fall 2011
|