APCSP

AP Computer Science Principles

Welcome to AP Computer Science Principles! AP Computer Science Principles is an elective course that prepares students for the Advanced Placement Computer Science Principles exam administered by the College Board in May. The course is designed to be equivalent to a first-semester introductory college computing course for non-computer science majors. This course is unrelated to the AP Computer Science A course offered, and does not require any previous computer science courses as a prerequisite.

AP Computer Science Principles offers a multidisciplinary approach to learning the underlying principles of computation. The course will introduce students to the "big ideas" of computer science: creativity, programming, abstraction, algorithms, large data sets, the Internet, cybersecurity concerns, and the global impact of computing. The course will give students the opportunity to use technology to address real-world problems and build relevant solutions, while inviting students to understand how computing changes the world. Rather than focusing on a particular programming language or tool, the course focuses on using technology and programming as a means to solve computational problems and create exciting and personally relevant artifacts. The course is unique in its focus on encouraging students to think creatively when developing computational artifacts and using simulations to explore questions that interest them, using an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life.

This course will be challenging and demanding. Only thru attending class regularly and on-time, completing labs and homework, participating in class and studying can you be successful.

We will use the College Board’s AP Computer Science curriculum and the Mobile-CSP curriculum as our guide:

Course Syllabus: