CSCI 131 / Fall 2025
Techniques of Programming
Week 1 T 8/26 Overview, Java [Sections 1, 2] | Ch 1.1 | W 8/27 Lab 1: Hello Java and Linux R 8/28 Built-in Data Types [Sections 1, 2] | Ch 1.2 | Week 2 T 9/2 Expressions [Sections 1, 2] | Ch 1.2 | W 9/3 Lab 2: Expressions R 9/4 Conditionals [Sections 1, 2] | Ch 1.3 | Week 3 T 9/9 Nested Conditionals [Sections 1, 2] | Ch 1.3 | W 9/10 Lab 3: Conditionals R 9/11 Loop Introduction [Sections 1, 2] | Ch 1.3 | Week 4 T 9/16 Nested and For Loops [Sections 1, 2] | Ch 1.3 | W 9/17 Lab 4: Loops R 9/18 Loop Variations & Practice [Sections 1, 2] | | Week 5 T 9/23 One-Dimensional Arrays [Sections 1, 2] | Ch 1.4 | W 9/24 Lab 5: Arrays R 9/25 Multi-Dimensional Arrays [Sections 1, 2] | Ch 1.4 | Week 6 T 9/30 Practice and Review [Sections 1, 2] T 9/30 EXAM 1 (3:30-5:00pm, TBD) --change? W 10/1 NO LAB; --put exam here? R 10/2 Formatted Printing and Graphics [Sections 1, 2] | Ch 1.5 | Week 7 T 10/7 Streams and File I/O [Sections 1, 2] | Ch 1.5 | W 10/8 Lab 6: 2D-Arrays and Files R 10/9 Functions (Java Static Methods) [Sections 1, 2] | Ch 2.1 | Week 8 T 10/14 (Fall break) W 10/15 (Fall break) R 10/16 (Fall break) Week 9 T 10/21 Return Values, Parameters, Scope [Sections 1, 2] | Ch 2.1 | W 10/22 Lab 7: Function Cornucopia R 10/23 Functions with Arrays [Sections 1, 2] Week 10 T 10/28 Libraries and Clients [Sections 1, 2] | Ch 2.2 | W 10/29 Lab 8: Libraries and Clients R 10/30 Debugging & Program Design [Sections 1, 2] Week 11 T 11/4 Recursion [Sections 1, 2] | Ch 2.3 | W 11/5 Lab 9: Recursion R 11/6 Practice [Sections 1, 2] Week 12 M 11/10 EXAM 2 (6-7:30pm, TBD) --change?? T 11/11 ADTs and Objects [Sections 1, 2] | Ch 3.1 | W 11/12 Lab 10: Using Objects R 11/13 Classes & References [Sections 1, 2] | Ch 3.1 | Week 13 T 11/18 OOP & Minesweeper [Sections 1, 2] | Ch 3.3 | W 11/19 Lab 11: OO Programming R 11/20 Inheritance, GUIs & Events [Sections 1, 2] | Ch 3.3 | Week 14 T 11/25 No Class --??? W 11/26 (Thanksgiving Break) R 11/27 (Thanksgiving Break) Week 15 T 12/2 Review Practice Problems | | W 12/3 No Lab R 12/4 EXAM 3 (3:30-5:00pm, TBD) --FINAL EXAM instead? | |