AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
Exam Structure
Section I: 70 Multiple-Choice Questions
120 Minutes
70% of Exam Score
Section II: Create Performance Task (30%)
Create performance task program code, video, and student-authored Personalized Project Reference (9 in-class hours)
4 Written Responses about task during the exam (60 min)
Nick James
njames@hoover.k12.al.us
Mr. James has a Bachelor's Degree in Math Education from Troy University and Master's Degree in Instructional Leadership from the University of Montevallo.
Mr. James has been at Teacher at Hoover High School since 2017. Originally teaching Algebra 1, he began teaching AP Computer Science in 2021. Before teaching at Hoover High School, Mr. James taught at Enterprise High School and Pike County High School in south Alabama.
"AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
Computer Science is for everyone! You may think that you need special skills or equipment to study computer science. This isn’t the case for AP computer science courses: You don’t need any coding experience to take either subject."
Mr. James has linked an article by College Board on why you should take computer science: https://bigfuture.collegeboard.org/explore-careers/career-path-major/10-jobs-computer-science-majors
There are no recommended prerequisites for AP Computer Science Principles.