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.

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