/dse-ict-syllabus/
/dse-ict-syllabus/
一般查詢: info@TutorZone.com.hk
辦公時間: 星期一至六 - 上午 9 時至下午 6 時
WhatsApp 星期一至日 - 24 小時
人手接聽: +852 6828 1809
即時客服: +852 9061 3106

DSE ICT Syllabus: Modules, Electives and Paper Structure

DSE ICT Syllabus: Modules, Electives and Paper Structure

  • 2026-10-30

TUTORZONE SUBJECT GUIDE · DSE ICT SYLLABUS

The DSE ICT Syllabus is built on five compulsory modules — Information Processing, Computer System Fundamentals, Internet and Its Applications, Computational Thinking and Programming, and ICT and Society — plus three electives (2A Databases, 2B Web Application Development, 2C Algorithm and Programming), of which candidates take two, across roughly 250 hours over three years. Assessment consists of Paper 1 (compulsory part, 55%), Paper 2 (elective part, 25%) and School-based Assessment (20%), the last of which private candidates do not take; after the 2021 update, programming hours in the compulsory part doubled to 48, and the four electives were consolidated into three.

Direct Answer:What does the DSE ICT curriculum consist of?

The DSE ICT curriculum has three parts: a 144-hour compulsory part with five modules — Information Processing 37 hours, Computer System Fundamentals 20 hours, Internet and Its Applications 31 hours, Computational Thinking and Programming 48 hours, and ICT and Society 8 hours; a 76-hour elective part in which candidates choose two of 2A Databases, 2B Web Application Development and 2C Algorithm and Programming, about 38 hours each; and 30 hours of School-based Assessment made up of two guided tasks. The three years total about 250 hours, with the public examination worth 80% (Paper 1 55%, Paper 2 25%) and the School-based Assessment 20%.

DSE ICT Syllabus: Hong Kong students working together on a programming task in a school computer room
From a pivot table to a single SQL query to a program that actually runs, ICT trains students to break a problem into steps and hand them to a computer; the structured questions in Paper 1 Section B and the elective questions in Paper 2 test exactly that journey from idea to implementation.

分享這份試題/文章:

WhatsApp
Facebook
Telegram
Email

微信/小紅書:撳「複製連結」再貼上即可。

01

What is the DSE ICT Syllabus?

Information and Communication Technology is one of the elective subjects in the Technology Education Key Learning Area of senior secondary schooling, and its public assessment is based on the Information and Communication Technology Curriculum and Assessment Guide (Secondary 4–6), jointly prepared by the Curriculum Development Council and the Hong Kong Examinations and Assessment Authority (updated in 2021, applicable to Secondary 4 from the 2022/23 school year). The curriculum has a compulsory part and an elective part: the five compulsory modules build the foundation, while two of three electives take one area deeper, and both aim at understanding principles, hands-on practice and judging impact.

Structurally, ICT is planned over about 250 hours across three years, in three parts:Compulsory part (144 hours, about one and a half school years, with five modules: Information Processing 37 hours, Computer System Fundamentals 20 hours, Internet and Its Applications 31 hours, Computational Thinking and Programming 48 hours, and ICT and Society 8 hours); Elective part (76 hours, about one school year, two of three options: Databases, Web Application Development, and Algorithm and Programming, about 38 hours each); School-based Assessment (30 hours, two guided tasks, worth 20% of the DSE result in this subject); the three parts total about 250 hours.

The relationship between the three parts is breadth, depth and hands-on work: the five compulsory modules make sure every candidate understands how data is represented, how a computer works, how networks and security operate and how a program is written; the two electives push one area to the point where it can actually be built; and the School-based Assessment asks students to walk a complete development cycle from idea and design to testing. The clearest change in the 2021 update is that Computational Thinking and Programming rose from 24 to 48 hours in the compulsory part, so students no longer only describe an algorithm but genuinely write and test programs; content already covered in junior secondary (such as word processing) was reduced accordingly, and the elective part was consolidated from four options to three, of which candidates take two.

