WHS Math - AP Computer Science
AP Computer Science A is the study of the Java programming language. This course is the equivalent of an introductory college course in Computer Science. Students will be proficient in programming in Java by the end of the course. Starting with the fundamentals of programming students will learn about variables, conditions and loops. Once this foundation is set, students will be introduced to data structures, arrays and lists. Students will write many static methods as well as full classes throughout the course. By the end of the course, students will be prepared to take the AP Computer Science A exam.
Unit | Timeframe | Big Ideas (Statements or Essential Questions) | Major Learning Experiences from Unit |
---|---|---|---|
1 Primitive Types & Conditions | 5 classes |
|
|
2 Using Objects | 8 classes |
|
|
3 Iteration/Loops | 8 classes |
|
|
4 Writing Classes | 8 classes |
|
|
5 Arrays | 10 classes |
|
|
6 2D Arrays | 10 classes |
|
|
7 Inheritance | 8 classes |
|
|
8 ArrayList | 10 classes |
|
|
9 Recursion | 5 classes |
|
|