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 Week : May 11 – May 15
Exams Final Exam (Section 001) - Thu. May. 14 – 11:50am to 1:50pm (Review Sheet)
Exams Final Exam (Section 002) - Wed. May. 13 – 7:30am to 9:30am (Review Sheet)
Week 15 : May 4 – May 8
Lectures L15A: Java Review
L15B: Math Review
Recitations Q5: Practice Programming Quiz
Final Programming Quiz
Assignments No programming assignment this week.
iClicker Peer Instruction 13: Java Review (in-class May 6)
Survey Quiz: Full credit for attendance (in-class May 8)
Online No reading quiz this week.
Week 14 : Apr. 27 – May 1
Lectures L14: Program Verification
Recitations R20: Program Verification
Help session with Program Verification quiz.
Assignments P12: Terriers and Squirrels (due May 6)
Homework 2: Answer Key
iClicker Peer Instruction 12: Math Review (in-class May 1)
Online Program Verification reading quiz in RamCT (due May. 1)
Reading Rosen – Sections 5.5 – pp. 372-378
Week 13 : Apr. 20 – Apr. 24
Lectures L13A: Miscellaneous Java
L13B: Classes/Objects/Interfaces
Recitations R18: Miscellaneous Java
R19: Classes/Objects/Methods
Programs Binary Numbers
Assignments P11: Music Library (due Apr. 27)
iClicker Peer Instruction 11: Classes/Data/Static (in-class Apr. 24)
Online Zyante – Chapter 6 – Objects/Classes (due May 1)
Reading Savitch – Sections 6.1 6.2 – pages 383-418
Week 12 : Apr. 13 – Apr. 17
Lectures L12A: Two-Dimensional Arrays
L12B: Proof Techniques
Recitations R16: Two-Dimensional Arrays
R17: Proof Techniques
GTA Survey for second lab
UTA Survey for second lab
UTA Survey for second lab (Derek Isabelle)
Ben Holway survey; will be discussed in lecture.
Programs TicTacToe Game Engine
TicTacToe User Interface
B.png - bitmap
X.png X bitmap
O.png O bitmap
iClicker Peer Instruction 10: Two-Dimensional Arrays (in-class Apr. 17)
Assignments P10: Unscrambling Images (due Apr. 22)
Homework 2: Proof Techniques (due Apr. 22)
Online Proof Techniques reading quiz in RamCT (due Apr. 24)
Reading Rosen – Sections 1.7 1.8 – pp. 80-114
Week 11 : Apr. 6 – Apr. 10
Lectures L11: File Input/Output
Recitations R15: File Input/Output Answer Key
Programs File Input/Output
iClicker Peer Instruction 9: File Input/Output (in-class Apr. 10)
Assignments P9: File Input/Output (due Apr. 13)
Online Zyante – Chapter 8 – Streams (due Apr. 17)
Reading Savitch – Sections 10.1 10.2 10.3 – pages 739-764
Week 10 : Mar. 30 – Apr. 3
Lectures L10C: Predicate Logic
Exams Midterm 2 - Fri. Apr. 3 (during class) (Review Sheet)
Recitations R14: Predicate Logic
Q4: Programming Quiz 4
iClicker No peer instruction this week.
Assignments No programming assignment this week.
Homework 1 Answer Key
Online Predicate Logic reading quiz in RamCT (due Apr. 10)
Reading Rosen – Sections 1.4 – pp. 36-52
Week 9 : Mar. 23 – Mar. 27
Lectures L10A: Propositional Logic (Review)
L10B: Rules of Inference
Recitations R12: Propositional Logic (Review)
R13: Rules of Inference
Programs Nested Loop
iClicker Peer Instruction 8: Rules of Inference (in-class Mar. 27)
Assignments P8: Arrays Programming (due Mar. 30)
Homework 1: Inference Rules (due Mar. 30)
Online Rules of Inference reading quiz in RamCT (due Apr. 3)
Reading Rosen – Sections 1.6 1.7 – pp. 69-91
Spring Break : Mar. 16 – Mar. 20
Vacation Enjoy your spring break!
Week 8 : Mar. 9 – Mar. 13
Lectures L09A: Java Arrays
L09B: More Arrays
Recitations R11: Java Arrays
Q3: Programming Quiz 3
Programs Array of Temperatures (Savitch)
Array of Temperatures2 (Savitch)
Argument Demo (Savitch)
Test Equals Program (Savitch)
Return Array Demo (Savitch)
List Demo (Savitch)
One Way No Repeats (Savitch)
Interest Table Program (Savitch)
iClicker Peer Instruction 7: Java Arrays (in-class Mar. 13)
Assignments P7: Pseudo String Class (due Mar. 23)
Online Zyante – Chapter 7 – Arrays (due Mar. 27)
Reading Savitch – Sections 7.1 7.2 – pages 491-527
Week 7 : Mar. 2 – Mar. 6
Lectures L08: Methods and Data
Recitations Programming Quiz 2: On paper – not posted.
R10: Methods and Data
Programs Not posted yet.
iClicker Peer Instruction 6: Methods and Data (in-class Mar. 6)
Assignments P6: Maze Program (due Mar. 9)
Online Zyante – Chapter 5 – User Defined Methods (due Mar. 23)
Reading Savitch – Sections 5.1 – pages 267-299
Week 6 : Feb. 23 – Feb. 27
Lectures L07: Control Loops
Recitations R8: Restaurant Receipts
R9: Control Loops
Programs Control Loops
iClicker Peer Instruction 5: Control Loops (in-class Feb. 27)
Assignments P5: Control Loops (due Mar. 2)
Online Zyante – Chapter 4 – Loops (due Mar. 6)
Reading Savitch – Sections 4.1 – pages 199-225
Week 5 : Feb. 16 – Feb. 20
Lectures L06A: Propositional Logic
Exams Midterm 1 - Fri. Feb. 20 (during class) (Review Sheet)
Recitations R7: Java Truth Tables
Q1: Programming Quiz 1
Programs Midterm Review
iClicker Peer Instruction 4: Truth Tables (in-class Feb. 20)
Assignments No programming assignment this week.
Online Propositional Logic reading quiz in RamCT (due Feb. 27)
Reading Rosen – Sections 1.1 1.2 1.3 – pp. 1-36
Week 4 : Feb. 9 – Feb. 13
Lectures L05A: Flow of Control
L05B: Program Debugging
Recitations R5: Conditional Basics
R6: Switch Statements
Programs Conditionals
Switch
iClicker Peer Instruction 3: Flow of Control (in-class Feb. 13)
Assignments P4: Tax Computation (due Feb. 16)
Online Zyante – Chapter 3 – Branching (due Feb. 20)
Reading Savitch – Sections 3.1 3.2 3.3 – pages 139-180
Week 3 : Feb. 2 – Feb. 6
Lectures L03: Discrete Math – Sets
L04: Discrete Math – Functions
Recitations R3: Simple Java Program
R4: Sets and Functions
iClicker Peer Instruction 2: Sets and Functions (in-class Feb. 6)
Assignments P3: Grade Calculator (due Feb. 9)
Online Sets and Functions reading quiz in RamCT (due Feb. 13)
Reading Rosen – Sections 2.1 through 2.3 – pp. 115-155
Week 2 : Jan. 26 – Jan. 30
Lectures L02: Variables and Expressions
Recitations R1: Linux Operating System
R2: Variables and Expressions
Programs Simple Math
Simple String
iClicker Peer Instruction 1: Variables and Output (in-class Jan. 30)
Assignments P2: Numbers and Strings (due Feb. 2)
Online Zyante – Chapter 2 – Variables and Expressions (due Feb. 6)
Reading Savitch – Sections 2.1 2.2 2.3 – pages 47-102
Week 1 : Jan. 20 – Jan. 23
Lectures No lecture on Monday due to Martin Luther King holiday!
L01A: Introduction and Course Info
L01B: First Java Program
L01C: Computer Basics
Recitations First recitation of the week is cancelled please attend your second recitation.
R0: Introduction to Programming
Programs Hello World
iClicker Practice Quiz: Not Graded (in-class Jan. 23)
Assignments P1: Let’s Get Started! (due Jan. 27)
Online Zyante – Chapter 1 – Introduction (due Jan. 30)
Reading Savitch – Sections 1.1 1.2 1.3 – pages 1-28