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.

Week 10 : 10/23-10/29
Lectures Chapter 20: ArrayLists
Recitations Lab 14: ArrayList Example
Q3: Programming Quiz 3 - Thurs/Fri
Assignments P9: Point/Cloud (due Oct. 30)
Reading Liang Sections: 20.1-20.6
Week 9 : 10/16-10/22
Lectures Chapter 9: Classes and Objects
Supplementary: Classes and Objects (not covered in class. More for those who have programed in another language already)
Powerpoint Slides for lectures this week
Recitations Lab 13: Objects
Assignments P9: Point/Cloud (due Oct 30)
Online zyBooks 7 - Objects and Classes Due Oct 22 @ 8pm
Reading Liang Sections: 9.1-9.14
Week 8 : 10/9-10/15
Exams Second Midterm; Oct. 13; Computer Science 110; 8am-4pm Sign up for time slot on Canvas.
Study session Tuesday 10/10 6pm - 9pm CSB130 (Study Guide).
Mock Paper Exam - Wednesday 10/11 7pm CSB 130. 50 minutes followed by explanation. Sign up in Canvas so I can print enough!
Practice Midterm Solution
Practice Midterm
Practice Midterm has 81 max points.
Practice Midterm V2 is now available. Topics we have not covered removed.
Lectures Chapter 8: Multi-Dimensional Arrays
Powerpoint Slides for lectures this week
Bitwise operations
Recitations Lab 12: Image Processing (Tues-Fri)
Lab Quiz 2 is now take-home. See announcement sent VIA Canvas for specification and information. Due Sunday Oct 15 @ 8pm
Assignments P8: Image Transforms (due Oct. 16)
Online zyBooks - No zyBooks this week.
Reading Liang Sections: 8.1-8.4; 8.7
Week 7 : 10/2-10/8
Lectures Chapter 7: Single-Dimensional Arrays
Powerpoint Slides for lectures this week
Special Guest lecture on Friday - 10/6 (Ben unavailable via e-mail 10/5 - 10/8)
Tutoring - Tuesday 6-8pm in Room 215
Recitations Lab 11: Arrays
Lab Quiz 2 (Thurs/Fri)
Assignments P7: Arrays (due Oct. 9 @ 6pm)
Online zyBooks - Chapter 6 - Arrays (due Oct. 8 @ 8pm)
Reading Liang Sections: 7.1; 7.2; 7.5-7.13
Week 6 : 9/25-10/1
Lectures Chapter 6: Methods and Parameters
Powerpoint Slides for lectures this week
Tutoring - Tuesday 6-8pm in Room 215
Office Hours Friday 9/29 CANCELLED - Email for AM appointment
4pm Lecture 9/29 will start with a special guest showing examples.
Clicker C
Recitations Lab 9: Starting P6 (Tues/Wed)
Lab 10: Methods and Parameters (Thurs/Fri)
Assignments P6: Miyazaki Maze Program (due Oct 2 @ 6pm)
Online zyBooks - Chapter 5 - Methods (due Oct. 1 @ 8pm)
Reading Liang Sections: 6.1 - 6.6; 6.8; 6.9; 6.11
Week 5 : 9/18-9/24
Lectures Chapter 5: Control Loops
Powerpoint Slides for lectures this week
Clicker A
Clicker B
Recitations Lab7: Control Loops (Tue/Wed)
Lab8: Control Loops Cont. (Thurs/Fri)
Assignments P5: Control Loops (due Sept 25 @ 6pm))
Online zyBooks - Chapter 4 - Loops (due date Sept. 24 @ 8pm) eid MUST be in zyBooks to get points!
Reading Liang Sections: 5.1 - 5.7; 5.9 - 5.11
Week 4 : 9/11-9/17
Exams First Midterm; Sept. 15; Computer Science 110; 7am-4pm (Study Guide) Sign up for time slot on Canvas.
Study session - 5:00pm on Thursday 9/14 in Clark A202
Lectures Chapter 4: Mathematical Functions/Characters/Strings
Powerpoint Slides for lectures this week
Recitations Lab6: Scanners; Strings; Characters (Tue/Wed)
Programming Quiz 1 (Thu/Fri)
Assignments P4: Tax Computation (due Sept. 18 @ 6pm)
Online zyBooks - No zyBooks this week.
Reading Liang Sections: 4.1 - 4.4; 4.5 (Listing 4.5.3); 4.6
Week 3 : 9/4-9/10
Lectures Chapter 3: Selections/Booleans/Conditionals/Switch Statements
Powerpoint Slides for lectures this week
Recitations (Tues-Wed) Programming Quiz 0
Lab5: Booleans;Comparisons; Conditionals
Assignments P3: Desktop Calculator (due Sept. 11 @ 6pm)
Example of Scanner / expression
Online zyBooks - Chapter 3 - Branches (due date Sept. 10 @ 8pm)
Reading Liang Sections: 3.1 - 3.7; 3.10; 3.12 - 3.16
Exams First Midterm - Sep. 15 (CSB110 - 8am-4pm) - Study Guide
Week 2 : 8/28-9/3
Lectures Chapter 2: Elementary Programming
Lectures Powerpoint Slides for lectures this week
Recitations Lab3: Java Variables; Data Types; and Expressions
Lab4: Scanners and Expressions
Assignments P2: Scientific Formulas (due Sept. 5 @ 6pm)
Online zyBooks - Chapter 2 - Variables / Assignments (due Sept. 3 @ 8pm)
Reading Liang Sections: 2.1-11; 2.13-15; 2.18
Week 1 : 8/21-8/27
Lectures Introduction: Course Information
Chapter 1: Computers; Program; Java
Recitations Lab1: Website and Linux Operating System
Lab2: Eclipse and Java Programming
Assignments P1: Let's Get Started! (due Aug. 28 @ 6pm; EXTENDED to Sept. 1 @ 4pm)
Online zyBooks - Chapter 1 (Introduction (due Aug 27 @ 8pm; EXTENDED to Sept. 1 @ 4pm))
Reading Liang Sections: 1.1 - 1.10