Schedule and lectures
All due dates and topics below are tentative.
All due dates are EST.
Week 1
Date | Topic | Prep |
---|---|---|
Tue 8/26 | Lecture: Syllabus and first day tasks and how to succeed | Bring your laptop to lecture |
Wed 8/27 | Lab: Java installation and submitserver | Bring your laptop to lab |
Thu 8/28 | Lecture: Lecture Notes 02: Parts of a program |
Week 2
Date | Topic | Prep |
---|---|---|
Tue 9/2 | Lecture: Lecture Notes 03: Introduction to Variables of Numeric types Begin Homework 1 – Numeric types (due 11:00am on 9/9) |
study for in-class quiz today |
Wed 9/3 | Lab: Command Line and Checkstyle tutorial work on HW1 problems |
Bring your laptop to lab |
Thu 9/4 | Lecture: Common syntax errors |
Week 3
Date | Topic | Prep |
---|---|---|
Tue 9/9 | Lecture: Lecture Notes 04: Conditional statements Work on Homework 2 (due 11:00am on 9/11) |
study for in-class quiz today |
Wed 9/10 | Lab: Debugging Quiz 1 – GRADED: fixing syntax errors (5 minutes) finish HW2 and/or start HW3 |
|
Thu 9/11 | Lecture: using the visualizer to debug Homework 3 – Quiz 2 samples (due 11:00am on 9/23) |
Week 4
Date | Topic | Prep |
---|---|---|
Tue 9/16 | Lecture: review debugging using the Java visualizer on HW3 | |
Wed 9/17 | Lab: Debugging Quiz 2 – GRADED: (10 minutes) pseudocode exercise |
|
Thu 9/18 | Lecture: debugging with print statements and the terminal via HW3 |
Week 5
Date | Topic | Prep |
---|---|---|
Tue 9/23 | Lecture: Lecture Notes 05: Looping and 1D Arrays | study for in class quiz |
Wed 9/24 | Lab: Coding Quiz 1 – GRADED: Conditional Statements (20 minutes) syntax errors with loops and arrays |
|
Thu 9/25 | Lecture: work on Homework 4 – Looping and 1D arrays (due 9/30 at 11:00am) |
Week 6
Date | Topic | Prep |
---|---|---|
Tue 9/30 | Lecture: work on Homework 5 – Quiz 3 samples (due 10/7 at 11:00am) | |
Wed 10/1 | Lab: Coding Quiz 1 REPEAT: Conditional statements (20 minutes) work on HW5 |
|
Thu 10/2 | Lecture: debugging with print statements examples |
Week 7
Date | Topic | Prep |
---|---|---|
Tue 10/7 | Lecture: Lecture Notes 06: Nested loops and 2D Arrays | study for in class quiz |
Wed 10/8 | Lab: Coding Quiz 2 – GRADED: Looping and 1D arrays (20 min) work on Homework 6 – Nested loops and 2D arrays (due 11:00am on 10/14) |
study for quiz |
Thu 10/9 | Lecture: no class fall break |
Week 8
Date | Topic | Prep |
---|---|---|
Tue 10/14 | Lecture: begin Homework 7 – Quiz 4 samples(due 10/21 at 11:00am) | |
Wed 10/15 | Lab: Coding Quiz 2 – REPEAT: Looping and 1D arrays (20 min) finish HW7 |
|
Thu 10/16 | Lecture: work on HW7 |
Week 10
Date | Topic | Prep |
---|---|---|
Tue 10/21 | Lecture: Lecture Notes 07 String and char work on Homework 8 – String exercises (due 11:00am on 10/23) |
study for quiz |
Wed 10/22 | Lab: Coding Quiz 3 – GRADED: Nested loops and 2D arrays (20 min) work on HW8 |
|
Thu 10/23 | Lecture: Lecture Notes 08: methods, scope, encapsulation | study for quiz |
Week 11
Date | Topic | Prep |
---|---|---|
Tue 10/28 | Lecture: work on Quiz 5v1, Quiz 5v2 | |
Wed 10/29 | Lab: Coding Quiz 3 REPEAT – 2D arrays (20 min) finish Quiz 5 samples |
|
Thu 10/30 | Lecture: work on Quiz 5v3, Quiz 5v4 |
Week 12
Date | Topic | Prep |
---|---|---|
Tue 11/4 | Lecture: Lecture Notes 09: classes and objects | study for quiz |
Wed 11/5 | Lab: Debugging Quiz 3 – GRADED: (10 minutes) start HW9 and/or finish Quiz5 samples |
|
Thu 11/6 | Lecture: work on Homework 9 – classes and objects (due 11:00am on 11/11) |
Week 13
Date | Topic | Prep |
---|---|---|
Tue 11/11 | Lecture: work on Homework 10 – writing your own classes exercises (due 11/18 at 11:00am) | |
Wed 11/12 | Lab: Coding Quiz 4 – GRADED: tracing classes and objects (25 minutes, on paper) finish Homework 10 |
|
Thu 11/13 | Lecture: work on debugging classes and objects |
Week 14
Date | Topic | Prep |
---|---|---|
Tue 11/18 | Lecture: work on Homework 11 – Debugging classes and objects (due 12/4 at 11:00am) | |
Wed 11/19 | Lab: Coding Quiz 5 – GRADED (20 minutes) begin Homework 12 – review for Quiz 6 (due 12/2 at 11:00am) |
|
Thu 11/20 | Lecture: finish on HW11 |
Week 15
Date | Topic | Prep |
---|---|---|
Tue 12/2 | Lecture: finish HW11 | |
Wed 12/3 | Lab: optional makeup for Coding Quizzes 1-5 (choose up to two) | |
Thu 12/4 | Lecture: Debugging Quiz 4 – GRADED (20 minutes, code tracing on paper) |
Week 16
Date | Topic | Prep |
---|---|---|
Tue 12/9 | Lecture: Coding Quiz 6 – GRADED (45 minutes, on paper) |
Finals week
There is no final exam in this course.
Make sure you report all grade corrections/concerns to the professor by 5/1