Course details
Course highlights
- 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.
- 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.
- 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.
- 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 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 lessonFees by level
- S4
- HK$1,380/ 4 lessons
- S5-S6
- HK$1,560/ 4 lessons