This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.
Week 8 : 8/5 - 8/7 | |
Lectures | Chapter 16: Finish Linked Lists; Java Slides Slides |
Recitations | Mon: Lab17 cont'd: Linked Lists |
Tue: Review | |
Weds: Final Exam in CSB 110 | |
Exams | Final Exam - Wednesday in CSB 110 - Two Times ONLY!! 1pm start time or 3pm start time. |
Final Exam Review Topics Review | |
Assignments | Big Project 2 (due Aug 7 @ 11:59pm) GitHub Link: Turn In Here |
Online | zyBooks - Assignment #12 (due 8/7 @ 11:59pm) |
Week 7 : 7/29 - 8/2 | |
Lectures | Chapter 14: Bitwise; equals; toString; and Exceptions; Java Slides Slides |
Chapter 15: Recursion; Java Slides Slides | |
Chapter 16: Begin Linked Lists; Java Slides Slides | |
Recitations | Mon: Lab15: File IO |
Tue: Lab16: Recursion | |
Wed: Lab17: Linked Lists | |
Thurs: Midterm 3 in CSB 110 | |
Exams | Midterm 3 - Thursday in CSB 110 during recitation time |
Assignments | Big Project 1 (due July 29 @ 11:59pm) GitHub Link: Turn In Here |
Big Project 2 (due Aug 7 @ 11:59pm) GitHub Link: Turn In Here | |
Online | zyBooks - Assignment #10 (due 8/2 @ 11:59pm) |
zyBooks - Assignment #11 (due 8/5 @ 11:59pm) | |
Week 6 : 7/22 - 7/26 | |
Lectures | Chapter 10: Objects and Classes; Java Slides Slides |
Chapter 11: ArrayList; Java Slides Slides | |
Chapter 12: Interface; Java Slides Slides | |
Chapter 13: File Input Output and Exceptions; Java Slides Slides | |
Recitations | Mon: Lab13: Objects and Classes - GitHub Link: Lab 13 |
Mon: Lab13 cont'd: Objects and Classes | |
Weds: Lab14: ArrayLists | |
Thur: Quiz 4 | |
Assignments | Big Project 1 (due July 29 @ 11:59pm) GitHub Link: Turn In Here |
P9: Online Shopping Cart Parts 1 and 2 (due July 26 @ 11:59pm - 120 points) | |
Online | zyBooks - Assignment #8 (due 7/26 @ 11:59pm) |
zyBooks - Assignment #9 (due 7/29 @ 11:59pm) | |
Week 5 : 7/15 - 7/19 | |
Lectures | Chapter 8: Multi-Dimensional Arrays; Java Slides Slides |
Chapter 9: Searching & Sorting; Java Slides Slides | |
Recitations | Mon: Lab11: Arrays Practice & Problem Solving |
Tue: Lab12: Sorting | |
Weds: Review for Test | |
Exams | Midterm 2 |
Assignments | P8: Soccer Team Roster (due July 19 @ 11:59pm - 110 points) |
Big Project 1 (due July 29 @ 11:59pm) GitHub Link: Turn In Here | |
Online | zyBooks - Assignment #7 (due 7/19 @ 11:59pm) |
Week 4 : 7/8 - 7/12 | |
Lectures | Chapter 6: User-Defined Methods; Java Slides Slides |
Chapter 7: Single-Dimensional Arrays; Java Slides Slides | |
Recitations | Mon: Lab8: User Defined Methods |
Tue: Lab9: Practice User-Defined Methods | |
Wed: Lab10: Introducing Single-Dimensional Arrays | |
Thur: Quiz 3 | |
Assignments | P6: Leap Year (due July 12 @ 11:59pm - 100 points) |
P7: Elements in a Range (due July 15 @ 11:59pm - 100 points) | |
Online | zyBooks - Assignment #5 (due 7/12 @ 11:59pm) |
zyBooks - Assignment #6 (due 7/15 @ 11:59pm) | |
Week 3 : 7/1 - 7/3 | |
Lectures | Chapter 5: Math Methods and Strings; Java Slides Slides |
Recitations | Mon: Lab7: Math Methods and Strings |
Tue: Review for Test | |
Exams | Wed: Mid-Term 1 Exam in CSB Room 110 |
Assignments | P5: Removing Vowels and Exponent Evaluation (due July 5 @ 11:59pm - 100 points) |
Online | No zyBooks this week |
Week 2 : 6/24 - 6/28 | |
Lectures | Chapter 3: Selections and Conditionals; Java Slides Slides |
Chapter 4: Loops and Iterations; Java Slides Slides | |
Recitations | Mon: Lab4: Scanners and Expressions |
Tue: Lab5: Booleans Comparisons and Conditionals | |
Wed: Lab6: Loops and Iterations | |
Thur: Quiz 2 | |
Assignments | P3: Exact Change (due June 28 @ 11:59pm - 100 points) |
P4: Compute Statistics (due July 1 @ 11:59pm - 100 points) | |
Online | zyBooks - Assignment #3 (due 6/28 @ 11:59pm) |
zyBooks - Assignment #4 (due 7/1 @ 11:59pm) | |
Week 1 : 6/17 - 6/21 | |
Lectures | Introduction: Course Information |
Chapter 1: Intro to Computers Programs and Java; Java Slides Slides | |
Chapter 2: Beginning Programming; Java Slides Slides | |
Recitations | Mon: Lab1: Website and Linux Operating System |
Tue: Lab2: Eclipse and Java Programming | |
Wed: Lab3: Variables in Eclipse and zyLabs | |
Thurs: Quiz 1 | |
Assignments | P1: Let's Get Started! (due June 21 @ 11:59pm - 100 points) |
P2: Burning Calories (due June 25 @ 11:59pm - 100 points) | |
Online | zyBooks - Assignment #1 (due 6/21 @ 11:59pm) |
zyBooks - Assignment #2 (due 6/24 @ 11:59pm) | |
Reading | Liang Sections: 1.1 - 1.10 |