HKDSE ICT study materials
HKDSE ICT study resources

HKDSE ICT study plan

HKDSE ICT · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Information processing & Computer system fundamentals

  • Map the HKDSE ICT paper structure and mark allocation, then write a one-page table converting each of the six domains into the question types it typically appears as

  • Convert between binary, denary and hexadecimal by hand for 20 numbers, and perform two's complement subtraction for 10 pairs without a calculator

  • Explain the data-information-knowledge hierarchy using three original examples drawn from a Hong Kong school or retail setting

  • Describe the functions of CPU, main memory, secondary storage and input/output devices, and label them on a block diagram you draw from memory

  • Distinguish RAM from ROM, volatile from non-volatile, and cache from main memory in a written comparison table of at least six rows

Your checkpoint

A hand-drawn computer system block diagram plus a 20-item number conversion answer sheet, both self-marked with errors annotated

Week 2

Computer system fundamentals & Information processing

  • Compare magnetic, optical and solid-state storage on capacity, access speed, durability and cost per gigabyte in a table with at least four criteria

  • Trace the fetch-decode-execute cycle step by step for a simple two-instruction program, naming the registers involved

  • Classify 15 given software titles as system or application software and justify each classification in one sentence

  • Explain how data is represented for text (ASCII, Unicode), images (bitmap resolution and colour depth) and sound (sampling rate and bit depth), and calculate file sizes for one example of each

  • Describe three types of utility software and one scenario where each is essential

Your checkpoint

A file-size calculation worksheet with five worked examples (text, bitmap, sound, video, spreadsheet) showing formula, substitution and final answer in bytes and megabytes

Week 3

Information processing & Computer system fundamentals

  • Explain operating system roles: process scheduling, memory management, file management and device management, with one concrete example per role

  • Distinguish interrupt handling from polling, and describe what happens when a printer interrupt arrives during CPU execution

  • Describe the purpose of compilers, interpreters and assemblers, and state one advantage of each for a named use case

  • Identify five causes of data loss or corruption and match each to a specific preventive measure

  • Practise 15 multiple-choice items on data representation and system fundamentals under timed conditions

Your checkpoint

A timed 15-question MCQ set completed in 20 minutes with a written error log listing the misconception behind every wrong answer

Week 4

Internet and its applications

  • Explain how data travels across a packet-switched network, naming router, switch, gateway and firewall roles in the path

  • Compare LAN, WAN, intranet and the internet on scope, ownership and typical hardware in a four-row table

  • Describe the request-response flow of HTTP: resolve a URL through DNS, open a TCP connection, send the request, receive the status code and render the page

  • Distinguish IPv4 from IPv6 on address length, address space and one practical consequence for Hong Kong broadband users

  • Explain symmetric versus asymmetric encryption and identify where each fits in HTTPS and in email security

Your checkpoint

A labelled diagram of a browser-to-web-server request showing DNS lookup, TCP handshake, HTTP request and response, and TLS encryption, annotated in your own words

Week 5

Internet and its applications & Social implications

  • Describe five internet services (email, instant messaging, VoIP, video streaming, cloud storage) and state the protocol or underlying technology each relies on

  • Explain how search engines crawl, index and rank pages, and identify two factors that raise a page's ranking

  • Analyse three named internet risks (phishing, malware distribution, man-in-the-middle attack) and match each to a specific countermeasure

  • Describe the safeguards available to a Hong Kong user under the Personal Data (Privacy) Data Protection Principles, focusing on purpose limitation and data security

  • Evaluate one cloud service decision (storing school records in a public cloud) listing two benefits and two risks

Your checkpoint

A one-page risk-and-countermeasure matrix covering five internet threats, each with the attack mechanism, likely target and a named defence

Week 6

Basic programming concepts

  • Write pseudocode using sequence, selection and iteration to solve three problems: grade assignment, sum of even numbers, and a simple menu loop

  • Trace a given 15-line pseudocode segment containing a nested loop and record the final value of every variable in a trace table

  • Convert pseudocode into a working program in one language of your choice and run it to confirm the trace table is correct

  • Explain the difference between a syntax error, a runtime error and a logic error, and give one original example of each

  • Design test data covering normal, boundary and erroneous cases for a program that validates an age between 1 and 120

Your checkpoint

Three working programs with their pseudocode, trace tables and a test-data table showing expected versus actual output for at least nine test cases

Week 7

Basic programming concepts & Social implications

  • Decompose a problem into sub-programs and write two functions that accept parameters and return values, with one worked example of parameter passing

  • Explain the purpose of arrays and perform a linear search and a bubble sort on a six-element array by hand, showing every pass

  • Describe how algorithms are compared on correctness and efficiency, using step count for a linear search versus a binary search on 1,000 items

  • Discuss two social implications of automation and artificial intelligence on employment in Hong Kong, giving an argument for each side

  • Analyse two ethical issues in computing (data privacy, intellectual property and software piracy) and state the relevant legal or policy response in Hong Kong

Your checkpoint

A written solution to one multi-part programming problem including pseudocode, a hand-executed trace table, a working program and a 200-word discussion of its social impact

Week 8

Technological innovation and its impact on society & Social implications

  • Describe three emerging technologies (artificial intelligence and machine learning, Internet of Things, blockchain) and state one realistic application and one limitation for each

  • Explain how a named technology such as contactless payment or telemedicine changes the daily life of a Hong Kong resident, covering convenience, cost and privacy

  • Evaluate the digital divide in Hong Kong, identifying two affected groups and two measures that narrow the gap

  • Synthesise all six domains into a personal one-page summary sheet of formulas, definitions and comparison tables

  • Complete a full timed mock paper under exam conditions and classify every error by domain

Your checkpoint

A completed timed mock paper with a domain-by-domain error tally and a one-page personal summary sheet of the highest-yield facts

Milestones

Week 2: Score at least 80% on a self-made 20-item quiz covering number systems, data representation and hardware, with no calculator used

Week 4: Explain the full path of a web request from URL entry to page display in under three minutes without notes, correctly naming DNS, TCP, HTTP and TLS

Week 6: Hand-trace a nested-loop pseudocode segment to the correct final variable values on the first attempt, then confirm by running the equivalent program

Week 8: Achieve at least 70% on the full timed mock paper, with no single domain below 60% and every error logged against a domain and a fix