The Complete HKDSE ICT Preparation Guide (2026)
This guide is for any HKDSE ICT student who wants a clear roadmap from today to exam day. It reflects the current syllabus and real patterns from past papers (2012–2024). You’ll leave with a concrete 12-week plan and know exactly how to allocate your limited time.
The exam at a glance
Paper 1 (Compulsory Part, 2 hours): Section A: 40 multiple-choice questions of equal weight; Section B: structured questions. 2 hours total for both sections. No penalty for wrong answers — answer every question.
Paper 2 (Electives): Choose ONE elective.
- 2A Databases — SQL, ER diagrams, normalisation
- 2B Web App Development — HTML, CSS, JavaScript, PHP
- 2C Algorithms & Programming — Sorting algorithms, complexity, data structures
- 2D Multimedia — Image/audio/video concepts, editing, HCI
Each elective is examined through structured questions (no MC). Your school usually determines which elective you take — check with your teacher before switching.
Paper 1 topic map and rough weighting
The compulsory part has five major areas. Here’s what appears in past papers:
| Area | Core Topics | Typical Past Paper Focus |
|---|---|---|
| Information Processing | Data vs information; ASCII/Unicode (7-bit vs 16-bit); Validation vs verification (type check vs double entry); Binary representation of characters | Data collection methods (DSE 2015 Paper 1 Q5 asked about RFID tag storage size); Parity-bit error detection (DSE 2015 Paper 1 Q1) |
| Computer System Fundamentals | CPU architecture (CU, ALU, registers, fetch-decode-execute); Memory types (RAM vs ROM vs cache); Storage (HDD vs SSD); System vs application software | CPU component that fetches instructions (DSE 2015 Paper 1 Q13); Memory hierarchy and access speed comparisons appear frequently |
| Internet & its Applications | LAN vs WAN; Network topologies (star/bus/ring/mesh); TCP/IP; IPv4 vs IPv6; DNS; HTTP vs HTTPS; HTML basics | HTML vs text format advantages (DSE 2015 Paper 1 Q19); Network protocol questions recur heavily |
| Social Impacts | Ethics; Intellectual property (copyright, patents, software licensing); Privacy & security (phishing, malware, firewalls, encryption); Digital divide; Health & ergonomics (RSI, ergonomics) | Social impact questions appear in every paper; phishing email recognition (DSE 2015 Paper 1 Q38); Digital divide definition (DSE 2016 Paper 1 Q36-Q37) |
| Computational Thinking & Programming | Flowchart symbols and structure; Pseudocode basics; Trace tables; Algorithm representation; Basic program code reading (JavaScript-style) | Flowchart interpretation questions appear regularly; Trace table exercises in multiple past papers; Algorithm efficiency comparisons |
Weighting reality: The official syllabus doesn’t publish exact percentages. All five areas recur heavily in past papers — focus on mastering each rather than memorizing invented percentages.
Choosing your elective
Your elective choice matters — it’s worth the same as the entire Paper 1 compulsory part. Here’s a practical comparison:
| Elective | What You Learn | Who It’s For | School Availability |
|---|---|---|---|
| 2A Databases | SQL (SELECT, JOIN, GROUP BY, HAVING); ER diagrams; Normalization (1NF, 2NF, 3NF); Data integrity | Students who enjoy logic and structured problem-solving. Most common elective. | Widely available — many schools teach this |
| 2B Web App Dev | HTML/CSS; JavaScript; PHP; Form handling; Sessions; HTTP protocols | Students interested in web development and design | Available but depends on school facilities |
| 2C Algorithms | Sorting (bubble, selection, insertion, merge); Searching (linear, binary); Algorithm efficiency basics; Data structures (stacks, queues) | Students with strong math/logic; programming mindset | Less common — requires programming background |
| 2D Multimedia | Image formats (JPG, PNG, GIF); Audio/video concepts; Editing software; HCI principles | Creative students; Good complement to visual learners | Least available — specialized equipment needed |
My advice: If your school offers 2A Databases, that’s usually the safest choice. It’s structured, exam-friendly, and the syllabus is very clear. If you’re already comfortable with basic programming and want deeper algorithm work, 2C can be rewarding but requires more practice. Check what your school teaches — switching electives mid-year is costly.
A 12-week study plan
Here’s a concrete timeline from diagnostic to exam-ready. Adjust based on your starting point, but preserve the sequence.
| Phase | Weeks | Focus | Practice Drills |
|---|---|---|---|
| Diagnostics + HA | 1-2 | Take a full past paper under timed conditions. Identify weak areas. Complete all Information Processing (HA) topics from notes. | Past paper MC (40Q timed) + structured Q practice; Error log (track question type, not just topic) |
| HB — Computer Systems | 3-4 | CPU architecture, memory/storage, binary/ASCII, system software. Focus on fetch-decode-execute cycle diagrams. | MC drills + structured Q on CPU components; Memory comparison tables (RAM/ROM/Cache) |
| HC — Internet & Apps | 5-6 | LAN/WAN, topologies, TCP/IP, DNS, HTTP vs HTTPS, HTML tags. Draw network diagrams from memory. | Protocol matching drills; HTML tag recall; Network topology comparison |
| HD + HE — Social Impacts | 7-8 | Ethics, IP rights, security threats (phishing, malware, firewalls, encryption), digital divide, ergonomics. | Case study analysis: “What security principle is violated?” Real-world scenario Qs |
| Elective Deep Dive | 9-10 | Choose your elective. For 2A: SQL clause order, ER diagram rules, normalization violations. For others: respective focus. | Past paper elective Qs (timed); Build your own “common mistake” checklist |
| Timed Past Papers + Error Log Review | 11-12 | Full papers under exam conditions. Review your error log — prioritize recurring mistake patterns. | 2-3 full past papers/week; Each mistake: rewrite the correct solution in your notebook |
Phase transition rule: Don’t move to the next phase until you can score 70%+ on mixed-topic practice questions from the current phase. Quality over speed — a solid foundation prevents later panic.
How marks are actually lost
After grading hundreds of papers, the same mistakes repeat. Here’s what kills scores:
1. Misreading command words: “State” means 1-2 marks, simple facts. “Explain” needs 2-3 sentences showing cause-and-effect. “Compare” requires similarities AND differences. You lose 1-2 marks per question when you under-answer.
2. Missing units or justification: Numeric answers without units = half marks. SQL answers without explaining the clause choice = partial marks. Always ask: “Would this convince a marker?”
3. SQL clause-order mistakes: The order matters — SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY. One wrong clause position = 0 marks for the entire question.
4. MC time pressure: 40 MC questions in roughly 60 minutes = 1.5 minutes per question average. Students who spend 4+ minutes on one MC question run out of time and guess the last 10. Mark it and move on — return later if time permits.
5. Panic on unfamiliar scenarios: Social impact questions often describe real-world situations (e.g., “A hospital implements patient records online…”). Don’t panic — map the scenario to syllabus concepts you know (privacy, security, access control).
Internal guides: For deeper dives on command words and SQL survival, see our command words guide and SQL survival guide.
Where this fits in your prep
This guide gives you the roadmap. Our HKDSE ICT notes provide the detailed content for each topic. Combine them: use the notes for deep learning, use this guide for strategic planning and timing.
One final truth: you can’t self-study your way to a Level 5 without feedback. You need someone to review your structured answers, correct your SQL logic, and calibrate your pacing. That’s what tutors do — we shorten the feedback loop so you don’t practice mistakes for weeks.
Start with a diagnostic paper this week. Build your error log. Follow the 12-week sequence. Check in every 2 weeks with timed practice and targeted review. You’ll see progress by Week 4 if you’re consistent.
Ready to start? Book a trial lesson — we’ll review your diagnostic paper together and build your personalized plan.