Dubai English Speaking College
Follow Us

Computer Science

Introduction to Key Stage 3 Computing

Learners who choose to study the Computer Science qualification develop their understanding of the main principles of problem solving using computers. They can apply their understanding to develop computer-based solutions to problems using algorithms and a high-level programming language. Learners also develop a range of technical skills, as well as being able to effectively test and evaluate computing solutions. Studying Computer Science will help learners appreciate current and emerging computing technologies, the benefits of their use and recognise their potential risks.

Computer Science helps learners develop an interest in computing and gain confidence in computational thinking. It is an ideal foundation for further study A Level, and the skills learnt can also be used in other areas of study and in everyday life.


Key Stage 3 Units of Study

TermYear 7Year 8Year 9
1Digital Citizenship
Web Design
Python Programming
2Video EditingDrones and 3D PrintingMultimedia
3Games ProgrammingAnimationApp Development

Assessment Information for Key Stage 3 Computing

Assessments are held at the end of each unit through a written test, development of a product for a client or the creation of an e-portfolio.


Useful links for Key Stage 3 Computing

Autodesk Fusion 360: https://www.autodesk.com/products/fusion-360/overview

BBC Bite size: http://www.bbc.co.uk/education/subjects/zvc9q6f

Code Academy: https://www.codecademy.com

Games Programming: http://www.kodugamelab.com

Hour of Code: https://code.org/learn

Microsoft Visual Studio: https://www.visualstudio.com

Online Safety: https://www.thinkuknow.co.uk

Python: https://www.python.org/


Introduction to Key Stage 4 Computer Science

The aims describe the purposes of a course based on this syllabus.

The aims are to develop:

  • computational thinking, that is thinking about what can be computed and how, and includes consideration of the data required
  • understanding of the main principles of solving problems by using computers
  • understanding that every computer system is made up of sub-systems, which in turn consist of further sub-systems
  • understanding of the component parts of computer systems and how they interrelate, including software, data, hardware, communications and people
  • skills necessary to apply understanding to solve computer-based problems using a high-level programming language.

Key Stage 4 Computer Science

TermYear 10Year 11
1Computer Architecture
Artificial Intelligence
Project Management
Ethics
2High Level Programming
Database Management
Software Development
Security
3Low Level Languages
Operating Systems
Internet Operations
Robotics

Assessment Information for Key Stage 4 Computer Science

Paper 1 – Written assessment focusing on theory (60% – 1 hour and 45 minutes)

Paper 2 – Written assessment focusing on programming (40% – 1 hour and 45 minutes)


Useful links for KS4 Computer Science

Computer Science Theory: http://zakonweb.com

Code Academy: https://www.codecademy.com

CS Syllabus: https://www.cambridgeinternational.org/programmes-and-qualifications/cambridge-igcse-9-1-computer-science-0984/

Python IDLE: https://www.python.org

Mr. Rawat’s YouTube Channel: https://www.youtube.com/user/MrERawat/videos

Khan Computing Academy: https://www.khanacademy.org/computing


Introduction to Key Stage 5 Computer Science

The aims of a course based are:

  • to develop computational thinking
  • to develop an understanding of the main principles of solving problems using computers
  • to develop an understanding that every computer system is made up of subsystems, which in turn consist of further subsystems
  • to develop an understanding of the component parts of computer systems and how they interrelate, including software, data, hardware, communications and people
  • to acquire the skills necessary to apply this understanding to develop computer-based solutions to problems.

Computer science is the study of the foundational principles and practices of computation and computational thinking and their application in the design and development of computer systems. This syllabus aims to encourage the development of computational thinking, that is thinking about what can be computed and how by the use of abstraction and decomposition. It includes consideration of the data required. Learning computational thinking involves learning to program, by writing computer code, because this is the means by which computational thinking is expressed.


Key Stage 5 Computer Science

TermYear 12Year 13
1Information Representation
Internet Technologies Hardware
Logic gates and Logic Circuits
CPU Fundamentals
Data Representation Communication Technologies
Boolean Algebra Computer Architecture Systems Software
2Assembly Language Programming
Systems Software
Data Security Privacy and Integrity
Ethics and Ownership Database and Data Modelling
Security Monitoring Systems Control Systems Computational Thinking
Algorithm Design Methodology
3Algorithm Design and Problem Solving
Stepwise Refinement and Structure Charts
Programming Structured Programming
Software Development
Recursion
Object Orientated Programming
Low Level Programming Declarative Programming
Software Development

Assessment Information for key Stage 5 Computer Science

Paper 1 – Written assessment focusing on theory (50% – 1 hour and 30 minutes)

Paper 2 – Written assessment focusing on programming skills (50% – 2 hours)

Paper 3 – Written assessment focusing on advanced theory (50% – 1 hour and 30 minutes)

Paper 4 – Written assessment focusing on advanced programming skills (50% – 2 hours)


Useful Links for Key Stage 5 Computer Science

Addressing: http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_8/lowlevel/miniweb/index.htm

Coding in CSS: https://www.w3schools.com/css/default.asp

Coding in JavaScript: https://www.w3schools.com/js/default.asp

Coding in PHP: https://www.w3schools.com/php/default.asp

Coding in Prolog: http://www.learnprolognow.org/

Coding in Python: https://www.codecademy.com/

Coding in SQL: https://www.w3schools.com/sql/default.asp

ict.com/as_as_computing/ocr/H447/F453/3_3_8/lowlevel/miniweb/index.htm

Computer Science Theory: http://zakonweb.com/

Data Structures: https://visualgo.net/en

HTML: https://www.w3schools.com/html/default.asp

Little Man Computer: http://www.yorku.ca/sychen/research/LMC/

Khan Academy: https://www.khanacademy.org/computing/computer-science

Logic Circuits: https://logic.ly/

Normalisation: http://www.teach-ict.com/as_a2_ict_new/ocr/AS_G061/315_database_concepts/normalisation/miniweb/

Object Orientated Programming: http://www.tutorialspoint.com/python/python_classes_objects.htm

Syllabus: http://www.cie.org.uk/programmes-and-qualifications/cambridge-international-as-and-a-level-computer-science-9608/