This schedule is subject to change. It will be updated throughout the course.
Log into the Revel website for assigned readings
and online Revel assignments.
Date | Topic | Wk | Notes | ||
M,W | Aug | 27,29 |
Intro, First program. Data Types, Variables |
1 |
Intro, Data Types, Variables, Arithmetic
Lab 0: Complete Revel Programming Projects 1,2, and 3 from Chapter 1 |
W | Sep | 5 |
No classes Monday, Labor Day Arithmetic, Strings, I/O |
2 |
If Statements, Random
Video: Lecture 3 |
M,W | Sep | 10,12 |
Documentation, If Statements, Graphics Intro |
3 | JavaFX Graphics, String Methods |
M,W | Sep | 17,19 |
Loops |
4 | Loops |
M,W | Sep | 24,26 |
Methods Midterm Wednesday, September 26 |
5 |
Netbeans, Debugging
Video: Lecture 8 |
M,W | Oct | 1,3 | Methods, Arrays | 6 |
Video: Lecture 9, Lecture 10 |
M,W | Oct | 8,10 |
Arrays, Searching and Sorting |
7 |
Video: Lecture 11, Lecture 12 |
M,W | Oct | 15,17 |
Object-Oriented Programming, Classes |
8 |
Video: Lecture 13, Lecture 14 |
M,W | Oct | 22,24 |
Constructors, Overloading, References |
9 |
Arrays of Objects,
Passing Objects,
Exam #2 Topics
Video: Lecture 15, Lecture 16 |
M,W | Oct/Nov | 29,31 |
Midterm Wednesday, October 31 |
10 |
Video: Lecture 17 |
M,W | Nov | 5,7 |
Inheritance, Polymorphism |
11 |
Inheritance,
Overriding equals,
Polymorphism
Video: Lecture 18, Lecture 19 |
M,W | Nov | 12,14 | Interfaces, Exceptions | 12 |
Video: Lecture 20, Lecture 21 (edited from Fall 2017) |
M | Nov | 19 | File I/O Thanksgiving Break, Wednesday/Thursday/Friday |
13 |
Video: Lecture 22 |
M,W | Nov | 26,28 |
Reursion, Collections |
14 |
Video: Lecture 23, No video for Lecture 24 (Dr. Witmer) |
M,W | Dec | 3,5 |
Linked Structures |
15 |
ArrayLists and Generics, Linked Lists, Final Exam Topics Video: Lecture 25, Lecture 26 |
W | Dec | 12 | Final Exam, Wednesday, December 12, 10:00-12:45 PM | Finals Week | . |