Paper 2 Options
- A โ Databases (DBMS)
- B โ Data Communications & Networking
- C โ Multimedia Production & Web Authoring
- D โ Software Development (includes advanced Python)
Who Should Choose D
- You already enjoy Python and scored 7/10 or higher on Paper 1A tracing.
- You want to study CS or data science at university.
- You are comfortable with algorithms and OOP.
What Paper 2D Covers
- Advanced OOP (inheritance, polymorphism).
- Software development life cycle.
- Testing and debugging strategies.
- User-interface principles (for the project).
Paper 2D vs Paper 2A
2A (Databases) has a reputation for being easier to get a 5, but harder to get a 5**. 2D is more variable โ a bad programming day can drop your grade, but mastering Python can score you a clean 5**.
Recommendation
If you enjoy Python and have 6+ months to prepare, 2D is the path to the highest ICT grades. Otherwise 2A gives a more predictable outcome.
Practise this on PyForm โ free
PyForm runs Python in your browser with an AI tutor trained for HKDSE. No install, no credit card.
Open PyForm โ