CPSC
172: Introduction to Programming --
Java
Office: 112
Colton, Phone:
x5250,
Email:
walkerel@hiram.edu
Teaching Assistants:
Cory Boatright (Monday Lab) -
Email:
boatrightcd@hiram.edu,
Phone: 330-569-3473 (not an extension, but a free call from campus),
AIM: pyroninja316
Kent Vasko (Tuesday Lab) -
Email:
vaskok@hiram.edu,
AIM: kwik256
Administrative Links
- Syllabus
- Open C-106 lab hours
- Sun 8-10pm Kent Vasko
- Mon 8-10pm Cory Boatright
- Tues 8-10pm Will Mooney
- Wed 8-10pm Andrew Winfield
- Thur 8-10pm Joe Moeller
Labs
The lab for this course is taught by
Kevin Schaffer.
Web page for CPSC 172 Labs Spring 2008
Class
Notes
- M 1/7: Chapters 2.1 - 2.3
- W 1/9: Chapters 2.3 - 2.6
- F 1/11: Chapters 2.6 - 2.10
- M 1/14: Chapters 3.1 - 3.4
- W 1/16: Chapters 3.5 - 3.8
- F 1/18: Chapters 4.1 - 4.6
- W 1/23: Chapter 5
- F 1/25: Chapter 5
- M 1/28: Chapters 4.7, 6.1-6.2
- W 1/30: Chapters 6.3-6.4, 7.1
- F 2/1: Review for Exam 1
- M 2/4: Exam 1
- W 2/6: Chapters 7.2-7.4
- F 2/8: Chapters 7.4-7.5
- M 2/11: Chapters 8.1-8.2
- W 2/13: Chapters 8.3-8.5
- F 2/15: Chapter 8.6, Tic tac toe example
- M 2/18: Chapter 8.7, Chapter 9.1-9.2
- W 2/20: Chapter 9.3-9.5
- F 2/22: Chapter 9.5-9.7
- M 2/25: Chapter 9.8-9.9, 10.1
- W 2/27: Review ( ArrayExamples.jar)
- F 2/29: TEST 2
- M 3/3: Chapter 10.2-10.6
- W 3/5 - F 3/14: Extended Spring Break
- M 3/17: Chapter 10.7
- W 3/19: Chapter 11.1, 12.1-12.2
- F 3/21: Chapter 12.3-12.4
- M 3/23: Chapter 11.5-11.7, mouse game
- W 3/25: Chapter 15.1, 15.3-15.4
- F 3/27: Chapter 16.1-16.3
- M 3/31: Chapter 18
- W 4/2:
- F 4/4: TEST 3
- M 4/7: Review --
mouse game with pause button (java file)
mouse game with levels (java file)
- R 4/10: FINAL EXAM (11am)
Practice Problems
Study all self-check problems in the chapters that we have covered. Look over the example programs in the book, and be sure you can explain them. Here are some extra problems to study
- Chapter 1: R1.4, R1.10, R1.11, P1.2 (which should look sort of familiar...)
- Chapter 2: R2.4, R2.6, R2.8, R2.9, R2.10, P2.1, P2.9
- Chapter 3: R3.4, R3.5, R3.8, R3.12, P3.1, P3.6
- Chapter 4: R4.1, R4.2, R4.5, R4.9, R4.12, R4.13, R4.16, P4.2, P4.6, P4.8, P4.14
- Chapter 5: R5.2, R5.6, R5.7, R5.10, P5.1, P5.6, P5.8
- Chapter 6: $6.1, R6.4, R6.9, R6.11, R6.13, R6.16, P6.2 (use a switch statement), P6.8
- Chapter 7: R7.2, R7.3, R7.4, R7.8, R7.13, P7.2, P7.5
- Chapter 8: R8.3, R8.4, R8.8 (These are two separate programs - the no-duplicate one is harder), R8.9, R8.11, R8.12, R8.17, P8.10, P8.16 (similar but not identical to what we wrote) and modify the TicTacToePlayer to use your new method
- Chapter 9: R9.1, R9.6, R9.8, R9.11, R9.13, R9.15, R9.17, R9.19, R9.20, R9.23, R9.24, P9.4, P9.12, and, for Test 3, R9.28
- Chapter 10: R10.1, R10.3, R10.5, R10.7, R10.12, P10.9, P10.12
- Chapter 11: R11.3, R11.11, R11.14, R11.16
- Chapter 12: R12.4, R12.9, R12.10, P12.2, P12.7, P12.13
- Chapter 15: R15.1, R15.4, R15.5, R15.9
- Chapter 16: R16.1, R16.4, R16.6, R16.7, R16.14, P16.1, P16.2 (contains the answer for R16.7), P16.4, P16.8
Resources on the Internet
Tests
- Test 1 (Feb 4, 2008) Chapters 1-5 and labs 1-2.
- Test 2 (Feb 29, 2008) Chapters 6-9.7 and labs 3-5. Topics from Test 1 are included in the sense that the material is cumulative, but emphasis is on the newer material.
- Test 3 (Apr 4, 2008) Chapters 9.8, 10, 11.1, 11.5-11.7, 12, 15.1, 15.3-15.4, 16.1-16.3 and labs 6-9. Topics from Tests 1 and 2 are included in the sense that the material is cumulative, but emphasis is on the newer material.
- Final Exam (11am, Apr 10, 2008)