More study resources

About this exam

STPM ICT (958) is the Information and Communications Technology subject in the Sijil Tinggi Persekolahan Malaysia, the Malaysian higher school certificate taken after Form Six. It suits post-secondary students who want a computing qualification that counts toward university entrance and who may continue into computer science, information systems, networking or multimedia programmes. The syllabus is broad rather than vocational: it treats ICT as both a technical and a social subject, so candidates are expected to explain concepts in structured prose as well as solve small technical problems. Assessment is by written examination with structured and essay-type questions across eight domains - ICT and society, computer systems, information systems and databases, programming and problem solving, networking and communications, multimedia and web technology, information security and ethics, and emerging technologies. The essay weighting rewards candidates who can justify a design choice, compare alternatives and discuss implications, not just recall definitions. To prepare, work from the current official syllabus and past papers, build a one-page summary per domain, and practise timed written answers with labelled diagrams and worked examples. Confirm the current format, question counts, duration and fees with the Malaysian Examinations Council, which publishes the authoritative figures each session. This page is independent study material and is not affiliated with or endorsed by the Council.

What you'll study

Common questions

About STPM ICT 958 preparation

What is the exam format?

It is a written examination using structured and essay-type questions rather than multiple choice. Expect a mix of short structured parts, often with diagrams, tables or short calculations, and longer essay parts requiring extended discussion. The Malaysian Examinations Council publishes the current paper structure, section breakdown and duration, so check its site rather than relying on older papers.

How hard is STPM ICT 958?

The technical content is roughly first-year undergraduate introductory level, but the difficulty comes from breadth and from writing. Candidates who memorise definitions lose marks on essay parts that ask for comparison, justification or evaluation. Comfort with database design, logic and network addressing helps; strong written English or Malay expression helps more than most candidates expect.

How much time do I need to prepare?

Most candidates spread preparation across the full two-year programme, then spend the final months on revision and timed practice. A workable pattern is one domain per fortnight during term, with weekly past-paper practice once the syllabus is covered. If you are revising late, prioritise the heavily weighted technical domains and drill essay structure rather than rereading notes.

Can I retake the paper if I do badly?

Retake and repeat arrangements are set by the Malaysian Examinations Council and can change between sessions, including rules on which papers may be repeated and how results are combined. There is no single figure that applies to every candidate. Check the Council's official portal for the current regulations and deadlines before planning a repeat sitting.

In what order should I study the domains?

Start with computer systems, because data representation, logic and hardware concepts underpin later topics. Then take programming and problem solving alongside information systems and databases, since both reward algorithmic and structured thinking. Networking follows naturally, then multimedia and web technology. Weave in ICT and society, security and ethics, and emerging technologies as discussion topics you revisit regularly.

What are the most common ways candidates lose marks?

Answering essay questions with lists instead of argument; ignoring the command word, so an explanation becomes a description; drawing unlabelled diagrams; and giving a definition when asked to compare or justify. In database and programming questions, unnormalised tables and missing validation steps are frequent. In networking, candidates misapply subnet masks. Read the mark allocation and write one clear point per mark.

Do I need to memorise programming syntax?

You need to read and write short algorithms confidently, usually in pseudocode or a familiar language, and to trace output, spot logic errors and explain what a segment does. Exact syntax of a specific language is less important than correct logic, clear variable use and proper control structures. Practise by hand, since the exam is written and you cannot run your code.

How should I handle the essay questions?

Plan for a minute, then answer in structured paragraphs with a clear stance. Define the key term, give the mechanism, then evaluate with advantages, limitations and a context-specific recommendation. Use named examples and, where relevant, a small labelled diagram. Keep to the question's scope; long answers that drift score no better than focused ones.

Where do I confirm official exam details?

Question counts, duration, fees, registration deadlines and result release dates are published by the Malaysian Examinations Council for each session. Those figures change, so this page deliberately does not state them. Always confirm against the Council's official portal or your school's examination secretary before you register or plan revision.