Fundamentals of Computer Science -Fundamentals of Computer Science is intended as a first course for those students just beginning the study of computer science. Students will learn about the computing tools that are used every day. Students will foster their creativity and innovation through opportunities to design, implement, and present solutions to real-world problems. Students will collaborate and use computer science concepts to access, analyze, and evaluate information needed to solve problems. Students will learn the problem-solving and reasoning skills that are the foundation of computer science. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of the principles of computer science through the study of technology operations and concepts.
Computer Science 1 - CS I fosters students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. 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. Students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of the principles of computer science through the study of technology operations, systems, and concepts.
Computer Science 2 - Computer Science II will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. 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. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of computer science through the study of technology operations, systems, and concepts.
Computer Science 3- Computer Science III will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. 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. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of advanced computer science data structures through the study of technology operations, systems, and concepts.
AP Computer Science A - AP Computer Science A is an introductory college-level computer science course. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures. The ten big ideas that comprise this course are: primitive types, using objects, Boolean expressions and “if” statements, iteration, writing classes, arrays, array lists, 2D arrays, inheritance, and recursion. Note: For graduation requirement purposes, students who successfully complete this course may count it as an advanced math requirement, and it will be included in math GPA calculations. (In some situations, students may request to count this course as a world language course requirement, but it will not be included in world language GPA calculations.
AP Computer Science Principles - In the AP Computer Science Principles course, students learn the principles that underlie the science of computing and develop the thinking skills that computer scientists use. In this course, students will work on their own and as part of a team to creatively address real-world issues using the tools and processes of computation. The five big ideas that comprise this course are: creative development, data, algorithms and programming, computer systems and networks, and the impact of computing. Note: This course does not count as a math graduation credit.