AP Computer Science Principles M

AP Computer Science Principles   
1st Quarter2nd Quarter3rd Quarter4th Quarter

Unit 1 - Digital Information

Unit 3 - Intro to App Design

Unit 4 - Variables, Conditionals, and Functions

Unit 5 - Data  

Unit 6 - Lists, Loops, and Traversals  

Unit 7 - Parameters, Return, and Libraries

Unit 9 - Create Performance Task

Unit 10 - Algorithms 

Unit 2 - The Internet

Unit 8 - Cybersecurity and Global Impacts

AP Test    

Post AP Test Activities

Instructions from College Board:

First day of class:  Teachers share the join code with the students in their class along with instructions for signing in and joining the class section.

Before the second day of class:  Students sign in to My AP and enroll in their class sections, using the unique join code for each.

Second day of class:  Teachers begin using AP Classroom resources with students.   

 

Intro to Computer Science(videos)

 

Unit 1 -  Digital Information Number Systems: 

• bits

• Base Conversion; 2, 10, 

High Level:

• numbers

• color

• text

• etc.

Low Level:

•    binary

 

How can numbers be interpreted: colors, ASCII, machine instructions

 

High level languages vs. low level languages:

• abstraction

• identify multiple levels of abstraction that are used when writing a program 

 

Compression:

• Lossy

• Lossless

 

Unit 3 - Intro to App Design (11 days)

 

Design Mode in App Lab

 

Paired Programming

 

Debugging

 

Unit 4 - Variables, Conditionals, and Functions (15 days)

Variables - Data Types:

• Numbers

• String

• Boolean

• Lists

Numbers:

• integers

• floating

• random

• errors

◦ limited number of bits

◦ round off

◦ overflow

Strings:

• concatenate

• substring

• etc.

Naming:

• naming conventions

• meaningful names for variables

• meaningful names for functions/procedures

• downfall of using poor naming practices

Conditionals & Boolean Expressions:

• Relational Operators (<, <=, >, >=, ==, !=)

• Logical Operators/Gates (and, or, not)

Functions

Unit 5 - Lists, Loops, and Traversals

 

Lists:

• add

• remove

• search

 

Iteration:

• for loops/repeat

• while loops/repeat until

• Boolean Expressions:

Relational Operators (<, >)

 

Unit 6 - Parameters, Return, and Libraries  

Functions/Procedures:

• create with parameters

• return values

 

Unit 7 - Data  

Data:

• clusters

• sources

• classification

• Find patterns

• tests hypothesis

• look for trends 

• interpreting tables, diagrams, etc.

• how large does a data set need to be problems associated with computing large sets of data

 

Metadata:

• what is it

• uses and effects

 

Digital Data:

• what is the trade offs when representing information as digital

• storage

• security

• privacy

 

Review for Semester Exam/Semester Exams

 

Fall CCA

Begin Create Performance Task.  (1 - 2 days to go over what is needed and required.)  Suggestion: Schedule time for your  academic technology coach to come into your room.  Some students will have trouble uploading video, recording video, etc.  (Students must have 12 hours of class time to work on their project.) Extra time for the project can be added in April if you  could not fit in the 12 hours.

 

Unit 10 - Algorithms 

 

Time Complexity

• Big O Notation

• Polynomial vs Super Polynomial Time

Search:

• Linear

• Binary

 

Unit 2 - The Internet

• net neutrality, TCP/IP

• the need for addressing: IP, DNS, 

• routers and Redundancy

• packets, Routing, and Reliability

• DNS

• HTTP, URL, Abstraction 

• IPv6 vs. IPv4

• latency

• SSL/TLS

• layers of Domain Addresses

Unit 8 - Cybersecurity and Global Impacts

• Data Policies and Privacy

• The Value of Privacy

• Security Risks

• Protecting Data

 

Review for AP Test

Hands-on Computing

Machine Learning Project

 

 Spring CCA

Required Project:

Unit 3 Project - Informational App

 

Unit 4 Project - Decision Maker App

Required Project: 

Unit 5: Data Set Project

Required Project: 

Create PT

Required Project: 

Machine Learning Project

Employability Skills   

Cycle 1: 

-Professionalism

-Ethics

127.15(1)(A)

127.15(1)(E)

127.15(1)(F)

127.15(1)(G)

127.15(1)(H)

127.15(1)(I)

127.15(1)(K)

127.15(1)(L)

127.15(1)(M)

Cycle 2: 

-Teamwork

-Problem Solving

127.15(1)(B)

127.15(1)(I)

Cycle 3:

-Self Management Skill

-Conflict Resolution

-Leadership

127.15(1)(B)

127.15(1)(D)

127.15(1)(E)

127.15(1)(F)

127.15(1)(G)

127.15(1)(H)

127.15(1)(I)

127.15(1)(J)

127.15(1)(M)

Cycle 4:

Communication Skills

127.15(1)(C)

CHOICES 360 Activities L1   
Interest Profiler OR A Picture of Me in the Future OR 
Career Finder Cover Letter Creator