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 Final exams are scheduled by the registrar's office.
Please see the registrar's schedule for dates/times
Exams Optional Early Final Friday 12/13 8am-4pm
Exams Optional Early Final Monday 12/16 8am-4pm
(Early exams are 2 hours - Exams must be started by 2pm)
ALL Final exams are in CSB 110
Week 15 : 12/9-12/15 Wrap up!
Lectures Software Fiascos
Lectures No class FRIDAY. Take the final exam early!
Recitations Programming Quiz 4 - Recursion
Recitations Wrap up
Assignments P12: Linked List (due Dec 16 @ 6pm)
Online zyBooks - No zyBooks this week.
Week 14 : 12/2-12/8 Linked lists
Lectures Linked Lists
Recitations Recursion Recursion Again Again
Recitations Linked Lists
Assignments P12: Linked List (due Dec 16 @ 6pm)
Online zyBooks 12 (due Dec 6 @ 11:59pm)
Reading Liang Sections: 24.4
Thanksgiving Break :
Week 13 : 11/18-11/24 Recursion
Lectures Recursion
NO CLASS FRIDAY
Recitations Recursion
Recitations Recursion Again
Assignments P11: Recursion (due Dec 2 @ 6pm)
Online zyBooks 11 (due Nov 22 @ 11:59pm)
Reading Liang Sections: 18.2-18.6; 18.9-18.10
Event : 11/17 1-4pm Extra Credit coding competition in Johnson Hall 222
Week 12 : 11/11-11/17 Sorting
Lectures Searching and Sorting
Search.java
QuadSorts.java
Recitations Sorting
Recitations Sorting Lab Makeup
Assignments P10: Temperature Analysis (due Nov 18 @ 6pm)
Online zyBooks 10 (due Nov 15 @ 11:59pm)
Reading Liang Sections: 23.1-23.5
Exams Third Midterm - Nov 15 (CSB110 - 8am-4pm)
Event : 11/8 - 11/9 7pm-7pm Extra Life Game-a-thon Hosted at the Richardson Design Center
Week 11 : 11/4-11/10 File IO and Exceptions
Lectures File IO
Recitations File I/O
Recitations Programming Quiz 3
Assignments P10: Temperature Analysis (due Nov 18 @ 6pm)
Online zyBooks 8 and 9 (due Nov 8 @ 11:59pm)
Reading Liang Sections: 13.5-13.6; 12.1-12.6; 12.10-12.12
Week 10 : 10/28-11/3 ArrayList
Lectures ArrayList
Recitations ArrayList
Recitations More ArrayList Practice
Assignments P9: Point/Cloud (due Nov 4 @ 6pm)
Online zyBooks - No zyBooks this week.
Reading Liang Sections: 20.1-20.6
Week 9 : 10/21-10/27 Classes and Objects
Lectures Chapter 9: Classes and Objects Slides Powerpoint
Recitations Objects (Two day lab)
Assignments P9: Point/Cloud (due Nov 4 @ 6pm)
Online zyBooks 7 (due Oct 25 @ 11:59pm)
Reading Liang Sections: 9.1-9.14
Week 8 : 10/14-10/20 Multi Dimensional Arrays and Bitwise Operators
Lectures Bitwise operations
Chapter 8: Multi-Dimensional Arrays
Recitations Image Processing (Two day lab)
Assignments P8: Image Transforms (due Oct 21 @ 6pm)
Online zyBooks - No zyBooks this week.
Reading Liang Sections: 8.1-8.4; 8.7
Exams Second Midterm - Oct 18 (CSB110 - 8am-4pm); SIGN UP IN CANVAS through People Tab
Material up to and including week 8: Bitwise operations and Multidimensional Arrays
Week 7 : 10/7-10/13 Arrays
Lectures Slides
Recitations Arrays
Recitations Programming Quiz 2 - Methods
Assignments P7: Array Processing (due Oct 14 @ 6pm)
Online zyBooks 6 (due Oct 11 @ 11:59pm)
Reading Liang Sections: 7.1; 7.2; 7.5-7.13
Week 6 : 9/30-10/6 Mathematical Functions; Characters; Strings
Lectures Lecture Slides
NO LECTURE Friday this week - Check Piazza for Worksheet (DO IT!)
No Instructor Office Hours this week
Helpdesk is still open. Labs are still happening as scheduled.
Recitations Starting P6 and Interpreting Java
Recitations Programming Quiz 1 - Strings
Assignments P6: Maze (due Oct 7 @ 6pm)
Online zyBooks 5 (due Oct 4 @ 11:59pm)
Reading Liang Sections: 5.1 - 5.7; 5.9 - 5.11
Week 5 : 9/23-9/29 Loops
Lectures Loops
Recitations Scanners; Strings; Characters
Recitations Control Loops:
Assignments P5: Tax Computation (due Sept 30 @ 6pm)
Online zyBooks - No zyBooks this week.
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Week 4 : 9/16-9/22 Making Decisions
Lectures Selections/Booleans/Conditionals/Switch Statements
Recitations Programming Quiz 0 - Assignment/Printing
Recitations Booleans;Comparisons; Conditionals
Assignments P4: Desktop Calculator (due Sept 23 @ 6pm)
Online zyBooks 4 (due Sept 20 @ 11:59pm)
Reading Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16
Exams First Midterm - Sept 20 (CSB110 - 8am-4pm)
Week 3 : 9/9-9/15 Methods
Lectures Chapter 6: Introduction to Methods and Interfaces
Lectures Shapes.java ; ShapesIF.java ; ShapesImpIF.java
Recitations Methods and Parameters
Recitations Interfaces
Recitations Looking ahead: Quiz on Tuesday/Wednesday Week 4
Assignments P3: Strange Formula Methods (due Sept 16 @ 6pm)
Online zyBooks 3 (due Sept 13 @ 11:59pm)
Reading Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11
Week 2 : 9/2-9/8 Introductory Programming
Lectures NO CLASS MONDAY - HOLIDAY
Lectures Beginning to program
Lectures DoIO.java ; Expressions.java
Recitations Variables; Data Types; and Expressions
Recitations Scanners and Expressions
Assignments P2: Strange Formulas (due Sept 9 @ 6pm)
Online zyBooks 2 (due Sept 6 @ 11:59pm)
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Week 1 : 8/26-9/1 Course Introduction
Lectures Introduction
Lectures Computers; Programs; Java
Lectures ShowLogicErrors.java
Recitations Website and Linux Operating System
Recitations Eclipse and Java Programming
Assignments P1: Let's Get Started! (due Sept 3 @ 6pm)
Online zyBooks 1 (due Sept 6 @ 11:59pm)
Reading Liang Sections: 1.1 - 1.10