AP Computer Science Principles is the equivalent of a first-semester, college-level introductory course in computer science for non-majors. The course introduces students to the field of computer science and explores five Big Ideas:
Creative development
Data
Algorithms and programming
Computing Systems and Networks
Impact of computing
The course also integrates computational thinking practices, including:
Computational solution design
Algorithms and program development
Abstraction in program development
Code analysis
Computing innovations
Responsible computing
Students practice problem solving by developing algorithms and programs and incorporating abstraction into their programs. Students examine the importance of collaboration when designing, and examine the ethical concerns of designing computing innovations. Additionally, students explore the intended and unintended consequences of computing innovations and computing systems.