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 Operators1/24/08 Java Program
(TextIO.jar PrintSquare.java)
TextIO.jar if using Java ver 5.0Lab1 - 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
LoopsLab3 - 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 time2/12/08 Intro to OOP (added 3 more slides)
Dog.javaLab 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 - References2/26/08 API, Static vs. Dynamic
Example: Ticket.javaLab 12 - Practice Static vs. Dynamic Java 5.0 API
R: Eck 5.1 and 5.22/28/08 More on References (Added an extra slide)
DormRoom.java
Freshman.java
fresh.histLab 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.histLab 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.javaHw2 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.javaArray 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.javaInheritance Trivia R: Eck 7.3.1 to 7.3.4 4/17/08Array List continued Lab 18 - Practice ArrayList (submit by 4/22/08 by 10pm) 4/22/08More on Strings Lab 19 -Practice with Strings 4/24/08 Misc. Topics
TestSwitch.java
ExampleArgs.javaHw4 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