Week |
Date |
Topic |
Lecture Slides |
In-Class Examples |
Assignment/Others |
1 |
08/27/2019 |
Introduction |
Introduction to Java |
Hello.java |
Syllabus |
08/29/2019 |
Basics |
Basics of Java Programming |
TestVar.java DigitSum.java |
Compiling Guide |
2 |
09/03/2019 |
IO |
IO Basics |
Operators.java
IntOpt.java
TestIO.java |
Homework 1 |
09/05/2019 |
If-Else |
Selection |
ReceiptPrint.java
Grades1.java
Grades2-2.java |
|
3 |
09/10/2019 |
Loops |
For-While |
Summing.java
Counting.java
Break.java
Continue.java |
|
09/12/2019 |
Loops |
Stepwise Refinement |
factorial.java |
Homework 2 |
4 |
09/17/2019 |
Strings |
Intro to Strings |
SpaceCount.java
StringReverse.java |
|
09/19/2019 |
Arrays |
Arrays |
ArrayExample.java
PrintArr.java
chngArray.java |
|
5 |
09/24/2019 |
Libraries |
Java Libraries |
MathExample.java |
|
09/26/2019 |
Methods |
Java Methods |
Methods1.java |
Homework 3 |
6 |
10/01/2019 |
Midterm 1 Review |
Study Guide |
|
|
10/03/2019 |
Exam |
Exam 1 in Class |
|
|
7 |
10/08/2019 |
Exam Return |
Solution Discussion |
Starfish.java
RollDice_Solution.java |
|
10/10/2019 |
Classes and Objects |
Classes and Objects |
Circle.java
Circle2.java
GradeBook.java
GradeBookTest.java
GradeBook2.java |
Homework 4 |
8 |
10/15/2019 |
Encapsulation and Access Modifiers |
Encapsulation and Access Modifiers |
Chips.java
ManyChips.java
Book.java
|
|
10/17/2019 |
Inheritance |
Inheritance |
ManyVehicles.java
Animal.java
Bird.java
Dog.java
TestAnimals.java
|
Homework 5 |
9 |
10/22/2019 |
Inheritance |
More on Inheritance |
AccountRunner.java
BankAccount.java
CheckingAccount.java
SavingAccount.java
|
|
10/24/2019 |
Interfaces |
Interfaces and Polymorphism |
testPol.java
|
|
|
10 |
10/29/2019 |
Midterm 2 Review |
Study Guide |
|
|
11 |
10/31/2019 |
Exam |
Exam 2 in Class |
|
|
11/5/2019 |
Exam 2 Return |
Solution Disscusion |
Patrick.java
ManyDrinks.java
ManyDrinks_ArrayList.java
|
Project |
12 |
11/7/2019 |
Exception |
Exception Handling |
tryException.java
|
|
11/12/2019 |
Swing |
GUI and Swing |
JOP1.java
JOP2.java
JOP3.java
|
|
13 |
11/14/2019 |
Swing |
Graphics and Painting |
DrawStuff.java
AWTCounter.java
RadioButtonDemo.java |
Gui external website |
11/19/2019 |
Presentation |
|
|
|
14 |
11/21/2019 |
Presentation |
|
|
|
11/26/2019 |
Presentation |
|
|
|
15 |
11/28/2019 |
Thanksgiving Break |
No Class |
|
|
12/03/2019 |
Final Review |
Study Guide |
|
|
16 |
12/05/2019 |
No Class |
|
|
|
12/12/2019 |
Final Exam |
Final Exam |
|
|