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.

Final Exam Week : 12/11-12/15
Exams Final Exam; CSB110 (12/15 - 7:30a-9:30a) - Study Guide
Week 15 : 12/4-12/10
Lectures Monday review / Wednesday Office Hours / Friday Exam
Recitations R14 - Review - Survey
Assignments P11: Methods (due 6pm 12/7)
Exams Early Access - Final Exam; CSB 110 (12/8 - 8am-3pm) - Study Guide
Week 14 : 11/26-12/3
Lectures Chapter 6: Methods and Parameters
Peer Instruction Methods and Arrays
Methods
Recitations Lab 13: Methods
Assignments P11: Methods (due 6pm 12/7)
P10: Methods (due 6pm 11/28)
Online Zybooks - Section 6 (due 12/3 at 6pm)
Canvas Take-home Quiz (due 12/3 at 6pm)
Reading Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11
Exams Early Access - Final Exam; CSB 110 (12/8 - 8am-3pm) - Study Guide
Week 13 : 11/13-11/19
Lectures Chapter 6: Methods and Parameters
No lecture on Friday - 11/17
Recitations Lab 12: Methods
Assignments P9: Gettysburg (due 6pm 11/14)
P10: Methods (due 6pm 11/28)
Online Zybooks - Section 6 (due 12/3 at 6pm)
Canvas Take-home Quiz (due 12/3 at 6pm)
Reading Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11
Week 12 : 11/6-11/12
Exams Third Midterm - Nov. 10; Computer Science 110 lab (8am-5pm) - (Study Guide)
Help Session - Nov. 6; CSB 130 (6pm=8pm) Study guide | Slides
Peer Instruction Peer Instruction 9: File Input/Output
Peer Instruction 6: Java Arrays
Lectures Chapter 6: Methods and Parameters
Recitations Lab 11: Arrays
Assignments P9: Gettysburg (due 11/14)
P8: Pseudo String (due 6pm 11/7)
Online Zybooks - Section 6 (due 11/19 at 6pm)
Canvas Take-home Quiz (due 11/19 at 6pm)
Reading Liang Sections: 6.1 – 6.6; 6.8; 6.9; 6.11
Week 11 : 10/30-11/5
Lectures Extra7: File I/O & Exceptions
Lecture Cancelled - Friday - Nov. 3
Recitations Lab10: Starting P8
Assignments P7: Arrays (due 6pm 10/31)
P8: Pseudo String (due 6pm 11/7)
Exams Third Midterm - Nov. 10; Computer Science 110 lab (8am-5pm) - (Study Guide)
Help Session - Nov. 6; CSB 130 (6pm=8pm)
Reading Liang Sections: 12.1-12.6; 12.10-12.12
Week 10 : 10/23-10/29
Lectures Chapter 7: Single-Dimensional Arrays
Extra: Bits Bytes and Files
Recitations Lab9: Arrays and Debugging
Assignments P6: Arrays (due 6pm 10/24)
P7: Arrays (due 6pm 10/31)
Online Zybooks - Section 5 (due 6pm 10/29)
Canvas - Take-home Quiz - Arrays (due 6pm 10/29)
Reading Liang Sections: 7.1; 7.2; 7.5 - 7.13
Week 9 : 10/16-10/22
Lectures Chapter 7: Single-Dimensional Arrays
Recitations Lab8: System commands
Assignments P6: Arrays (due 10/24)
Online Zybooks - Section 5 (due 6pm 10/29)
Canvas - Take-home Quiz - Arrays (due 10/29)
Reading Liang Sections: 7.1; 7.2; 7.5 - 7.13
Week 8 : 10/9-10/15
Exams Second Midterm - Oct. 13; Computer Science 110 lab (8am-5pm) - (Study Guide)
Midterm 2 Review - Oct. 9; CSB130 (6pm-8pm) Study guide | Slides
Lectures Operating System Commands (Ignore dates on this website)
Overview / File System / Command Anatomy / Files and Directories
Useful Linux Commands
Recitations Lab7: For loops
Assignments P5:ATM (due 6pm Oct. 10)
Week 7 : 10/2-10/8
Lectures Chapter 5: Control Loops
Security and Privacy
Tutoring - Tuesday 6-8pm in Room 215
Recitations Lab6: While loops; Start P5
Assignments P4:Strings (due 6pm Oct. 3)
P5:ATM (due 6pm Oct. 10)
Canvas - Take-home Quiz - Control Loops (due 6pm 10/8)
Zybooks - Section 4 (due 6pm 10/8)
codingbat.com - String 2 - doubleChar/countHi/catDog
codingbat.com - String 2 - bobThere/repeatEnd/endOther
codingbat.com - String 2 - sameStarChar/starOut/oneTwo
Reading Liang Sections: 5.1 - 5.7; 5.9 - 5.11
Exams Second Midterm - Oct. 13; Computer Science 110 lab (8am-5pm) - (Study Guide)
Midterm 2 Review - Oct. 9; CSB130 (6pm-8pm)
Week 6 : 9/25-10/1
Lectures Chapter 4: Math library
Chapter 5: Control Loops
Tutoring - Tuesday 6-8pm in Room 215
Recitations Lab5: Strings
Assignments P3: Rock/Paper/Scissors/Lizard/Spock (due 6pm Sep. 26)
P4:Strings (due 6pm Oct. 3)
Online Canvas - Take-home Quiz - Math and Strings (due 6pm 10/1)
Canvas - Take-home Quiz - Control Loops (due 6pm 10/8)
Zybooks - Section 4 (due 6pm 10/8)
codingbat.com - Warmup 2 - stringTimes/frontTimes/countXX
codingbat.com - Warmup 2 - stringBits/stringSplosion/last2
codingbat.com - String 1 - middle3/hasBad/atFirst
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Liang Sections: 5.1 - 5.7; 5.9 - 5.11
Week 5 : 9/18-9/24
Lectures Chapter 4: Strings
Recitations Lab4: Switch
Online Canvas - Take-home Quiz - Math and Strings (due 10/1)
codingbat.com - String 1 - helloName/makeAbba/makeTags
codingbat.com - Warmup 1 - sleepIn/sumDouble/missingChar/notString
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Assignments P3: Rock/Paper/Scissors/Lizard/Spock (due Sep. 26)
Week 4 : 9/11-9/17
Exams First Midterm - Sep. 15; Computer Science 110 lab (7am-5pm) - (Study Guide)
Midterm 1 Review - Sep. 13; Clark A104 (5pm-6:50pm) Review Guide - Review Slides
Lectures Chapter 3: Conditionals
Friday (9/15) lecture cancelled (Midterm exam instead)
Peer Instruction Peer Instruction - Chapter 2
Peer Instruction - Chapter 3
Recitations Lab3: Conditionals
Online Zybooks - Chapter 3 (due 6pm - Sep. 14)
Reading Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16
Assignments P2: Scientific Formulas (due Sep. 12)
Week3 : 9/4-9/10
Lectures Monday lecture cancelled (holiday)
Chapter 2: Variables / Data Types
Chapter 3: Conditionals
Recitations Cancelled (holiday)
Online Zybooks - Chapter 2 (due 4pm - Sep. 8)
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Assignments P2: Scientific Formulas (due Sep. 12)
Exams First Midterm - Sep. 15; Computer Science 110 lab (7am-5pm) - (Study Guide)
Week 2 : 8/28-9/3
Lectures Chapter 2: Variables / Data Types
Recitations Lab1: Getting Started
Online Zybooks - Chapter 1 (due 4pm - Sep. 1)
Zybooks - Chapter 2 (due 4pm - Sep. 8)
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Assignments P1: Let's Get Started! (due Aug. 29)
Week 1 : 8/21-8/27
Lectures Introduction: Course Information
Chapter 1: Computers; Program; Java
Recitations Lab1: Setting up Eclipse
Online Zybooks - Chapter 1 (Introduction (due 4pm - Sep. 1)
Reading Liang Sections: 1.1 - 1.10
Assignments P1: Let's Get Started! (due Aug. 29)