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 14 : 4/23-4/29
Lectures Extra: File I/O & Exceptions
Extra: Bits Bytes and Files
Recitations Lab 14: Start P8
Friday CodingBat - Array-2 ->fizzArray2/matchUp/no14/zeroFront
Assignments P8: Gettysburg (due 6pm 5/1)
Exams Early Access - Final Exam; CSB 110 (5/4 - 8am-3pm) - Study Guide
Week 13 : 4/16-4/22
Lectures Extra: File I/O & Exceptions
IClicker IC17: File I/O
Recitations Programming Quiz #3
Friday CodingBat - Array-2 -> bigDiff/lucky13/sum28/fizzArray
Assignments P8: Gettysburg (due 6pm 5/1)
Online Canvas Take-home Exercise - File I/O (due 4/22)
Week 12 : 4/9-4/15
Exams Third Midterm - Apr. 13; Computer Science 110 lab (8am-4pm) - (Study Guide)
IClicker IC16: Arrays Quiz
IC15: Arrays
Lectures Chapter 7: Single-Dimensional Arrays
Recitations Q2: Arrays (due 4pm Friday - 4/13)
Assignments P7: Arrays (due 6pm Apr. 10)
Online Zybooks - Assignment #9 (5.5-5.8) - due 4/12
Canvas - Take-home Exercise - Arrays (due 4/12)
Friday Exam day
Reading Liang Sections: 7.1; 7.2; 7.5 - 7.13
Week 11 : 4/2-4/8
Lectures Chapter 7: Single-Dimensional Arrays
IClicker IC14: Arrays
Recitations Lab11: Arrays
Assignments P6: Loops (due 6pm Apr. 3)
P7: Arrays (due 6pm Apr. 10)
Online Zybooks - Assignment #8 (5.1-5.4) - due 4/8
Zybooks - Assignment #9 (5.5-5.8) - due 4/12
Canvas - Take-home Exercise - Control Loops (due 4/8)
Canvas - Take-home Exercise - Arrays (due 4/12)
Friday CodingBat - Array-1->sameFirstLast/commonEnd/rotateLeft3/swapEnds
Extra Credit - Array-1->maxTriple/midThree/biggerTwo/plusTwo
Reading Liang Sections: 7.1; 7.2; 7.5 - 7.13
Exams Third Midterm - Apr. 13; Computer Science 110 lab (8am-4pm) - (Study Guide)
Week 10 : 3/26-4/1
Lectures Chapter 5: Control Loops
Security and Privacy
Mikko Hypponen: TED talk
IClicker IC13: for Loops
Recitations Lab10: For Loops
Assignments P5:ATM (due 6pm Mar. 27)
P6: Loops (due 6pm Apr. 3)
Zybooks - Assignment #7 (4.4-4.9) - due 4/1
Friday CodingBat - String-2->repeatEnd/prefixAgain/catDog/mixString
Reading Liang Sections: 5.1 - 5.7; 5.9 - 5.11
Week 9 : 3/19-3/25
Lectures Chapter 5: Control Loops
IClicker IC11: while Loops
IC12: do/while Loops
Recitations Lab9: While loops; Start P5
Assignments P5:ATM (due 6pm Mar. 27)
Online Zybooks - Assignment #6 (4.1-4.3) - due 3/25
Friday CodingBat - String-2>doubleChar/xyBalance/oneTwo/repeatSeparator
Reading Liang Sections: 5.1 - 5.7; 5.9 - 5.11
No Class : 3/12-3/18
Vacation Spring Break
Week 8 : 3/5-3/11
Exams Midterm 2 Canvas Exam - Mar. 9; Computer Science 110 lab (8am-3pm) - (Study Guide)
Early Midterm 2 Canvas Exam - Mar. 7; Computer Science 110 lab (4pm)
Midterm 2 Review Study guide | Slides
Lectures Chapter 4: Strings / Math
IClicker IC10: Strings
Recitations Midterm Programming Exam
Online Canvas Take-home Exercise #1 (Strings and Math) - due 3/8
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Friday Exam
Assignments P4: Strings (due 3/6@6pm)
Week 7 : 2/26-3/4
Lectures Chapter 4: Strings
IClicker IC8: Strings
IC9: Strings
Recitations Lab7: Strings
Online Zybooks - Assignment #5 (3.9-3.16) - due 3/4
Canvas Take-home Exercise #1 (Strings and Math) - due 3/8
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Friday CodingBat - String-1>extraEnd/withoutX/comboString/middleTwo
Extra Credit - String-1> endsLy/lastChars/nTwice/deFront
Assignments P3: Rock/Paper/Scissors/Lizard/Spock (due 2/27@6pm)
P4: Strings (due 3/6@6pm)
Exams Second Midterm - Mar. 9; Computer Science 110 lab (8am-3pm) - (Study Guide)
Week 6 : 2/19-2/25
Lectures Chapter 3: Conditionals
IClicker IC6: Conditionals
IC7: Conditionals Review
Recitations Lab6: Switch
Online Zybooks - Assignment #5 (3.9-3.16) - due 3/4
Canvas Take-home Exercise #1 (Strings and Math) - due 3/8
Friday CodingBat - Logic-1>love6/nearTen/answerCell/inOrderEqual - due 2/23 at 4pm
Reading Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16
Assignments P3: Rock/Paper/Scissors/Lizard/Spock (due 2/27 at 6pm)
Week 5 : 2/12-2/18
Lectures Chapter 3: Conditionals
IClicker IC4: Conditionals
IC5: Conditionals
Recitations Lab5: Conditionals
Online Zybooks - Assignment #4 (3.1-3.8) - due 2/18
Reading Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16
Assignments P3: Rock/Paper/Scissors/Lizard/Spock (due 2/27 at 6pm)
Week 4 : 2/5-2/11
Exams First Midterm - Feb. 9; Computer Science 110 lab (8am-4pm) - (Study Guide)
Lectures Chapter 2: Variables / Data Types
Friday Exam
Recitations Lab4: Variables
Online Zybooks Assignment 3 (2.13-2.20) - due Feb. 8
Zybooks Assignment 2 (2.2-2.3;2.5-2.6;2.8-2.9;2.11-2.12) - due Feb. 8
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Assignments P2: Scientific Formulas (due Feb. 6 at 6pm)
Week 3 : 1/29-2/4
Lectures Chapter 2: Variables / Data Types
IClicker IC1: Variables
IC2: Variables
Recitations Lab3: Variables
Example: Project Creation
Example: Lab3 Demo Code
Online Zybooks Assignment 2 (2.2-2.3;2.5-2.6;2.8-2.9;2.11-2.12) - due Feb. 8
Zybooks Assignment 1 (1.1-1.7) - due Feb. 4
Friday Canvas Friday Exercise #2 (due Feb. 2 at 4pm)
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Assignments P2: Scientific Formulas (due Feb. 6 at 6pm)
Exams First Midterm - Feb. 9; Computer Science 110 lab (8am-4pm) - (Study Guide)
Week 2 : 1/22-1/28
Lectures Chapter 1: Computers; Program; Java
Recitations Lab2: Eclipse and Checkin
IClicker IC0: Computer Basics
Online Zybooks Assignment 1 (1.1-1.7) - due Feb. 4
Friday Canvas Friday Exercise #1 (due Jan. 26 at 4pm)
Reading Liang Sections: 1.1 - 1.10
Assignments P1: Let's Get Started! (due 6pm Jan. 30)
Week 1 : 1/16-1/21
Lectures Introduction: Course Information
Chapter 1: Computers; Program; Java
Recitations Lab1: Setting up Eclipse
Online Zybooks Assignment 1 (1.1-1.7) - due Feb. 4
Reading Liang Sections: 1.1 - 1.10
Assignments P1: Let's Get Started! (due 6pm Jan. 30)