Fees: IB Exam Fee as appropriate

Learning Recommendations: MTH100 - Common Core Algebra 1 or higher

General Description: Students in this course will become aware of how computer scientists work and communicate with each other and with other stakeholders in the successful development and implementation of IT solutions.


  • Core: System fundamentals; computer organization; networks; computational thinking, problem-solving and programming, as well as Object Oriented Programming (OOP)
  • The internal assessment will involve developing a product and associated documentation

Strategies: This course emphasizes the need for both a theoretical and practical approach to computer science. The course will enable students to apply and use a body of knowledge, methods, and techniques that characterize computer science. Students will demonstrate initiative in applying thinking skills to identify and resolve complex problems; engender an awareness of the need for, and value of, effective collaboration and communication in resolving complex problems; develop logical and critical thinking as well as experimental, investigative and problem-solving skills; develop students’ ability to communicate confidently and effectively; raise awareness of the moral, ethical, social, economic and environmental implications of using science and technology; and encourage an understanding of the relationships between scientific disciplines and the overarching nature of the scientific method.

Equipment to be provided by Student: None