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