Computer Science 2

Course: Computer Science 2 (AP CSA)   
1st Nine Weeks2nd Nine Weeks3rd Nine Weeks4th Nine Weeks
AP Unit(s): 1, 2, 3AP Unit(s): 4, 5, 6AP 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