DP CompSci

International Baccalaureate Diploma Computer Science

Welcome to the International Baccalaureate Diploma Computer Science course for the International School of Lausanne!

Everybody in this country should learn how to program a computer… because it teaches you how to think. - Steve Jobs


As usual, schedules are subject to change based upon teacher judgement, class needs & calendar disruptions. Updated versions will be posted here with last edit dates.

Course documents


The units are presented here numbered according to the syllabus, not according to the sequence they will be taught. For that information, check the schedule documents.

IB Assessment weightings

Examination Standard level High level
Exam 1: Short answer & structured scenarios. Units 1-7. 45%, 1h30 40%, 2h10
Exam 2: Object orientated programming. Units D1-D4. 25%, 1h00 20%, 1h20
Exam 3: Case study (HL only) n/a 20%, 1h00
Internal assessment: Solution 30%, 30h 20%, 30h
Internal assessment: Group 4 project 0%, 10h 0%, 10h

Java resources

For everything related to the Java programming language, visit my Java learning resources page.

Other resources

Other IB CS teachers have their own course websites. Feel free to check them out!

Check out some of the great online programming resources available.

Looking for programming project ideas?

Need help debugging your code?

If you come across any other site worth adding to the list, please let me know!