optional · CSS study notes
P-I.I. Introduction to Computing
⬆️ Back to: Computer Science
🧭
Page Outline — sections below are clickable. All 41 topic subpages are in section 2 (study order, numbered I.1–I.41; I.28 has one subpage, I.28.1), then the Question Bank, then archived old pages at the very bottom.
📜
FPSC syllabus — Paper-I, Section-A, I. Introduction to Computing (exact wording): Introduction to Information Technology and Computers, History of Computing, Computer HW and SW Details, Computer System Components and Communication System, Input & Output devices and their types, Storage Media and their types, Types of Computer Hardware, Software, and Programming languages, Information Representation & Number Systems, User interfaces, Major Software Issues, Creation, formatting, and maintenance of Computer documents, Usage of Word processors, Spread sheets, Power-Point, Email, Search Engines, Browsers, Messengers, and Internet, Computers & Society, Information Security/Privacy, Computer Crimes and Ethical Challenges, Viruses, Plagiarism, Intellectual Property Rights, Difference between computer science, software engineering, information technology, information systems, computer engineering and bioinformatics; IEEE / ACM computing disciplines guidelines.
🗣️
In simple words — this chapter answers four questions:
- What is a computer made of, and how did it get here? (hardware, software, history, types)
- How does it store and show information? (binary, number systems, storage, interfaces)
- What do ordinary people do with it? (office tools, email, browsers, search, the Internet)
- What harm can it do, and who studies it? (security, crime, viruses, IP, ethics, the computing disciplines)
1. Topic subpages (study order)
1.1 Computer basics and hardware
1.2 Software, languages and data
1.3 Office tools and the Internet
1.4 Computers and society
1.5 Computing disciplines
2. Syllabus coverage map
| Syllabus item | Topic subpage | Past-paper hits (2016–2026) |
|---|---|---|
| Introduction to IT and Computers | I.1 Introduction to Information Technology and Computers | None direct |
| History of Computing | I.2 History of Computing — Generations | 2026 MCQ 6 |
| Computer HW and SW Details | I.3 Computer Hardware and Software | None direct |
| Computer System Components and Communication System | I.4 Computer System Components and Communication System, I.5 Components of a Computer System | 2017 Q2(b) · 2026 Q2(c) |
| Input & Output devices and their types | I.6 Input & Output Devices and Their Types, I.7 Input Devices, I.8 Output Devices | 2024 MCQ 2 (on I.11) |
| Storage Media and their types | I.9 Storage Media and Their Types, I.10 Volatile vs Non-volatile Memory | 2016 Q3(b) · 2025 Q2(b) · 2026 MCQ 1 |
| Types of Computer Hardware | I.11 Types of Hardware, I.12 Types of Computers | 2016 Q2(b) · 2021 Q2(c) · 2023 Q2(a)(b) · 2024 MCQ 1, 2, 3 · 2025 MCQ 4 |
| Software | I.13 Types of Software | 2021 Q3(c) · 2024 MCQ 4 |
| Programming languages | I.14 Types of Programming Languages | 2017 Q3(a) · 2024 MCQ 14 |
| Information Representation & Number Systems | I.15 Information Representation & Number Systems | 2016 Q4(b) · 2018 Q2(f) · 2019 Q5(c) · 2020 Q2(a) · 2021 Q3(d) · 2025 Q2(c) |
| User interfaces | I.16 User Interfaces, I.17 Application Program Interface (API) | 2020 Q3(b) |
| Major Software Issues | I.18 Major Software Issues | None direct (2026 MCQ 20 related) |
| Creation, formatting and maintenance of documents | I.19 Working With Computer Documents | 2021 Q2(a) |
| Word processors, Spreadsheets, PowerPoint | I.20 Usage of Word Processors, I.21 Spreadsheets, I.22 PowerPoint | 2024 Q2(c) |
| Email, Search Engines, Browsers, Messengers | I.23 Electronic Mail (E-mail), I.24 Search Engines, I.25 Web Browsers, I.26 Messengers | 2023 Q2(c) |
| Internet | I.27 Internet | 2018 Q2(a) · 2020 Q3(a)(c)(d) · 2021 Q3(a) · 2026 Q2(a) |
| Computers & Society | I.28 Computers & Society (+ I.28.1) | 2024 Q2(a) · 2025 Q2(a) |
| Information Security/Privacy | I.29 Information Security / Privacy | 2019 Q2(b) · 2019 Q5(a) · 2022 Q3(b) · 2024 MCQ 10, 11 · 2026 MCQ 20 |
| Computer Crimes and Ethical Challenges | I.30 Computer Crimes, I.31 Cyber Crime and the Internet Era, I.32 Ethical Issues | 2017 Q2(a) · 2018 Q2(b) · 2021 Q2(b) · 2026 Q2(b) |
| Viruses | I.33 Viruses | 2019 Q2(c) · 2024 Q2(b) · 2024 MCQ 9, 12 · 2025 MCQ 9 |
| Plagiarism | I.34 Plagiarism | 2026 MCQ 2 |
| Intellectual Property Rights | I.35 Intellectual Property Rights | 2017 Q8(b) · 2019 Q2(a) |
| CS vs SE vs IT vs IS vs CE vs Bioinformatics; IEEE/ACM | I.36 Difference Between IT and CS (Computing Disciplines) to I.41 IEEE / ACM Code of Ethics and Computing Disciplines | 2022 Q2(b) |
3. How this chapter connects
- I.5 and I.10 → P-II.I Computer Organization & Architecture: CPU, memory hierarchy, Von Neumann vs Harvard.
- I.13 → P-II.III Operating Systems: system software, kernel, virtual memory (these came in the same Q2 slot in 2017–2018).
- I.14 → Compiler Construction (P-I, chapter VI): compiler phases, cross compiler.
- I.15 → P-I.II Programming Fundamentals: conversion and logic-gate programs (2020, 2021).
- I.27 → P-II.II Computer Networks: TCP/IP, ports, TCP vs UDP.
- I.29–I.35 → Essay and Current Affairs: PECA 2016, data protection, digital Pakistan, AI.
4. Chapter memory hooks
- Generations: Tube → Transistor → IC → Microprocessor → AI.
- Memory speed: Registers > Cache > RAM > SSD > HDD > Tape.
- Malware: virus needs a host, worm needs a network, trojan needs a lie.
- CIA: Confidentiality, Integrity, Availability.
- Transport choice: TCP for correctness, UDP for timeliness.
- Ports: 20-21 FTP, 25 mail, 53 DNS, 80 web, 443 secure web.
- Disciplines: CS builds, SE engineers, IT runs, IS aligns, CE wires, Bioinformatics decodes.
5. Outline bank (every past question)
- 2016 Q2(b) Computer for an individual → microcomputer → cost, size, single user, enough power → why not the others.
- 2016 Q3(b) Volatile vs non-volatile → definitions → examples → table → why both are needed.
- 2016 Q4(b) Binary → decimal, octal, hex → positional weights → grouping by 3 and 4 bits.
- 2017 Q2(a) Cybercrime and privacy → types of crime → technical means (encryption, IDS, CERT, MFA) → PECA 2016 → balance with privacy.
- 2017 Q2(b) Harvard vs Von Neumann → memory and bus → bottleneck → table → modified Harvard.
- 2017 Q3(a) Machine, assembly, high-level → assembler → compiler phases → interpreter → table.
- 2017 Q8(b) IP in the digital domain → copyright, patent, trademark → DRM, licences → Pakistan IPO, Copyright Ordinance.
- 2018 Q2(a) TCP/IP → four layers → one protocol each.
- 2018 Q2(b) Digital evidence → isolate, image, hash, chain of custody → devices (phones, USB, CCTV).
- 2018 Q2(f) MSB 1 → not only 2's complement → sign-magnitude and 1's complement too → False.
- 2019 Q2(a) BSD 3-clause → three clauses → permissive vs GPL → five software examples.
- 2019 Q2(b) AI in cyber security → detection, phishing, fraud, response → limits.
- 2019 Q2(c) Virus → parts (infection, trigger, payload) → phases (dormant, propagation, triggering, execution).
- 2019 Q5(a) Cloud security → breaches, misconfiguration, APIs, hijacking, insiders → shared responsibility.
- 2019 Q5(c) Image representation → pixel matrix → grayscale and RGB → feature algorithms.
- 2020 Q2(a) Logic-gate program → truth table → input check → switch on gate.
- 2020 Q3(a) Ports → 80, 443, 21/20, 25, 53.
- 2020 Q3(b) Citizen-portal UI → screens (login, dashboard, complaints, status, profile) → usability principles → accessibility and Urdu.
- 2020 Q3(c)(d) File → TCP (reliable); live audio → UDP (timely).
- 2021 Q2(a) Productivity tools → definition → word processor and spreadsheet uses at home or work.
- 2021 Q2(b) Computer crimes and ethics → crime types → ethical challenges → PECA → way forward.
- 2021 Q2(c) Types of computers → size and data classes → miniaturization benefits.
- 2021 Q3(a) ISP, HTML, SSD, cloud → pick two → definition, example, one benefit each.
- 2021 Q3(c) IDE → definition → six ways it helps → IDEs used.
- 2021 Q3(d) Decimal → hex program → repeated division by 16 → dry run.
- 2022 Q2(b) Six disciplines → one-line focus each → comparison table.
- 2022 Q3(b) Security principles → CIA → authentication, authorisation, non-repudiation → privacy principles.
- 2023 Q2(a) Three supercomputing technologies → clusters, GPU-accelerated, Arm-based → examples.
- 2023 Q2(b) Supercomputer metrics → FLOPS, LINPACK, HPCG, bandwidth, Green500.
- 2023 Q2(c) Search engine → crawl → index → rank.
- 2024 Q2(a) IT future in Pakistan → freelancing, fintech, e-gov, AI → challenges → way forward.
- 2024 Q2(b) Virus vs trojan vs worm → host, self-replication, spread → table.
- 2024 Q2(c) LaTeX vs Word → typesetting, maths, references vs learning curve, WYSIWYG.
- 2025 Q2(a) Generative AI → benefits → challenges (deepfakes, jobs, bias) → Pakistan examples.
- 2025 Q2(b) Storage comparison → speed, size, access time, cost table.
- 2025 Q2(c) Two's complement → invert and add 1 → examples → uses (ALU subtraction).
- 2026 Q2(a) Large files → cloud sharing → how it solves the limit.
- 2026 Q2(b) Banking-details email → phishing → red flags → response steps.
- 2026 Q2(c) Hardware upgrade → CPU, RAM, SSD, GPU, PSU, ports → choose by workload.
6. Question Bank
Exam-answer format (updated): The Question Bank contains 40 written question parts arranged chronologically. Each has Quick revision — key points, followed by an exam-ready answer laid out with brief introductory statements, developed bullets, labelled examples and separate code, numericals or tables where appropriate. Dense prose answers have been reformatted for easier revision. Marks are retained from the original paper. MCQs have separate explanations. Topic pages remain useful for conceptual study; use the linked Question Bank for consistent marks-wise model answers.
7. 🎯 CSS Exam Perspective
7.1 What repeats
| Topic | Times asked | Years | Trend |
|---|---|---|---|
| I.15 Number systems & representation | 6 | 2016, 2018, 2019, 2020, 2021, 2025 | Steady |
| I.27 Internet (protocols, cloud) | 6 | 2018, 2020 ×3, 2021, 2026 | Steady |
| I.29 Information security | 6 | 2019 ×2, 2022, 2024 ×2, 2026 | Rising |
| I.33 Viruses / malware | 5 | 2019, 2024 ×3, 2025 | Rising |
| I.12 Types of computers | 5 | 2016, 2021, 2023 ×2, 2025 | Steady |
| I.30–I.31 Computer crime | 4 | 2017, 2018, 2021, 2026 | Steady |
| I.9–I.11 Storage and hardware | 6 | 2016, 2024 ×3, 2025, 2026 | Rising |
| I.28 Computers and society (IT, AI) | 2 | 2024, 2025 | Rising |
| I.35 IP rights and licences | 2 | 2017, 2019 | Fading |
- Paper pattern since 2024: Q2 has three parts (6 + 6 + 8 marks), all from this chapter.
- 2026 shift: questions became scenario-based ("Your team needs...", "You receive an email..."). Answer the scenario first, then the theory.
7.2 Answer frames
- 4–5 marks: definition → 4–5 bullets → one example.
- 6 marks: definition → 5–7 points → table if two or more things are compared → one-line verdict.
- 8–10 marks: short outline → definition → 6–8 headed points → table → Pakistan example (PECA 2016, NADRA, PTA, IT exports) → way forward → conclusion.
- Program questions: plan in one line → code → dry run with sample input.
7.3 Never asked yet (keep one short answer ready)
- I.7 Input devices · I.17 API · I.18 Major software issues · I.21 Spreadsheets · I.22 PowerPoint · I.23 Email · I.25 Browsers · I.26 Messengers · I.39 Information Systems on its own.
7.4 Most likely in 2027 (with reason)
- A security scenario (ransomware, phishing, AI deepfake fraud): security or malware has appeared in almost every paper since 2019.
- Number representation (conversion, 2's complement, BCD or floating point): asked in six papers; a numerical is easy to set.
- Cloud or Internet service scenario: 2026 used cloud sharing; cloud security and TCP/UDP are natural follow-ups.
- AI or IT and society in Pakistan: asked in 2024 and 2025.
- Hardware or storage choice for an office: asked in 2025 and 2026.
7.5 Fact-check list
- Generation years and technology chain
- Ports (HTTP 80, HTTPS 443, FTP 21/20, SMTP 25, DNS 53)
- TCP/IP four layers
- PECA 2016 sections you quote
- Supercomputer names and TOP500 position (update before the exam)
7.6 Revision checklist
- 2.1 Computer basics and hardware (I.1–I.12)
- 2.2 Software, languages and data (I.13–I.18)
- 2.3 Office tools and the Internet (I.19–I.27)
- 2.4 Computers and society (I.28–I.35)
- 2.5 Computing disciplines (I.36–I.41)
- Question Bank: attempt every written question once from the outline bank