Monthly Schedule

(AP Computer Science A, Blocks 2 and 5)

M 11/3/14
D

HW due (both periods):

1. Read Lesson 19.

2. On pp. 18-6 and 18-7, write #4-9 all and #13-19 all. Note: For #7, make your code general, assuming nothing more than the existence of a previously declared int array named ref.

3. On p. 18-7, handwrite the Array of Hope project. You are encouraged to test your code in a compiler to make sure it runs correctly. Note that there is no comma after the final letter of the required output.

 

T 11/4/14
E

Period 2 HW due:

1. Finish up yesterday’s assignment if you have not already done so.

2. Be prepared for a possible timed quiz on problem #5 from last week’s test.

3. Be prepared for a possible open-notes quiz from Lessons 18 and 19.

4. On a separate sheet of paper, write corrections for your test for all problems where you missed more than half a point. Full corrections are not required; you may summarize your errors if they are minor. You may omit problem #5, since we all corrected that in class. Diagnosis and a positive, kind, proactive instruction to yourself are required for each error.

BAD EXAMPLE: “Chris, don’t be so careless with spelling, and don’t skip over the requirements when reading.”

GOOD EXAMPLE: “Chris, proofread your code, especially quoted strings, and double-check all requirements.”

Period 5: No class.

 

W 11/5/14
F

Period 2 HW due: On p. 19-6, write #1-8 all. Then, on pp. 19-8 through 19-10, write answers for all 12 contest-type problems.

Period 5: See yesterday’s calendar entry for the other section.

 

Th 11/6/14
G

Period 2: No class.

Period 5 HW due: On p. 19-6, write #1-8 all. Then, on pp. 19-8 through 19-10, write answers for all 12 contest-type problems.

 

F 11/7/14

No school.

 

M 11/10/14
A

HW due (both periods):

1. Read Lesson 20.

2. Write Exercises 1-14 on pp. 20-4 and 20-5.

3. Write the answers to all 6 contest-type problems on p. 20-7.

 

T 11/11/14
B

Period 2 HW due: Read Lessons 21 and 22; write #3-12 on p. 21-3, #5-8 on p. 22-3, and all 4 questions on p. 22-4.

Period 5: No class.

 

W 11/12/14
C

Period 2: No class.

Period 5 HW due: Read Lessons 21 and 22; write #3-12 on p. 21-3, #5-8 on p. 22-3, and all 4 questions on p. 22-4.

 

Th 11/13/14
D

HW due (both periods):

Construct two truth table proofs to prove De Morgan’s laws, which are true for any boolean values a and b:

1. !(a && b) == !a || !b
2. !(a || b) == !a && !b

Extra credit if you write a Java program to do your work for you! (Note: This is actually not so hard.)

 

F 11/14/14
E

Period 2 HW due:

1. Read Lessons 23, 24, and 25.

2. Start working on the Student Averages project on p. 24-5. Fully correct operation is not expected at this point, but you should be able to demonstrate some progress. If you bring your laptop with source code, or if you have source code available to you (via e-mail, for example) in class, a hard copy is not required. However, a hard copy of source code showing progress is required if you do not have the soft copy in front of you at class time.

3. If you are able to get your Student Averages code to work correctly, go ahead and work on the modified version of the project as described on p. 25-2.

Period 5: No class.

 

M 11/17/14
F

Period 2 HW due:

1. Finish the “Write Student Averages” version of the project, as described on p. 25-2. Prepare a hard copy of your source code, complete with comments. Consistent indentation and readable code are required. Comments must include, at a minimum, your name, the due date, and a brief description of purpose.

2. Start thinking of some project ideas with your new code partner. Nothing is required in writing yet. Group assignments are as follows:

Block 2, Group 6: Ryan F., Mark C.
Block 2, Group 7: Nat N., Zack G.
Block 2, Group 8: Erin B., Andrew M.
Block 2, Group 9: Natalie B., Ryan H.
Block 2, Group 10: Jordan A., Trevor V.

Period 5 HW due:

1-3. Do assignments 1, 2, and 3 from the 11/14/2014 calendar entry.

4. Start thinking of some project ideas with your new code partner. Nothing is required in writing yet. Group assignments are as follows:

Block 5, Group 8: Nick K., Daniel
Block 5, Group 9: Diana H., Chris
Block 5, Group 10: Annabel A., Clayton F.
Block 5, Group 11: George C., William R.
Block 5, Group 12: Becky M., Kelsey F.
Block 5, Group 13: William M., Henry S.
Block 5, Group 14: Jennifer O., Thomas M.

 

T 11/18/14
G

Block 2: No class.

Block 5 HW due: Finish the “Write Student Averages” version of the project, as described on p. 25-2. Prepare a hard copy of your source code, complete with comments. Consistent indentation and readable code are required. Comments must include, at a minimum, your name, the due date, and a brief description of purpose.

Note: Office hours for Tuesday afternoon are canceled on account of illness.

 

W 11/19/14
A

HW due (both periods): Prepare a draft statement of requirements for a new pairs programming project that will eventually meet the following requirements:

1. Proper comments, indentation, and a consistent and readable coding style will be required.

2. File input and file output must be demonstrated.

3. Use of arrays must be demonstrated in a manner that improves the functionality or efficiency of the code.

4. Use of at least one wrapper class must be demonstrated. However, the usage is permitted to be gratuitous (i.e., not necessarily improving the functionality or efficiency of the code).

The most straightforward project that would meet these requirements would probably be a simple board game that uses files to load and save the state of the game. That would be fine and would qualify for full credit. However, you are free to propose any project you wish that meets the 4 general requirements above.

Remember, all you are producing for today is the draft statement of requirements (i.e., project proposal). In deciding upon the scope of the project, plan for a relatively small project that can be turned in before Thanksgiving.

Please use a subject line conforming to the following format when submitting your draft requirements:

     __Block 2 proposal due 20141119: Group 01 (Throckmorton/Vargas)

or   __Block 5 proposal due 20141119: Group 09 (Throckmorton/Vargas)

 

Th 11/20/14
B

Period 2: Class time will be spent working on your project.

Period 5: No class. Work on your project outside of class.

 

F 11/21/14
C

Period 2: No class. Work on your project outside of class.

Period 5: Class time will be spent working on your project.

 

M 11/24/14
D

Guest speaker for both periods: Mr. Joe Morris, STA ’62, will speak on the subject of the early history of computers. Bring questions about things that interest you, since Mr. Morris is capable of tailoring his presentation to our needs.

Approximately 20 minutes will be available for working with your partner on your project.

 

T 11/25/14
E

Period 2 HW due: Submit your project by the end of class. Some class time will be available for finishing up your project. Use the following subject line in your submission, changing names and group numbers appropriately and listing last names in alphabetical order:

       
__Block 2 project due 20141125: Group 05 (Adams/Milbank)

Period 5 HW due: There is no class today, but your project is due by 3:30 p.m. Last-minute assistance will be available in MH-102. Use the following subject line in your submission, changing names and group numbers appropriately and listing last names in alphabetical order:

       
__Block 5 project due 20141125: Group 09 (Benson/Finster)

 

 


Return to the CSA Zone

Return to Mr. Hansen’s home page

Return to Mathematics Department home page

Return to St. Albans home page

Last updated: 14 Jan 2015