COMPUTER PROGRAMMING COURSES
COMPUTER PROGRAMMING
#H2461 - Honors
Grades: 9 – 12 Full Year Credits: 5
This course serves as a prerequisite to Advanced Placement Computer Science. In this course, students learn how to use a high level, structured programming language to solve problems drawn from business, mathematics, science, and other pertinent fields. Students will design, code, and debug programs using Python. In addition, students will be introduced to programming structures used to acquire, organize, and manage data sets.
COMPUTER SCIENCE A AP
#H2450 - AP
Grades: 10 – 12 Full Year Credits: 5
Prerequisite: Successful completion of Computer Programming OR an alternative course that has been preapproved by the supervisor of the department.
The AP Computer Science A course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. Students will be prepared for the Advanced Placement Test in Computer Science A.
COMPUTER SCIENCE PRINCIPLES AP
#H2460 - AP
Grades: 10 – 12 Full Year Credits: 5
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. Students will be prepared for the Advanced Placement Test in Computer Science Principles.