This full-year course introduces students to the concepts of functional programming in the Python Computer Science Language. Students will learn about the basics of computers and computing, as well as the building blocks of programming such as storage, input/output, control structures, functions, and data structures. Python was chosen for its low barrier of entry, simplicity of available IDE’s, and popularity as a language for a number of applications.
Required to take JAVA Programming. Students may test out using the district placemement test or take a district summer course to meet the requirement.
This full-year course is designed for students who are interested in learning about object-oriented programming in the Java computer science language. The course will introduce students to the concepts of classes and objects as well as the array data structure. Successful completion of this course is a requirement to take AP Computer Science A.
This college level course prepares students for the Advanced Placement Examination in Computer Science-A. The content of this course builds on prior knowledge of JAVA and focuses on programming with more complex constructs of the Java programming languages. Topics include use of arrays, ArrayLists, sorting algorithms, inheritance and recursive methods. Students will apply object-oriented principles by using, modifying, designing and creating Java classes. Every student enrolled in AP Computer Science-A is expected to take the AP Computer Science-A exam in May.
Prerequisites: Successful completion of JAVA Programming AND departmental approval OR successful completion of the placement exam.
This college level course 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. Successful completion of Programming, with pre-requisites and departmental approval, is required. Every student enrolled in Computer Science Principles - AP is expected to take the Computer Science Principles - AP exam in May.
Prerequisites: Successful completion of Functional Programming OR JAVA Programming AND departmental approval OR successful completion of the placement exam.