AP® COMPUTER SCIENCE PRINCIPLES
This course investigates the “big ideas” found in our digital world. Using Python, students demonstrate fundamental concepts of computer programming that can be applied across a variety of projects and languages, and explore different means of representing information digitally. They create computer programs to solve authentic problems or for personal interest, such as unique musical pieces, math calculators, and data summations. Students discuss the current state of technology and its role in our everyday lives, discerning the positive and negative influences of innovations concerning computer and network technologies to society, culture, and economics. Students develop their skills in computational thinking, logical reasoning, and describing processes through algorithms and abstraction. Finally, students demonstrate their learning by creating a portfolio for submission to the College Board and are prepared for the AP® Computer Science Principles exam in May.
Prerequisite: None, prior programming experience recommended
Approved by: the College Board and NCAA
Course Year: September 2018 - May 2019
"We are given a large variety of topics to learn about, which gives us opportunities to explore what we're specifically passionate about. If we are more interested in security, then we can learn about it one week and if we are more interested in music then another week will cater to that. I have really enjoyed the class!"
Meet Your Teacher
Computer Science Teacher
BA Thomas Edison State College
MS Monmouth University
PhD Nova Southeastern University
Call Us: 202.618.3637