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) |