| Course: Computer Science 2 (AP CSA) | |||
| 1st Nine Weeks | 2nd Nine Weeks | 3rd Nine Weeks | 4th Nine Weeks |
| AP Unit(s): 1, 2, 3 | AP Unit(s): 4, 5, 6 | AP Unit(s): 7, 8, 9 | AP Unit(s): 10 AP Review and Projects |
(NEW AP Unit 1) AP Unit 1: Data Types: • Primitive Data Types (int, double, boolean, char) • Strings • Variable Declarations • Type Casting Input/Output: • print/println • Scanner • printf* Calculations: • Math functions • mixed data types • arithmetic • calculations shortcuts • Operations using String class
(NEW AP Unit 1) AP Unit 2: Using Objects • methods • method calls • static vs non static • parameters • return Strings • String operations • String methods Wrapper classes Math Class
(NEW AP Unit 2) AP Unit 3: Conditionals: • One-way (if) • Two-way (if-else)
Advanced Decision Controls • multi-way conditionals (nested conditionals) • switch statements • boolean expression | (NEW AP Unit 2) AP Unit 4 Iteration: • for loops • while loops • do-while loops • nested loops • code analysis
(NEW AP Unit 3) AP Unit 5: Intro OOP (Object-Oriented Programming: • Classes • Constructors • method calls/getters/setters • scope • ‘this’ keyword Debugging: • compile error (syntax) • run-time error • run-time exceptions
(NEW AP Unit 4) AP Unit 6 Arrays: • declaration • traverse • linear search • pre/post conditions • for-each loop (enhanced for loop) | (NEW AP Unit 4) AP Unit 7 ArrayLists: • add elements • remove elements • insert elements • access elements • traversals • search algorithms • sorting algorithms
(NEW AP Unit 4) AP Unit 8 Matrices: • traverse • convert between data structures (example: array to matrix)
(NEW AP ELIMINATES U9) AP Unit 9 OOP: • top-down design • program analysis (testing, debugging) • references (Arrays, ArrayLists) • data abstraction • data encapsulation • code reuse • data representation • algorithms • functional decomposition • interfaces (“is a”, “has a”) • inheritance • binary search | (NEW AP Unit 4) AP Unit 10 Recursion • code tracing • searching • sorting • mergesort
AP Review • FRQ Practice • MCQ practice • Testing Strategies • Certification Practice and Preparation • Student directed Projects |
Engaged Learning Activities: • AP Line FRQ • Hi/Low Guessing Game • ASCII art • Magpie AP Project | Engaged Learning Activities: • Turtle Graphics in CSAwesome • AP FRQ Mountain | Engaged Learning Activities: • Horse Barn FRQ • Pet/Cat/Dog FRQ • Seating Chart FRQ • Various Greenfoot Projects for inheritance | Engaged Learning Activities: • Various FRQ practice |
Required Project
-Rock/Paper/Scissors (conditionals) -Pig Latin (Strings) | Required Project:
-Histogram | Required Project: -Picture Lab -Magic Squares | Required Project: - Student Directed Project |
| Employability Skills | |||
Cycle 1: -Professionalism -Teamwork -Problem Solving 127.15 (2)(A) 127.15 (2)(B) 127.15 (2)(C) 127.15 (2)(D) 127.15 (2)(E) 127.15 (2)(F) 127.15 (2)(G) 127.15 (2)(H) 127.15 (2)(I) 127.15 (2)(J) 127.15 (2)(L) | Cycle 2: - Job Seeking Skills 127.15 (2)(A) 127.15 (2)(H) 127.15 (2)(I) 127.15 (2)(J) 127.15 (2)(K) 127.15 (2)(L) | Cycle 3: -Communication Skills -Self Management Skill 127.15 (2)(A) 127.15 (2)(B) 127.15 (2)(C) 127.15 (2)(D) 127.15 (2)(E) 127.15 (2)(F) 127.15 (2)(G) 127.15 (2)(H) 127.15 (2)(I) 127.15 (2)(J) 127.15 (2)(L) | Cycle 4: -Civic and Social Responsibility 127.15 (2)(F) 127.15 (2)(G) 127.15 (2)(H) 127.15 (2)(I) 127.15 (2)(L) |
| CHOICES 360 Activities L3 | |||
| Basic Skills Survey OR | Job Interview Practice OR | ||
| My Goals and Action Plans | Saved programs and majors |