Curriculum
Computer Science offers students an insight into the role and relevance of computing technology in the modern world
Computer Science provides an in-depth understanding of how computer technology works and a ‘behind the scenes’ look at the workings of computer systems regarding how they communicate with each other, interpret data, share data and the moral, legal and cultural implications of them.
It will also require students to learn a programming language in detail and how to use this language to create computer programs in order to solve problems. Students who opt for this subject will ideally have already gained a range of subject knowledge from their own personal interest in computers and programming.
Curriculum Overview
Ìý
Ìý | Autumn 1 | Autumn 2 | Spring 1 | Spring 2 | Summer 1 | Summer 2 |
---|---|---|---|---|---|---|
7 | Introduction to Microsoft | E Safety | An Introduction to Coding and Algorithms (iRobot) | Excel | Hardware | Editing Project (Silent Movies) |
8 | Web Design Hardware and Networking | Web Design Hardware and Networking | Image representation | Apps for Good | Boolean Logic Coding and Computer Science | Microsoft |
9 | E-Safety | Unit 2: Understanding Computers | Spreadsheet Modelling | Graphics | Computational Thinking and Logic | HTML and Web Development |
10 | Unit 1 – Systems Architecture | Unit 2 – Data Representation | Unit 3 – Wired and wireless networks | Unit 4- Systems Software and Security | Unit 5 – Legal, cultural, Ethical issues | Unit 6 – Algorithms & Unit 7 – Programming |
11 | Unit 7 – programming | Python programming practice | Final Revision Part I of II Unit 1: Systems Architecture Unit 2: Data representation Unit 3: Wired and wireless networks Unit 4: Systems software and security | Final Revision Part II of II Unit 5: Ethical, Legal, Cultural issues Unit 6: Algorithms Unit 7: Programming (This is covered in the 20 python lessons previously) Unit 8: Logic and Language | Exam Practice | Ìý |
12 | Unit 1 – Components of a computer & Unit 2 – Systems Software | Unit 3 – Software Development & Unit 4 – Exchanging Data | Unit 5 – Networks & Unit 6 Data Representation | Unit 7 – Data Structures & Unit 8 – Boolean Algebra | Unit 9 – Legal, Moral, Ethical Issues Unit 10 – Computational Thinking | Unit 11 – Programming techniques Unit 12 -Algorithms |
13 | NEA Project | NEA Project | Revision and practice: Unit 1, 2, 3, 4. | Revision and practice: Unit 5, 6, 7, 8 | Revision and practice: Unit 9, 10, 11, 12. | Ìý |
KS4 COURSE - GCSE Computer Science
WHAT IS THE COURSE ABOUT?
To provide learners with an opportunity to develop and practice real-world programming and provides a good understanding of the fundamental principles of computing.
The new specification also offers a significant emphasis on computational thinking.
The course will:
- Enable you to have a detailed and in-depth knowledge of how computer technology works at a coding and logical level
- Develop understanding and use of algorithms and their use in the computer industry
- Develop programming techniques to allow you to resolve problems in the real world by writing software
- Understand the responsibility and wider impacts of computing on people and society
- Prepare you for further study or employment in the field of Computer Science
- Develop your logical thinking, problem-solving and mathematical abilities
Which topics are covered?
- Programming techniques
- Algorithms
- Producing robust programs
- Computational Logic
- Data representation
- Translators and Facilities of computer languages
- Systems software
- System security
- Network topologies, protocols and layers
- Ethical, legal, cultural and environmental concerns
- Wired and wireless networks​
- Systems Architecture
- Systems memory
- Systems storage
- Analysis, design, development, testing and evaluation of a computer program to solve a problem
WHAT CAN COMPUTER SCIENCE LEAD TO?
- Software Developer
- Cyber security Officer
- Digital Manager
- Game Developer
- Computer Science Teacher
- Data analyst
- Nano-technology Engineer
HOW WILL I BE ASSESSED?
The OCR GCSE Computer Science will be assessed with two paper-based examinations.
Paper 1: Computer Systems – Written exam: A mix of multiple choice, short answer, longer answer and extended response questions assessing a student’s theoretical knowledge. – 1 hour 30 minutes – 50% of GCSE. No calculators will be allowed in the examination​.
Paper 2: Computational thinking, algorithms and programming – Written exam set in practically based scenarios: A mix of multiple choice, short answer and longer answer questions assessing a student’s practical problem solving and computational thinking skills. Questions are phrased using pseudo-code and so are independent of any specific programming language – 1 hour 30 minutes – 50% of GCSE. No calculators will be allowed in the examination.Ìý
Practical programming – Students are to be given the opportunity to undertake a programming task(s) during their course of study which allows them to develop their skills to design, write, test and refine programs using a high-level programming language. Students will be assessed on these skills during the written examinations.Ìý
WHAT SKILLS ARE REQUIRED?
The course suits pupils with an interest in computers and programming. Pupils who enjoy working methodically and logically will thrive on this course. Good maths skills, enthusiasm and problem-solving skills are a must.
ADDITIONAL INFORMATION
What websites are useful to look at?
If you want to find out more about this qualification, to help you decide whether it’s right for you, talk to Mr Egere or Mr Forbes in the ICT Office.
KS5 COURSE - Advanced Level Computer Science
WHAT CAN COMPUTER SCIENCE LEAD TO?
Computer science as a subject can lead to a variety of careers or higher education courses. The skills it develops can lead to:
- Software Developer
- Web Developer
- Cyber security Officer
- Digital Manager
- Game Developer
- Network Engineer
- Computer Science Teacher
- Data analyst
- Nano-technology Engineer
COURSE OVERVIEW
Component 1 – Computing Principles
1.1 The Characteristics of contemporary processors, input, output and storage devices
1.2 Software and Software Development
1.3 Exchanging Data
1.4 Data types, structures and algorithms
1.5 Legal, moral, ethical, cultural issues
Ìý
Component 2 – Algorithms and Problem Solving
2.1 Elements of Computational Thinking
2.2 Problem Solving and programming
2.3 Algorithms
Ìý
Component 3 – Computer Programming Project
Analysis of the Problem
Design of the solution
Developing the solution
Testing the solution
Evaluation
HOW WILL I BE ASSESSED?
OCR A Level computer science is assessed near the end of the second year of study, with 2 examinations and a computer programming project. Each examination makes up 40% of the final year grade, with the programming project being 20% of the final grade.
Paper 1: Computing Principles – Written exam: A mix of multiple choice, short answer, longer answer and extended response questions assessing a student’s theoretical knowledge. 2 hour 30 minutes. No calculators will be allowed in the examination.
Paper 2: Algorithms and problem solving – Written exam: A mix of multiple choice, short answer and longer answer questions assessing a student’s practical problem solving and computational thinking skills. Questions are phrased using pseudo-code and so are independent of any specific programming language. No calculators will be allowed in the examination.
Computer Programming Project – The development of a computer program along with the computer programming code itself whichÌý has been well documented, designed and tested by each individual student to solve a problem. Students will be independent in choosing their own problem to solve.
Mr A Hussain
I graduated from the University of Wolverhampton with a degree in Computer Science and received an Outstanding in my teaching qualification 2 years later. I am passionate about delivering outstanding outcomes for all of our pupils, I work closely with technology and with major video game developers, including Nintendo, EA, Ubisoft, Sega, and many others, to provide new opportunities for students. I have extensive experience in Artificial Intelligence programming and am currently working on developing chatbots for educational use.