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 : 5/7-5/11 | |
Exams | Final Exam; CSB110 (5/10 - 7:30a-9:30a) - Study Guide |
Week 15 : 4/30-5/6 | |
Exams | Early Access - Final Exam; CSB 110 (5/4 - 8am-3pm) - Study Guide |
Lectures | FIleIO Review - Mon |
Final Exam Review - Wed | |
IClicker | IC18: File I/O |
Recitations | Lab 15: File I/O |
Reviews | |
Assignments | P8: Gettysburg (due 6pm 5/1) |
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) |