The IB Computer Science SL and HL courses provide a rigorous framework for the exploration of problem-solving using computers. Students are expected to use the JAVA programming language and learn appropriate object-oriented software design techniques equivalent to the first programming course offered at many colleges. Each student will develop a Program Dossier to demonstrate mastery of the basic computer science techniques. Topics to be covered include programming design and methodology, data types and structures, procedures and functions, arrays, algorithms, simulations, computer networks, how computers are used, and the societal implications of computer technology. This course will also prepare students for the AP Computer Science exam.
The distinction between the SL and HL courses includes 1 year for the SL and 2 years for the HL and more in-depth study and additional topics in the HL course.
Want to pursue a career in computer science
Want to pursue careers in science, engineering or business
Are interested in exploring the capabilities and limitations of computers
Want to sharpen their problem solving skills
Topics covered in the course:
• Computer System Fundamentals
• Computer Organization
• Networks
• Computational Thinking and Problem Solving
• Data Structures And Data Analysis
• Computer Resource Management
• Control Systems
• The Roll Of Computers In Society
Course Number: 547 (Yr 1 and SL) / 548 (Yr 2)
Prerequisite(s): AP Computer Science Principles is recommended
Graded: AP / IB / CCP Weight
Grades: 11-12
Time Frame: HL - 2 Years (over 2 years) SL - 1 Year
Credit: HL - 2.00 SL - 1.00
The course provides exposure to foundational knowledge and experiences that help prepare students for numerous careers.
• Computer Scientist
• Engineer
• Scientist
• Software Developer
• Systems Analyst
• Business Analysts
• Statistician or Data Analyst
•.Engineering Technologist
• Sociologist