| Course: Computer Science 2 (AP CSA) | |||
| 1st 9 Weeks | 2nd 9 Weeks | 3rd 9 Weeks | 4th 9 Weeks |
| Unit(s): 1, 2 | Unit(s): 2, 3, 4 | Unit(s): 4, 5, 6 | Unit(s): 7, 8 |
Unit 1: (5 weeks) AP:1.1, 1.2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.2, 3.3, 4.1, 5.1, 5.3, 5.4, 5.8, 9.1, 9.5 • Class Headers • Main method • Instantiating objects • Using methods • Using methods with parameters • Iteration: While loops • Inheritance: using extends • Writing methods • Return Types • Selection Statements: if • Debugging Strategies • Decomposition • Two-way Selection Statements • print/println
Unit 2: (4 weeks) AP:1.2, 1.3, 1.4, 2.2, 2.3, 2.4, 2.5, 2.6, 3.1, 5.1, 5.2, 5.4, 5.5, 5.8, 5.9, 9.1, 9.6, 9.7 • attributes & behaviors • refactoring code • no-argument constructors • parameterized constructors • this keyword • constructors & inheritance • super keyword | Unit 2 (continued): • datatypes-primitives, Strings • Variable Declarations • Accessor Methods • Mutator Methods • Operators and expressions (<, <=, >, >=, ==, !=) • math mixed data types • arithmetic operations • operations with String class • mutator methods • printing objects • toString() • Scanner • Debugging Strategies
Unit 3: (4 weeks) AP: 1.4, 2.2, 4.1, 4.2, 4.4, 5.3, 5.6, 6.1, 6.2, 6.3, 6.4, 9.1, 9.5, 9.6, 9.7 • 1D Arrays: declaration, traversing, modifying elements, searching • 1D array algorithms • Iteration: For Loops, enhanced for loops, • Nested loops • pre/post conditions • Comparing Objects • Polymorphism
Unit 4: (5 weeks) AP: 1.2, 1.5, 2.6, 2.9, 3.4, 3.5, 3.6, 3.7, 4.1, 5.7 • Static Variables & Methods • Math Class • final keyword • Casting and Rounding • Math.Random Fall CCA | Unit 4 (continued): • Object Aliases and Equality • Nested if Statements • Logical Operators (&&, ||, !) • De Morgan’s Laws • Multi-Selection Statements • String Method length()
Unit 5: (5 weeks) AP: 2.6, 5.4, 6.4, 8.1, 8.2 • 2D Arrays:Declaration, modifying elements • Row-Major Traversal • Column-Major Traversal • Enhanced For Loops (2D Arrays) • 2D Array Algorithms • String method indexOf() • Impacts of Programming • Debugging Strategies
Unit 6: (4 weeks) AP: 1.5, 2.6, 2.8, 4.3, 5.3, 7.1, 7.2, 7.3, 7.4 • Intro to Natural Language Processing • String Class: subString(), compareTo() • Integer and Double Objects • Wrapper Classes • ArrayLists: Declaration, get(), set(), Traversing, remove() • ArrayLists vs. Arrays • ArrayList algorithms • String algorithms | Unit 7: (3 weeks) AP: 2.4, 5.1, 5.2, 5.6, 5.9, 9.1, 10.1 • Object References as Parameters • Overloading methods • private methods • Overriding Methods • Recursion • Intellectual Property • System Reliability
Unit 8: (3 weeks) AP: 4.5, 7.4, 7.5, 7.6, 8.2, 10.2 • linear Search • Binary Search • Selection Sort • Insertion Sort • Merge Sort • Privacy and Security
Spring CCA |
Required Project: -ASCII Art -Asphault Art (code.org) | Required Project: -Store Management (code.org) -Rock Paper Scissors | Required Project: -Natural Language Processing (code.org) - Personal Narrative Project (code.org) | Required Project: -Console Game |
Other Activities: - Inheritance Lab - Digit Counter Lab - Stars and Stripes Lab - Divisors Lab - Ball Lab
- AP Unit 1 MCQ A | Other Activities: - Dog Lab - Angry Bear Lab - Total Values Lab - More Arrays Lab
- AP Unit 1 MCQ B - AP Unit 2 MCQ A - AP FRQ Abstract Ticket - AP FRQ Game Score - AP Unit 5 MCQ A - AP Unit 6 MCQ - AP FRQ Vocab (Arrays) | Other Activities: - Gradebook: Grades Class Lab - Gradebook: Student Class Lab - Gradebook: User Input Lab - Spiral Matrix Lab - Tic Tac Toe Lab
- AP Unit 3 MCQ - AP FRQ Tables - AP FRQ Bus - AP MCQ Unit 8 - AP FRQ Light Board | Other Activities: - Flower Garden Lab - Chicken Counter Lab
- AP Unit 4 MCQ - AP Unit 7 MCQ - AP FRQ Club Members - AP Unit 9 MCQ - AP Unit 10 MCQ - AP FRQ NickNames - AP FRQ Textbook |
| 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 |