ESE112: Programming Recitation Lectures

Date Lecture Notes Lab Readings + Practice Ex + misc info
09/06/07 Course Introduction
Intro to Java
N/A Reading: MBJ - Murach's Beginning Java (p. 4 - 9)
09/11/07 Fundamentals I N/A Ex1:Downloading and Installing Dr Java
Ex2: Expressions and Statements
Reading: MBJ (p. 46-49, 54-61, 92-97)
09/13/07 Basic Java Program Structure Lab 0 : Computing Lab Into
Lab 1 : Intro to Dr Java & Java Sytax &Fundamentals I
Ex3:Relational & Logical Operators
Reading: MBJ (p. 50 - 53)
09/18/07 Static Methods
Fundamentals II - Control Structures
N/A Ex4: Control Structures
Reading: MBJ (p.76-79, 122-150, 206-209)
09/20/07 Completed Fundamentals II Lab 2 : Static Method and Control Structures (to be submitted)  
09/25/07 N/A Complete Lab2 for submission  
09/27/07 Style Rules, Debugging & Scope Pre-Lab 3 (online quiz to be completed by 11:00 am)
Homework I (due: 10/3 by 1 pm)
Reading: Coding Style Rules
Lab2 Comments
10/02/07 OOP in Java (E.g. Dog.java) N/A Reading: MBJ (p. 178 - 201)
10/04/07 Javadoc Lab 4: Bot World (Working with Objects)
Lab 5: Adding Constructors (OOP)
Java 5 API (already implemented classes)
10/09/07 Exam 1 in class    
10/11/07 N/A Lab 6: Adding Methods (OOP)
Lab 7: Player (to be submitted Oct 18 by 5pm using Digital Dropbox)
 
10/16/07 Fall Break Fall Break Fall Break
10/18/07 References & Has A Relationship
Example: Counter.java
Lab 8: Reference Equality
Lab 9: Has A Relationship (Submit DrawSheet 10/23 in class)
 
10/23/07 Static vs. Dynamic
Example: Ticket.java
N/A
Take the Mid-Semester Feedback Survey on Blackboard (under Assignments)
Reading: MBJ (p. 206 - 210)
10/25/07 More on Objects
Example: Dot.java
Work on Homework 2 (hw2 due 10/31 by 10 pm)  
10/30/07 Arrays of Primitives
Example: ArrayTool.java
N/A
Please note the Homework 2 corrections on Blackboard
Reading: MBJ (p. 322 - 333)
11/01/07 N/A Lab 10: Array of Primitives Part I
Lab 11: Array of Primitives Part II (Submit on Blackboard by 11/6 by 5pm)
 
11/06/07 More on Arrays of Primitives
N/A
Exam 2 on 11/15 in class (Towne 311) covers material till 11/06
Reading: MBJ (p. 338 - 341)
11/08/07 N/A Work on Homework 3 (due 11/14 by 12 Noon)  
11/13/07 Arrays of Objects
Misc. Java Details
Exam 2 Review in Moore 207 from 6:30 - 7:30pm  
11/15/07 Exam 2 in class (Towne 311) Lab 12: Arrays of Objects (Submit on Blackboard by 11/21 by 10pm)  
11/20/07 Inheritance w/ Concrete Classes Practice Misc. Problems (not to be submitted)  
11/22/07 Thanksgiving Break Thanksgiving Break Thanksgiving Break
11/27/07 Abstract Classes, Interfaces & Inheritance Lab 11 test cases
Lab 12 test cases
 
11/29/07 N/A Lab13:Practice Inheritance (not to be submitted)  
12/04/07 Review Homework 3 test cases
Lab13 Soln
 
12/06/07
Exam 3 in Towne 311 (material is comprehensive i.e. Exam 1, 2 and after Exam 2)