Programming Lecture
9/4/08 - Introduction [Java's role in Mission to Mars]
9/9/08 - Expressions and Statements [Read Ecks 2.2, 2.5 (except 2.5.7)]
- Java Program Structure
9/11/08 - Conditionals
[ Read Ecks 3.1.1, 3.5] , [E.g. Score.java]
9/16/08 - Loops [Read Ecks 3.1-3.5 ]
- Static Methods [Read Ecks 4.2.1 - 4.2.3, 4.3.1- 4.3.2, 4.4 ]
9/18/08 - Practice session in Moore 100B (For material see Practice Exercise Section)
9/23/08 - Misc Topics: Debugging, Algorithm Thinking & Scope [Read Ecks 3.2
(Algorithm Thinking)]
9/25/08 - Practice session in Moore 204 (For material see Practice Exercise Section)
9/30/08 - Local vs. Global Variables (Example files)
- More on loops [Read Ecks 3.3.3]
10/2/08 - Intro to API [Math API]
- Intro to OOP [Read Ecks 5.1-5.2, E.g. Student.java]
10/7/08 - Exam 1 Review
10/9/08 - Practice session in Moore 100B (For material see Practice Exercise Section)
10/16/08 - More on Objects [ E.g. Random Class, Dot.java, Ticket.java]
10/21/08 - Has a relationship [E.g. DormRoom.java,
Freshman.java ,
fresh.hist
]
10/23/08 - Arrays of Primitives[E.g.ArrayToolkit.java{soln}, StudentGrade.java{soln},
Ecks 7.1-7.2 ]
10/28/08 - Arrays of Objects [E.g. Person.java, PersonDB.java, Ecks 7.2.5 ]
10/30/08 - Practice session in Moore 100B (For material see Practice Exercise Section)
11/4/08 - 2 Dimensional Arrays [Ecks 7.5 ]
11/6/08 - Inheritance [ Ecks 5.5.1-5.5.2 ]
11/11/08 - Exam 2 review
11/13/08 -Abstract Classes [E.g. Animal.java, Dog.java , Ecks 5.5.5]
11/18/08 - Practice session in Moore 207 (For material see Practice Exercise Section)
11/20/08 - Polymorphism , Interfaces
11/25/08 - Practice session in Moore 207 (For material see Practice Exercise Section)
12/2/08 - Misc Topics [buttonExample.zip (more GUIs in Ecks 6) , VehicleExample.zip]
12/4/08 - Review (Review handout and sample soln on Blackboard under Course content).