Prerequisite: Algebra 1
How are video games made? How does an ATM know how to give you the correct amount of money? How do Facebook, Instagram and Snapchat work?
A Computer Scientist is behind it all! Computer Science is responsible for the rapid pace of innovations in technology, medicine, communications, commerce, human interactions, and physical science that we see today. Computer Science 1 provides students with a general introduction to computer programming and problem solving as well as to the principles, etiquette and safety issues of general computing.
2024-2025 Teachers: Michael Buwalda
Prerequisite: no prerequisite required
In addition to covering all of the topics listed above in Computer Science 1 this 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, AP Computer Science Principles prepares students for college and career. This course prepares students for the AP Computer Science Principles exam.
2024-2025 Teachers: Michael Buwalda
Prerequisite: Credit in Geometry or Algebra 1
Completion of Computer Science 1 or AP Principles of Computer Science is strongly encouraged.
This course provides students with a solid understanding of algorithms, symbolic reasoning, logic, and object-oriented programming that will allow them to be the innovators and future leaders of their chosen fields. Students will master the skills necessary to thoroughly analyze problems, systematically construct full and correct solutions, and express these solutions with clarity and precision. This course prepares students for the AP Computer Science A exam.
2024-2025 Teachers: Hannah Grounds
Prerequisite: AP Computer Science A
These courses provide students with an in-depth look at how computers and programs operate by examining advanced topics, such as discrete mathematics, circuit design, dynamic structures, algorithm efficiency, and client-oriented software development. This course prepares IB Computer Science students for the IB Computer Science SL exam.
2024-2025 Teachers: Jeff Mickel
Prerequisite: Computer Science 3 or IB Computer Science SL 2
Despite the IB designation, this course is open to ALL students, whether they are in the IB program or not, and effectively serves as Westwood's primary, 4th-year class in computer science studies.
In this course, students will develop mastery of multiple aspects of object-oriented programming and will demonstrate these skills in the format of an independent software development project.
Any IB students who choose to test in Computer Science will be adequately prepared for the IB Computer Science HL exam.
2024-2025 Teachers: Carlos Vasquez
Prerequisite: AP Computer Science A or Computer Science 3 or IB Computer Science SL 2
Mobile Application Development will foster students' creativity and innovation by presenting opportunities to design, implement, and deliver meaningful projects using mobile computing devices. Through data analysis, students will identify task requirements, plan search strategies, and use software development concepts to access, analyze, and evaluate information needed to program mobile devices.
2024-2025 Teachers: None