Academic Handbook 2022-2023 | Page 71

Academic Handbook 2021-2022 71
• Design and content can influence the lives of others .
AP Computer Science A
Computer Programming 12
Prerequisite
Course Credit Course Duration Delivery Method
ICT : Computer Studies 10 or ICT : Web Development 10 4 credits Full year Classroom-based , using a variety of instructional strategies
Prerequisite
Course Credit Course Duration Delivery Method
ICT : Computer Studies 10 , AP Computer Science Principles or permission of the teacher following determination of prior experience and readiness for this course 4 credits Full year Variety of instructional strategies
In Computer Programming 12 , students analyze realworld challenges and focus on the design , construction , programming , and refinement of hybrid solutions requiring both software and hardware elements . Students will develop strong programmatic fluency and explore synergies with multiple hardware platforms . Students will also be exposed to fabrication tools such as 3D printing , laser cutting , woodworking , and CNC routing . An electronics primer will investigate resistors , LEDs , sensors , wiring , and soldering . This course will prepare students for STEM-based careers and postsecondary programs .
The Big Ideas explored in Computer Programming 12 are :
• The design cycle is an ongoing reflective process .
AP Computer Science A is equivalent to a firstsemester , college-level course in computer science . The course introduces students to computer science with fundamental topics that include problemsolving , 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 objectoriented and imperative problem solving and design using Java language . These techniques represent proven approaches for developing solutions that can scale up from small , simple problems to large , complex problems . The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities .
AP Computer Science Principles
• Personal design choices require self-exploration , collaboration , and evaluation and refinement of skills .
• Tools and technologies can be adapted for specific purposes .
Prerequisite Course Credit Course Duration Delivery Method
None 4 credits Full year Variety of instructional strategies
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