It is worth noting that the public assessment of ICTincludes School-based Assessment (20% of the subject), with the public examination worth 80%: Paper 1 covers the compulsory part, worth 55% of the subject over 2 hours, with Section A multiple-choice questions (22%) and Section B short and structured questions (33%), all of which must be answered; Paper 2 covers the elective part, worth 25% over 1 hour 30 minutes, and candidates answer on two of 2A Databases, 2B Web Application Development and 2C Algorithm and Programming. The School-based Assessment consists of two guided tasks, Task 1 “Conceptualisation and Application” worth 25 marks and Task 2 “Testing and Evaluation” worth 15 marks, 40 marks in total; private candidates do not take the School-based Assessment and their result is calculated entirely from the public examination.

What makes ICT uniquely demanding is that it asks for three sets of ability at once: concepts (data representation, system operation, network principles), hands-on skill (spreadsheet analysis, SQL queries, writing and debugging programs) and judgement (security, privacy, intellectual property and ethics). With concepts memorised but no hands-on experience, the structured questions in Paper 1 Section B and Paper 2 run out of marks very quickly.

02

The five compulsory modules: from data representation to programming

The compulsory part totals 144 hours, and the five modules carry clearly different weights. Information Processing and Computational Thinking and Programming together take 85 hours and are the two centres of gravity; Internet and Its Applications takes 31 hours and Computer System Fundamentals 20; ICT and Society takes only 8 hours but is often combined with other modules in scenario questions. The main learning focuses of the five modules are set out below.

A. Information Processing: data, representation and analysis37 hours, four topics

  • Components of an information system and information flow, the difference between data and information, the hierarchy of data (data, record, field, file, database), sequential versus direct access, and the use of verification, validation and parity checks to detect and prevent errors
  • Data representation: conversion between binary and hexadecimal, two’s complement for negative integers, the range representable by n bits and overflow error, the ASCII / Big-5 / GB / Unicode character sets, and the digitisation of multimedia and comparison of file formats
  • Data manipulation and analysis: spreadsheet formulas, functions and operators, pivot tables and what-if analysis, building and maintaining a simple database with a DBMS, entering data through forms and retrieving and organising it with queries

B. Computer System Fundamentals: hardware and system software20 hours, two topics

  • Structure and functions of the CPU and GPU, the fetch–decode–execute cycle, and the role of registers and the bus in the machine cycle; computers are measured by frequency, and units such as microseconds and nanoseconds must be kept distinct
  • Characteristics of RAM, ROM and cache memory, the relationship between memory capacity, address, word length and computer performance, and the difference between KB / MB / GB / TB and SI units (1KB = 1024 bytes)
  • Comparison of input, output and storage devices (magnetic disk, optical disc, flash memory, tape, network storage); the functions of operating systems, utilities and drivers, and the difference between batch, real-time, parallel, distributed and virtualised systems

C. Internet and Its Applications: networking, services and security31 hours, four topics

  • The difference between LAN and WAN, the format of IPv4 and IPv6, basic TCP/IP concepts, network hardware (transmission media, modem, network interface card, switch, router) and a comparison of ways of connecting to the internet, plus the concepts of URL, DNS, HTTP and HTTPS
  • Formulating search strategies with search engines and judging the reliability of sources, various online services (file transfer, remote login, online chat, forums, email), streaming technology and the use of IoT and cloud services, and organising a web page with basic HTML structure and uploading it to the World Wide Web
  • Online threats (viruses, worms, Trojan horses, spyware, ransomware, unauthorised access, interception, DoS attacks) and security measures (browser settings, anti-virus software, authentication and access control, firewalls, WPA, VPN), plus encryption, public and private keys, digital certificates, SSL and authentication procedures

D. Computational Thinking and Programming: from problem to running program48 hours, four topics (doubled from 24 hours in the 2021 update)

  • Problem formulation and analysis: defining a problem and its scope, identifying the required inputs and outputs, and breaking a large problem into manageable steps
  • Algorithm design: presenting steps with pseudocode and/or flowcharts, tracing the logical flow and changes in variable values, and comparing different ways of solving the same problem
  • Program development and testing: writing programs with variables, operators, selection and iteration, handling arrays and files, then using test data and debugging techniques to find logic errors and stating the limitations of the program

