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 a record of what we have done. For the current week, watch out for updates and changes.

Finals Week : Dec. 16 – Dec. 20
Exams Final Exam (Section 001) - Mon. Dec. 16 – 4:10pm to 6:10pm
Exams Final Exam (Section 002) - Tue. Dec. 17 – 7:30am to 9:30am
Week 15 : Dec. 9 – Dec. 13
Lectures Review Sheet
Recitations Q4: Programming Quiz 4 (Practice)
Q5: Programming Quiz 5
iClicker Peer Instruction 13: Class Survey (in-class Dec. 13)
Week 14 : Dec. 2 – Dec. 6
Lectures L16: Searching and Sorting
Recitations R22: Interpret Java – 2D Arrays
R23: Miscellaneous Java – Start P8
iClicker Peer Instruction 12: Java Review (in-class Dec. 6)
Assignments P8: Virtual Guitar Hero (due Dec. 9 )
Online MyProgrammingLab – Chapter 5 (due Dec. 9)
Reading Savitch – Sections 7.4 – pages 525-531
Fall Break : Nov. 25 – Nov. 29
Vacation No lectures – no assignments – no recitations.
Week 13 : Nov. 18 – Nov. 22
Lectures L14: 2D Arrays
L15: Miscellaneous Java
Recitations R20: Classes – Objects – Methods
R21: 2D Arrays – Start P7
iClicker Peer Instruction 11: 2D Arrays (in-class Nov. 22)
Assignments P7: Image Transforms (due Dec. 2 )
Online MyProgrammingLab – Chapter 5 (due Dec. 9)
Reading Savitch – Sections 7.5 – pages 532-541
Week 12 : Nov. 11 – Nov. 15
Lectures L13: Classes and Methods
Recitations R18: Interpret Java – Parameter Passing
R19: Start P6 – Eclipse Debugging
iClicker Peer Instruction 10: Methods and Classes (in-class Nov. 15)
Assignments P6: Plotting Data (due Nov. 18 )
Online MyProgrammingLab – Chapter 10 (due Nov. 25)
Reading Savitch – Sections 5.1 5.2 5.3 – pages 261-345
Week 11 : Nov. 4 – Nov. 8
Lectures L12A: Java Arrays
L12B: More Java Arrays
Recitations R17: Java – Arrays
iClicker Peer Instruction 9: Arrays (in-class Nov. 8)
Assignments P5: File Statistics (due Nov. 11 )
Online MyProgrammingLab – Chapter 10 (due Nov. 14)
Reading Savitch – Sections 7.1 7.2 – pages 479-515
Week 10 : Oct. 28 – Nov. 1
Lectures L11: Java File Input/Output
Recitations R15: Java – File Input/Output #1
R16: Java – File Input/Output #2
iClicker Peer Instruction 8: File Input/Output (in-class Nov. 1)
Assignments No assignment this week.
Reading Savitch – Sections 10.1 10.2 10.3 – pages 725-750
Exams Midterm 2 - Mon. Oct. 28- during class (Review Sheet)
Week 9 : Oct. 21 – Oct. 25
Lectures L09: Program Verification
L10: Math Review
Recitations R13: Math – Help with RamCT Quiz 4
R14: Math – Help with RamCT Quiz 5
iClicker Peer Instruction 7: Math Review (in-class Oct. 25)
Assignments RamCT Quiz 4 – Proof Techniques (due Oct. 28)
RamCT Quiz 5 – Program Verification (due Oct. 28)
Homework 2 – Math Proofs (answer key)
Reading Rosen – Sections 5.5 – pp. 372-377
Week 8 : Oct. 14 – Oct. 18
Lectures L08A: Inference Rules
L08B: Proof Techniques
Recitations Q3: Programming Quiz 3
R12: Math – Predicate Logic
iClicker Peer Instruction 6: Inference Rules (in-class Oct. 18)
Assignments RamCT Quiz 3 – Rules of Inference (due Oct. 21)
Homework 1 – Propositional Proofs (answer key)
Reading Rosen – Sections 1.6 1.7 – pp. 69-91
Week 7 : Oct. 7 – Oct. 11
Lectures L07: Propositional and Predicate Logic
Recitations R10: Math – Propositional Logic
R11: Java – Truth Tables
iClicker Peer Instruction 5: Propositional Logic (in-class Oct. 11)
Assignments RamCT Quiz 2 – Propositional and Predicate Logic (due Oct. 14)
Reading Rosen – Sections 1.1 1.2 1.3 1.4 – pp. 1-56
Week 6 : Sep. 30 – Oct. 4
Lectures L06: Sets and Functions
Recitations R8: Math – Sets and Functions
R9: Java – Sets and Functions
iClicker Peer Instruction 4: Sets and Functions (in-class Oct. 4)
Assignments RamCT Quiz 1 – Sets and Functions (due Oct. 7)
Reading Rosen – Sections 2.1 through 2.3 – pp. 115-155
Week 5 : Sep. 23 – Sep. 27
Lectures L05: Java Methods and Data
Recitations R7: Classes; Methods; Data
Q2: Programming Quiz 2
Online MyProgrammingLab – Chapter 4 (due Oct. 2)
iClicker No peer instruction this week.
Assignments No assignment this week.
Reading Savitch – Sections 5.1 – pages 261-293
Exams Midterm 1 - Fri. Sep. 27- during class (Review Sheet)
Week 4 : Sep. 16 – Sep. 20
Lectures L04A: Control Loops
L04B: Maze Program
Recitations R5: Interpret Java; Start P4
R6: Control Loops
iClicker Peer Instruction 3: Flow of Control (in-class Sep. 20)
Assignments P4: Maze Program (due Sep. 23)
Online MyProgrammingLab – Chapter 3 (due Sep. 25)
Reading Savitch – Sections 4.1 – pages 196-221
Week 3 : Sep. 9 – Sep. 13
Lectures L03: Flow of Control
Recitations R4: Conditional Statements
Q1: Programming Quiz 1
iClicker Peer Instruction 2: Flow of Control (in-class Sep. 13)
Assignments P3: Tax Computation (due Sep. 16)
Online MyProgrammingLab – Chapter 2 (due Sep. 18)
Reading Savitch – Sections 3.1 3.2 3.3 – pages 138-180
Week 2 : Sep. 2 – Sep. 6
Lectures No lecture on Sep. 2 (Labor Day)
L02: Java Variables
Recitations MyProgrammingLab Training: 9am; 11am; 1pm; 3pm; 5pm
R3: Interpret Java; Scanners; Strings
iClicker Peer Instruction 1: Variables and Output (in-class Sep. 6)
Assignments P2: Simple Math Program (due Sep. 9)
Online MyProgrammingLab – Chapter 1 (due Sep. 11)
Reading Savitch – Sections 2.1 2.2 2.3 – pages 48-100
Week 1 : Aug. 26 – Aug. 30
Lectures L01A: Introduction and Course Info
L01B: First Java Program
L01C: Basics of Computers
Recitations R1: Linux Introduction
R2: Eclipse; RamCT; Checkin; Hello World Program
iClicker Practice Quiz: Not Graded (in-class Aug. 30)
Assignments P1: Let’s Get Started! (due Sep. 3)
Online No online lab first week.
Reading Savitch – Sections 1.1 1.2 1.3 – pages 2-28