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 A SYLLABI
COMPUTER SCIENCE I - AP COMPUTER SCIENCE A |
|||
| Topic |
Labs / Descriptions |
Start |
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 |
Sum
|
|
| 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 TIC TAC TOE |
||
| 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, perfectsHistogram - 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 |
Super Tic Tac Toe - connect as many as you want Sliding 8 Puzzle AP Computer Science GridWorld Case Study |
||
| Recursion |
Maze Solving Lab
Graphics Lab AP Computer Science GridWorld Case Study |
||
| Sort/Search Advanced | Insertion
Sort Lab Section Sort Lab Quick Sort Lab Merge Sort Lab |
||
| 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

