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
                    InheritanceEcks 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)

© Copyright University of Pennsylvania, 2008