Computer Science
Since Paul works in this field (and in days gone by, Karen did also), we have all kinds of plans for interesting studies in this area! Slowly we’re putting those plans into action, as the kids’ interests dicate 🙂
Cool Computer Science links:
American Computer Science League
US Computing Olympiad
Free Windows-based computer programming resources
IBM Scholars Program
2006 – 07:
J is beginning to study Java, using the same course of study P used as described below.
2005 – 06:
May 2006 — P took the AP Computer Science AB exam and scored a perfect 5! We’re so thrilled with his accomplishment — all his hard work paid off!
2004 – 05:
P is continuing to study Java. This year he is using these two books:
Java Methods AB (answers to selected problems)
Chapter titles are:
Classes and Interfaces
Lists and Iterators
Stacks and Queues
Recursion
Binary Trees
Lookup Tables and Hashing
Priority Queues
Analysis of Algorithms
Data Structures in Action: A Case Study
Design Patterns
Be Prepared for the AP Computer Science Exam in Java
Chapter titles are:
Exam Format, Grading, and Hints
Exam Topics: Language Properties
Program Design and OOP Concepts
Algorithms
AB Topics: Linked Lists, Stacks, Queues, Trees, etc.
Marine Biology Simulation Case Study
Annotated Solutions to Past Free-Response Questions
Practice Exams
2003 – 04:
P has shown a huge interest in the inner workings of software, so we’re going to dive into programming this year. Here’s what P studied this year, with the goal of preparing him for the AP Computer Science AB exam in May 2005.
Java Methods
Chapter titles are:
An Introduction to Hardware, Software, and the Internet (selected answers)
Designing Web Pages with HTML (selected answers)
A Solution to the Eight Queens problem
An Introduction to Software Development (selected answers)
Java Classes, Objects, and Events: A Preview (selected answers)
Java Syntax and Style (selected answers)
Data Types, Variables, and Arithmetic (selected answers)
Boolean Expressions and if-else Statements (selected answers)
Methods, Constructors, and Fields (selected answers)
Strings (selected answers)
Arrays (selected answers)
Iterative Statements: while, for, do-while (selected answers)
Searching, Sorting, and Other Array Algorithms (selected answers and here)
Streams and Files (selected answers)
Graphics (selected answers)
GUI Components and Events (selected answers)
Mouse, Keyboard, Sounds, and Images (selected answers)
OOP Concepts and Object-Oriented Design (selected answers)
2002 – 03:
P, J, M, and C each designed a simple web page using FrontPage. They know their way around Word, Excel, and PowerPoint a little, and just enjoy messing around on computers (like their oldies).