<-Previous Course    Next Course ->

Computer Science A 1,2 AP (HP) (4461, 4462)


Grade Range:
 11–12
 Prerequisites:
 Foundations in Information Technology 1,2 or Computer Science Discoveries 1,2 (Code.org); AP Computer Science Principles 1,2
 Course duration:
 Two semesters
Subject area in which graduation credit will be given:
 Practical Arts, weighted
 UC subject area satisfied:
 c - Mathematics
Course Description:
 This course covers the writing of structured code in a procedural language using data types and algorithms. Designing and implementing computer-based solutions as well as learning well known algorithms and data structures will be included. Another component of the class will incorporate reading and understanding of a large program in addition to understanding the description of the design and development process of such a program. Students will be able to identify the major hardware and software components of a computer system, their relationship to one another, and their roles within the system. In addition, students will develop and select appropriate algorithms and data structures to solve problems and to code fluently in a well-structured fashion. The ethical and social impacts of computer use will be addressed.
State Course Code(s):
 8132 - Advanced Systems Programming (Capstone)
Basic Texts and Teaching Guides:
 Horstmann, Computing Concepts with Java Essentials, 3rd. ed., Wiley, 2003.