Fundamentals of Computer Science
This course 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.
AP Computer Science Principles
In this course, scholars develop beginning skills and concepts associated with programming methodology, programming languages, data types, data structures, algorithms and applications of computing. The Principles course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world with a unique focus on creative problem solving and real-world applications.
Computer Science 1
This course is designed to 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 with various electronic communities to solve the problems presented throughout the course. Data analysis will include the identification of task requirements, planning search strategies and the use of computer science concepts to access, analyze, and evaluate information needed to solve problems. By using computer science knowledge and skills that supports the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create a solution, and evaluate the results. Students will learn to become good digital citizens by practicing integrity and respect throughout the Computer Science I course. Students will gain an understanding of the principles of computer science through the study of technology operations, systems, and concepts.
AP Computer Science A
This course develops beginning skills and concepts associated with programming methodology, programming languages, data types, data structures, algorithms and applications of computing. The Principles course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world with a unique focus on creative problem solving and real-world applications.
Project Based Research
This is a course for students to research a real-world problem. Students are matched with a mentor from the business or professional community to develop an original project on a topic related to career interests. Students use scientific methods of investigation to conduct in-depth research, compile findings, and present their findings to an audience that includes experts in the field. To attain academic success, students must have opportunities to learn, reinforce, apply, and transfer their knowledge and skills in a variety of settings.