Programming Lecture
1/20/09 - Programming Intro [Java's role in Mission to Mars]
1/27/09 - Expressions and Statements [Read Ecks 2.2, 2.5 (except 2.5.7)]
- Java Program Structure[E.g. Circle.java]
2/3/09 - Conditionals [Read Ecks 3.1.1, 3.5] , [E.g. Score.java]
- Loops [Read Ecks 3.1-3.5 ]
2/10/09 - Misc Topics: More Loops, Debugging, Algorithm Thinking & Scope [Read Ecks 3.2
(Algorithm Thinking)]
2/17/09 - Static Methods [Read Ecks 4.2.1 - 4.2.3, 4.3.1- 4.3.2, 4.4]
-
Local vs. Global Variables [Example files]
2/24/09 - Intro to API [Math API]
3/3/09 - Intro to OOP [Read Ecks 5.1-5.2, E.g. Student.java, studentSimulation.java]
3/17/09 - Misc topics - modifiers, static vs. non-static (dynamic) [E.g. Ticket.java]
3/24/09 - References [E.g. DormRoom.java,
Freshman.java (soln),
fresh.hist
Read Ecks 5.1.2, 5.6.1]
3/31/09 - More on references
Built in class - Random Class[ Random API, Read Ecks 5.3.1]
Arrays of Primitives[E.g.ArrayToolkit.java Ecks 7.1-7.2 ]
4/7/09 - Arrays of Objects [ Ecks 7.2.5 ]
2 Dimensional Arrays [Ecks 7.5 ]
4/14/09 - Programming Exam 2 during first hour of lecture
Inheritance [ Ecks 5.5.1-5.5.2 ]
Polymorphism
4/21/09 - Completed Inheritance & polymorphism lecture
Casting [E.g. PInheritance.zip, soln: PersonDB.java]
Dicussed Exam 2 Solution
4/28/09 - Misc Topics
Final Exam Review in class (Final is on Wed May 6th 12noon-2pm in Town 307)