Progress

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