jackmyers.info

Scheduled Topics for IOOP Section 10

Before each class, you should complete the readings in the textbook for the lesson. 
See the Lesson to Chapter correspondence below.

 

Tues. Lesson Topics Fri. Lesson Topics Sat. Lab Topics
9/2/2014 1 Introduction, Syllabus, Programming 9/5/2014 1 Classes and Instances, Variables, Java compilation, BlueJ 9/6/2014 Eclipse, BlueJ
9/9/2014 1 Classes and instances 9/12/2014 1 Classes and instances 9/13/2014  
9/16/2014 2 Data types, Object interactions 9/19/2014 2 Tracing, Lifetime, Scope 9/20/2014  
9/23/2014 3 Declaration, Assignments, Constants 9/26/2014 3 Arithmetic Expressions and Operators, Casting, Strings 9/27/2014  
9/30/2014 3 Strings, Console I/O, print/printf 10/3/2014 3 Conditional structures 10/4/2014  
10/7/2014 4 Conditional structures 10/10/2014 4 Loops 10/11/2014  
10/14/2014 4

Review:  Book, Author, CatalogNumber

- Abstraction

- Multiple Constructors

- Anonymous objects

10/17/2014 4

Validating in Loops,

Arrays

10/18/2014  
10/21/2014 4

Review:  Book, Author,

CatalogNumber

arrays

10/24/2014 4   10/25/2014 Midterm
10/28/2014 4

Book, Author,

CatalogNumber

- Objects creating objects

- arrays

- array initialization

- method chaining

10/31/2014 4 Arrays 11/1/2014  
11/4/2014 Election Day 11/7/2014     5 Collections:  ArrayLists and HashMaps 11/8/2014  
11/11/2014 5 Book, Author, CatalogNumber as non-array collections 11/14/2014 5 Searching a collection 11/15/2014  
11/18/2014 5 Book app with HashMap 11/21/2014 5 Review of collections and iterators 11/22/2014  
11/25/2014 7 Introduction to Inheritance.  Book app with superclass 11/28/2014 Thanksgiving Weekend
12/2/2014 5 / 7 Inheritance: methods, constructors, instance variable scope.  Book app with superclass 12/5/2014 6 / 7

Overriding, Random, 

JUnit

12/6/2014  
12/9/2014 7 Polymorphism 12/12/2014 6 Strings? 12/13/2014 Lab Final
12/16/2014   Lecture Final  

Lesson to Chapter Correspondence

Lesson Area Chapter
1 Programming, Classes and Instances, Variables, Java compilation, BlueJ, Eclipse 1  (1.1 - 1.4; 1.6 - 1.9)
2 Parameters, Data types, Tracing, Return Values 1  (1.5 - 1.6; 1.9 - 1.14)
3

Java Language Fundamentals #1  

   (declaration, assignment, arithmetic expressions, operators, console I/O,
   conditional control structures)

Appendix B, C, D
4 Java Language Fundamentals #2   (loops, validation, arrays) 4.10, 4.16 
5 Collections 4, 5
6 Odds and Ends  
7 Inheritance 8, 9