Computer Science
Third Level · Curriculum for Excellence
Third Level Computing Science is where pupils typically move into text-based programming, most often Python. They work with variables and data types, selection, loops, arrays or lists, and simple functions, and learn to design a program using structure diagrams or pseudocode before writing it.
The course also covers computer systems in real terms (binary, how data is represented, processors and memory, networks and the internet) plus database and web design basics in many schools.
This level maps directly onto the National 4 and National 5 Computing Science courses, so the analysis, design, implement, test and evaluate cycle is worth learning properly here.
Important Topics
- Software DesignAnalysing a problem and designing a solution with pseudocode or structure diagrams.
- Programming in PythonVariables, data types, selection, iteration, lists and functions.
- Testing & EvaluationTest data, systematic debugging and evaluating a program against its purpose.
- Data RepresentationBinary numbers, character codes, and how images and sound are stored.
- Computer SystemsProcessor, memory, storage, and how a computer executes instructions.
- Web & Database DesignHTML and CSS basics, and structuring data in simple databases.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Third Level · Curriculum for Excellence.