This will be a one semester course covering Object Oriented Java. The goal of this course is to prepare each student to take the AP CS-A Exam.
See the GFU CS/IS/Cyber policies for collaboration and discussion of collaboration and academic integrity. Most students would be surprised at how easy it is to detect collaboration in programming—please do not test us! Remember: you always have willing and legal collaborators in the faculty.
Almost all of life is filled with collaboration (i.e., people working together). Yet in our academic system, we artificially limit collaboration. These limits are designed to force you to learn fundamental principles and build specific skills. It is very artificial, and you'll find that collaboration is a valuable skill in the working world. While some of you may be tempted to collaborate too much, others will collaborate too little. When appropriate, it's a good idea to make use of others—the purpose here is to learn. Be sure to make the most of this opportunity but do it earnestly and with integrity.
Week 1Intro, Coding Style, Toolchain
Other: Chapter 1(pdf) |
Week 2Implementing Classes & Test Harnesses
Other: Chapter 2(pdf), Chapter 3(pdf) |
Week 3Branching Control Structures
Other: Chapter 4(pdf), Chapter 5(pdf) |
Week 4Iteration Control Structures
Other: Chapter 6(pdf) |
Week 5Branching & Iteration cont.
|
Week 6Arrays & ArrayLists
Other: Chapter 7(pdf) |
Week 7Arrays & ArrayLists cont.
|
Week 8Adv. Class Design
Other: Chapter 8(pdf) |
Week 9Inheritance
Other: Chapter 9(pdf), Chapter 10(pdf) |
Week 10Recursion
Other: Chapter 13(pdf) |
Week 11Sorting & Searching
Other: Chapter 14(pdf) |
Week 12AP Practice Exams
|
This page was last modified on 2023-06-08 at 11:05:34.
George Fox University · 414 N Meridian St · Newberg, Oregon 97132 · 503-538-8383
Copyright © 2015–2025 George Fox University. All rights reserved.