IB Computer Science is a three trimester course that focuses on problem solving with computers. The course’s main ideas are software development, the fundamentals of computer systems, and the relationship between computer systems and society. Through these topics students will use Java and obtain mastery of aspects such as encapsulation and inheritance. At the end of the course student will create a Program Dossier which will showcase their mastery of the content. Students in this course will be prepared to take the IB Computer Science SL exam.