DSE ICT desk: a mechanical keyboard, a screen carrying lines of code, a flat network node graph at the upper left, a mouse and a USB drive.

Progress from information processing and computer systems to programming, electives and the SBA project.

  • Translate everyday scenarios into precise ICT concepts and technical language
  • Build a repeatable problem-solving process through tracing, testing and debugging
  • Compare solutions, risks, security and constraints against system needs
  • Manage the SBA through clear design, implementation, testing and evaluation stages

Course details

Course highlightsHide Course highlights

Course highlights

Concept application Raise common-sense answers to technical explanations Identify the relevant data, hardware, software, network or security concept and explain its concrete role.
Use formal terminology
Name ICT components and mechanisms accurately rather than writing only fast, convenient or safe.
Return to the scenario
Connect each concept to the users, requirements and constraints in the question.
Compare solutions
Assess performance, cost, compatibility, reliability, privacy and security.
Programming and algorithms Solve problems through tracing, testing and debugging Decompose a problem into input, process and output before designing algorithms, test cases and corrections.
Algorithm before code
Confirm logic with flow, pseudocode and small examples before implementation.
Trace step by step
Record variables and control flow to locate when an error appears.
Design tests
Cover normal, boundary and invalid input to evaluate reliability.
System analysis Connect requirements, systems and security Place data flow, user permissions, network risk and resilience in one system model.
Requirements and components
Choose hardware, software and networking from functional and non-functional needs.
Match threats and controls
Select authentication, authorisation, encryption, backup and other measures for specific risks.
Evaluate impact
Analyse effects on privacy, availability, cost and stakeholders.
SBA project Divide a large project into reviewable stages Preserve evidence through design, implementation, testing and evaluation instead of reconstructing the process at the end.
Design from requirements
Turn user needs into functions, data structures, interfaces and test requirements.
Record versions and issues
Document changes, errors and solutions as genuine development evidence.
Test and evaluate
Use predefined criteria to judge achievement and propose specific improvements.
Course contentHide Course content

Course content

Information processing
Information systems, data organisation and representation, spreadsheets and data analysis.
Computer system fundamentals
Hardware, software, operating systems, logic operations and system performance.
Internet and its applications
Networks, communication, internet services, web and mobile applications.
Computational thinking and programming
Algorithms, control structures, data handling, testing and debugging.
Social implications
Security, privacy, intellectual property, health and technology ethics.
Databases
Elective option covering relational databases, modelling, SQL, integrity and security.
Web application development
Elective option covering web design, interaction and application development.
Algorithm and programming
Elective option covering data structures, algorithms, efficiency and advanced problem solving.

Pricing

Course fees

4 lessons per month 90 minutes per lesson

Fees by level

S4
HK$1,380/ 4 lessons
S5-S6
HK$1,560/ 4 lessons
Opening course content