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 Week : 12/9-12/15 | |
Exams |
Option to take the Final Exam early First come first served MONDAY - CS110 Lab 8AM-4PM Exams cut off at 4PM |
Check Syllabus or Registrar for regular final date and time | |
FINAL EXAMS ARE IN CSB 110. NOT IN THE USUAL CLASSROOM. | |
Week 15 : 12/2-12/8 | |
Lectures | Sorting and Complexity Slides PDF Powerpoint |
No class FRIDAY. Take the final exam early! | |
Exams |
Option to take the Final Exam early First come first served FRIDAY - CS110 Lab 8AM-4PM Exams cut off at 4PM |
Recitations |
Lab21: Sorting (Tues) |
Lab22: Wrapup (Thurs) |
|
Assignments | Finish P13: Linked List (due Dec 3 @ 6pm) |
Week 14 : 11/25-12/1 | |
Lectures | Linked List Slides PDF Powerpoint |
Recitations | Programming Quiz 4 (Tues) |
Lab20: Linked Lists (Thurs) | |
Assignments | P13: Linked List (due Dec 3 @ 6pm) |
Online | zyBooks - Chapter 11 Collections (due Dec 2 @ 8pm) |
Reading | Liang Sections: 24.4 |
Thanksgiving Week : 11/18-11/24. Helpdesk reopens Nov 25 | |
Lectures | None |
Recitations | None |
Assignments | P12: Maze (due Nov 26 @ 6pm) |
Online |
codingbat.com - recursion module. Up to 6 extra credit points for doing the remaining 18 problems in this module by Nov 25 @ 8 pm. 1 extra credit point for every 3 problems. |
Week 13 : 11/11-11/17 | |
Lectures | Chapter 18: Recursion Slides PDF Powerpoint |
Recitations | Practice Quiz on Recursion (Tues) |
Lab19: Practicing Recursion (Thurs) | |
Assignments | P12: Maze (due Nov 26 @ 6pm) |
Online | zyBooks - Chapter 10 Recursion (due Nov 18 @ 8pm) |
codingbat.com - recursion module (due Nov 18 @ 8 pm) changePi; noX; array6; allStar; pairStar; countAbc |
|
Reading | Liang Sections: 18.2-18.6; 18.9-18.10 |
Week 12 : 11/04-11/10 | |
Exams |
Third midterm (Fri Nov. 9) CS Building 110; 8am-4pm; Sign up for time slot on Canvas; Study guide and sample midterm will be available on Piazza and via Canvas announcement |
Lectures | Chapter 18: Recursion Slides PDF Powerpoint |
Recitations | Lab17: Practicing Recursion (Tues) |
Lab18: Practicing Recursion (Thurs) | |
Assignments | P11: Recursion (due Nov 12 @ 6pm) |
Online | zyBooks - Chapter 10 Recursion (due Nov 18 @ 8pm) |
codingbat.com - recursion module (due Nov 11 @ 8 pm) factorial; bunnyEars; sumDigits; count7; powerN; changeXY |
|
Reading | Liang Sections: 18.2-18.6; 18.9-18.10 |
Week 11 : 10/28-11/03 | |
Lectures |
Interfaces Slides: PDF Powerpoint File IO Slides: PDF Powerpoint Chapter 12: Exceptions and File I/O Slides PDF Powerpoint |
Recitations | Lab15: Interfaces (Tues) |
Lab16: File I/O (Thurs) | |
Assignments | P10: Temperature Analysis (due Nov 5 @ 6pm) |
Online | zyBooks - Chapter 8 Input/Output (100 points) and Chapter 9 Exceptions (100 points) (due Nov 4 @ 8pm) |
Reading | Liang Sections: 13.5-13.6; 12.1-12.6; 12.10-12.12 |
Week 10 : 10/21-10/27 | |
Lectures |
Chapter 20: ArrayList Slides PDF Powerpoint toString and Equals Methods Slides: PDF Powerpoint Interfaces Slides: PDF Powerpoint |
Recitations | Lab14: ArrayList (Tues) |
Lab Quiz 3 (Thurs) | |
Assignments | P9: Point/Cloud (due Oct 29 @ 6pm) |
Online | zyBooks - Chapter 7 Objects and Classes Sections 7.12; 7.13; and 7.15 (due Oct 28 @ 8pm) |
codingbat.com - Java module Array-3 Harder Array Problems -- Two Loops (due Oct 28 @ 8 pm) all 9 problems in this set |
|
Reading | Liang Sections: 20.1-20.6 |
Week 9 : 10/14-10/20 | |
Lectures | Chapter 9: Classes and Objects Slides PDF Powerpoint |
Recitations | Lab13: Objects (Tues and Thurs) |
Assignments | P9: Point/Cloud (due Oct 29 @ 6pm) |
Online | zyBooks - Chapter 7 Objects and Classes Sections 7.1--7.11 and 7.14 (due Oct 21 @ 8pm) |
codingbat.com - Java module Array-2 Medium Array Problems -- One Loop (due Oct 21 @ 8 pm) any 9 problems in this set |
|
Reading | Liang Sections: 9.1-9.14 |
Week 8 : 10/07-10/13 | |
Exams |
Second midterm (Fri Oct. 12) CS Building 110; 8am-4pm; Sign up for time slot on Canvas; Study guide and sample midterm will be available on Piazza and via Canvas announcement |
Lectures | Chapter 8: Multi-Dimensional Arrays Slides PDF Powerpoint |
Bitwise Operations Slides PDF Powerpoint | |
Recitations | Lab12: Image Processing (Tues and Thurs) |
Assignments | P8: Image Transforms (due Oct 15 @ 6pm) |
Online |
zyBooks - Chapter 6 Arrays Sections 6.11; |
codingbat.com - Java module Array-1 Basic Array Problems -- No Loops (due Oct 14 @ 8 pm) any 9 problems in this set |
|
Reading | Liang Sections: 8.1-8.4; 8.7 |
Week 7 : 9/30-10/06 | |
Lectures | Chapter 7: Single Dimensional Arrays Slides PDF Powerpoint |
Recitations | Lab11: Arrays (Tues) |
Lab Quiz 2 (Thurs) | |
Assignments | P7: Array Processing (due Oct 8 @ 6pm) |
Online | zyBooks - Chapter 6 Arrays Sections 6.1-- 6.9 only (due Oct 7 @ 8pm) |
Reading | Liang Sections: 7.1; 7.2; 7.5-7.13 |
Week 6 : 09/23-09/29 | |
Lectures | Chapter 6: Methods and Parameters Slides PDF Powerpoint |
Recitations | Lab9: Starting P6 and Interpreting Java (Tues) |
Lab10: Methods and Parameters (Thurs) | |
Assignments | P6: Maze (due Oct 1 @ 6pm) |
Online | zyBooks - Chapter 5 Methods (due Sept. 30 @ 8pm) |
Reading | Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11 |
Week 5 : 09/16-09/22 | |
Lectures | Chapter 5: Control Loops Slides PDF Powerpoint |
Recitations | Lab7: Control Loops (Tues) |
Lab8: Control Loops (Thurs) | |
Assignments | P5: Control Loops (due Sept 24 @ 6pm) |
Online | zyBooks - Chapter 4 Control Loops (due Sept. 23 @ 8pm) |
codingbat.com - Java module String 2 Medium String Problems (due Sept - doubleChar - countHi - catDog - countCode - endOther - xyzThere - bobThere - xyBalance - mixString |
|
Reading | Liang Sections: 5.1 - 5.7; 5.9 - 5.11 |
Week 4 : 09/09-09/15 | |
Exams | First midterm (Fri Sept. 14) CS Building 110; 8am-4pm; Sign up for time slot on Canvas; Study Guide available here. |
Lectures | Chapter 4: Characters/Strings/Mathematical Functions Slides PDF Powerpoint |
Recitations | Lab6: Scanners; Strings; Characters |
Thurs (Sept. 13): Programming Quiz 1 | |
Assignments | P4: Tax Computation (due Sept. 17 @ 6pm) |
Online | zyBooks - Chapter 3 Branches (due Sept. 12 @ 8pm) |
Reading | Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6 |
Week 3 : 09/02-09/08 | |
Lectures | Chapter 3: Selections/Booleans/Conditionals/Switch Statements Slides PDF Powerpoint |
Recitations | Tues: Programming Quiz 0 |
Lab5: Booleans; Comparisons; Conditionals | |
Assignments | P3: Desktop Calculator (due Sept 10 @ 6pm) |
Example of Scanner/Expression | |
Online | zyBooks - Chapter 3 Branches (due Sept. 12 @ 8pm) |
Reading | Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16 |
Week 2 : 08/26-09/01 | |
Lectures | Chapter 2: Elementary Programming Slides PDF Powerpoint |
Recitations | Lab3: Variables; Data Types; and Expressions |
Lab4: Scanners and Expressions | |
Assignments | P2: Strange Formulas (due Sept 4 @ 6pm) |
Online | zyBooks - Chapter 2 Variables/Assignments (due Sept. 6 @ 8pm) |
Reading | Liang Sections: 2.1-11; 2.13-15; 2.18 |
Week 1 : 08/19-08/25 | |
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 Aug 27 @ 6pm) |
Online | zyBooks - Chapter 1 Introduction (due Sept. 1 @ 8pm) |
Reading | Liang Sections: 1.1 - 1.10 |