Lectures

Lecture 1:
Objects and Classes
More information on data types
Lecture 2:
Understanding Class Definitions (Part I)
Lecture 3:
Understanding Class Definitions (Part II)
Using the length and substring methods of the String class
Lecture 4:
Conditional statements and boolean expressions
Lecture 5:
Conclusion of Chapter 2
Homework 2 discussion
Lecture 6:
Object interaction
Lecture 7:
Chapter 3 continued
Homework 3 discussion
Lecture 8:
Chapter 3 continued
Lecture 9:
String and object comparision
Lecture 10:
Debuggers
Formatting Numbers
Homework 4 discussion
Lecture 11:
Review for lab exam.
Lecture 12:
Go over homework 4 and review for lecture exam.
Hand back homework and quizes.
Lecture 13:
Grouping Objects: Collections and Iteration
Lecture 14:
Hand out midterm grade summary sheets
Hand back and go over lecture midterm exam
Lecture 15:
Grouping Objects: Arrays and for loops
Lecture 16:
Comparing ArrayLists and Arrays
Working with ArrayLists of objects that have an Array as a field.
Homework 6 discussion
Lecture 17:
Movie: The Creation of the Computer
Lecture 18:
Two Dimensional Arrays
Homework 7 discussion
Lecture 19:
Chapter 5: Using Library Classes to Implement More Advanced Functionality
Lecture 20:
Casting, Wrapper Classes, Static Methods, JOptionPane Class
Lecture 21:
driver classes with the static main method
Homework 8 discussion
Lecture 22:
Reading and Writing Text Files
Exception handling
Lecture 23:
Improving Structure with Inheritance
Extending Classes and Inheritance