Computer Science
This pathway explores how cutting-edge technology like additive manufacturing (3D printing), unmanned aircraft systems (drones), and physical computing can be harnessed to address critical societal challenges and empower the next generation of innovators. Students will delve into fundamental hardware systems and systematic troubleshooting processes, learning to apply them to develop innovative solutions. Through engaging projects in digital self-defense and interactive game design, students will apply computational thinking to analyze real-world problems, protect their digital privacy, and contribute to a more equitable and sustainable future. This pathway fosters critical thinking, persistence, and ethical considerations within the context of using human-centered design for the betterment of society. By preparing students to interact with technology in a responsible way, this course builds the essential habits of mind required for success in AP Computer Science A and future career prospects in fields like cybersecurity, engineering, and social impact
Class Options
COMPUTER SCIENCE PROGRAMMING I
Introduces the fundamentals of computer architecture, writing programs to solve a variety of problems, and the ethical use of computer systems. The student learns about the software and hardware components of the computer and how those components interact to execute a computer program. Areas of study include, but are not limited to, computer architecture and function, types of programming languages, computer programming and algorithm development, ethical use of computing resources, study of nontraditional math topics, and career applications.
COMPUTER SCIENCE PROGRAMMING II
Introduces the fundamentals of computer architecture, writing programs to solve a variety of problems, and the ethical use of computer systems. The student learns about the software and hardware components of the computer and how those components interact to execute a computer program. Areas of study include, but are not limited to, computer architecture and function, types of programming languages, computer programming and algorithm development, ethical use of computing resources, study of nontraditional math topics, and career applications.
AP COMPUTER SCIENCE A
AP Computer Science A requires strong logical reasoning skills. It is recommended that the student have successfully completed at least one honors math course. No prior experience with computer programming is necessary. Special Requirements: Students must have access to a computer during out of school hours, on which they can install software and complete course assignments. AP Computer Science A is an introductory course equivalent to a first-semester college-level course in computer science. The course emphasizes object-oriented programming methodology with a concentration on problem solving through the design and implementation of appropriate algorithms and data structures. In the course, the student is expected to code fluently in an object-oriented paradigm using the programming language Java. The student is expected to be familiar with and be able to use standard Java library classes from the AP Java subset. In addition, the student should be able to read and understand a large program consisting of several classes and interacting objects as well as read and understand a description of the design and development process leading to such a program. Also emphasized throughout the course is the ability to recognize ethical and social implications of computer use.
INTRODUCTION TO COMPUTERS/BUSINESS TECHNOLOGY ASSISTANT I
Introduction to Computers focuses on the working knowledge of the computer as a tool to create professional documents, spreadsheets and charts, presentations, databases, web pages, research, and communication via the Internet. Topics of discussion include Communication Skills, Information Technology, Math Literacy, Career Development and Employability Skills.
AP COMPUTER SCIENCE PRINCIPLES
In this course, students will develop computational thinking skills 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 engages students in the creative aspects of the field by allowing them to develop computational artifacts based on their interests. Students will also develop effective communication and collaboration skills by working individually and collaboratively to solve problems and will discuss and write about the impacts these solutions could have on their community, society, and the world.
