Course Descriptive Codes
+21st Century Careers and CTE | @ Visual and Performing Arts | ^ NCAA Approved Course | FY Course meets Full Year | A/B Course Meets every other day full year
0355 CYBERSECURITY
Grades: 9-12
Prerequisite: 85 or better in Algebra 1
This course is designed for students who are interested in exploring careers in Cybersecurity. The focus of instruction will include the implementation and monitoring of security on network and computer systems. Students will investigate strategies to identify and protect against security threats such as hackers, eavesdropping and network attacks. The basics of cryptography and logic reasoning will be explored. Hands-on labs in a cyber range provide practice in the configuration and mitigation of system vulnerabilities. Each unit integrates current events and related cyber ethics and law. (This course can be taken alone or concurrently with any Computer Science course)
0356 AP CYBERSECURITY
Grades: 9-12
Prerequisite:
AP Cybersecurity is a broad introduction to the field of cybersecurity that aligns closely with a standard first year college introductory cybersecurity course. Students learn about common threats and vulnerabilities, and how those combine to create risk. Students study the ways that individuals and organizations manage risk, and how risk can be mitigated through a defense-in-depth strategy. Students explore specific vulnerabilities, attacks, mitigations, and detection measures across a variety of domains including physical spaces, computer networks, devices, and data and applications. Throughout the course, students consider the impact of cybersecurity on individuals, organizations, governments and societies.
0357 COMPUTER SCIENCE I+
Grades: 9-12
This course introduces students to computer programming and Python. Python is currently one of the most common program languages. This course is the first course in a sequence of progressive computer language courses offered at the high school This course lays the groundwork for students to eventually study Object Oriented Programming (OOP) languages such as JAVA. Topics include object-oriented concepts, procedures and functions, iteration, arrays and vectors, strings, algorithms, exceptions and graphical user interfaces. Students will also have the opportunity to further explore graphics with game programming and programming for web-based applications.
0358 COMPUTER SCIENCE II+
Grades: 10-12
Prerequisite: 80 or better in Computer Science I.
This course is designed to introduce students to the fundamental concepts involved in programming computers using an industry-standard computer language, JAVA. The course emphasizes problem solving through the development of algorithms. The sequential steps are then coded as control statements and functions, which lead to meaningful results. Students will design, run and edit programs using the computer. The history of computers and social and ethical implications of computer usage are also addressed. This is the prerequisite for AP Computer Science A.
0359S STEM HONORS COMPUTER SCIENCE
Grades: 10-11
Prerequisite: Enrolled in STEM Academy
This is an introductory Computer Science course required for all students in the STEM Academy. Students will enhance their algorithmic and computational thinking skills as they are introduced to the object oriented programming language Java.,. Topics include data and expressions, classes and objects, conditional and iterative statements, object-oriented design and various data structures. Students will design, run and edit programs using the computer. Students will also have the opportunity to further explore app design through the use of App Inventor and write programs for the Finch robot. Moreover, the history of computers and social and ethical implications of computer usage will also be addressed. This is the prerequisite for AP Computer Science A.
0360 ADVANCED TOPICS IN COMPUTER SCIENCE (A/B)
Grades: 11-12
Prerequisite: 3 or higher on AP Computer Science Exam
This course will explore advanced computer science topics such as game development, app development, robotics and data structures. The course will provide opportunities for students to Much of the class will be portfolio based with students setting independent goals for each marking period.
0362 AP COMPUTER SCIENCE A^ (A/B)
Grades: 10-12
Prerequisite: 85 or better in Computer Science II. Recommendation from Computer Science Department required.
AP Computer Science is an elective course designed for the highly motivated students. The course focuses on control structures, algorithms, object oriented programming methodology and other techniques that allow students to become proficient in programming practices and software development. The course is taught in the Java programming language. It is designed to cover topics included on, but not limited to, the AP Computer Science A test administered by the College Board in May of each year. Students enrolled in this AP course are required to take the AP Exam, administered by the College Board.
0363 AP COMPUTER SCIENCE PRINCIPLES (A/B)
Grade: 9-12
Prerequisite: Successful completion of grade 8 math or Algebra 1
AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
0357 COMPUTER SCIENCE I+
Grades: 9-12
This course introduces students to computer programming and Python. Python is currently one of the most common program languages. This course is the first course in a sequence of progressive computer language courses offered at the high school This course lays the groundwork for students to eventually study Object Oriented Programming (OOP) languages such as JAVA. Topics include object-oriented concepts, procedures and functions, iteration, arrays and vectors, strings, algorithms, exceptions and graphical user interfaces. Students will also have the opportunity to further explore graphics with game programming and programming for web-based applications.
0358 COMPUTER SCIENCE II+
Grades: 10-12
Prerequisite: 80 or better in Computer Science I.
This course is designed to introduce students to the fundamental concepts involved in programming computers using an industry-standard computer language, JAVA. The course emphasizes problem solving through the development of algorithms. The sequential steps are then coded as control statements and functions, which lead to meaningful results. Students will design, run and edit programs using the computer. The history of computers and social and ethical implications of computer usage are also addressed. This is the prerequisite for AP Computer Science A.
0359S STEM HONORS COMPUTER SCIENCE
Grades: 10-11
Prerequisite: Enrolled in STEM Academy
This is an introductory Computer Science course required for all students in the STEM Academy. Students will enhance their algorithmic and computational thinking skills as they are introduced to the object oriented programming language Java.,. Topics include data and expressions, classes and objects, conditional and iterative statements, object-oriented design and various data structures. Students will design, run and edit programs using the computer. Students will also have the opportunity to further explore app design through the use of App Inventor and write programs for the Finch robot. Moreover, the history of computers and social and ethical implications of computer usage will also be addressed. This is the prerequisite for AP Computer Science A.
0360 ADVANCED TOPICS IN COMPUTER SCIENCE (A/B)
Grades: 11-12
Prerequisite: 3 or higher on AP Computer Science Exam
This course will explore advanced computer science topics such as game development, app development, robotics and data structures. The course will provide opportunities for students to Much of the class will be portfolio based with students setting independent goals for each marking period.
0362 AP COMPUTER SCIENCE A^ (A/B)
Grades: 10-12
Prerequisite: 85 or better in Computer Science II. Recommendation from Computer Science Department required.
AP Computer Science is an elective course designed for the highly motivated students. The course focuses on control structures, algorithms, object oriented programming methodology and other techniques that allow students to become proficient in programming practices and software development. The course is taught in the Java programming language. It is designed to cover topics included on, but not limited to, the AP Computer Science A test administered by the College Board in May of each year. Students enrolled in this AP course are required to take the AP Exam, administered by the College Board.
0363 AP COMPUTER SCIENCE PRINCIPLES (A/B)
Grade: 9-12
Prerequisite: Successful completion of grade 8 math or Algebra 1
AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.