Computer Science
The computer science department offers 4 courses (some semester, and some year-long) in Computer Science. Although each course is focused on specific languages / approaches, and applications, each course really offers the student the opportunity to think and solve problems like a computer scientist. Students learn how to follow a development process incorporating planning, design, implementation, and testing/evaluation. Students learn techniques of good design such as creating and re-using modularized components. Students engage in problem solving, including with open-ended labs where students can apply their own creativity and interests to their learning.
Computer Science is no longer just for Software Engineers and programmers. CS, including coding, is becoming increasingly necessary for people in many different fields including the natural sciences, physical sciences, social sciences, the arts, virtually any type of engineering field, and more. Computer Science is how we approach creating, communicating, researching, experimenting, and solving big problems.
Courses Offered
- D87 Web Design (Web Design Foundations)
- New D93 AP Computer Science Principles A
- D94 AP Computer Science Principles B
- I23 IB/AP Computer Science Java wt
- I113 IB Computer Science 2 HL wt