The Computer Science Pathway courses focus on computer theory, computing problems and solutions, and design of computer systems and user-interfaces. The coursework will include instruction in the principles of computational science, computer development and programming and applications to a variety of end use situations.
Digital Literacy
Students will use a computer and application software including word processing, presentation, database, spreadsheet, internet, and email to prepare elementary documents and reports. The impact of computers on society and ethical issues are presented.
Computational Thinking
Computational Thinking promotes understanding of computer programming and logic by teaching students to think like a computer. It covers skills needed to develop and design language-independent solutions to solve computer-related problems. Instruction covers development and design basics including use of variables, control and data structures, and principles of command-line and object-oriented languages.
AP Computer Science Principles
AP Computer Science Principles is designed to introduce students to the central ideas of computer science, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing changes the world. The course is rigorous and rich in computational content, includes computational and critical thinking skills, and engages students in the creative aspects of the field. Through both its content and pedagogy, this course aims to appeal to a broad audience.
AP Computer Science A
AP Computer Science A is a programming class in Java, a popular in-demand programming language. Java is used to build server-side applications, games, and financial applications, and is the core foundation for developing Android apps. Students will be introduced to topics that include problem-solving, design strategies and methodologies, organization of data (data structure), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing.