Course units
CS · Computer Systems
Computer Systems
Data representation, computer architecture, storage, and the environmental and security impacts of computing.
13 of 13 lessons · Available
- CS1Binary & Denary Conversion
- CS1bFloating Point Representation
- CS2Data Representation: Text
- CS3Data Representation: Graphics
- CS4Data Representation: Sound
- CS5Computer Structure
- CS6Memory
- CS7Storage Devices
- CS8Translators
- CS9Environmental Impact & Security
- CS10Past Paper Practice
- CS11Assessment Review: Representation & Calculations · Double Part 1
- CS12Assessment Rectification: Technical Answers · Double Part 2
- REVCS1–9 Revision Checkpoint · 2-hour cover lesson
SDD · Software Design & Development
Software Design & Development
Design methodologies, programming constructs, standard algorithms, and testing — the largest unit in the course.
19 of 19 lessons · Complete 🎉
- SDD1Development methodologies
- SDD2Analysis and requirements
- SDD3Design: structure diagrams and flowcharts
- SDD3bDesign: wireframe UI design
- SDD4Design: pseudocode
- SDD5Variables, data types and arithmetic
- SDD6Input, output and string operations
- SDD7Selection: if/else statements
- SDD8Complex conditions: AND, OR, NOT
- PROJECTLeisure Centre Booking Adviser
- SDD9Fixed loops
- SDD10Conditional loops
- SDD11Predefined functions
- SDD12Arrays
- SDD13Standard algorithms: linear search
- SDD14Standard algorithms: min, max, count
- SDD14bStandard algorithms: input validation and running total
- SDD15Testing: errors and test plans
- SDD16Evaluation and code quality
- SDD17SDD past paper practice
DDD · Database Design & Development
Database Design & Development
Relational database concepts, entity-relationship modelling, and SQL queries from first filters to multi-table queries.
10 of 10 lessons · Complete
- SetupGetting started: set up DataGrip
- DDD1Database concepts and terminology
- DDD2Entity-relationship diagrams
- DDD3Analysis and UK GDPR
- DDD4Data Dictionary and Validation
- DDD5SQL: first queries with SELECT and WHERE
- DDD6SQL: filtering with conditions
- DDD7SQL: sorting and ranges
- DDD8SQL: complex conditions and brackets
- DDD9SQL: joining tables
- DDD10SQL: updating data, testing, and evaluation
WDD · Web Design & Development
Web Design & Development
Site analysis, wireframing, file formats, HTML, CSS, JavaScript events, and usability testing.
13 of 13 lessons · Complete
- WDD1Analysis and site structure
- WDD2Wireframes and prototyping
- WDD3File formats, compression and copyright
- WDD4HTML: semantic elements and structure
- WDD5HTML: links, media and addressing
- WDD6CSS: selectors, properties, box model
- WDD7CSS: typography, colour and layout
- WDD8CSS: external stylesheets and cascade
- WDD9CSS: navigation and pseudo-classes
- WDD10JavaScript: events and mouse handling
- WDD11Testing: browsers, accessibility and usability
- WDD12Evaluation
- WDD13WDD past paper practice
Exam revision
Tools & resources
📅
📝
📐
🔐
📋
📖
Lesson Calendar 2026–28
Week-by-week plan for S3 & S4 pupils
Assignment Guide
Understand tasks, marks & evidence
draw.io Quick Guide
Create structure diagrams & flowcharts
Glow Access Guide
Access SCHOLAR & e-Sgoil without cookie clashes
Course Specification Checklist
See every required SQA topic
Course Glossary
Search key terms across all units