Assignments (sorted by due date)
Every Assignment 2015-16
- Due Wednesday (08/12/15)
- Attend first day of school
Due Thursday/Friday (08/13-14/15)
- Student survey completed
- Syllabus returned with signatures of student and parent/guardian
Due Monday (08/17/15)
- Read Chapter 1.1-1.4
Due Tuesday/Wednesday (08/18-19/15)
- Read Chapter 1.5
Due Thursday/Friday (08/20-21/15)
- Read Chapter 1.6-1.7
- Complete Practice-It! self-check problems: 1.5, 1.7
Due Monday (08/24/15)
- Self-Check problems: 1.6, 1.16 (Hint: Big Java Book Chapter 1.5), 1.18 (Hint: Java is case sensitive), 1.19, 1.21
Due Tuesday/Wednesday (08/25-26/15)
- Practice-It! (website on left)
- Self-Check problems 1.8, 1.9, 1.10, 1.14
- Exercise 1.2: Spikey (use Browxy.com to check your answer)
- Big Java Book
- Read 1.8
- Answer the following questions
- What is an algorithm?
- How do you develop an algorithm?
Due Thursday/Friday (8/27-28/15)
- Practice-It! (website on left)
- Self-Check problems 1.24
- Exercise 1.11: TwoRockets
- Create a new Java program in a class named TwoRockets.java in Browxy.com or Eclipse
- Print out source code and execution output and bring to class
- Submit the code through my website
- Homework (due 8/31/15)
- Read Building Java Programs (BJP) Chapter 1.4 pages 28-46
- Read BJP Chapter 2.4 pages 108-110 Class Constants
Homework (due 9/2-3/15)
- Finish Lab 2.0 and submit project zip file through website.
Homework (due 9/8-9/15)
- Read BJP Ch 2.1 (again) and 2.2 (pgs 74-89)
- Carefully read the section on Mixing Types and Casting (pgs 73-74) and be prepared to answer questions about it in the next class.
- Review BJP Expression Video Notes
- Binary number online reading
- Practice-It! BJP3 Self-Check Exercises 2.1-2.4: Expression and Data Types, 1.1-1.3: Binary Numbers
- Online submission title: HW2.1
Homework (due 9/10-11/15)
- Read BJP Ch 2.3 (pgs 89-96)
- Online submission title: HW2.2
- Practice-It!
- BJP 2.2: Self-Check 5, 8, 9, 11-17
- Practice-It!
- Lab 2.2 & 2.3
- Online submission title: LB2.2
Homework (due 9/14/15)
- Read BJP Ch 2.4 (pgs 99-118)
- Watch BJP VideoNotes:
- Online submission title: HW2.3
- Practice-It!
- 2.21, 2.22, 2.23, 2.28, 2.29, 2.30
- Exercise 2.4: starSquare
- Exercise 2.15: printDesign (Hint: use loop table)
- Practice-It!
- Online submission title: LB2.3
- Lab 2.3
Homework (due 9/15-16/15)
- Read BJP Ch 2.5 (pgs 110-119)
- Watch BJP VideoNotes:
- Online submission title: HW2.4
- Practice-It!
- Self-Check 2.31, 2.32, 2.33, 2.34, 2.35
- Exercise 2.19: Window
- Exercises 2.20 & 2.21: StarFigure & StarFigure2
- Practice-It!
Homework (due 9/21/15)
- Study for Unit 2 Test on Tuesday/Wednesday (09/22-23)!
- Read BJP Ch 3.1 (pgs 136-151)
- Online submission title: LB2.5
- Online submission title: HW3.1
- Practice-It!
- Self-Check 3.2: MysteryNums
- Self-Check 3.3: Oops3-errors
- Self-Check 3.1: methodHeaderSyntax
- Self-Check 3.4: Odds
- Self-Check 3.4: Weird
- Self-Check 3.5: parameterMysteryNumbers
- Practice-It!
Homework (due 9/24-25/15)
- Parameters and Return video
- Read BJP Ch 3.2 & 3.3 (pgs 151 - 156)
- Online submission title: HW3.2
- Practice-It!
- Self-Check 3.10: printStrings
- Self-Check 3.11: termForPrintln
- Self-Check 3.12: Temperature-errors
- Self-Check 3.13: mathExpressions
- Self-Check 3.14: parameterMysteryReturn
- Self-Check 3.15: mathExpressions2
- Self-Check 3.16: min
- Self-Check 3.17: countQuarters
- Practice-It!
Homework (due 10/05/15)
- Read BJP Ch 3.3 (pages 159 - 167)
- Online submission title: LAB3.4
- Online submission title: HW3.4
- Practice-It!
- BJP3 Self-Check 3.18: jamesTKirk
- BJP3 Self-Check 3.19: stringExpression
- BJP3 Self-Check 3.20: stringExpressions
- BJP3 Self-Check 3.21: fourScore
- BJP3 Self-Check 3.22: scannerTokens
- BJP3 Self-Check 3.23: scannerTokensDouble
- BJP3 Self-Check 3.24: promptMultiplyBy2
- BJP3 Self-Check 3.25: SumNumbers
- BJP3 Self-Check 3.26: RobertPaulson
- Practice-It!
Homework (due 10/06-07/15)
- Read BJP pages 234 - 246
- VideoNote
- Online submission title: HW4.1
- PracticeIt!
- Self-Check 4.2: logicExpressions1
- Self-Check 4.3: ifStatementSyntax
- Self-Check 4.4: Oops4-errors
- Self-Check 4.5: ifElseMystery1
- Self-Check 4.7: evenOdd
- Self-Check 4.8: ScannerLogicError
- Self-Check 4.13: colors
- PracticeIt!
Homework (due 10/08-09/15)
- Read BJP 4.1 & 4.2 pages 247 - 261
- Start Project FracCalc
- Online submission title: HW4.2
- PracticeIt!
- BJP3 Self-Check 4.15: sumTo
- BJP3 Self-Check 4.16: countFactors
- BJP3 Exercise 4.1: fractionSum
- BJP3 Exercise 4.3: season
- PracticeIt!
Homework (due 10/14-15/15)
- Reading: BJP Ch 5.1 & 5.2, pp. 311 - 329
- Watch VideoNote: sentinel loop
- Online submission: HW5.1
- Practice-it!
- BJP3 Self-Check 5.1, 5.2, 5.3, 5.9
- Practice-it!
- Lab5.1
Homework (due 10/19/15)
- Reading: BJP Ch 5.4 & 5.5 pages 344 - 356
- Watch VideoNote
- Reference Setinel Loop VideoNote
- Online submission: HW5.2
- Practice-it!
- BJP3 Self-Check 5.5, 5.6, 5.7, 5.8, 5.10
- BJP3 Self-Check 5.13: sentinelMinMax
- Practice-it!
- Important: FracClac checkpoint 2 is due before class!
Homework (due 10/20-21/15)
- Reading: BJP Chapter 5.3 The Boolean Type pages 329 - 344
- Online submission: HW5.3
- Practice-It!
- BJP3 Self-Check: 5.4: whileLoopMystery2
- BJP3 Self-Check: 5.20: whileLoopMystery3
- BJP3 Self-Check: 5.22: deMorgansExpressions
- Practice-It!
Homework (due 10/22-23/15)
- Reading: BJP Ch 6.1 & 6.2 pages 384 - 405
- Online submission: HW6.1
- Practice-It!
- BJP3 Self-Check 6.1, 6.3, 6.5, 6.6, 6.9
- Practice-It!
- Finish Lab_6.1_6.2 (do not hand in)
Important
FracClac checkpoint 3 is due 10/26 before class!
Homework (due 10/29-30/15)
- Finish creating method from the last slide of Mr. Turner's PowerPoint
- Edit another student's program in class and submit online: HW6.6
Homework (due 11/02/15)
- Reading: BJP Ch 6.1 & 6.2 pages 384 - 405
- Online submission: HW6.3
- Practice-It!
- Practice-it: Self-Check 6.1, 6.3, 6.5, 6.6, 6.9
- Practice-It!
- Finish Lab_6.1_6.2 (do not hand in)
- Reading: BJP Ch 6.3 & 6.4 pages 405 - 419
- Online submission: HW6.4
- Practice-It!
- BJP3 Self-Check 6.2, 6.13, 6.15
- Practice-It!
- Online submission: HW6.5
- Practice-It!
- BJP3 Self-Check 6.11, 6.12, 6.18
- Practice-It!
- Finish Lab6.5 (do not hand in)
Homework (due 11/09-10/15)
- Reading: BJP Ch 7.1 pages 439-461
- Online submission: HW7.1
- Practice-It!
- Practice-it: Self-Check 7.1, 7.2, 7.3, 7.5, 7.8, 7.11
- Practice-It!
- LAB7.1 Adding large integers (programming projects page 514 #1)
Homework (due 11/16/15)
- Reading: BJP Ch 7.3, 7.4, 7.5 pages 474-493
- Online submission: HW7.5
- Practice-It!
- Practice-it Self-Check 7.18, 7.19, 7.20, 7.29, 7.30
- Practice-It!
Homework (due 11/17-18/15)
- Reading: BJP Chapter 8.1 pages 517 - 521
- Online submission: HW8.1
- Practice-it!
- Self-Check 8.1, 8.2, 8.3
- Practice-it!
- Finish Lab 7.5 (Do not hand in)
Homework (due 11/23/15)
- Reading: BJP Ch 8.2 pages 521-533
- Online submission: HW8.2
- Practice-it! Self-Check 8.4, 8.5, 8.7, 8.8, 8.10
- Online submission: LAB8.2
- Write a class, called Subject, that represents a school class offering in a particular subject, such as Algebra, Physics, English, etc. The class will have fields for the class name, eg., Algebra II, the teacher’s name, the period in which it is taught, a count of the number of students, and an array with the students (up to 20) taking the class. The students are instances of the class Student, which has fields for the student’s name, exam grades (up to 5) and final grade. The Subject class has methods to set and get class fields, to add and drop students from the class (keeping the student array in alphabetical order), to compute an exam grade average and to print a class roster (that is the list of students and their grades). The Student class has methods to set and get exam scores, to calculate the final grade and to put the student data into a string.
- Write a class, called Subject, that represents a school class offering in a particular subject, such as Algebra, Physics, English, etc. The class will have fields for the class name, eg., Algebra II, the teacher’s name, the period in which it is taught, a count of the number of students, and an array with the students (up to 20) taking the class. The students are instances of the class Student, which has fields for the student’s name, exam grades (up to 5) and final grade. The Subject class has methods to set and get class fields, to add and drop students from the class (keeping the student array in alphabetical order), to compute an exam grade average and to print a class roster (that is the list of students and their grades). The Student class has methods to set and get exam scores, to calculate the final grade and to put the student data into a string.
- Reading: BJP Chapter 8.3 pages 533 - 541
- Online submission: HW8.3
- Practice-it!
- Self-Check 8.17, 8.18, 8.19, 8.21
- Practice-it!
Homework (due 11/30/15)
- Reading: BJP Chapter 8.4 pages 541 - 554
- Online submission: HW8.4
- Practice-it!
- Self-Check 8.22, 8.23, 8.24, 8.26
- Practice-it!
Lab 8.2 Part II (due 12/01-02/15)
- Online submission: LAB8.2
Lab 8.4 (due 12/03-04/15)
- Online submission: LAB8.4
- Turn in a jpeg, text file, or Eclipse project. Make sure to include your name somewhere visible (in the picture or in the comment)!
- Write a method that rearranges the elements of the rainbow array so that the elements are in the correct order (based on a rainbow). The method must meet the following criteria:
1.Must use a swap method
2.Can swap multiple times (do not hard code to fix the colors of the rainbow)
3.Prints out the array after the user has entered a swap - String[] rainbow = new String[]{"violet", "orange", "blue", "red", "yellow", "green", "indigo"};
Homework (due 12/03/15)
- Reading: BJP Chapter 10.1 pages 648 - 666
- VideoNote
- Online submission: HW10.1
- BJP Book Self-Check 10.1, 10.2, 10.3, 10.4, 10.5
- Submit a text file with answers online
Homework (due 12/0715)
- Reading: BJP Chapter 10.1 pages 648 - 666
- Online submission: HW10.1A
- Practice-it! Self-Check 10.8, 10.15, 10.16, 10.17, 10.18
- Submit a text file with answers online
- Online submission: LAB10.1B
- Practice-it! Self-Check 10.7
Due Thursday/Friday (01/07-08/16)
- Read BJP Book Page 574-583
Due Monday (01/11/16)
- Read BJP Book Page 574-583
- Submission Title HW9.1
- BJP Book Self-check 1-4
- Submit a text file with the answers to the questions
- Signed Updated Syllabus Agreement
Due Thursday/Friday (01/14-15/16)
- Read BJP Book Page 590-596
- Submission Title HW9.2
- Book Self-check 5-8
- Practice-it! Exercise 9.1, 9.2
- Submit a text file with the answers to the questions and the Practice-it! results.
Due Tuesday/Wednesday (01/19-20/16)
- Read BJP Book Page 583-596
- Lab 9.2
- Submission Title: HW9.2A
- BJP Practice-it! Exercise 9.10
Due Monday (01/25/16)
- Read BJP Book Page 596-612
- Submission Title HW9.3
- BJP Book Self-check - Chapter 9.3 #12, 13, 14, 15
Due Tuesday/Wednesday (01/26-27/16)
- Elevens Lab - Activity 1: Design and Create a Card Class
Due Thursday/Friday (01/28-29/16)
- Read BJP Book pages 612-620
- Read BJP Book pages 620-633
- Read BJP Book pages 702-715
- Lab 9.3
- Lab 9.5
- Submission Title HW9.5
- BJP Book Self-check page 642 #25, 26
- BJP Exercises page 646 #14, 15, 16
- Submit a zip file
- Submission Title HW9.6
- BJP Exercise page 646 #17 (submit zip)
- BJP Self-check page 642 #27, 287 (submit text)
- Submission Title HW11.1
- Practice-it! Exercises 11.2, 11.3
- BJP Self-check #1, 2, 3, 4 (text file)
- Optional Exercise
Improve the algorithm for listing primes in 2 ways:- First write an interactive driver class, called Primes, that produces the output shown in the above slide
- Next improve the algorithm by testing each odd number against the already computed primes whose square is greater than the number. For example, if the last prime used to test the number 51, say, is 7 (7*7 = 49), then we must advance to the next prime, 11, (whose square is 121) and test 51 and all odd numbers up to 121 with the primes 3, 5, 7 and 11
Due Monday (02/01/16)
- Read BJP Book pages 666-678
- Submission Title HW10.2
- BJP Self-Check page 697 # 23 (submit zip export)
- BJP Exercises page 699 # 18, 20 (submit zip export)
- Read BJP Book pages 715-728
- Submission title HW11.2
- Practice-it! Exercises 11.6, 11.7, 11.8
- Self-Check Problems 11.2 #’s 10, 11, 12, 15
Due Tuesday/Wednesday (02/02-03/16)
- Read BJP Book pages 723-732
- Submission Title HW11.3
- BJP Self-Check #16, 17, 18
- Practice-it! Self-Check #11.19, 11.20, 11.21
- Elevens Activity 2 Due
Due Thursday/Friday (02/04-05/16)
- Study for Unit Test on Monday
Due Monday (02/08/16)
- Unit Test (Chapters 8, 9, 10, 11)
- Elevens Activity 3
Due Tuesday/Wednesday (02/09-10/16)
- Read BJP 12.1 Book Pages 741-748
- Bring BJP book to class
Due Thursday/Friday (02/11-12/16)
- Submission title: HW12.1
- BJP Self-Check Problems 12.1, 12.2
Due Monday (02/22/16)
- Elevens Project Activity 4 Due
- Read BJP Book Chapter 12.2 Pages 748-758
- Submission title: HW12.2
- Practice-it! Self-Check – 12.3, 12.4, 12.5, 12.6
Due Tuesday/Wednesday (02/23-24/16)
- Read BJP 12.3 Book Pages 758-774
- Submission title: HW12.3
- Practice-it! Self-Check – 12.13, 12.14, 12.15
- BJP book Self-Check pages 806-807 #16
Due Thursday/Friday (02/25-26/16)
- Read BJP Book Ch 12.5 Pages 778-791
Read BJP Book Ch 13.1 Pages 819-829 - Submission title: HW12.5
- BJP book Self-Check -- pp 808 #’s 27, 28
- BJP book Programming Projects #2 (Google it if necessary but first try on your own)
Due Monday/Tuesday (02/29/16 to 03/01/16)
- Visit Bank for AP Test Payment (1st Period on Tuesday)
- Students need to bring their ID cards
- Students pay $90 for the AP test (unless registered through the district for $5 earlier)
- Students can pay with a check (made out to Leland), cash, or credit/debit card
- Submission title: JediLab
- Submit either a text file or an Eclipse project
- Read BJP Book Ch 13.1, 13.2 Pages 819-838
- Submission title: HW13.1
- BJP Self-Check pages 860-861 #1, 2, 3, 6, 8
Due Wednesday/Thursday (03/02-03/16)
- Read BJP Book Ch 13.2 Pages 829-850
- Submission title: HW13.2
- BJP book Self-Check pages 861-862 #’s 9, 10, 14, 15
- Visit Bank for AP Test Payment (2nd Period on Wednesday)
- Students need to bring their ID cards
- Students pay $90 for the AP test (unless registered through the district for $5 earlier)
- Students can pay with a check (made out to Leland), cash, or credit/debit card
Due Friday (03/04/16)
- Elevens Activity 7
Due Monday (03/076/16)
- Quiz on Chapters 11 and 12
Due Tuesday/Wednesday (03/08-09/16)
- Read BJP Book Ch 13.3, 13.4 Pages 838-859
- Submission title: HW13.3
- BJP book Self-Check pages 863 #16, 17, 18, 25(a, b)
Due Thursday/Friday (03/10-11/16)
- Submission title: HW13.4
- BJP book exercises 8 (trace with Insertion Sort), 10 (trace with Insertion Sort)
Due Monday (03/14/16)
- Submission title: HW13.5
- BJP book exercises 9 (trace with Merge Sort), 11 (trace with Merge Sort
Due Monday (03/14/16)
- Submission title: Activity8
- Elevens Activity 8
- Answer all three question in a word document or text file
- Submission title: HW13.5
- BJP book exercises 9 (trace with Merge Sort), 11 (trace with Merge Sort)
Due Tuesday/Wednesday (03/15-16/16)
- Study
Due Thursday/Friday (03/17-18/16)
- Sorting and Searching Quiz
Due Tuesday/Wednesday(03/22-23/16)
- Submission title: Activity9
- Elevens Activity 9 (exercises only)
- Submit the entire finished project
- Submission title: ElevensHW
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Skip #1 on multiple choice (we did not do that optional activity)
Due Thursday/Friday (03/24-25/16)
- Submission title: LB11.8
- Review Lab 11.8 (in review folder)
- HW-AP1
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaUU
Due Monday (03/28/16)
- Submission title: PicLabAct123
- Answer the questions from activities 1, 2, and 3
- HW-AP2
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaU
Due Tuesday/Wednesday(03/29-30/16)
- Submission title: HW13.6
- Trace Quiz problem #5 and #6. Show steps!
- Submission title: PicLabAct5
- Exercises 3, 4, and 5
Due Thursday/Friday (03/31/16 to 04/01/16)
- Submission title: HW-AP3
- Answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaUU
Due Monday (04/04/16)
- HW-AP4
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoa
Due Tuesday/Wednesday(04/05-06/16)
- HW-AP5
- This is an one-dimension array problem
Due Thursday/Friday (04/07-08/16)
- HW-AP6
- This is a harder one-dimension array problem involves cumulative algorithm and mod operations
Due Monday (04/18/16)
- APCS Online Practice Exam
- Exam
- Time yourself
- Submission title: HW-AP7
- Submit screenshot after finishing
- Picture Lab Activity 6
- A6: Mirroring Pictures
Due Tuesday/Wednesday(04/19-20/16)
- No homework due.
Due Thursday/Friday (04/21-22/16)
- AP FRQ Exercise 4
- Submission title: HW-AP.8
Due Monday (04/25/16)APCS Online Practice Exam 3
- http://interactivepython.org/courselib/static/JavaReview/Tests/test3.html
- Time yourself
- Submission title: HW-AP.9
- Submit screenshot after finishing
Due Tuesday/Wednesday(04/26-27/16)
- No homework due.
Due Thursday/Friday (04/28-29/16)
- APCS Online Practice Exam 4
- http://interactivepython.org/courselib/static/JavaReview/Tests/test4.html
- Time yourself
- Submission title: HW-AP.10
- Submit screenshot after finishing
Due Monday (05/02/16)
- Bring your answers from the last practice test.
- Study for the AP Exam on Tuesday!
Due Tuesday/Wednesday(05/03-04/16)
- No homework due.
Due Wednesday/Thursday 11:59 PM (05/25-26/16)
- Final Project - Battleship
- Print out code to use during final
- Before the final, submit code through website as: APCSFinal2Project1
- After the final, submit code through website as: APCSFinal2Project2
- Bring Building Java Programs Textbook to return to the book depository
August 2015
Due Wednesday (08/12/15)
Due Thursday/Friday (08/13-14/15)
Due Monday (08/17/15)
Due Tuesday/Wednesday (08/18-19/15)
Due Thursday/Friday (08/20-21/15)
Due Monday (08/24/15)
Due Tuesday/Wednesday (08/25-26/15)
Due Thursday/Friday (8/27-28/15)
- Attend first day of school
Due Thursday/Friday (08/13-14/15)
- Student survey completed
- Syllabus returned with signatures of student and parent/guardian
Due Monday (08/17/15)
- Read Chapter 1.1-1.4
Due Tuesday/Wednesday (08/18-19/15)
- Read Chapter 1.5
Due Thursday/Friday (08/20-21/15)
- Read Chapter 1.6-1.7
- Complete Practice-It! self-check problems: 1.5, 1.7
Due Monday (08/24/15)
- Self-Check problems: 1.6, 1.16 (Hint: Big Java Book Chapter 1.5), 1.18 (Hint: Java is case sensitive), 1.19, 1.21
Due Tuesday/Wednesday (08/25-26/15)
- Practice-It! (website on left)
- Self-Check problems 1.8, 1.9, 1.10, 1.14
- Exercise 1.2: Spikey (use Browxy.com to check your answer)
- Big Java Book
- Read 1.8
- Answer the following questions
- What is an algorithm?
- How do you develop an algorithm?
Due Thursday/Friday (8/27-28/15)
- Practice-It! (website on left)
- Self-Check problems 1.24
- Exercise 1.11: TwoRockets
- Create a new Java program in a class named TwoRockets.java in Browxy.com or Eclipse
- Print out source code and execution output and bring to class
- Submit the code through my website
- Homework (due 8/31/15)
- Read Building Java Programs (BJP) Chapter 1.4 pages 28-46
- Read BJP Chapter 2.4 pages 108-110 Class Constants
September 2015
Homework (due 9/2-3/15)
Homework (due 9/8-9/15)
Homework (due 9/10-11/15)
Homework (due 9/14/15)
Homework (due 9/15-16/15)
Homework (due 9/21/15)
Homework (due 9/24-25/15)
- Finish Lab 2.0 and submit project zip file through website.
Homework (due 9/8-9/15)
- Read BJP Ch 2.1 (again) and 2.2 (pgs 74-89)
- Carefully read the section on Mixing Types and Casting (pgs 73-74) and be prepared to answer questions about it in the next class.
- Review BJP Expression Video Notes
- Binary number online reading
- Practice-It! BJP3 Self-Check Exercises 2.1-2.4: Expression and Data Types, 1.1-1.3: Binary Numbers
- Online submission title: HW2.1
Homework (due 9/10-11/15)
- Read BJP Ch 2.3 (pgs 89-96)
- Online submission title: HW2.2
- Practice-It!
- BJP 2.2: Self-Check 5, 8, 9, 11-17
- Practice-It!
- Lab 2.2 & 2.3
- Online submission title: LB2.2
Homework (due 9/14/15)
- Read BJP Ch 2.4 (pgs 99-118)
- Watch BJP VideoNotes:
- Online submission title: HW2.3
- Practice-It!
- 2.21, 2.22, 2.23, 2.28, 2.29, 2.30
- Exercise 2.4: starSquare
- Exercise 2.15: printDesign (Hint: use loop table)
- Practice-It!
- Online submission title: LB2.3
- Lab 2.3
Homework (due 9/15-16/15)
- Read BJP Ch 2.5 (pgs 110-119)
- Watch BJP VideoNotes:
- Online submission title: HW2.4
- Practice-It!
- Self-Check 2.31, 2.32, 2.33, 2.34, 2.35
- Exercise 2.19: Window
- Exercises 2.20 & 2.21: StarFigure & StarFigure2
- Practice-It!
Homework (due 9/21/15)
- Study for Unit 2 Test on Tuesday/Wednesday (09/22-23)!
- Read BJP Ch 3.1 (pgs 136-151)
- Online submission title: LB2.5
- Online submission title: HW3.1
- Practice-It!
- Self-Check 3.2: MysteryNums
- Self-Check 3.3: Oops3-errors
- Self-Check 3.1: methodHeaderSyntax
- Self-Check 3.4: Odds
- Self-Check 3.4: Weird
- Self-Check 3.5: parameterMysteryNumbers
- Practice-It!
Homework (due 9/24-25/15)
- Parameters and Return video
- Read BJP Ch 3.2 & 3.3 (pgs 151 - 156)
- Online submission title: HW3.2
- Practice-It!
- Self-Check 3.10: printStrings
- Self-Check 3.11: termForPrintln
- Self-Check 3.12: Temperature-errors
- Self-Check 3.13: mathExpressions
- Self-Check 3.14: parameterMysteryReturn
- Self-Check 3.15: mathExpressions2
- Self-Check 3.16: min
- Self-Check 3.17: countQuarters
- Practice-It!
October 2015
Homework (due 10/05/15)
Homework (due 10/06-07/15)
Homework (due 10/08-09/15)
Homework (due 10/14-15/15)
Homework (due 10/19/15)
Homework (due 10/20-21/15)
Homework (due 10/22-23/15)
Important
FracClac checkpoint 3 is due 10/26 before class!
Homework (due 10/29-30/15)
Homework (due 11/02/15)
Homework (due 11/09/15)
- Read BJP Ch 3.3 (pages 159 - 167)
- Online submission title: LAB3.4
- Online submission title: HW3.4
- Practice-It!
- BJP3 Self-Check 3.18: jamesTKirk
- BJP3 Self-Check 3.19: stringExpression
- BJP3 Self-Check 3.20: stringExpressions
- BJP3 Self-Check 3.21: fourScore
- BJP3 Self-Check 3.22: scannerTokens
- BJP3 Self-Check 3.23: scannerTokensDouble
- BJP3 Self-Check 3.24: promptMultiplyBy2
- BJP3 Self-Check 3.25: SumNumbers
- BJP3 Self-Check 3.26: RobertPaulson
- Practice-It!
Homework (due 10/06-07/15)
- Read BJP pages 234 - 246
- VideoNote
- Online submission title: HW4.1
- PracticeIt!
- Self-Check 4.2: logicExpressions1
- Self-Check 4.3: ifStatementSyntax
- Self-Check 4.4: Oops4-errors
- Self-Check 4.5: ifElseMystery1
- Self-Check 4.7: evenOdd
- Self-Check 4.8: ScannerLogicError
- Self-Check 4.13: colors
- PracticeIt!
Homework (due 10/08-09/15)
- Read BJP 4.1 & 4.2 pages 247 - 261
- Start Project FracCalc
- Online submission title: HW4.2
- PracticeIt!
- BJP3 Self-Check 4.15: sumTo
- BJP3 Self-Check 4.16: countFactors
- BJP3 Exercise 4.1: fractionSum
- BJP3 Exercise 4.3: season
- PracticeIt!
Homework (due 10/14-15/15)
- Reading: BJP Ch 5.1 & 5.2, pp. 311 - 329
- Watch VideoNote: sentinel loop
- Online submission: HW5.1
- Practice-it!
- BJP3 Self-Check 5.1, 5.2, 5.3, 5.9
- Practice-it!
- Lab5.1
Homework (due 10/19/15)
- Reading: BJP Ch 5.4 & 5.5 pages 344 - 356
- Watch VideoNote
- Reference Setinel Loop VideoNote
- Online submission: HW5.2
- Practice-it!
- BJP3 Self-Check 5.5, 5.6, 5.7, 5.8, 5.10
- BJP3 Self-Check 5.13: sentinelMinMax
- Practice-it!
- Important: FracClac checkpoint 2 is due before class!
Homework (due 10/20-21/15)
- Reading: BJP Chapter 5.3 The Boolean Type pages 329 - 344
- Online submission: HW5.3
- Practice-It!
- BJP3 Self-Check: 5.4: whileLoopMystery2
- BJP3 Self-Check: 5.20: whileLoopMystery3
- BJP3 Self-Check: 5.22: deMorgansExpressions
- Practice-It!
Homework (due 10/22-23/15)
- Reading: BJP Ch 6.1 & 6.2 pages 384 - 405
- Online submission: HW6.1
- Practice-It!
- BJP3 Self-Check 6.1, 6.3, 6.5, 6.6, 6.9
- Practice-It!
- Finish Lab_6.1_6.2 (do not hand in)
Important
FracClac checkpoint 3 is due 10/26 before class!
Homework (due 10/29-30/15)
- Finish creating method from the last slide of Mr. Turner's PowerPoint
- Edit another student's program in class and submit online: HW6.6
Homework (due 11/02/15)
- Reading: BJP Ch 6.1 & 6.2 pages 384 - 405
- Online submission: HW6.3
- Practice-It!
- Practice-it: Self-Check 6.1, 6.3, 6.5, 6.6, 6.9
- Practice-It!
- Finish Lab_6.1_6.2 (do not hand in)
- Reading: BJP Ch 6.3 & 6.4 pages 405 - 419
- Online submission: HW6.4
- Practice-It!
- BJP3 Self-Check 6.2, 6.13, 6.15
- Practice-It!
- Online submission: HW6.5
- Practice-It!
- BJP3 Self-Check 6.11, 6.12, 6.18
- Practice-It!
- Finish Lab6.5 (do not hand in)
Homework (due 11/09/15)
- Reading: BJP Ch 7.1 pages 439-461
- Online submission: HW7.1
- Practice-It!
- Practice-it: Self-Check 7.1, 7.2, 7.3, 7.5, 7.8, 7.11
- Practice-It!
- LAB7.1 Adding large integers (programming projects page 514 #1)
November 2015
Homework (due 11/02/15)
Homework (due 11/09-10/15)
Homework (due 11/16/15)
Homework (due 11/17-18/15)
Homework (due 11/23/15)
Homework (due 11/25/15)
Homework (due 11/30/15)
Lab 8.2 Part II (due 12/01-02/15)
Lab 8.4 (due 12/03-04/15)
- Reading: BJP Ch 6.1 & 6.2 pages 384 - 405
- Online submission: HW6.3
- Practice-It!
- Practice-it: Self-Check 6.1, 6.3, 6.5, 6.6, 6.9
- Practice-It!
- Finish Lab_6.1_6.2 (do not hand in)
- Reading: BJP Ch 6.3 & 6.4 pages 405 - 419
- Online submission: HW6.4
- Practice-It!
- BJP3 Self-Check 6.2, 6.13, 6.15
- Practice-It!
- Online submission: HW6.5
- Practice-It!
- BJP3 Self-Check 6.11, 6.12, 6.18
- Practice-It!
- Finish Lab6.5 (do not hand in)
Homework (due 11/09-10/15)
- Reading: BJP Ch 7.1 pages 439-461
- Online submission: HW7.1
- Practice-It!
- Practice-it: Self-Check 7.1, 7.2, 7.3, 7.5, 7.8, 7.11
- Practice-It!
- LAB7.1 Adding large integers (programming projects page 514 #1)
Homework (due 11/16/15)
- Reading: BJP Ch 7.3, 7.4, 7.5 pages 474-493
- Online submission: HW7.5
- Practice-It!
- Practice-it Self-Check 7.18, 7.19, 7.20, 7.29, 7.30
- Practice-It!
Homework (due 11/17-18/15)
- Reading: BJP Chapter 8.1 pages 517 - 521
- Online submission: HW8.1
- Practice-it!
- Self-Check 8.1, 8.2, 8.3
- Practice-it!
- Finish Lab 7.5 (Do not hand in)
Homework (due 11/23/15)
- Reading: BJP Ch 8.2 pages 521-533
- Online submission: HW8.2
- Practice-it! Self-Check 8.4, 8.5, 8.7, 8.8, 8.10
- Online submission: LAB8.2
- Write a class, called Subject, that represents a school class offering in a particular subject, such as Algebra, Physics, English, etc. The class will have fields for the class name, eg., Algebra II, the teacher’s name, the period in which it is taught, a count of the number of students, and an array with the students (up to 20) taking the class. The students are instances of the class Student, which has fields for the student’s name, exam grades (up to 5) and final grade. The Subject class has methods to set and get class fields, to add and drop students from the class (keeping the student array in alphabetical order), to compute an exam grade average and to print a class roster (that is the list of students and their grades). The Student class has methods to set and get exam scores, to calculate the final grade and to put the student data into a string.
Homework (due 11/25/15)
- Reading: BJP Chapter 8.3 pages 533 - 541
- Online submission: HW8.3
- Practice-it!
- Self-Check 8.17, 8.18, 8.19, 8.21
- Practice-it!
Homework (due 11/30/15)
- Reading: BJP Chapter 8.4 pages 541 - 554
- Online submission: HW8.4
- Practice-it!
- Self-Check 8.22, 8.23, 8.24, 8.26
- Practice-it!
Lab 8.2 Part II (due 12/01-02/15)
- Online submission: LAB8.2
Lab 8.4 (due 12/03-04/15)
- Online submission: LAB8.4
- Turn in a jpeg, text file, or Eclipse project. Make sure to include your name somewhere visible (in the picture or in the comment)!
- Write a method that rearranges the elements of the rainbow array so that the elements are in the correct order (based on a rainbow). The method must meet the following criteria:
1.Must use a swap method
2.Can swap multiple times (do not hard code to fix the colors of the rainbow)
3.Prints out the array after the user has entered a swap - String[] rainbow = new String[]{"violet", "orange", "blue", "red", "yellow", "green", "indigo"};
December 2015
Lab 8.2 Part II (due 12/01-02/15)
Lab 8.4 (due 12/03-04/15)
Homework (due 12/03/15)
Homework (due 12/0715)
- Online submission: LAB8.2
Lab 8.4 (due 12/03-04/15)
- Online submission: LAB8.4
- Turn in a jpeg, text file, or Eclipse project. Make sure to include your name somewhere visible (in the picture or in the comment)!
- Write a method that rearranges the elements of the rainbow array so that the elements are in the correct order (based on a rainbow). The method must meet the following criteria:
1.Must use a swap method
2.Can swap multiple times (do not hard code to fix the colors of the rainbow)
3.Prints out the array after the user has entered a swap - String[] rainbow = new String[]{"violet", "orange", "blue", "red", "yellow", "green", "indigo"};
Homework (due 12/03/15)
- Reading: BJP Chapter 10.1 pages 648 - 666
- VideoNote
- Online submission: HW10.1
- BJP Book Self-Check 10.1, 10.2, 10.3, 10.4, 10.5
- Submit a text file with answers online
Homework (due 12/0715)
- Reading: BJP Chapter 10.1 pages 648 - 666
- Online submission: HW10.1A
- Practice-it! Self-Check 10.8, 10.15, 10.16, 10.17, 10.18
- Submit a text file with answers online
- Online submission: LAB10.1B
- Practice-it! Self-Check 10.7
- Practice-it! Self-Check 10.7
January 2016
Due Thursday/Friday (01/07-08/16)
Due Monday (01/11/16)
Due Thursday/Friday (01/14-15/16)
Due Tuesday/Wednesday (01/19-20/16)
Due Monday (01/25/16)
Due Tuesday/Wednesday (01/26-27/16)
Due Thursday/Friday (01/28-29/16)
- Read BJP Book Page 574-583
Due Monday (01/11/16)
- Read BJP Book Page 574-583
- Submission Title HW9.1
- BJP Book Self-check 1-4
- Submit a text file with the answers to the questions
- Signed Updated Syllabus Agreement
Due Thursday/Friday (01/14-15/16)
- Read BJP Book Page 590-956
- Submission Title HW9.2
- Book Self-check 5-8
- Practice-it! Exercise 9.1, 9.2
- Submit a text file with the answers to the questions and the Practice-it! results.
Due Tuesday/Wednesday (01/19-20/16)
- Read BJP Book Page 583-596
- Lab 9.2
- Submission Title: HW9.2A
- BJP Practice-it! Exercise 9.10
Due Monday (01/25/16)
- Read BJP Book Page 596-612
- Submission Title HW9.3
- BJP Book Self-check - Chapter 9.3 #12, 13, 14, 15
Due Tuesday/Wednesday (01/26-27/16)
- Elevens Lab - Activity 1: Design and Create a Card Class
Due Thursday/Friday (01/28-29/16)
- Read BJP Book pages 612-620
- Read BJP Book pages 620-633
- Read BJP Book pages 702-715
- Lab 9.3
- Lab 9.5
- Submission Title HW9.5
- BJP Book Self-check page 642 #25, 26
- BJP Exercises page 646 #14, 15, 16
- Submit a zip file
- Submission Title HW9.6
- BJP Exercise page 646 #17 (submit zip)
- BJP Self-check page 642 #27, 287 (submit text)
- Submission Title HW11.1
- Practice-it! Exercises 11.2, 11.3
- BJP Self-check #1, 2, 3, 4 (text file)
- Practice-it! Exercises 11.2, 11.3
- Optional Exercise
Improve the algorithm for listing primes in 2 ways:- First write an interactive driver class, called Primes, that produces the output shown in the above slide
- Next improve the algorithm by testing each odd number against the already computed primes whose square is greater than the number. For example, if the last prime used to test the number 51, say, is 7 (7*7 = 49), then we must advance to the next prime, 11, (whose square is 121) and test 51 and all odd numbers up to 121 with the primes 3, 5, 7 and 11
- First write an interactive driver class, called Primes, that produces the output shown in the above slide
February 2016
Due Monday (02/01/16)
Due Tuesday/Wednesday (02/02-03/16)
Due Thursday/Friday (02/04-05/16)
Due Monday (02/08/16)
Due Tuesday/Wednesday (02/09-10/16)
Due Thursday/Friday (02/11-12/16)
Due Monday (02/22/16)
Due Tuesday/Wednesday (02/23-24/16)
Due Thursday/Friday (02/25-26/16)
Due Monday/Tuesday (02/29/16 to 03/01/16)
- Read BJP Book pages 666-678
- Submission Title HW10.2
- BJP Self-Check page 697 # 23 (submit zip export)
- BJP Exercises page 699 # 18, 20 (submit zip export)
- Read BJP Book pages 715-728
- Submission title HW11.2
- Practice-it! Exercises 11.6, 11.7, 11.8
- Self-Check Problems 11.2 #’s 10, 11, 12, 15
Due Tuesday/Wednesday (02/02-03/16)
- Read BJP Book pages 723-732
- Submission Title HW11.3
- BJP Self-Check #16, 17, 18
- Practice-it! Self-Check #11.19, 11.20, 11.21
- Elevens Activity 2 Due
Due Thursday/Friday (02/04-05/16)
- Study for Unit Test on Monday
Due Monday (02/08/16)
- Unit Test (Chapters 8, 9, 10, 11)
- Elevens Activity 3
Due Tuesday/Wednesday (02/09-10/16)
- Read BJP 12.1 Book Pages 741-748
- Bring BJP book to class
Due Thursday/Friday (02/11-12/16)
- Submission title: HW12.1
- BJP Self-Check Problems 12.1, 12.2
Due Monday (02/22/16)
- Elevens Project Activity 4 Due
- Read BJP Book Chapter 12.2 Pages 748-758
- Submission title: HW12.2
- Practice-it! Self-Check – 12.3, 12.4, 12.5, 12.6
Due Tuesday/Wednesday (02/23-24/16)
- Read BJP 12.3 Book Pages 758-774
- Submission title: HW12.3
- Practice-it! Self-Check – 12.13, 12.14, 12.15
- BJP book Self-Check pages 806-807 #16
Due Thursday/Friday (02/25-26/16)
- Read BJP Book Ch 12.5 Pages 778-791
Read BJP Book Ch 13.1 Pages 819-829 - Submission title: HW12.5
- BJP book Self-Check -- pp 808 #’s 27, 28
- BJP book Programming Projects #2 (Google it if necessary but first try on your own)
Due Monday/Tuesday (02/29/16 to 03/01/16)
- Visit Bank for AP Test Payment (1st Period on Tuesday)
- Students need to bring their ID cards
- Students pay $90 for the AP test (unless registered through the district for $5 earlier)
- Students can pay with a check (made out to Leland), cash, or credit/debit card
- Submission title: JediLab
- Submit either a text file or an Eclipse project
- Read BJP Book Ch 13.1, 13.2 Pages 819-838
- Submission title: HW13.1
- BJP Self-Check pages 860-861 #1, 2, 3, 6, 8
- BJP Self-Check pages 860-861 #1, 2, 3, 6, 8
March 2016
Due Monday/Tuesday (02/29/16 to 03/01/16)
Due Wednesday/Thursday (03/02-03/16)
Due Friday (03/04/16)
Due Monday (03/076/16)
Due Tuesday/Wednesday (03/08-09/16)
Due Thursday/Friday (03/10-11/16)
Due Tuesday/Wednesday (03/15-16/16)
Due Thursday/Friday (03/17-18/16)
Due Tuesday/Wednesday(03/22-23/16)
Due Thursday/Friday (03/24-25/16)
Due Monday (03/28/16)
Due Tuesday/Wednesday(03/29-30/16)
Due Thursday/Friday (03/31/16 to 04/01/16)
- Visit Bank for AP Test Payment (1st Period on Tuesday)
- Students need to bring their ID cards
- Students pay $90 for the AP test (unless registered through the district for $5 earlier)
- Students can pay with a check (made out to Leland), cash, or credit/debit card
- Submission title: JediLab
- Submit either a text file or an Eclipse project
- Read BJP Book Ch 13.1, 13.2 Pages 819-838
- Submission title: HW13.1
- BJP Self-Check pages 860-861 #1, 2, 3, 6, 8
Due Wednesday/Thursday (03/02-03/16)
- Read BJP Book Ch 13.2 Pages 829-850
- Submission title: HW13.2
- BJP book Self-Check pages 861-862 #’s 9, 10, 14, 15
- Visit Bank for AP Test Payment (2nd Period on Wednesday)
- Students need to bring their ID cards
- Students pay $90 for the AP test (unless registered through the district for $5 earlier)
- Students can pay with a check (made out to Leland), cash, or credit/debit card
Due Friday (03/04/16)
- Elevens Activity 7
Due Monday (03/076/16)
- Quiz on Chapters 11 and 12
Due Tuesday/Wednesday (03/08-09/16)
- Read BJP Book Ch 13.3, 13.4 Pages 838-859
- Submission title: HW13.3
- BJP book Self-Check pages 863 #16, 17, 18, 25(a, b)
Due Thursday/Friday (03/10-11/16)
- Submission title: HW13.4
- BJP book exercises 8 (trace with Insertion Sort), 10 (trace with Insertion Sort)
- Submission title: Activity8
- Elevens Activity 8
- Answer all three question in a word document or text file
- Submission title: HW13.5
- BJP book exercises 9 (trace with Merge Sort), 11 (trace with Merge Sort)
Due Tuesday/Wednesday (03/15-16/16)
- Study
Due Thursday/Friday (03/17-18/16)
- Sorting and Searching Quiz
Due Tuesday/Wednesday(03/22-23/16)
- Submission title: Activity9
- Elevens Activity 9 (exercises only)
- Submit the entire finished project
- Submission title: ElevensHW
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Skip #1 on multiple choice (we did not do that optional activity)
Due Thursday/Friday (03/24-25/16)
- Submission title: LB11.8
- Review Lab 11.8 (in review folder)
- HW-AP1
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaUU
Due Monday (03/28/16)
- Submission title: PicLabAct123
- Answer the questions from activities 1, 2, and 3
- HW-AP2
- Multiple choice answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaU
Due Tuesday/Wednesday(03/29-30/16)
- Submission title: HW13.6
- Trace Quiz problem #5 and #6. Show steps!
- Submission title: PicLabAct5
- Exercises 3, 4, and 5
Due Thursday/Friday (03/31/16 to 04/01/16)
- Submission title: HW-AP3
- Answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaUU
- Answers in a .txt/.doc
April 2016
Due Thursday/Friday (03/31/16 to 04/01/16)
Due Monday (04/04/16)
Due Tuesday/Wednesday(04/05-06/16)
Due Thursday/Friday (04/07-08/16)
Due Monday (04/18/16)
Due Tuesday/Wednesday(04/19-20/16)
Due Thursday/Friday (04/21-22/16)
Due Monday (04/25/16)APCS Online Practice Exam 3
Due Tuesday/Wednesday(04/26-27/16)
Due Thursday/Friday (04/28-29/16)
- Submission title: HW-AP3
- Answers in a .txt/.doc
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoaUU
Due Monday (04/04/16)
- HW-AP4
- Free response answers in one java project
- Found in https://drive.google.com/open?id=0B734_IJzGc0DbjdRR3ZHOGNoa
Due Tuesday/Wednesday(04/05-06/16)
- HW-AP5
- This is an one-dimension array problem
Due Thursday/Friday (04/07-08/16)
- HW-AP6
- This is a harder one-dimension array problem involves cumulative algorithm and mod operations
Due Monday (04/18/16)
- APCS Online Practice Exam
- Exam
- Time yourself
- Submission title: HW-AP7
- Submit screenshot after finishing
- Picture Lab Activity 6
- A6: Mirroring Pictures
Due Tuesday/Wednesday(04/19-20/16)
- No homework due.
Due Thursday/Friday (04/21-22/16)
- AP FRQ Exercise 4
- Submission title: HW-AP.8
Due Monday (04/25/16)APCS Online Practice Exam 3
- http://interactivepython.org/courselib/static/JavaReview/Tests/test3.html
- Time yourself
- Submission title: HW-AP.9
- Submit screenshot after finishing
- Submit screenshot after finishing
Due Tuesday/Wednesday(04/26-27/16)
- No homework due.
Due Thursday/Friday (04/28-29/16)
- APCS Online Practice Exam 4
- http://interactivepython.org/courselib/static/JavaReview/Tests/test4.html
- Time yourself
- Submission title: HW-AP.10
- Submit screenshot after finishing
- Submit screenshot after finishing
May 2016
Due Monday (05/02/16)
Due Tuesday/Wednesday(05/03-04/16)
Due Wednesday/Thursday 11:59 PM (05/25-26/16)
- Bring your answers from the last practice test.
- Study for the AP Exam on Tuesday!
Due Tuesday/Wednesday(05/03-04/16)
- No homework due.
Due Wednesday/Thursday 11:59 PM (05/25-26/16)
- Final Project - Battleship
- Print out code to use during final
- Before the final, submit code through website as: APCSFinal2Project1
- After the final, submit code through website as: APCSFinal2Project2
- Bring Building Java Programs Textbook to return to the book depository