ESE112: Programming Recitation Lectures

Date Lecture Notes In class Lab & Homework Readings (R)+ Practice Exercise(PE) + Misc Info (MI)
1/17/08 Course Introduction
N/A Info: Java's role in Mission Mars
1/22/08 Fundamentals I - Expression & Statements Lab 0 - Lab Intro
Pre-lab1 - Online Quiz on Blackboard under Course Documents/Java Recitation (complete by 10:30 am on 1/24/08)
Info:Downloading and Installing Dr Java & JDK
PE: Expressions and Statements
       Relational & Logical Operators
1/24/08 Java Program
(TextIO.jar PrintSquare.java)
TextIO.jar if using Java ver 5.0
Lab1 - Compiling & Running Program using Dr Java
Lab2 - Sequential Programming (submit Ex 3 by 10:30 am on 1/29/08)
R:Eck 2.2 (chapter 2 section 2)
1/29/08 Conditional Statements
Loops
Lab3 - Conditional Statements  
1/31/08 More on Loops Lab4 - Control Structures (submit Ex 4 & 5 by 10:30 am on 2/5/08) R: Eck 3.1-3.5
2/5/08 Methods Lab 5 - Static Methods R: Eck 4.2.1 - 4.2.3, 4.3.1- 4.3.2, 4.4
2/7/08 Debugging, Scope hw1 on Blackboard under assignment section. Due 2/14/08 by 4pm.
Exam 1 on 2/19/08 in class time
 
2/12/08 Intro to OOP (added 3 more slides)
Dog.java
Lab 6 - Intro to OOP  
2/14/08 Javadoc Lab 7 - More Botplay (Practice Reading Javadoc)
Lab 8 - Practice Writing Constructors for OOP
Lab 9 - Practice Writing Methods for OOP (submit Counter.java)
 
2/19/08 Exam 1 (Moore 212) N/A  
2/21/08 References Lab 10 - More practice on objects (submit by 5pm on 2/27/08)
Lab 11 - References
 
2/26/08 API, Static vs. Dynamic
Example: Ticket.java
Lab 12 - Practice Static vs. Dynamic Java 5.0 API
R: Eck 5.1 and 5.2
2/28/08 More on References (Added an extra slide)
DormRoom.java
Freshman.java
fresh.hist
Lab 13 - Has a Relationship (Submit step 7 on paper in class 3/4/08) How to use a .hist file
3/4/08 Keyword this
Dot.java
FBPerson.java
fbfriend.hist
Lab 14 - Facebook with 3 friends (Submit by Friday 3/7/08. You may work in teams of two. Submit only one file per team) R: Eck 5.6.1
3/6/08   Continue work on lab 14 or ask any questions pertaining to other labs  
Enjoy Spring Break :)
3/18/08 Arrays
ArrayTool.java
Person.java
PersonDB.java
Hw2 on Blackboard under assignment section. Due 3/26/08 by 10 pm.
Exam 2 on 4/1/08 in class time (Covers material till 3/6/08)
R: Eck 7.1 and 7.2
3/20/08 2D Arrays
twoD.java
Array Exercise R: Eck 7.5
3/25/08   Lab 15 - Practice Arrays  
3/27/08 Review    
4/1/08 Exam 2 in Moore 212 Hw3 on Blackboard under assignment section. Due 4/08/08 by 10 pm  
4/3/08 Inheritance Lab 16 - Intro to Inheritance R: Eck 5.5 and 5.6
4/8/08 More on Inheritance (abstract classes)    
4/10/08 Interfaces Lab 17 - Concrete,Abstract&Interfaces (Submit by 4/15/08 by 10pm)  
4/15/08 List
Point.java
TestPointList.java
Inheritance Trivia R: Eck 7.3.1 to 7.3.4
4/17/08
Array List continued Lab 18 - Practice ArrayList (submit by 4/22/08 by 10pm)  
4/22/08
More on Strings Lab 19 -Practice with Strings  
4/24/08 Misc. Topics
TestSwitch.java
ExampleArgs.java
Hw4 on Blackboard under assignment section. Due 5/1/08 by 10 am. Unicode (just for fun)
4/29/08 Review Sample and Review Material on Blackboard (under Course Documents > Java Recitation > Final Exam Sample)
Office hours: May 6th noon-2 & May 7th 2-4pm
 
Final Exam: May 8th, 9-11am in Towne 321