IB Computer Science - 2018 Review - Dave Mulkey, Germany, 2017

 Past Exams for
 Current Syllabus
 (pw needed) -

  Nov 2017

  May 2017

  Nov 2016

  May2016

  Nov 2015

  May 2015

  May 2014

  Nov 2014

  Specimen Exams

Mock Exams (Dec 2015)
... ignore dates, PW required ...

Mock Dec 2015 Paper 1
(SL #1-11, HL #1-13)

Mock Dec 2015 Paper 2
(HL #15-17, HL #15-18)

Mock Dec 2015 Paper 3
[HL only]

Old Mock Exams (Dec 2014) 

 Paper 1  (SL #1-14, HL #1-17)
      Paper 1 With Answers 

 Paper 2  (SL #1-3, HL #4)

  


Original IB Syllabus

Case Study 2018 - Self-driving Taxis
   (PW required)

==== Syllabus Notes with Teacher's Explanations ====

 PAPER 1 Core = Syllabus+Notes with Mulkey's Explanations and Examples   

   Topic 1.1 - System Fundamentals       Briefer version of 1.1 with vocabulary markup
   Topic 1.2 - System Design                  Topic 1.2 - System Design (Wikibooks)

   Topic 2 - Computer Organization      Version of Topic 2 with Vocabulary Markup     Systems and Hardware Pictures 
      (optional : Computer Org 1 Video      Computer Org 2 Video)

   Topic 3 - Network Basics       Briefer version of Topic 3 with vocabulary markup
     (optional videos :  Networks 1         Networks 2       Networks 3
test

   Topic4 - Algorithms      Pseudocode Practice Tool    

            Extensive Notes about Topic 4 (from another teacher)

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  HL PAPER 1 - HL extension =  Syllabus Notes for HL (required for HL)

   HL Topic 5 - Topic 5 Notes - Abstract Data Types (Mulkey)
                                       Stacks and Queues     Trees Intro      Tree Traversals (Mulkey)
                          Topic 5 notes - Abstract Data Structures (Michael Brookes)  

   HL Topic 6 & 7 :   Topic 6 notes - System Resources (Mulkey)        Devices Vocabulary  (Mulkey)
                         Topic 7 notes - Control (Mulkey)
                 Topic 7 - control - Student Booklet (Micahel Brookes) 

                                10 Amazing Robots    Driverless Car Intersections
                                 Iron Man Exoskeleton    Amazon Drone Delivery                           

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  PAPER 2  OOP Option  (SL + HL)

   Option D Notes (Mulkey) - OOP Option

  
OOP Design Notes

   JETS Java Specification

   JETS Java Practice Algorithms
   (from old syllabus, but still useful)
    
Algorithms.java
     JETS words
     
JETS Examples

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PAPER 3   Case Study  (HL Only)

Case Study 2018 - Self-driving Taxis

Case-Study Vocabulary

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

====  Read the textbook - Computer Science Illuminated  ====
 Read this book "lightly" - don't try to memorize every word - focus on vocabulary

  Ch 1 - 1.1, 1.3
  Ch 2 - All
  Ch 3 - all except compression
  Ch 4 - 4.1, 4.2, 4.4 until p 104
  Ch 5 - 5.1, 5.2     HL = 5.3, 5.4
Ch 6 - 6.1, 5.2, 6.5
Ch 7 - All (7.6 is HL only)
Ch 8 - HL only 8.1 - 8.6
          8.7 is for SL and HL
Ch 10 - SL - 10.1, 10.2, 
          HL all sections of Ch 10
Ch 13 - Optional and interesting
Ch 15 - All
Ch 16 - All
Ch 17 - 17.2, 17.3
Ch 18 - Optional

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ORIGINAL  IBCS  SYLLABUS for 2016

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

General Comp Sci Notes

   CS and IT General Overview (not detailed, about 5 years old)

   Old Syllabus Glossary (about 80% useful)   General Vocab Interactive Practice (download, run .jar file)

======================================================================================

** More Practice Exams **

IBO Specimen Papers (pw needed) -    IBO Specimen Exams 2014

Note that HL Paper 3 in 2014 used a different Case Study,
so it is probably not useful for studying.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Review Questions for Core Syllabus from Mr. Calum Gordon

Past Exams from Old Syllabus (pw needed) -    Nov 2013    May 2013     Nov 2012    May 2012 
            Note that these past exams have about an 80% overlap with the new syllabus.
            So there may be some questions that are not useful, but most are useful.
            Answers are provided in the [Marks] folder.  Keep in mind the Markschemes give "good" answers.
            Other answers are possible and will receive marks, so don't assume your answer is wrong
            just because it does not match the Markscheme exactly.  The case study questions
            at the end of paper 2 do NOT apply to the new syllabus, so ignore them.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Vocabulary  -   Old Glossary   Vocab Interactive(download, run .jar file)    Animated General CS Vocab
           The Old Glossary is probably about 90% useful - which makes it a lot better than the non-existent new glossary.
           It has been updated to be as close to the new syllabus as possible, but it's not perfect.
           The Interactive vocabulary test is probably about 75% useful. The Animated General CS Vocab
           is probably about 75% useful.

================================================================================

** Practice and Review Questions and Further Reading **

CS and IT General Notes - originally written for ITGS, but contain lots of useful explanations of general computer concepts

20 must see TED talk videos for Computer Scientists

Systems and Hardware Pictures       Systems Overview + Links   

Michael Brookes' Notes (very comprehensive)

Core Summary Questions        HL Extension Questions       All Question with Answers
 ***
These summary questions are left over from the previous syllabus.
 ***  While most of them are useful, some might not be sensible.
 ***  The algorithm questions should be rewritten in Pseudocode, but that has not been done -
 ***  they are in Java.

============================================================================================= 

** Review Notes for Syllabus Items **

Original IB Syllabus

[Paper 1 Core  SL+HL]

Topic 1 - System Fundamentals

   IB Syllabus Notes (Mulkey) - Topic 1.1

   WikiBooks - Topic 1.1

   WikiBooks - Topic 1.2


[Paper 1 Core  SL+HL]

Topic 2 - Computer Organization

  
IB Syllabus Notes (Mulkey) - Topic 2
 
  
Wiki Books Notes - Topic 2

[Paper 1 Core  SL+HL]

Topic 3 - Networks

  
IB Syllabus Notes (Mulkey) - Topic 3

  
Wiki Books Notes - Topic 3

[Paper 1 Core  SL+HL]

Topic 4 - Computational thinking,
    problem-solving and programming

  IB Syllabus Notes (Mulkey) - Topic 4

  Wiki Books Notes - Topic 4

  Programming Concepts Vocabulary

  Pseudocode Practice Tool
 
  Pseudocode Notes for Exams

  Pseudocode Explanations (not in exams) 

  Old TSM 2000 Algorithm Questions
    these questions are old but still usable
    the Pseudocode has not been
    completely updated

Paper 1 [HL] Extensions

[HL] Topic 5 - Abstract Data Structures

  
Overview Stacks and Queues (Mulkey)
   Trees Intro (Mulkey)
   Tree Traversals (Mulkey)

[HL] Topic 6 - Resource Management
    +   [HL] Topic 7 - Control

Topic 6 - System Resources

 
Peripherals and Device Management Vocabulary (Mulkey)

Topic 7 - control - Student Booklet (Micahel Brookes)

[Paper 2   OOP Option   SL+HL]

OOP Option 

  
Option D Notes (Mulkey) - OOP Option

  
OOP Design Notes

JETS Java Practice Algorithms
(from old syllabus)

   
Algorithms.java

    JETS words

   
JETS Examples

==============================

[Paper 3  HL Only]

Case Study [HL] = CGI

Case Study [HL] for 2017 = Medicine
   (PW required)




===============================================================================

[Paper 2 SL + HL]

Option C = Web Science

Web Science Notes (Mulkey) - Section C

==============================

[2015 - Paper 3  HL Only]

Case Study [HL] = Electronic Banking

Case Study Vocabulary by FIS Students

Student Generated Questions (Other schools) 

===================================

2015 Paper 3  Case Study = Network Security

  
Vocabulary List and Definitions