E. ICT and Society8 hours, three topics

  • How technological innovation changes learning, work and lifestyle, its push towards a knowledge-based society, and the digital divide and information literacy issues that follow
  • Health and ethical issues: health risks of prolonged computer use, internet addiction, cyberbullying, responsibility for privacy and data leakage, and basic practice in the use of anonymity and passwords
  • Intellectual property: copyright in software, music, video and images, the legal and ethical consequences of plagiarism, piracy and unauthorised use, and the meaning of licences such as Creative Commons
03

The elective part: two of three options (76 hours)

The elective part takes 76 hours, and candidates must take two of the three options at about 38 hours each. The options fall into two kinds: Databases and Web Application Development lean towards application and implementation, while Algorithm and Programming continues the computational thinking of the compulsory part towards tertiary-level programming. Paper 2 examines only the two options you take, and the questions expect you to fold in knowledge from the compulsory part, so an elective is not a separate book but the same set of concepts pushed deeper.

2A Databases38 hours, three topics

  • Relational database concepts: tables, fields, primary and foreign keys, entity-relationship (ER) diagrams, and the basic ideas of normalisation and data integrity considerations
  • Structured Query Language (SQL): using SELECT, WHERE, ORDER BY, GROUP BY and JOIN to select, filter, sort and summarise data, and INSERT, UPDATE and DELETE to modify records
  • Database design methods: from requirements analysis to table design, handling one-to-many and many-to-many relationships, and building forms, queries and reports for users

2B Web Application Development38 hours, two topics

  • Web services and implementation: the division of labour between server and client, the architecture of a web application, and how data is transmitted and stored across a network
  • Web programming and applications: building interactive pages with front-end and back-end technology, handling form input, data validation, database connection and session management
  • Web security and deployment: authentication, input validation, prevention of common vulnerabilities such as SQL injection and cross-site scripting, and taking an application live, testing it and documenting it

2C Algorithm and Programming38 hours, two topics

  • Programming (32 hours): implementing and applying common data structures (array, stack, queue, linked list, tree) and algorithms (searching, sorting, recursion)
  • Program efficiency: comparing different solutions to the same problem by time complexity, and explaining why a less efficient sort is not workable with a large volume of data
  • Applications of programming in daily life (6 hours): from small tools and games to data processing, applying algorithms to real situations and proving correctness with tests
DSE ICT Syllabus: a teacher explaining a network diagram on the whiteboard to two students
The three abilities can be strung on one line: from breaking a problem down to an algorithm, then to a program, and finally to testing and debugging. Whether you take Databases, Web Application Development or Algorithm and Programming, the requirement in the exam is the same — first say clearly how you think, then say clearly what you do, and finally say clearly how you prove it works.
04

Six high-frequency comparisons: turning the syllabus into an answering framework

The scope of ICT looks loose, but the papers keep comparing the same few sets of things. The six comparisons below are the most economical way to turn the five compulsory modules from a pile of terms into an answering framework; each deserves one page of two-column notes, and before the exam you need only those six pages.

Sequential and direct accessTwo ways of organising a file

  • Sequential access reads records one after another in order and suits batch processing, such as monthly payroll and month-end reports
  • Direct access calculates the position from a key and retrieves a single record immediately, such as an ATM balance enquiry or a library catalogue lookup
  • Compare on four counts at once — storage medium, speed, cost and application context — not just fast versus slow

RAM, ROM and cache memoryThe three memory tiers

  • RAM loses its contents when power is cut, is larger and moderate in speed, and holds the programs and data currently running
  • ROM is non-volatile and holds boot instructions and firmware; cache is fastest but smallest and reduces the time the CPU waits for data
  • Answer with the trade-off among speed, capacity and cost to explain why a computer needs a memory hierarchy

Virus, worm and Trojan horseThe difference between three kinds of malware

  • A virus attaches itself to a normal file and needs the user to run that file before it spreads and does damage
  • A worm copies and spreads itself across a network without attaching to a file; a Trojan disguises itself as legitimate software to give an attacker control
  • The matching countermeasures differ — anti-virus software, system updates, firewalls and user awareness each do part of the job, and none is sufficient on its own

