What is Computer Science 1? 

This course is an introductory course in Computer Science.  We start from the very basics and work our way up to advanced object-oriented programming by the end of the year.  At the end of the year, I will have covered all of the AP A topics.   At the end of this course, the students are very well prepared for the AP A exam.  The following topic list shows the order in which I cover the topics.  You will notice that the new AP CS GridWorld case study is used throughout the year as I consider that to be the best way to use the case study.

DOWNLOAD AP COMPUTER SCIENCE AB SYLLABI

 

COMPUTER SCIENCE I - AP COMPUTER SCIENCE A

Topic

Labs / Descriptions

Start
Up
Files

Slides
Objects Robots, AP CS GridWorld, etc.
AP Computer Science GridWorld Case Study
   
Output ASCII Art    
Variables primitives    
Input Scanner   input
OOP/methods/params Graphics
AP Computer Science GridWorld Case Study - Actor
   
OOP/modifiers/math lab02a  -  Simple Formulas lab02a  
OOP/constructors/math more math labs
AP Computer Science GridWorld Case Study - Actor
   
More Objects Strings    
If else Animated Car Lab
AP Computer Science GridWorld Case Study - Actor / Bug
   
More Strings Use all String methods    
If else if else if Grade Checker
Hex to Binary Class
   
For Loops Basic Loop Labs
AP Computer Science GridWorld Case Study - Grid
   
While Loops Graphics    
Do While Loops Password Checker    
Nested Loops Nested Loop Labs
Graphics
AP CS GridWorld Case Study - Actor / Grid
   
String Chopping Scanner / Reg Expressions / split    
Files Contest Problem Examples
Odd/Even
  files
Arrays Histograms
AP Computer Science GridWorld Case Study
   
Sort/Search intro Built-in Sorts
Selection Sort
   
Advanced Parameters Jagged Arrays    
OOP Projects
Comparable
Monster class
Rational class
AP Computer Science GridWorld Case Study
   
Arrays of References Basics
GradeBook
TIC TAC TOE
AP Computer Science GridWorld Case Study
   
Arraylist Gradebook - mean and median
NumberAnalyzer - odds, evens, perfects
Histogram - data frequency - modes
AP CS GridWorld Case Study - Critter
   
OOP Project Pong
--Ball, Paddle, and Pong Game
--inheritance and interfaces
--Graphics and animation
--create new Ball classes
AP Computer Science GridWorld Case Study
   
Case Study Project Tic Tac Toe
AP Computer Science GridWorld Case Study
   
Recursion Maze Solving Lab
Graphics Lab
AP Computer Science GridWorld Case Study
   
Sort/Search Advanced Insertion Sort Lab
All Sorts
   
Abstract Classes / Inheritance BlackJack - text and graphics
--Abstract Classes
--Inheritance
--Graphics with Images - final handout
AP Computer Science GridWorld Case Study
   
Matrices Tic Tac Toe / Spiral
AP Computer Science GridWorld Case Study - Grid
   
AP Test Review Time Review Labs    

All materials listed on this site were created using Java 5.0, but will work with past versions of Java as well.

If you have questions or comments, please send me an email at     stacey.armstrong@apluscompsci.com    author information