Issaquah High School Computer Science

Mr. Stutler | Room 3209 | Issaquah High School, Issaquah, WA

Homework Assignments

Week of 6/15 - 6/19
Here are your assignments for this week.
Selection Sort PowerPoint
Here's an explanation of the Selection Sort algorithm.
Zoom Meeting 6/10 for Help on Text Excel
I recorded the Zoom meeting on 6/10. It includes info on Text Excel checkpoints and the Selection Sort algorithm.
Week of 6/8 - 6/12
Here are your assignments for this week.
Text Excel PowerPoint
Here is a summary of the main features/requirements for each Checkpoint in Text Excel.
Zoom Meeting 6/3 for Help on Text Excel
I recorded the Zoom meeting on 6/3.
Week of 6/1 - 6/5
Here are your assignments for this week.
Zoom Meeting 5/27 for Help on Text Excel
I recorded the Zoom meeting on 5/27.
Week of 5/25 - 5/29
Here are your assignments for this week.
Zoom Meeting 5/19 for Help on Text Excel
I recorded about half of the Zoom meeting on 5/19.
Week of 5/18 - 5/22
Here are your assignments for this week.
AP Classroom FRQ Answers
Here are the answers to the FRQ that I've assigned.
Week of 5/11 - 5/15
Here are your assignments for this week.
Week of 5/4 - 5/8
Here are your assignments for this week.
Week of 4/27 - 5/1
Here are your assignments for this week.
Week of 4/20 - 4/24
Here are your assignments for this week.
Text Excel Checkpoints C1 and Final
Instructions for final checkpoints of Text Excel, a Java program that implements a text-based spreadsheet similar to Excel. Turn in on Grade-It.
Text Excel Checkpoints B1 and B2
Instructions for Checkpoints B1 and B2 of Text Excel, a Java program that implements a text-based spreadsheet similar to Excel. Turn in on Grade-It.
Text Excel Checkpoint A1, due Fri 5/1/2020
Write a Java program that implements a text-based spreadsheet similar to Excel. Use these starting point files and JUnit JAR files. Turn in on Grade-It.
Practice-It 19: due Fri 3/13/2020
Read Building Java Programs, Chapter 10, section 10.2
Practice-It! Building Java Programs, 4th edition: Exercises 10.18, 10.20
Lab 10: Shapes, due Fri 3/6/2020
Write a Java program that implements a class hierarchy for geometric shapes. Turn in on Grade-It.
Practice-It 18: due Fri 2/14/2020
Read Building Java Programs, Chapter 9, sections 9.1-9.5
Practice-It! Building Java Programs, 4th edition: Self-Check 9.3, 9.8-9.10
Practice-It! Building Java Programs, 4th edition: Exercises 9.1-9.4, 9.9-9.11
Lab 9: Blackjack, due Fri 2/14/2020
Write a Java program that models a Blackjack game with two players. Turn in on Grade-It.
Practice-It 17: due Fri 1/31/2020
Read Building Java Programs, Chapter 4, section 4.4
Practice-It! Building Java Programs, 4th edition: Self-Check 4.25, 4.26, 4.28
Practice-It! Building Java Programs, 4th edition: Exercises 4.15, 8.5
Lab 8: Solar System, due Wed 1/22/2020
Write a Java program that will model the solar system with numerous planets and other objects. Turn in on Grade-It.
Practice-It 16: due Fri 1/10/2020
Read Building Java Programs, Chapter 8, sections 8.1-8.3
Practice-It! Building Java Programs, 4th edition: Self-Check 8.2-8.8, 8.10-8.11
Practice-It 15: due Fri 12/20/2019
Read Building Java Programs, Chapter 8, sections 8.1-8.2
Practice-It! Building Java Programs, 4th edition: Self-Check 8.17-8.18, 8.20-8.21, 8.24-8.27
FracCalc Final, due Fri 12/20/2019
Write a Java project that will perform arithmetic calculations on fractions! Final project will give answer fully reduced in correct format. Turn in on Grade-It.
Practice-It 14: due Fri 12/13/2019
Read Building Java Programs, Chapter 10, section 10.1
Practice-It! Building Java Programs, 4th edition: Self-Check 10.2, 10.8
Practice-It! Building Java Programs, 4th edition: Exercises 10.2-10.4, 10.6-10.7, 10.10
FracCalc, Checkpoint 3, due Fri 12/13/2019
Start a Java project that will perform arithmetic calculations on fractions! Turn in on Grade-It.
Practice-It 13: due Fri 12/6/2019
Read Building Java Programs, Chapter 7, sections 7.3-7.5
Practice-It! Building Java Programs, 4th edition: Self-Check 7.21-7.23, 7.29-7.36
Practice-It! Building Java Programs, 4th edition: Exercises 7.5, 7.15-7.16, 7.19-7.20
FracCalc, Checkpoint 2, due Fri 12/6/2019
Start a Java project that will perform arithmetic calculations on fractions! Turn in on Grade-It.
Practice-It 12: due Wed 11/27/2019
Read Building Java Programs, Chapter 7, sections 7.1-7.2
Practice-It! Building Java Programs, 4th edition: Self-Check 7.1-7.6, 7.8-7.15
Practice-It! Building Java Programs, 4th edition: Exercises 7.1-7.5
Practice-It! Building Java Programs, 4th edition: Self-Check 7.10-7.11, 7.16a using for-each loops
FracCalc, Checkpoint 1, due Fri 11/22/2019
Start a Java project that will perform arithmetic calculations on fractions! Turn in on Grade-It.
Practice-It 11: due Fri 11/22/2019
Read Building Java Programs, Chapter 5, section 5.2
Practice-It! Building Java Programs, 4th edition: Self-Check 5.12-5.13
Practice-It! Building Java Programs, 4th edition: Exercises 5.9-5.11
Lab 7: Identifier Generator, due Fri 11/15/2019
Write a Java program that uses static methods, String class methods, and logical if/else code to generate a camelCase identifier. Turn in on Grade-It.
Practice-It 10: due Fri 11/15/2019
Read Building Java Programs, Chapter 5, section 5.1
Practice-It! Building Java Programs, 4th edition: Self-Check 5.1-5.4
Practice-It! Building Java Programs, 4th edition: Exercises 5.1, 5.3 (extra challenge 5.2)
Practice-It! Building Java Programs, 4th edition: Exercises 5.4-5.7 (Math.random() method)
Practice-It 9: due Fri 11/8/2019
Read Building Java Programs, Chapter 4, sections 4.2-4.3 (skip printf)
Practice-It! Building Java Programs, 4th edition: Self-Check 4.9-4.11, 4.13-4.17, 4.20-4.24
Practice-It! Building Java Programs, 4th edition: Exercises 4.8-4.11 (extra challenge 4.7)
Lab 6: Name and Birthday, due Fri 11/8/2019
Write a Java program that uses static methods, String class methods, and logical if/else code to manipulate the user's name and birthday. Turn in on Grade-It.
Practice-It 8: due Fri 11/1/2019
Read Building Java Programs, Chapter 4, section 4.1 (if/else Statements)
Practice-It! Building Java Programs, 4th edition: Self-Check 4.1-4.8
Practice-It! Building Java Programs, 4th edition: Exercises 4.1-4.6
Lab 5: Name Games, due Wed 10/30/2019
Write a Java program that uses static methods, Scanner, and String class methods to manipulate the user's name. Turn in on Grade-It.
Lab 4: Calculate Paychecks, due Fri 10/18/2019
Write a Java program that uses static methods, Scanner, and Math class methods to calculate paycheck amounts. Turn in on Grade-It.
Practice-It 7: due 10/18/2019
Read Building Java Programs, Chapter 3, section 3.3 (Scanner)
Practice-It! Building Java Programs, 4th edition: Self-Check 3.23-3.26
Practice-It! Building Java Programs, 4th edition: Exercises 3.20-3.21
Lab 3: Static Methods, due 10/11/2019
Write a Java program that uses static methods that take parameters and return values of various types. Turn in on Grade-It.
Practice-It 6: due 10/11/2019
Read Building Java Programs, Chapter 3, section 3.3
Practice-It! Building Java Programs, 4th edition: Self-Check 3.1-3.2, 3.4-3.5, 3.10
Practice-It! Building Java Programs, 4th edition: Exercises 3.1-3.3
Practice-It! Building Java Programs, 4th edition: Self-Check 3.13-3.21
Practice-It! Building Java Programs, 4th edition: Exercises 3.6-3.10, 3.17-3.19
Lab 2: For Loops, due 10/4/2019
Write a Java program that uses nested for loops to draw several figures. Turn in on Grade-It.
Practice-It 5: due 10/4/2019
Read Building Java Programs, Chapter 3, sections 3.1-3.2
Practice-It! Building Java Programs, 4th edition: Exercises 2.15-2.17, 2.19-2.23
Lab 1: Sales Tax, due 9/27/2019
Write a Java program that calculates and prints sales tax for two different towns. Turn in on Grade-It.
Practice-It 4: due 9/27/2019
Read Building Java Programs, Chapter 2, sections 2.3-2.4
Practice-It! Building Java Programs, 4th edition: Self-Check 2.5, 2.10-2.18
Practice-It! Building Java Programs, 4th edition: Self-Check 2.21-2.28, Exercises 2.1-2.2, Challenge Exercise 2.3 (Fibonacci)
Practice-It! Building Java Programs, 4th edition: Self-Check 2.29-2.33, Exercises 2.4-2.10
Practice-It 3: due 9/20/2019
Read Building Java Programs, Chapter 2, sections 2.1-2.2
Practice-It! Building Java Programs, 4th edition: Self-Check 2.1-2.4, 2.6-2.9
Practice-It 2: due 9/20/2019
Read Building Java Programs, Chapter 1, sections 1.4-1.5
Practice-It! Building Java Programs, 4th edition: Self-Check 1.2-1.3, Exercises 1.1-1.3, 1.7-1.16
Practice-It 1: due 9/13/2019
Read Building Java Programs, Chapter 1, sections 1.1-1.3
Practice-It! Building Java Programs, 4th edition: Self-Check 1.6, 1.7, 1.8, and 1.15. Also Self-Check 1.9-1.14 and 1.17-1.20