HKDSE Information and Communication Technology (ICT) Complete Guide

Information and Communication Technology is one of the HKDSE elective subjects offered under the Technology Education Key Learning Area. It is the closest equivalent to a “Computer Studies” or “Computer Science” elective in the Hong Kong curriculum and is popular with students aiming for computer science, data science, engineering, and information-systems degrees at JUPAS universities and overseas. This guide walks through the HKEAA syllabus, paper format, School-Based Assessment (SBA), a realistic 12-month preparation plan, and tactical advice for scoring level 5 or above.

1. Who should take DSE ICT?

DSE ICT suits students who:

ICT is not a soft elective. It has a real programming component, a real database component, and requires students to think precisely about data types, algorithms, and network protocols. Students who treat it as a “tech vocabulary” subject tend to plateau at level 3.

2. Paper structure at a glance

Paper Format Duration Weight
Paper 1 Compulsory written paper (Section A MC, Section B short/structured questions) 2 hours 55%
Paper 2 Elective written paper — choose ONE of four electives 1 hour 30 minutes 25%
SBA School-Based Assessment portfolio graded by school Across S5–S6 20%

Paper 1 — Compulsory core (55%)

Paper 1 covers the four compulsory modules:

  1. Information Processing — data representation, number systems, encoding, basic data structures.
  2. Computer System Fundamentals — hardware architecture, operating systems, system software.
  3. Internet and its Applications — networking, protocols, web technologies, security.
  4. Basic Programming Concepts — algorithms, flow of control, testing, debugging.

Section A is multiple choice (around 32 questions); Section B is structured questions requiring short written answers and occasionally short pseudocode or diagrams.

Paper 2 — Elective (25%)

Choose one of four electives:

Most schools in Hong Kong teach B1 Databases as the default elective because its marking scheme is objective (SQL either works or it doesn’t) and because database questions rarely require creative flair. Top students targeting computer science degrees often self-study B4 Software Development instead.

School-Based Assessment (20%)

SBA consists of two tasks across S5 and S6, usually:

SBA is graded by the school against HKEAA descriptors and moderated statistically. Students generally score well on SBA relative to the papers, so treat it as a mark cushion — do not neglect it.

3. Compulsory Module A — detailed content

A1 Information Processing

Common trap: Students memorise AND/OR/NOT but fail to simplify an expression like A.B + A.B' + A'.B. Practice Boolean simplification with 20+ past-paper examples until it is automatic.

A2 Computer System Fundamentals

Scoring tactic: Memorise the why of every hardware layer. When a question asks “explain why cache memory is used”, a level-5 answer mentions (1) speed gap between CPU and RAM, (2) locality of reference, (3) reduction of average access time — not just “to make the computer faster”.

A3 Internet and its Applications

Common trap: Paper 1 will ask students to explain how a digital signature verifies both integrity and authenticity. A level-5 answer walks through (1) sender hashes message, (2) encrypts hash with sender’s private key, (3) receiver decrypts with sender’s public key, (4) compares to newly computed hash. Omitting any step costs marks.

A4 Basic Programming Concepts

Scoring tactic: Practice writing pseudocode by hand. Paper 1 questions often provide a skeleton and ask students to fill in 3–5 missing lines — examiners award marks for correct control flow, not for syntactical perfection.

4. Elective deep dive — Module B1 Databases

Because B1 is by far the most commonly selected elective, this section goes deeper.

Core content

Paper 2 B1 exam tactics

5. Elective overview — B2, B3, B4

Module B2 — Data Communications and Networking

Module B3 — Multimedia Production and Web Site Development

Module B4 — Software Development

B4 rewards students who genuinely code. If you have never written a program outside class, choose B1.

6. School-Based Assessment (SBA) strategy

7. 12-month study plan

Months 1–3 (S6 September–November): foundations

Months 4–6 (December–February): core consolidation

Months 7–9 (March–May): elective mastery

Month 10–12 (June–August, pre-exam): peak

8. Common mistakes and how to avoid them

  1. Treating ICT as vocabulary. Memorising that “DNS resolves domain names” will get you level 3. Being able to trace a complete HTTP request from browser address bar to rendered page (DNS lookup → TCP handshake → TLS handshake → HTTP GET → server response → HTML parsing → subresource requests) gets you level 5.
  2. Ignoring Boolean simplification. It is worth 4–8 marks every year and is fully deterministic — do not leave marks on the table.
  3. Poor pseudocode discipline. If the question says “using pseudocode”, writing actual Python syntax is not penalised but writing unstructured English is. Use clear IF … THEN … ELSE … ENDIF and WHILE … ENDWHILE delimiters.
  4. Skipping the cardinality labels on ER diagrams. Marks lost here are pure unforced errors.
  5. Writing SQL that returns data the question did not ask for. Read the requirement twice. If it asks for “customers who placed at least 3 orders in 2025”, every clause in your query must serve that goal.
  6. Under-documenting SBA. The working software is only part of the mark. The log, test table, and reflection are all graded.
  7. Ignoring security questions. Encryption, digital signatures, and hashing appear every year. Students who cannot explain asymmetric encryption properly lose easy marks.

9. Level-5 tactics

10. Resources

11. Applying to university with DSE ICT

DSE ICT is a recognised elective for all JUPAS computer-related programmes. Top programmes — HKU BEng in Computer Science, CUHK BSc in Computer Science, HKUST BEng in Computer Science or Data Science, PolyU Computing — typically require a minimum of level 4 or 5 in ICT (or Mathematics Extended Module M1/M2), alongside strong core subject results.

For overseas applications (UK UCAS, US universities), DSE ICT is treated as equivalent to A-level Computer Science at grade B–A depending on level achieved. It is genuinely useful for admissions tutors who want evidence of technical preparation.

12. Final thoughts

ICT rewards students who combine conceptual understanding with genuine hands-on practice. It punishes those who try to pass on memorisation alone. If you pick up a programming language early, build a few small projects for fun, and do the past papers systematically, level 5 is achievable. If you also invest in high-quality SBA documentation and nail the security and database topics, level 5** and 5** are realistic targets.

Good luck.