Symmetric and asymmetric encryptionTwo approaches to encryption

  • Symmetric encryption uses one key for both encryption and decryption, is fast, but that key has to be distributed securely
  • Asymmetric encryption uses a pair of public and private keys, which solves key distribution, but is slower
  • Digital certificates and SSL are precisely a combined application of the two, and an answer should say which problem each one solves

Spreadsheet and databaseThe boundary between two data tools

  • A spreadsheet suits calculation, charts and what-if analysis, with a moderate volume of loosely structured data
  • A database management system suits large, structured, shared data and retrieves and updates it through a query language
  • Real projects usually use both — the database stores the data and the spreadsheet analyses and presents it — so choose the tool to fit the scenario

Pseudocode and program codeThe gap between algorithm and implementation

  • Pseudocode stresses logic and does not depend on syntax, and is used to communicate solution steps and flow to other people
  • Program code must obey syntax and data types, actually run, and pass tests including boundary cases
  • Between pseudocode and code you must also add input validation, null handling and debugging — which is exactly where structured questions award marks
05

Exam format and weighting

Public assessment in ICT consists of a public examination and School-based Assessment: the public examination is worth 80% of the subject,School-based Assessment 20%. Paper 1 covers the compulsory part, worth 55% of the subject over 2 hours, with Section A multiple-choice questions at 22% and Section B short and structured questions at 33%, all questions compulsory; Paper 2 covers the elective part, worth 25% over 1 hour 30 minutes, and candidates answer two of 2A, 2B and 2C. According to the HKEAA 2026 HKDSE Information and Communication Technology Assessment Framework, these weightings remain unchanged.

Component Scope Question format Weighting
Paper 1 Compulsory part (five modules) Section A multiple-choice questions (40 questions, about 40 minutes) + Section B short and structured questions (about 95 minutes); all questions compulsory 55% (2 hours)
Paper 2 Elective part (2A Databases / 2B Web Application Development / 2C Algorithm and Programming, two of three) Short and structured questions; candidates answer all questions on the two electives they take, and the questions require knowledge from the compulsory part 25% (1 hour 30 minutes)
School-based Assessment Two guided tasks (Conceptualisation and Application; Testing and Evaluation) Task 1 worth 25 marks and Task 2 worth 15 marks, 40 marks in total, completed in class; not required of private candidates 20%

Paper 1: compulsory part55% of the subject, 2 hours

  • Section A has 40 multiple-choice questions worth 22%, testing terms, concepts and simple calculations — the easiest place to gain marks in a short time
  • Section B short and structured questions are worth 33% and are usually wrapped in a scenario, such as a class database or a network diagram, asking you to explain, compare or identify a problem
  • The two sections total 55%, and the Paper 1 score sets the floor of the overall result; Paper 2 alone cannot rescue it

Paper 2: elective part25% of the subject, 1 hour 30 minutes

  • Only the two electives you take are examined, and the questions assume the compulsory part is secure — for example handling an already designed table with SQL, or correcting a faulty program
  • Elective strategy depends on what your school offers and on your own interest: take 2A Databases if you like structure and queries, 2B if you like building interactive sites, 2C if you like programming to solve problems, and decide before the second term of Secondary 4
  • The two electives carry roughly half the marks each, so a clear weakness in one drags the overall result down; you cannot attend to only one

School-based Assessment: two guided tasks20% of the subject, 40 marks in total

  • Task 1, Conceptualisation and Application, is worth 25 marks and runs from problem definition and requirements analysis to system design and implementation
  • Task 2, Testing and Evaluation, is worth 15 marks and needs a test plan, test cases and an evaluation of results — a finished product alone is not enough
  • The tasks are completed in class with teacher guidance, and the work must be kept until the DSE results are released; plagiarism, or work done by someone else, is treated seriously
06

Assessment objectives and question-type strategy

Assessment in ICT aims to evaluate five abilities: knowledge and understanding of the organisation of a computer system and its relationship with hardware, software and data; appreciation of the social, ethical and legal issues arising from the use of ICT; effective and ethical use and identification of a range of application software to support information processing and problem solving; understanding of various approaches to analysing problems and the use of ICT to plan and implement solutions; and appreciation of how information literacy and knowledge sharing affect people’s decisions and change society.

