VC AP Computer Science A


Course Description

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.


Instructor

Dr. W.
Office hours: Wood-Mar 224 (see schedule) - Zoom Appointments: email me here at GFU or VC


Texts

required


Resources


Collaboration

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.



Tentative Schedule

Week 1

Intro, Coding Style, Toolchain

OtherChapter 1(pdf)

Week 2

Implementing Classes & Test Harnesses

OtherChapter 2(pdf), Chapter 3(pdf)

Week 3

Branching Control Structures

OtherChapter 4(pdf), Chapter 5(pdf)

Week 4

Iteration Control Structures

OtherChapter 6(pdf)

Week 5

Branching & Iteration cont.

Week 6

Arrays & ArrayLists

OtherChapter 7(pdf)

Week 7

Arrays & ArrayLists cont.

Week 8

Adv. Class Design

OtherChapter 8(pdf)

Week 9

Inheritance

OtherChapter 9(pdf), Chapter 10(pdf)

Week 10

Recursion

OtherChapter 13(pdf)

Week 11

Sorting & Searching

OtherChapter 14(pdf)

Week 12

AP Practice Exams


This page was last modified on 2023-06-08 at 11:05:34.

Copyright © 2015–2024 George Fox University. All rights reserved.