Course Syllabus

Introduction

This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, this course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field.

Course Goals

This course strives to equip students with a strong foundation in the field of computer science. Students will gain confidence in using computer science as a problem-solving tool, understand its core principles and impact on society, and develop computational artifacts. They will also learn to collaborate, analyze existing artifacts, and understand data representation and abstractions. By fostering these skills, the course aims to prepare students for future success in computer science and make them informed and responsible technology users.

Prerequisites

This course is meant to be a first-time introduction to computer science and does not require students to come in with any computer programming experience. Students who have completed Exploring Computer Science will be able to apply knowledge of concepts covered in that course to the more advanced setting of the AP courses. I also recommend that students complete either Integrated Math 1 or a first-year high school algebra course prior to taking this course. Students should be comfortable with functions and function notation such as f(x) = x + 2 as well as using a Cartesian (x, y) coordinate system to represent points in a plane.

Standards

The course curriculum was developed around a framework of both computer science content and computational practice. This combination of both content and practices provides students with a sense of what computer scientists do. AP CSP is aligned with both the K-12 Computer Science Framework and the CSTA Computer Science Standards.

Software

CodeHS

Geany IDE

GIMP

Supplies

Student Laptop

Microsoft OneDrive

Student Expectations

All students taking this course should strive to do every assignment to the best of their ability while following the classroom rules and procedures. This includes collaborative; labs, presentations, computer-based learning objectives and others.

Classroom Rules

Respect the classroom environment and those within it

Come prepared to learn everyday

Conduct yourself as a respectable student who desires an education

Attendance Policy

District and school policies will be enforced; consult student handbook.


Daily attendance is vital to academic success!

Grading Scale & Breakdown

A = 90% - 100%

B = 80% - 89%

C = 70% - 79%

D = 60% - 69%

F = 50% - 59%

Note: Teacher reserves the right to put +/- on grades that are on the upper or lower bounds of the grading scale.


Assignments 30%

Assessments 70%

Missing Assignments & Assessments


Late work can be done for 75% credit up to 2 weeks prior to the end of the grading period; current assignments can always be redone for full credit.


Make-Up work/tests can be done for full credit if completed during the grace period. The grace period is 1 day for every day absent.