The first type is concepts and definitions, seen in the Paper 1 Section A multiple-choice questions. Prepare by writing one comparison card per module: for example binary and hexadecimal conversion, the range of values an n-bit number can represent, the trade-off between sequential and direct access, and the division of labour between TCP/IP and HTTP. Multiple-choice questions need no long reasoning, but a fuzzy concept loses marks in a run.

The second type is scenario and application, mainly in Paper 1 Section B and Paper 2 structured questions. The question usually gives a scenario (a school wants a library lending system, a small shop wants a website) and then asks which tool you would use, why, and how you would set it up. Answer with reasons and trade-offs rather than nouns alone; explaining why a database rather than a spreadsheet, for instance, should mention data volume, concurrent access and data integrity.

The third type is design and implementation, in Paper 2 elective questions and the School-based Assessment. Marks here come from detail: does the table have primary and foreign keys, does the SQL handle nulls, does the program handle boundary cases, do the tests cover normal and abnormal input. Build the habit in everyday homework of drawing first, coding second and testing last, and the exam will not start from zero.

07

Why study ICT? Further study and careers

ICT is both knowledge and evidence of ability. The three points below are the practical considerations parents and students raise most often when choosing subjects.

1

Articulation to university programmes

Computer science, information engineering, data science, artificial intelligence, electronic engineering, information systems and business analytics all value a foundation in programming and data handling, and the elective part of this subject maps directly onto the introductory content of their first year.

2

Transferable problem-solving ability

Breaking a problem into steps, writing an algorithm, then testing and debugging — this routine is used in engineering, healthcare, finance, logistics and design, and it is also the quickest training for picking up any new tool.

3

Combinations with other electives

ICT combines flexibly with Mathematics (including M1/M2), Physics, Economics, BAFS and others: mathematics strengthens the algorithmic and statistical base, physics and economics supply application contexts, and BAFS connects directly to the practical work of databases and spreadsheets.

08

Study strategy and common lost marks

The gap in ICT results rarely comes from being clever or not; it usually comes from method. Below are the four places our tutors most often see marks lost, with the matching strategy.

Making concept cardsThe foundation of Paper 1 Section A

  • One concept card per module: definition, example, and the easily confused neighbours (virus / worm / Trojan, LAN / WAN, RAM / ROM / cache)
  • Do five questions a day on the parts that need calculating (base conversion, two’s complement, overflow, file size) — more effective than fifty in one sitting
  • Copy the questions you get wrong onto the back of the card and revise only those before the exam instead of re-reading what you already know

Hands-on practice is not optionalThe dividing line between Paper 1 Section B and Paper 2

  • Spreadsheet: complete the whole flow at least once, from raw data to pivot table, charts and what-if analysis
  • SQL: write SELECT, WHERE, JOIN and GROUP BY twenty times each, and practise turning a one-line requirement into a single query
  • Programming: write and run every topic by hand at least once, including input validation and boundary cases — do not just read the sample code

An answering framework for structured questionsThe highest-scoring question type

  • Write what you choose first, then why (two or three reasons), and finally what limitations or alternatives exist
  • Comparison questions need the same criteria applied item by item; writing advantages on one side and disadvantages on the other leaves the two unmatched
  • For scenario questions, copy down the conditions the question gives (users, data volume, equipment) and keep the answer anchored to them instead of generalising

Preparing the School-based Assessment20% of the subject, and the easiest to neglect

  • Keep a version and a test record of every task from Secondary 5 onwards; leaving it to the last moment loses the process marks
  • The Testing and Evaluation task needs a test plan and a test case table, with several normal, boundary and abnormal inputs
  • The report should state design trade-offs and limitations; marking rewards reflection, not just a good-looking product
09

Frequently Asked Questions (FAQ)

Q: Does DSE ICT have School-based Assessment?

Yes. School-based Assessment is worth 20% of the subject and consists of two guided tasks: Task 1 Conceptualisation and Application worth 25 marks and Task 2 Testing and Evaluation worth 15 marks, 40 marks in total, completed in class. The public examination takes the remaining 80% (Paper 1 55%, Paper 2 25%). Private candidates do not take the School-based Assessment and their result is calculated entirely from the public examination.

