-
AP Computer Science A - Math
Course: 2697 Grade: 10-12 Credit: 1
Prerequisites: Algebra II or Algebra II Honors; concurrent enrollment in AP Computer Science A - LOTE (2700)
Description: AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. Approved College Board teacher syllabus required. NOTE: This course awards two credits total - one for math and one for LOTE. To accommodate this, AP Computer Science A – MATH is corequisite with AP Computer Science A – LOTE. Upon successful completion of this course, students will receive 1.0 credit for AP COMPUTER SCIENCE A - MATH and a second 1.0 credit for AP COMPUTER SCIENCE A - LOTE (foreign language) through auto-processing.
Computer Science I
Course: 2685 Grade: 9-12 Credit: 1
Prerequisites: Algebra I or Teacher Recommendations
Description: This course teaches the programming language of JAVA. Students are prepared for the AP Computer Science course while learning graphics and design as well as real- world applications. This course is ideal for students in grades 9–11 who plan to continue in the CS AP sequence.
Computer Science I LOTE
Course: 2527 Grade: 9-12 Credit: 1
Prerequisites: Algebra I or Teacher Recommendations
Description: This course teaches the programming language of JAVA. Students are prepared for the AP Computer Science course while learning graphics and design as well as real- world applications. This course is ideal for students in grades 9–11 who plan to continue in the CS AP sequence.
Computer Science I Pre-Adv Placement
Course: 2736 Grade: 9-12 Credit: 1
Prerequisites: Algebra I or Teacher Recommendation AND student is Pre-AP-eligible through G/T or Honor services or staff recommendation
Description: This course is an implementation of Computer Science I is offered to support students receiving G/T and/or Honors services. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems.
Computer Science II LOTE
Course: 9484 Grade: 9-12 Credit: 1
Prerequisites: Algebra I AND either Computer Science I or Computer Science Fundamentals
Description: This course teaches the programming language of JAVA. Students are prepared for the AP Computer Science course while learning graphics and design as well as real- world applications. This course is ideal for students in grades 9–11 who plan to continue in the CS AP sequence.
Computer Science III
Course: 2704 Grade: 11-12 Credit: 1
Prerequisites: Computer Science II, Advanced Placement (AP) Computer Science A, or International Baccalaureate (IB) Computer Science
Description: This course teaches the programming language, JAVA. Students are prepared for the AP Computer Science course while learning graphics and design as well as real- world applications. This course is ideal for students in grades 11-12 who plan to continue in the CS endorsement.
Cybersecurity Capstone
Course: 2708 Grade: 11-12 Credit: 1
Prerequisites: Recommended: Foundations of Cybersecurity)
Description: Cybersecurity Capstone may serve as a culminating course in this field of study. Students will develop the knowledge and skills needed to explore advanced concepts related to the ethics, laws, and operations of cybersecurity. Students will examine trends and operations of cyberattacks, threats, and vulnerabilities. Students will develop security policies designed to mitigate risks. The skills obtained in this course prepare students for additional study toward industry certification.
Discrete Math for Computer Science
Course: 2693 Grade: 9-12 Credit: 1
Prerequisites: Algebra II
Description: Discrete Mathematics provides the tools used in most areas of computer science. Exposure to the mathematical concepts and discrete structures presented in this course is essential in order to provide an adequate foundation for further study. Discrete Mathematics is generally listed as a core requirement for Computer Science majors. Course topics are divided into six areas: sets, functions, and relations; basic logic; proof techniques; counting basics; graphs and trees; and discrete probability.
Digital Forensics
Course: 2739 Grade: 9-12 Credit: 1
Prerequisites: Technology Applications or Teacher Recommendation
Description: Digital Forensics will foster students' creativity and innovation by presenting opportunities to investigate simulations and case studies of crimes, reconstructing computer security incidents, troubleshooting operational problems, and recovering from accidental system damage. Students will collaborate to develop forensic techniques to assist with computer security incident response. Students will learn methods to identify, collect, examine, and analyze data while preserving the integrity of the information and maintaining a strict chain of custody for data. Students will solve problems as they study the application of science to the law. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of computing and networking systems that transmit or store electronic data.
Fundamentals of Computer Science
Course: 2690 Grade: 9-12 Credit: 1
Prerequisites: Technology Applications or Teacher Recommendation
Description: Fundamentals of Computer Science is an introductory Computer Science course that empowers students to create authentic artifacts and engage with CS as a medium for creativity, communication, problem solving, and fun. Students develop problem solving and reasoning skills that are the foundation of computer science.
Foundations of Cybersecurity
Course: 2710 Grade: 9-12 Credit: 1
Prerequisites: none
Description: Foundations of Cybersecurity may serve as an introductory course in this field of study. Students will develop the knowledge and skills needed to explore fundamental concepts related to the ethics, laws, and operations of cybersecurity. Students will examine trends and operations of cyberattacks, threats, and vulnerabilities. Students will review and explore security policies designed to mitigate risks and enforce laws, investigative techniques, and criminological theories applicable to computer crime. The skills obtained in this course prepare students for additional student in cybersecurity.
AP Computer Science Principles
Course: 2694 Grade: 9-12 Credit: 1
Prerequisites: Fundamentals of Computer Science or equivalent
Description: The AP Computer Science Principles course is designed to be equivalent to a first semester introductory college computing course. In this course, students will develop computational thinking vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world. Approved College Board teacher syllabus required.
AP Computer Science Principles LOTE
Course: 2703 Grade: 9-12 Credit: 1
Prerequisites: Fundamentals of Computer Science or equivalent
Description: Student will explore Languages other than English through Computer Science. This AP Computer Science Principles course is designed to be equivalent to a first semester introductory college computing course. Students will develop computational thinking vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world. Approved College Board teacher syllabus required.
AP Computer Science A- Math
Course: 2697 Grade: 9-12 Credit: 1
Prerequisites: Fundamentals of Computer Science or equivalent
Description: AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. Approved College Board teacher syllabus required. NOTE: This course awards two credits total - one for math and one for LOTE. To accommodate this, AP Computer Science A – MATH is corequisite with AP Computer Science A – LOTE. Upon successful completion of this course, students will receive 1.0 credit for AP COMPUTER SCIENCE A - MATH and a second 1.0 credit for AP COMPUTER SCIENCE A - LOTE (foreign language) through auto-processing.
AP Computer Science-A LOTE
Course: 2700 Grade: 9-12 Credit: 1
Prerequisites: Fundamentals of Computer Science or equivalent
Description: AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. Approved College Board teacher syllabus required. This course is one part of a 2.0 credit course. Student of this course should only be enrolled in AP COMPUTER SCIENCE A - MATH .Upon successful completion of AP Computer Science a-MATH, students will receive 1.0 credit for AP COMPUTER SCIENCE A - MATH and a second 1.0 credit for AP COMPUTER SCIENCE A - LOTE (foreign language) through auto-processing.
IB Computer Science-HL LOTE
Course: 3206 Grade: 11-12 Credit: 1
Prerequisites: Computer Science I, Algebra II
Description: This course emphasizes computer programming skills as a critical element of developing higher level skills applicable to virtually all fields of study. Computational thinking lies at the heart of the course and is integrated with other topics. Four course options are available. Databases, modeling and simulation, web science, object oriented programming. Algorithmic thinking expressed as pseudo code will be emphasized. This course is not scheduled, but credit is awarded after completion of IB COMP SCI HL MATH. 3207. Course emphasizes computer programming languages of LOTE.
IB Computer Science-HL Math
Course: 3207 Grade: 11-12 Credit: 1
Prerequisites: Computer Science I, Algebra II
Description: This course emphasizes computer programming languages as Mathematics. Student will learn skills as a critical element of developing higher level skills applicable to virtually all fields of study. Computational thinking lies at the heart of the course and is integrated with other topics. Four course options are available: databases, modelling and simulation, web science, object oriented programming. Algorithmic thinking expressed as pseudo code will be emphasized. This is the companion course for 3206. 3206 is not scheduled. Students receive credit after completion of 3207.