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.
Finals : | |
Exams | 12pm section - Wed 5/15 at 4:10pm - Study Guide |
2pm section - Tues 5/14 at 4:10pm- Study Guide | |
Week 15 : 5/6-5/12 | |
Lectures | Security and Privacy PDF Powerpoint |
Final Exam Review (Wed) | |
No class FRIDAY. Take the final exam early! | |
Recitations |
Programming Quiz 4 (Tues/Wed) Mon (5/6) at 8am for SDC students Recursion |
Lab22: Wrapup (Thurs) | |
Assignments | P13: Linked List (due May 6 @ 6pm) |
Exams |
Early Access Final Exam - 5/10 First come first served CS110 Lab 8AM-4PM Exams cut off at 4PM - Study Guide |
Week 14 : 4/29-5/5 | |
Lectures | Linked List Slides PDF Powerpoint |
No class Friday. | |
Recitations | Lab19: Practicing Recursion (Tues) |
Lab20: Linked Lists (Thurs) | |
Practice Quiz - Due May 5 @ 11:59pm Worth 1 recitation grade |
|
Assignments | P13: Linked List (due May 6 @ 6pm) |
Online | zyBooks - Assignment #12 (May 5) |
Reading | Liang Sections: 24.4 |
Exams |
Early Access Final Exam - 5/10 First come first served CS110 Lab 8AM-4PM Exams cut off at 4PM |
Week 13 : 4/22-4/28 | |
Lectures | Chapter 18: Recursion Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
Recitations | Lab17: Practicing Recursion (Tues) |
Lab18: Practicing Recursion (Thurs) | |
Assignments | P11: Recursion (due Apr 29 @ 6pm) |
Online | zyBooks - Assignment #11 (due Apr 28) |
codingbat.com - recursion module (due Apr 28) factorial; bunnyEars; sumDigits; powerN; changeXY; noX; allStar; pairStar; countAbc |
|
Reading | Liang Sections: 18.2-18.6; 18.9-18.10 |
Week 12 : 4/15-4/21 | |
Exams | Third midterm (Fri 4/19) CS Building 110; 8am-4pm;Study Guide |
Midterm 3 review - Monday at 6pm-8pm; Clark A206 - Study Guide - Study Session - Answers | |
Lectures | Chapter 23: Searching and Sorting Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
Recitations | Lab 21: Sorting Lab |
Lab 21 Makeup | |
Online | zyBooks - Assignment #10 (due Apr 21) |
Reading | Liang Sections: 23.1-23.5 |
Week 11 : 4/8-4/14 | |
Lectures |
File IO Slides: PDF Powerpoint Chapter 12: Exceptions and File I/O Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
Recitations | Lab15: Interfaces (Tues) |
Lab16: File I/O (Thurs) | |
Assignments | P10: Temperature Analysis (due Apr 15 @ 6pm) |
Online | zyBooks - Assignment #8 Input/Output (100 points) and Assignment #9 Exceptions (100 points) (due Apr 14) |
Reading | Liang Sections: 13.5-13.6; 12.1-12.6; 12.10-12.12 |
Exams | Third midterm (Fri 4/19) CS Building 110; 8am-4pm;Study Guide |
Week 10 : 4/1-4/7 | |
Lectures |
Chapter 20: ArrayList Slides PDF Powerpoint toString and Equals Methods Slides: PDF Powerpoint Interfaces Slides: PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
Recitations | Lab13: Objects (Part 2 -- Tues) |
Lab14: ArrayList (Thurs) | |
Take-home programming Quiz (Q3) Opens Tuesday at 8am - closes Wednesday 11:59pm No late period |
|
Assignments | P9: Point/Cloud (due Apr 8 @ 6pm) |
Reading | Liang Sections: 20.1-20.6 |
Week 9 : 3/25-3/31 | |
Lectures | Chapter 9: Classes and Objects Slides PDF Powerpoint |
Recitations | Lab13: Objects (Part 1 -- Thurs) | iClicker | ICQ-Mar25: Classes / Objects |
Assignments | P8: Image Transforms (due Apr 1 @ 6pm) |
P9: Point/Cloud (due Apr 8 @ 6pm) | |
Online | zyBooks - Assignment #7 (due 3/31) |
codingbat.com - Java module Array-3 Harder Array Problems -- Two Loops (due 3/31) all 9 problems in this set |
|
Reading | Liang Sections: 9.1-9.14 |
Spring Break : 3/17-3/24 | |
Vacation | |
Week 8 : 3/10-3/16 | |
Exams | Second midterm (Fri 3/15) CS Building 110; 8am-4pm;Study Guide |
Midterm Review - Mar 11 (Clark A206 - 6pm - 8pm) - Study Session - Answers | |
Lectures | Chapter 8: Multi-Dimensional Arrays Slides PDF Powerpoint |
Bitwise Operations Slides PDF Powerpoint | |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
No Lecture Friday | |
Recitations | Lab12: Image Processing (Tues and Thurs) | iClicker | ICQ-Mar11: 2-D Arrays |
Assignments | P8: Image Transforms (due Apr 1 @ 6pm) |
Online | zyBooks - Assignment #6 (due Mar14 @ 11:59pm) |
codingbat.com - Java module Array-2 Medium Array Problems -- One Loop (due Mar 14 at 11:59pm) any 9 problems in this set |
|
Reading | Liang Sections: 8.1-8.4; 8.7 |
Week 7 : 3/4-3/9 | |
Lectures | Chapter 7: Single Dimensional Arrays Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
Recitations | Lab11: Arrays (Tues/Wed) |
Lab Quiz 2 (Thurs/Fri) - Methods | iClicker | ICQ-Mar4: Arrays |
Assignments | P7: Array Processing (due Mar 11 @6pm) |
Online | zyBooks - Assignment #6 (due Mar 14 @ 11:49pm) |
codingbat.com - Java module Array-1 Basic Array Problems -- No Loops (due Mar 10th) any 9 problems in this set |
|
Reading | Liang Sections: 7.1; 7.2; 7.5-7.13 |
Exams | Second midterm (Fri 3/15) CS Building 110; 8am-4pm;Study Guide |
Midterm Review - Mar 11 (Clark A206 - 6pm - 8pm) | |
Week 6 : 2/25-3/3 | |
Lectures | Chapter 6: Methods and Parameters Slides PDF Powerpoint | iClicker | ICQ-Feb25: Methods | ICQ-Feb27: Methods | ICQ-Mar1: Methods |
Recitations | Lab9: Starting P6 and Interpreting Java (Tues) |
Lab10: Methods and Parameters (Thurs) | |
Assignments | P6: Maze (due Mar 4 @ 6pm) |
Online | zyBooks - Chapter 5 Methods (due Mar 3 @ 11:59pm) |
Reading | Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11 |
Week 5 : 2/18-2/24 | |
Lectures | Chapter 5: Control Loops Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | iClicker | ICQ-Feb18: Loops | ICQ-Feb20: Loops | ICQ-Feb22: Loops |
Recitations | Lab7: Review (Tues/Wed) |
Lab8: Control Loops (Thurs/Fri) | |
Assignments | P5: Control Loops (due Feb 25 @ 6pm) |
Online | zyBooks - Chapter 4 Control Loops (due Feb. 24 @ 11:59pm) |
codingbat.com - Java module String 2 Medium String Problems (due Feb 24 @ 8 pm) - doubleChar - countHi - catDog - countCode - endOther - xyzThere - bobThere - xyBalance - mixString |
|
Reading | Liang Sections: 5.1 - 5.7; 5.9 - 5.11 |
Week 4 : 2/11-2/17 | |
Exams | First Midterm - Feb 15 (CSB110 - 8am-4pm) - Study Guide |
Midterm Review - Feb 11 (Clark A206 - 6pm - 8pm) - Study Session - Sample Midterm | |
Lectures | Chapter 4: Mathematical Functions/Characters/Strings |
Powerpoint Slides for lectures this week | |
Tutoring - Friday at 8am in CSB130 (no program assistance) | |
No Lecture on Friday | iClicker | ICQ-Feb11: Characters/Strings |
Recitations | Lab6: Scanners; Strings; Characters (Tue/Wed) |
Programming Quiz 1 (Thu/Fri) - Strings | |
Assignments | P4: Tax Computation (due Feb 18 @ 6pm) |
P3: Desktop Calculator (due Feb. 11 @ 6pm) | |
Online | zyBooks - No zyBooks this week. |
Reading | Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6 |
Week 3 : 2/4-2/10 | |
Lectures | Chapter 3: Selections/Booleans/Conditionals/Switch Statements |
Powerpoint Slides for lectures this week | |
Tutoring - Friday at 8am in CSB130 (no program assistance) | iClicker | ICQ-Feb4: Conditionals | ICQ-Feb6: Conditionals | ICQ-Feb8: Conditionals |
Recitations | (Tues-Wed) Programming Quiz 0 - Assignment/Printing |
(Thurs/Fri) Lab5: Booleans;Comparisons; Conditionals | |
Assignments | P2: Strange Formulas (due Feb. 4 @ 6pm) |
P3: Desktop Calculator (due Feb. 11 @ 6pm) | |
Online | zyBooks - Assignment #3 (due Feb. 10 @ 11:59pm) |
Reading | Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16 |
Exams | First Midterm - Feb 15 (CSB110 - 8am-4pm) - Study Guide |
Midterm Review - Feb 11 (Clark A206 - 6pm - 8pm) | |
Week 2 : 1/28-2/3 | |
Lectures | Chapter 2: Elementary Programming Slides PDF Powerpoint |
Tutoring - Friday at 8am in CSB130 (no program assistance) | iClicker | ICQ-Jan28: Computer Basics | ICQ-Jan30: Elementary Programming | ICQ-Feb1: Elementary Programming |
Recitations | (Tues/Wed) Lab3: Variables; Data Types; and Expressions |
(Thurs/Fri) Lab4: Scanners and Expressions | |
Assignments | P1: Let's Get Started! (due Jan 30 @ 6pm) |
P2: Strange Formulas (due Feb. 4 @ 6pm) | |
Online | zyBooks - Assignment #1 (due Feb 3 @ 11:59pm) |
zyBooks - Assignment #2 (due Feb 3 @ 11:59pm) | |
Reading | Liang Sections: 2.1-11; 2.13-15; 2.18 |
Week 1 : 1/22-1/27 | |
Lectures | Introduction: Course Information |
Chapter 1: Computers; Program; Java Slides PDF Powerpoint | |
Recitations | Lab1: Website and Linux Operating System |
Lab2: Eclipse and Java Programming | |
Assignments | P1: Let's Get Started! (due Jan 30 @ 6pm) |
Online | zyBooks - Assignment #1 (due Feb 3 @ 11:59pm) |
Reading | Liang Sections: 1.1 - 1.10 |