MSF Computer Science Course Description PDF
MSF Computer Science Course Description PDF
MSF Computer Science Course Description PDF
• provide opportunities for study and creativity within a global context that will stimulate and challenge
students developing the skills necessary for independent and lifelong learning
•
provide a body of knowledge, methods and techniques that characterize computer science
••
enable students to apply and use a body of knowledge, methods and techniques that characterize computer
• science
demonstrate initiative in applying thinking skills critically to identify and resolve complex problems
•
engender an awareness of the need for, and the value of, effective collaboration and communication in
••
resolving complex problems
develop logical and critical thinking as well as experimental, investigative and problem-solving skills
develop and apply the students’ information and communication technology skills in the study of computer
science to communicate information confidently and effectively
encourage an understanding of the relationships between scientific disciplines and the overarching nature of
the scientific method.
Demonstrate the personal skills of cooperation and perseverance as well as appropriate technical skills for effective
problem-solving in developing a specified product.
Components
Standard Level (SL) Higher Level (HL)
Core syllabus SL/HL core
• Topic 1: System fundamentals
• Topic 2: Computer organization
• Topic 3: Networks
• Topic 4: Computational thinking,
problem-solving & programming
HL extension (For HL Only)
• Topic 5: Abstract data structures
• Topic 6: Resource management
• Topic 7: Control Case study
Case Study
Option
SL/HL
Students study one of the following options:
• Option A: Databases
• Option B: Modelling and simulation
• Option C: Web science
• Option D: Object-oriented programming (OOP)
Internal assessment
Solution Practical application of skills through the development of a product and associated documentation
Group 4 project
Additional subject content introduced by the annually issued case study
V. How is the course structured?
In the first semester of the first year, both SL and HL students will explore the theoretical issue of Paper 1 (10 weeks).
This will serve as an ideal introduction to the major topic for Paper 2 (14 weeks) – Computational thinking and computer
programming. Students finish the year by looking at the Internal Assessment, a first draft (criterion A, B, and C) of which
will need to be completed by the end of the semester (6 weeks). Throughout the year HL students will study HL Extension
for Paper 2. In the second year, both SL and HL students will work on topics SL/HL Core which we complete by the end of
the first semester. IA final must be done by in December. We then go into mock examinations, and the remaining time
will be spent on revision and study leave for the IB examination.
Grade 11 Grade 12
SL HL SL HL
Semester 1 IA + Paper 3
Paper 1 Paper 1 IA + Paper 2
Semester 2 Paper 2 Paper2 Revision Revision
IA (A,B,C) IA (A,B,C) IB Exam IB Exam
What is the difference between data, information, knowledge and wisdom? To what extent can
computers store and impart data, information, knowledge and wisdom?
Computational thinking includes: procedure, logic, pre-planning (thinking ahead), concurrency,
abstraction and recursion. To what extent are these ways of thinking distinct? To what extent can
knowledge in different areas (mathematics, ethics, and so on) be analysed in these ways?
It has been said that human memory is more like an improvised performance than a movie on a DVD.
What does this mean? How does human memory differ from computer memory?
How does a computer language differ from a natural language?
VIII. Computer Science and CAS project?
Choosing to do a CAS Computer science project can better help to understand the importance of the
discipline, and how it touches on
the lives of real people. Experience gained will include a reflection to reveal personal growth and mastery of
the seven learning outcomes.
Completion of CAS is based on student achievement of the seven CAS learning outcomes:
1. Identify own strengths and develop areas for growth
2. Demonstrate that challenges have been undertaken, developing new skills in the process
3. Demonstrate how to initiate and plan a CAS experience
4. Show commitment to and perseverance in CAS experiences
5. Demonstrate the skills and recognize the benefits of working collaboratively
6. Demonstrate engagement with issues of global significance
7. Recognize and consider the ethics of choices and actions
Through their CAS portfolio, students provide evidence demonstrating achievement of each learning
outcomes.