Bookmarks (some links may be broken)

The Sun Java Tutorial

Classes and Inheritance
Interfaces and Packages
Language Basics
Object Basics and Simple Data Objects
Object-Oriented Programming Concepts
Solving Common Coding Problems

The Exam

2005 Free-Response Questions

The College Board

AP Central - Sharing Strategies for Teaching AP CS
AP Computer Science A Course Home Page
AP Computer Science AB Course Home Page
AP Exams Calendar
CollegeBoard Bestsellers
The AP Computer Science A Exam
The AP Computer Science AB Exam
Nifty Assignments
Welcome to AP Central
 

Related Issues

Beantown Web Databases What to Know
Ethics in Computing
Girls' Java Cafe
How NOT to go about a programming assignment (ACM)
Nopaste a way to share code online (Jacob D. Cohen)
O'Reilly CodeZoo
Plagiarism Detection
Presentation to AP National Convention 2004 (Dave Reed)
Presentation to SIGCSE 2005 (Dave Reed)
Student Java Projects
Ten Commandments of Computer Ethics (The Brookings Institution)

Recursion and Induction

2.3. The Principle of Induction
CSM MACS-358 Induction, Recursion
http--www.cs.brown.edu-courses-cs015-lecture-ppts-trees_2005.ppt
Logarithm - Wikipedia, the free encyclopedia
Making Mathematics Mathematics Tools Mathematical Induction
Math Forum - Ask Dr. Math
Mathematical Induction
Recursion
Recursive Sequence -- From MathWorld
Section 2.3 Sequences, Induction and Recursion
What on Earth is a Logarithm

Online Java Books

Advanced Programming for the Java 2 Platform (Sun Micro)
Blue-Pelican Java, Home page
How to Think Like a Computer Scientist (Allen B. Downey)
Interactive Programming In Java (Lynn Andrea Stein)
Introduction to Computer Science using Java (Bradley Kjell)
Java An eventful approach
Java Au Naturel (W. C. Jones Jr.)
Java Programming (David J. Eck)

Java Programming Software

BlueJ - Teaching Java - Learning Java
J2SE 5.0
Java 2 Platform, Standard Edition (J2SE) 1.4.2

Final Project

Sockets programming in Java A tutorial

Equity

Center for Women and Information Technology
Closing the gender gap
Cohort 2 Comprehensive Project - Robotics Fundamentals of Information Technology and Engineering
Cohort 2 Youth-based Project - Technology at the Crossroads
Computergirl
Girls are I.T. Home
Introduction-Gender Initiative - Cisco Systems
ITEST Learning Resource Center - a STEM Education National Science Foundation (NSF) Project
Where jobs are and students aren't

Anita Borg Institute for Women and Technology - Welcome
Equity in the Information Technology Classroom
Girls Inc. - 140 Years of Celebrating Girlhood
http--www.cse.scu.edu-jett-CD-Textbooks-Lifting The Barriers.pdf
NCWIT
REED COLLEGE FEMALE PHD PRODUCTIVITY
SCU ACM-JETT Workshop (Aug 4-5, 2005)
WITI - Welcome to WITI
Women in Technology Encouraging women and girls into science, technology, engineering and math careers.

Data Structures

Datastructures and algorithms, Part 1
Datastructures and algorithms, Part 2
Study guide Datastructures and algorithms, Part 1
Study guide Datastructures and algorithms, Part 2

CS Promotion

CRA Taulbee Survey
CyberTech-ITEST Home Page
ITEST Learning Resource Center
The Sloan Career Cornerstone Center

Certification

Amazon.com SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) (Certification Press Study Guides) Books Kath
Amazon.com Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027) Books Kathy Sierra,Bert Bate
Course Certification
Edu Serv - welcome - Sun Microsystems in Belgium & Luxembourg
ePractice Certification Exam for the Sun Certified Programmer for the Java 2 Platform 1.4 (WGS-PREX-J035C)
JavaRanch - A Friendly Place for Java Greenhorns
JavaRanch contact page
Sun Certified Programmer for Java 2 Platform 1.4 (CX-310-035)
Web-based Practice Exams
Whizlabs Global leader in IT certification exam preparation

Blogs

Brian Scarbeau
Chap Percival
Computer Science Teacher
Daniel Forhan
David Jacobus
iTeacher

Big-Oh

Java Reference Guide Java Performance Tuning

3rd Party Resources

Sudol

AP Computer Science Assignment Page
Collection Classes and the Java Subset
Introduction to Java - A Subset Comparison with C++
Object Oriented Design For AP CS Programming Assignments
Syllabus

Number Bases

Binary numeral system - Wikipedia
Hex & Binary Tutorial Binary to hex conversion and hex to binary conversion
Hex - Decimal conversion
Java Quick Reference - Binary-Octal-Hex and Decimal Number Systems
Number Bases Lesson - I
Representation of numbers
Understanding Binary, Hex, and other Base Systems - Cprogramming.com

15-200 Lecture 4 (Wednesday, September 7,2005)

Misc
 

A Laboratory For Teaching Object-Oriented Thinking
A+ Computer Science
Advanced Placement Computer Science
AP Computer Science - Dave Wittry - Taipei American School - Karel J Robot
AP Computer Science Resources (Owen Astrachan)
AP Computer Science Workshop (Alyce Brady)
AP CS (Alyce Brady)
APCS Home (Chris Nevison)
APCS Materials (J. Kmoch)
APCS Materials
Aquarium Lab Series
Computer Science Labs (Revised)
Computer Science Labs (Roger Frank)
Data Structures and Algorithms with Object-Oriented Design Patterns in Java (Bruno R. Preiss)
Datastructures and algorithms, Part 1 (Java World)
Datastructures and algorithms, Part 2 (Java World)
Datastructures and algorithms, Study Guide, Part 1 (Java World)
Dave Wittry - Karel J Robot
Dictionary of Algorithms and Data Structures
How to Build Data Structures in Java (Sun Micro)
How to Design Programs
http--education.sudol.com-
Important Algorithms
Introduction to Computer Science and Java Programming
JAMTester JUnit Auto-Matic Tester
Java & Internet Glossary (Roedy Green)
Java Applets Center (R. Mukundan)
Java Tutorials (John Russell)
JavaBook.org
JEROO.ORG
JXXX Compiler Service
Levenshtein Distance
Loop Invariants
MBS Object Diagrams (Alyce Brady)
Object Oriented Programming (Joseph Bergin)
ONJava.com Making Java Objects Comparable
Sorting Algorithms (Biliana Kaneva, Dominique Thiébaut)
Sorting Algorithms Demo (James Gosling)
teacher sites
Welcome to our Recursive Tutorial! (Dillon Sadofsky, Leo Glass)

A Computer Science Tapestry
ACM-W
Advanced Placement Computer Science Review Exams
An Extensive Examination of Data Structures Using C# 2.0
APCS Teacher Sites
Celebrate Computer Science Education Home
Computer Language Shootout Benchmarks
Computer Science Teachers Association
EconPort - Introduction to Game Theory
GridWorld
Introduction to Reverse Engineering Software
Introduction to the Collections Framework
Java FAQ and Advice
Java Forums - Teaching Java and OO
Java Task Force Home Page
Microsoft College Careers - Scholarships - Requirements
Nifty Assignments
SSP - Summer Science Program
Structure and Interpretation of Computer Programs
~Nopaste
~YouSendIt Email large files quickly, securely, and easily!