Q: How many papers does DSE ICT have, and how are they weighted?

There are two papers. Paper 1 covers the compulsory part, worth 55% of the subject over 2 hours, with Section A multiple-choice at 22% and Section B short and structured questions at 33%, all compulsory; Paper 2 covers the elective part, worth 25% over 1 hour 30 minutes, and candidates answer two of 2A Databases, 2B Web Application Development and 2C Algorithm and Programming.

Q: How should I choose my electives?

Each option is about 38 hours, and Paper 2 examines only the two you take. The principle is to look at what your school offers and at your own interest: 2A Databases if you like data structures and queries; 2B Web Application Development if you want to build interactive sites and understand the front-end and back-end split; 2C Algorithm and Programming if you like solving problems in code and care about efficiency. Whichever two you take, weave the compulsory part into your answers.

Q: Is the 48-hour programming component new?

Yes. The 2021 update to the ICT Curriculum and Assessment Guide raised programming in the compulsory part from 24 to 48 hours under Computational Thinking and Programming, so students no longer only describe an algorithm but actually write and test programs; content already covered in junior secondary (such as word processing) was reduced, and the elective part was consolidated from four options to three, of which candidates take two. The new arrangement applies to Secondary 4 from the 2022/23 school year.

10

Further resources and next steps

  • Official resources—the Education Bureau’s Information and Communication Technology Curriculum and Assessment Guide (Secondary 4–6), jointly prepared by the Curriculum Development Council and the HKEAA (2021 update), which sets out the curriculum framework, the topics, hours and learning targets of the five compulsory modules and three electives; and the HKEAA’s ICT Assessment Framework together with the Question Papers series, which carries marking references and comments on candidate performance. Curriculum documents and assessment frameworks are always more reliable than circulated notes.
  • Further reading—syllabus guides on this platform: DSE Chinese History Syllabus, DSE Geography Syllabus and DSE Economics Syllabus.
  • A tip for parents—marks in ICT are usually lost by watching rather than doing, not by failing to understand. Ask your child to organise the household expenses in a spreadsheet once a month, or to write a small program for a repetitive job (such as renaming photo files), and to actually use the functions and loops from the textbook once; practice with a real purpose makes both memory and understanding far more secure.

Note: The information above is for reference only. Please consult professional education institutions for details.

This article was initially drafted and organised with AI. Editor / Professor Chan Kwok-wai,

11

Act Now: Find a Tutor / Register as a Tutor

For students and parents: Looking for a face-to-face or online tutor for this subject? Press the button below to post your case free of charge with the subject, level and preferred times, and TutorZone will match you with suitable tutors:

Find a Tutor Now — Free

For tutors: Do you teach this subject? Press the button below to register free of charge, receive more suitable cases, and pay only after a successful match:

Tutor Registration

Managing Editor / Kong Yee-leung

Direct Answer:How many papers does DSE ICT have, and how are they weighted?

Two papers: Paper 1 covers the compulsory part, worth 55% of the subject over 2 hours (Section A multiple-choice 22%, Section B short and structured questions 33%, all compulsory); Paper 2 covers the elective part, worth 25% over 1 hour 30 minutes, answering two of 2A Databases, 2B Web Application Development and 2C Algorithm and Programming. There is also School-based Assessment at 20% (two guided tasks totalling 40 marks), from which private candidates are exempt.

Direct Answer:How should study time be split across the five compulsory modules?

At curriculum level the five modules total 144 hours: Information Processing 37 hours, Computer System Fundamentals 20 hours, Internet and Its Applications 31 hours, Computational Thinking and Programming 48 hours, and ICT and Society 8 hours. At exam level, adjust by question type: programming and information processing total 85 hours and are the source of most Paper 1 Section B structured questions, so they must be practised by hand; ICT and Society takes only 8 hours but is often folded into scenario questions, so prepare keywords and examples rather than long passages.

想教書?TutorZone 正在招募導師 —— 免費登記,招生與配對交給平台。 了解詳情 →