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