Advanced Computer Science 1

Course: Advanced CS 1   
1st Nine Weeks2nd Nine Weeks3rd Nine Weeks4th Nine Weeks

Units: 

0-2

Units:  

3-6

Units:  

7-10

Units:   

11-12

1 Digital Citizenship (1G, 5A, 5B, 5C, 5D, 5E)

1 Digital Footprints

2 Cyberbullying

3 Internet Safety

4 Privacy & Security

5 Information Literacy

6 Creative Credit & Copyright

7 Ethical Hacking

1 Algorithmic Thinking & Flowcharts (4A, 4B)

1 Problem Solving

2 Flowcharts & Pseudocode

1 Hardware/Languages/Binary (6B, 6C, 6D, 6K, 6S)

1 Computer Organization

2 Software

3 Hardware

4 Languages

1 Beginning in Computer Science (3A, 3B, 3C, 4H, 4P, 6A, 6E, 6L, 6M, 6O, 6P)

1 What is Computer Science?

2 Using Python

3 First Program

4 Hardware Basics

5 Output

6 Input

7 Data Types & Variables

8 Analog vs. Digital

9 Understanding Binary

2 Number Calculations & Data (4K, 4L, 4N, 4O, 4V)

1 Computer History

2 Basic Calculations

3 Modular Division

4 Built-in Functions

5 Random Numbers

6 Big Data

7 Working with a Real Data Set

3 Making Decisions (4Q, 4R, 4T, 4U)

1 Min & Max

2 Simple Ifs

3 Booleans

4 If-Else

5 Else-If

6 Defining Algorithms

7 Algorithm Challenge

4 Repetition & Loops (4S, 4T)

1 Loops

2 Count Variables

3 Two Ways to End a Loop

4 Data Revisited

5 Review- Looping

6 Range Function

7 For Loops

8 Counting by Other Than 1

9 Summing

10 Review of Algorithms & Tracing

11 Modeling & Simulation

5 Programming in Earsketch(5A)

1 Debugging and Documenting

2 Copyright

3 Evaluating Correctness

6 Graphics (3B, 3D)

1 Color Code

2 Colors & Loops

3 X & Y Coordinates

4 Lines

5 Draw a House

6 Circles

7 Emoticons

8 Animation

7 Functions (4H, 6G, 6H, 6I)

1 What are Functions?

2 Creating Functions

3 Parameters

4 Returning Values

5 Using Several Functions

6 Tracing Code

8 Arrays (6Q)

1 What are Arrays?
Declaring Arrays

2 Element vs Index

3 For Loops & Arrays

4 Array Functions

5 Arrays as Parameters

6 Arrays & Data

7 Sorting & Searching

8 Writing a Simple Search

9 Writing a Simple Sort

9 2D Arrays (4H, 6J)

1 What is a 2D Array?

2 Declaring 2D Arrays

3 Loops with 2D Arrays

4 Algorithms

5 Algorithms Continued

6 Tracing Code 2D

10 Internet (5D, 6E)

1 What is the Internet?

2 IP Addressing & DNS

3 Packets & Routers

4 Making Web Pages -HTML Part 1

5 Making Web Pages -HTML Part 2

6 Making Web Pages -HTML Part 3

7 Cybersecurity

8 Net Neutrality

11 Exploring Careers in Computer Science (1A)

12 Prepare for Certiport Python Exam

Required Projects: 

Silly Sentences

Room Area

Required Projects: 

Choose Your Own Adventure (Chatbot)

Even & Odds

Animation

Calendar

Required Projects:  

Personal Organizer

2D Arrays

Create a Song of the Summer

Build Your Own Webpage

Required Projects:  

EOY Python 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 L2   
Work Values Sorter OR Career Plan Builder OR 
Saved Careers Resume Builder