IB Computer Science SL2 is year two of a is a two-year course designed to cover the International Baccalaureate Organization's Computer Science Standard Level (SL) curriculum. The following topics are covered: computational thinking and problem-solving, a college-level introduction to the Python programming language, introductory object-oriented programming (OOP), computer architecture fundamentals, computer networks, database programming with Structured Query Language (SQL), machine learning, designing and implementing a computational solution, and a case study focusing on emerging technologies.
Year 1 will focus on the Python programming language, object-oriented programming, and designing and implementing computational solutions. Year 2 will focus on computer architecture, networks, databases, machine learning, and the case study.
Students must successfully complete SL1 or HL1 to move on to SL2.
Prerequisites
Successful completion of IB Computer Science SL Part 1 or HL Part 1. Open to all Grade 12 W-L students who meet the prerequisites.
This course is year 2 of a two-year sequence and prepares students for the required Higher Level IB assessments in Computer Science at the end of the course of study. Students will complete an Internal Assessment and sit for External Assessments (papers/exams). This IB course is weighted by applying an additional 1.0 quality point value assigned to the final grade upon completion of the course. This course earns a Career and Technical/Fine Arts credit. Segments of this course will be taught online, thereby satisfying the graduation requirement for a virtual course.