CSS Prepare

optional · CSS study notes

⭐ Most Repeated Questions — Paper-I, Section-A

CSS Computer Science (Optional) — Paper-I, Section-A. A frequency-based index across the three Section-A topics (Introduction to Computing, Programming Fundamentals, Object Oriented Paradigm). Each linked page below contains the question-patterns that recur most often across FPSC Computer Science past papers reviewed for this project (2016, 2017, 2018, 2019, 2020, 2022, 2024, 2026) — a mix of theory and full coding questions, each with a complete model solution and the reasoning an examiner is actually checking for. Each topic page now has 12 questions (9 from 2016–2024 + 3 freshly extracted from the 2026 paper).

How this index was built

Each subject-matter page below was cross-referenced against multiple years of actual Paper-I past papers. A question "pattern" was included when either (a) the exact same question reappeared in more than one year, or (b) the same underlying concept was tested repeatedly with different surface details (e.g. a different real-world scenario used to test the same "design a class hierarchy" skill). Every question shows the year(s) it was drawn from, so you can judge recency and frequency for yourself.

The Three Topic Pages

Introduction to Computing

Security/ethics themes (cybercrime, malware types, digital forensics, licensing) plus computer classification, architecture, and memory fundamentals — 9 questions.

Programming Fundamentals

C++ coding questions (conversions, grade calculators, palindrome checks, pattern printing, debugging) plus core theory (call by value/reference, preprocessor directives) — 9 questions.

Object Oriented Paradigm

"Design a system using OOP" scenarios (student registration, library, medical store) plus access-specifier and inheritance-vs-composition theory — 9 questions.


Quick-Reference: What's Most Repeated, at a Glance

#TopicQuestion ThemeTypeYear(s) Seen
1Intro to ComputingCategories of computersTheory2016
2Intro to ComputingCybercrime countermeasuresTheory2017
3Intro to ComputingVirus vs Trojan vs WormTheory2022
4Intro to ComputingVolatile vs non-volatile memoryTheory2016
5Intro to ComputingCS/SE/IT/IS/CE/Bioinformatics differencesTheory2019
6Intro to ComputingVon Neumann vs Harvard architectureTheory2017
7Intro to ComputingNumber system conversionsNumeric2016
8Intro to ComputingBSD 3-clause software licenseTheory2022
9Intro to ComputingDigital evidence preservationTheory2018, 2024
10Programming FundamentalsTemperature conversion programCoding2016, 2024
11Programming FundamentalsGrade calculator (both directions)Coding2018, 2024
12Programming FundamentalsFibonacci series up to NCoding2020
13Programming FundamentalsPalindrome checkCoding2019
14Programming FundamentalsPattern-printing functionCoding2018, 2022
15Programming FundamentalsDebug: prime-number checkerCoding2020
16Programming FundamentalsCall by value vs call by referenceTheory + code2020
17Programming FundamentalsPreprocessor directivesTheory2020
18Programming FundamentalsFunction writing: prototype + definition + demoCoding2016, 2017
19Object Oriented ParadigmDesign a system: Student RegistrationCoding2016
20Object Oriented ParadigmDesign a system: Library (design only)Theory2016
21Object Oriented ParadigmDesign a system: Medical StoreCoding2016
22Object Oriented ParadigmProtected members in inheritanceTheory + code2018
23Object Oriented ParadigmPrivate member access rulesTheory + code2018
24Object Oriented ParadigmAbstract vs concrete classTheory + code2018
25Object Oriented Paradigmis-a vs has-a (inheritance vs composition)Theory + code2018
26Object Oriented ParadigmOOP and real-world modelingTheory2020
27Object Oriented ParadigmCriticisms of the OOP paradigmTheory2020
28Intro to ComputingCloud computing for large file sharingTheory2026
29Intro to ComputingPhishing risk from a banking-details emailTheory2026
30Intro to ComputingHardware components for an office upgradeTheory2026
31Programming FundamentalsBit manipulation — what and whyTheory2026
32Programming FundamentalsArrays — advantage and limitationTheory2026
33Programming FundamentalsPseudocode: reverse an array using pointersCoding2026
34Object Oriented ParadigmWhy an abstract class can't be instantiatedTheory2026
35Object Oriented ParadigmComposition vs inheritance — Library/BookTheory + code2026
36Object Oriented ParadigmMethod overriding — Account/CurrentAccountCoding2026

⚠️

Wording throughout is paraphrased/summarized from official FPSC past papers for study purposes, not reproduced verbatim in full. Always cross-check against the original paper PDFs (available via FPSC or exam-prep sites such as The CSS Point) before an exam.

Continue studying