IGCSE Computer Science 0478
The complete self-paced course for Cambridge IGCSE Computer Science (0478), exams in 2026, 2027 and 2028.
By SIEIAI Academy3+ hours so farEnglish
Rp349.000Rp599.000
One payment. Yours to keep — no subscription.
Try a free lessonQRIS, e-wallets, bank transfer and cards · Refund policy
- 68 lessons in 11 modules
- 34 practice questions with explanations
- 10 quizzes, topic tests and mock exams
- Learn at your own pace, on any device
What you’ll learn
- Convert between binary, denary and hexadecimal quickly and without mistakes
- Explain how computers store text, sound and images, and calculate file sizes
- Write and trace algorithms in exam-style pseudocode
- Program with variables, selection, loops, arrays, functions and files in Python
- Build logic circuits and truth tables, and write simple SQL queries
- Sit timed mock exams and know exactly which topics to revise next
The exam
Paper 1 – Computer Systems
1 hour 45 minutes · 75 marks · 50% · Topics 1–6
Paper 2 – Algorithms, Programming and Logic
1 hour 45 minutes · 75 marks · 50% · Topics 7–10
Course content
68 lessons · free previews are unlocked for everyone
Paper 1 – Computer Systems
1Data representation11 lessons
- Why computers use binaryFree preview12 min
- Converting binary, denary and hexadecimal25 min
- Binary addition and overflow18 min
- Logical binary shiftsComing soon
- Two’s complement (negative numbers)Coming soon
- Representing text: ASCII and UnicodeComing soon
- Representing soundComing soon
- Representing imagesComing soon
- Measuring storage and calculating file sizesComing soon
- Lossy and lossless compressionComing soon
- Topic 1 test20 min
2Data transmission6 lessons
- Packets and packet switchingComing soon
- Serial, parallel, simplex, half-duplex and full-duplexComing soon
- The universal serial bus (USB)Coming soon
- Error detection: parity, checksum and echo checkComing soon
- Check digits and automatic repeat query (ARQ)Coming soon
- Symmetric and asymmetric encryptionComing soon
3Hardware9 lessons
- The CPU and von Neumann architectureComing soon
- The fetch–decode–execute cycleComing soon
- Cores, cache and clock speedComing soon
- Instruction sets and embedded systemsComing soon
- Input devices, output devices and sensorsComing soon
- Primary storage: RAM and ROMComing soon
- Secondary storage: magnetic, optical and solid-stateComing soon
- Virtual memory and cloud storageComing soon
- Network hardware: NIC, MAC address, IP address and routerComing soon
4Software6 lessons
- System software and application softwareComing soon
- What the operating system doesComing soon
- InterruptsComing soon
- High-level and low-level languagesComing soon
- Compilers, interpreters and assemblersComing soon
- Integrated development environments (IDEs)Coming soon
5The internet and its uses5 lessons
- The internet and the world wide webComing soon
- Web browsers, URLs, HTTP/HTTPS and cookiesComing soon
- Digital currency and blockchainComing soon
- Cyber security threatsComing soon
- Keeping data safeComing soon
6Automated and emerging technologies3 lessons
- Automated systemsComing soon
- RoboticsComing soon
- Artificial intelligenceComing soon
Paper 2 – Algorithms, Programming and Logic
7Algorithm design and problem-solving9 lessons
- The program development life cycleComing soon
- Decomposition and structure diagramsComing soon
- FlowchartsComing soon
- Writing pseudocodeComing soon
- Standard methods: search, sort, total, count, max, min, averageComing soon
- Validation and verificationComing soon
- Test data: normal, abnormal, extreme and boundaryComing soon
- Trace tablesComing soon
- Finding and fixing errors in algorithmsComing soon
8Programming12 lessons
- Variables, constants and data typesComing soon
- Input and outputComing soon
- Selection: IF and CASEComing soon
- Iteration: FOR, WHILE and REPEAT loopsFree preview30 min
- Totalling and countingComing soon
- String handlingComing soon
- Arithmetic, relational and logical operatorsComing soon
- Procedures, functions and parametersComing soon
- Library routines: MOD, DIV, ROUND and RANDOMComing soon
- Writing maintainable programsComing soon
- 1D and 2D arraysComing soon
- File handlingComing soon
9Databases2 lessons
- Single-table databases and primary keysComing soon
- SQL: SELECT, WHERE, ORDER BY, SUM and COUNTComing soon
10Boolean logic3 lessons
- The six logic gatesFree preview20 min
- Truth tables, circuits and expressions25 min
- Topic 10 test15 min
Mock exams
MMock exams2 lessons
- Mini mock: Paper 1 (sample)20 min
- Mini mock: Paper 2 (sample)20 min
About this course
Everything you need for both papers, explained in plain English.
- Paper 1 – Computer Systems: data representation, data transmission, hardware, software, the internet and emerging technologies.
- Paper 2 – Algorithms, Programming and Logic: algorithm design, pseudocode, programming (with a Python editor in your browser), databases and SQL, and Boolean logic.
Every lesson has clear notes, worked examples, exam tips, common mistakes and a quiz with an explanation for every answer. Finish each topic with a topic test, then practise with timed mock exams. Wrong answers go to your mistake notebook so you can retry just those.
All questions and notes are original and written for this course. This course follows the published syllabus topics but is not endorsed by Cambridge International Education.