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 |