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.