COMPUTER SCIENCE PATHWAY
Computer Science has been identified as a cutting edge field critical to support the continued growth and development of our country’s future. As a discipline, computer science is being hailed as the “new literacy” providing focus on principles of creativity, abstraction, data and information, algorithmic thinking, and programming. WHPS recognizes the importance of introducing all students to CS principles and fields in order to be prepared for the global community. The above courses offered across various departments meet this definition of a computer science course.
- Advanced Placement Computer Science A
- AP Computer Science Principles
- Game & Web Design
- Computer Technology
- Cryptography & Cybersecurity
- Exploring Computer Science
- Introduction to Computer Science
Prerequisites: Algebra II- any level (Students may be granted permission to enroll concurrently with Algebra II with department supervisor permission)
This introductory course in computer science is based on requirements that are comparable to an introductory course for computer science majors at a university or college. It is also recommended for students who plan to major in other areas that require significant technology expertise. A large part of the course is built around the writing, running, and debugging of computer programs in Java to correctly design and implement solutions to problems. The design and implementation of computer programs is used as a context for introducing other important aspects of computer science such as the development and analysis of algorithms and the development and use of fundamental data structures. Object-oriented design and the ethical and social implications of computer use are recurring themes. Participation in the Advanced Placement exam is an expectation of this course. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).
Prerequisite: Algebra II - any level (Students may be granted permission to enroll concurrently with Algebra II with department supervisor permission)
AP Computer Science Principles introduces students to the central ideas of computer science, fostering computational thinking and inviting students to understand how computing changes the world. Students are encouraged to apply creative processes when developing computational artifacts and while using simulations to explore questions of interest. There is a focus on using technology and programming as a means to solve problems. This course highlights the relevance of computer science by emphasizing the vital impact advances in computing have on people and society. Students also have the opportunity to investigate the innovations in other fields that computing has made possible and examine the ethical implications of new computing technologies. Fundamental course components are: creative thinking, abstraction, data, algorithms, programming, the internet and societal impact. This course is project-based, and designed to help students to access technology as creators, not just consumers. Participation in the Advanced Placement exam is an expectation of this course. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).
This course will introduce students to the world of web page creation and game design. Students will learn programming concepts and use industry standard web authoring software to develop authentic web sites and video games. Students will also study game theory, design, and development while working with various open-source engines. Coding, graphic development, storyboarding, and animation are just some of the skills built and activities found within this creative course. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics). Note: students have the opportunity to earn community college credit in Game & Web Design if enrolled in the College Career Pathways (CCP) program.
This course is designed to present the most up-to-date information in the rapidly changing world of computers, hardware and peripherals, operating system software and networking. Students will learn how to build, upgrade and troubleshoot personal computers in addition to learning the skill set required to pursue Computer Information Systems (CIS) careers in fields such as computer technical support, network administration, network design and troubleshooting. The knowledge and skills learned in this course will allow students to apply concepts and strategies to real world hardware and network issues. This course will focus on the principles needed to prepare students for computer industry certification exams, continued CIS education in the post-secondary level and/or obtain an entry level computer service/support job. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).
Prerequisites: Geometry-any level
Individuals and societies have kept secrets and protected private information for as long as humanity has existed. In this course, students will connect classic cryptography to our present day techniques to reveal our most current needs in cybersecurity. This course will help students to appreciate how past methods, combined with computer science and mathematical algorithms, can help us to be more secure and more connected. The course will develop the evolution of cryptography methodologies within the historical time periods and important events that precipitated the need for change. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).
Prerequisite: Algebra I (completion or concurrent enrollment)
Exploring Computer Science is a STEM-rooted course that promotes the use of computing to solve a wide array of problems. This course provides the prerequisite skills for each of the Advanced Placement Computer Science courses. Students will engage in rich activities requiring creativity, computing, critical thinking, collaboration and communication. This semester course will include topics such as: human-computer interaction, problem-solving, web design, computing and data analysis, and robotics. Ethical and social issues in computer science are embedded throughout the course. The course utilizes inquiry-based instruction with project-based assessments. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).
This course is designed for students who wish to explore the fundamentals of computer programming within the business field context and is a compliment to the Business and Finance Career Pathway. Using Visual Basic language this course provides students with standard computer logic that enhances problem solving skills while using a graphical interface. Topics include flow-charting, computer code, object properties, program design and game design. This course provides a rich learning experience for students who have little or no prior programming experience. (This course fits within the STEM Pathway. Look for other STEM courses under Science, Technology & Engineering and Mathematics).