Computer Science & IT for SSC CHSL — Hardware, Software, Networking & Cyber Security

beginner 18 min read

Concept

Computer Science questions in SSC CHSL are not about writing code or troubleshooting a motherboard. They test whether you can recognize a term, classify a concept, or recall a specific fact — things like "Is Linux an OS or a language?" or "What does pressing F7 do in MS Word?"

Think of a computer system the way you think of a government office. The hardware is the physical infrastructure — the building, desks, filing cabinets, printers. The software is the set of rules, procedures, and instructions that tell workers what to do. The operating system is the office manager who sits between the workers (application software) and the building (hardware) — it allocates resources, handles requests, and keeps everything running. The network is the postal and telephone system connecting different offices.

This analogy holds for most classification questions. When the paper asks "Linux is ___?", you know the office-manager in this analogy is an OS — so Linux is an operating system. When it asks "Python is ___?", you know Python is a language that humans write in — far above the binary zeros-and-ones level — so it is a high-level language.

SSC CHSL Computer Science questions cluster into five areas:

  1. History & Generations — ENIAC, UNIVAC, generations of computers
  2. Hardware & Data Units — components, storage hierarchy, unit conversions
  3. Software & Languages — types of software, programming language levels
  4. Networking & Internet — protocols, IP addresses, browsers, URLs
  5. MS Office & Shortcuts — function keys, common shortcuts, file formats
  6. Cyber Security — authentication, encryption, threats, firewalls

You will rarely see a question that requires calculation. Almost every question is definitional or classificatory. That means the entire strategy is: know the right label for the right concept.


Deep Dive

History of Computers

The first generation (roughly 1940s–1950s) used vacuum tubes. ENIAC — Electronic Numerical Integrator and Computer — is the most frequently tested name from this era. It was one of the first general-purpose electronic digital computers.

UNIVAC (Universal Automatic Computer) was the first commercially produced computer in the United States. These two names come up most often in paper-setter thinking.

Generations summary for quick recall:

| Generation | Technology | Era | |---|---|---| | 1st | Vacuum tubes | 1940s–50s | | 2nd | Transistors | 1950s–60s | | 3rd | Integrated Circuits (ICs) | 1960s–70s | | 4th | Microprocessors (VLSI) | 1970s–present | | 5th | AI / Parallel processing | Present–future |

Hardware and Data Units

The CPU (Central Processing Unit) is the brain. It has the ALU (Arithmetic Logic Unit) for calculations and the Control Unit for managing instruction flow. RAM (Random Access Memory) is volatile — data disappears when power is cut. ROM (Read-Only Memory) is non-volatile.

Data unit hierarchy — this is directly tested:

8 bits = 1 Byte → 1024 Bytes = 1 Kilobyte (KB) → 1024 KB = 1 Megabyte (MB) → 1024 MB = 1 Gigabyte (GB) → 1024 GB = 1 Terabyte (TB)

The key insight: in binary computing, the multiplier is 1024 (which is 2¹⁰), not 1000. When you see "1 MB = ?" the answer is always 1024 KB, not 1000 KB.

Software and Programming Languages

Software is divided into:

Python is a high-level, interpreted language. Java is high-level and compiled to bytecode. C is also high-level but compiled to machine code directly. None of these are assembly or machine languages — that distinction is a common trap.

Operating Systems

An Operating System manages hardware resources and provides services to application programs. Examples: Windows, Linux, macOS, Android, iOS.

Linux is an open-source OS kernel, and the family of operating systems built on it (Ubuntu, Fedora, CentOS) are called Linux distributions. The crucial classification: Linux is an operating system, not a language, not an interpreter.

Key OS concepts:

Networking and Internet Protocols

A protocol is a standardized set of rules for transmitting data between devices. Important protocols:

| Protocol | Full Form | Use | |---|---|---| | TCP/IP | Transmission Control Protocol / Internet Protocol | Core internet communication | | HTTP | HyperText Transfer Protocol | Web browsing | | HTTPS | HTTP Secure | Encrypted web browsing | | FTP | File Transfer Protocol | File transfers | | SMTP | Simple Mail Transfer Protocol | Sending email | | POP3/IMAP | Post Office Protocol / Internet Message Access Protocol | Receiving email | | UDP | User Datagram Protocol | Faster, connectionless communication | | Telnet | — | Remote login | | DNS | Domain Name System | Translates domain names to IP addresses |

PPT is a file extension for Microsoft PowerPoint presentations — it is not a protocol. This distinction is directly tested.

An IP address is a unique numerical label assigned to each device on a network. IPv4 uses 32-bit addresses (e.g., 192.168.1.1). IPv6 uses 128-bit addresses.

MS Office Function Keys

Function key shortcuts are a recurring question type. The most tested ones:

| Key | Action in MS Office | |---|---| | F1 | Help | | F2 | Rename selected file/item | | F5 | Find & Replace / Go To (in Word) | | F7 | Spelling and Grammar check | | F12 | Save As | | Ctrl+Z | Undo | | Ctrl+S | Save | | Ctrl+P | Print | | Ctrl+C / Ctrl+V | Copy / Paste |

F7 for Spelling and Grammar — this is the single most tested function key in SSC CHSL for computers.

Cyber Security

Core security concepts that appear in papers:

The question "which security concept verifies the genuineness of individuals?" — the answer is Authentication, not Confidentiality (which is about access restriction) and not Non-repudiation (which is about denying a transaction).


Memory Tricks & Shortcuts

patternENIAC Expansion — 'E-N-I-C' Lock

Remember ENIAC by locking onto the two hardest words: "Numerical" and "Integrator" — the rest follows naturally. The pattern is: Electronic → Numerical → Integrator → and → Computer. The trap options always swap "Numerals" for "Numerical" or "Integration" for "Integrator" — knowing the exact word "Integrator" eliminates all wrong options instantly. Standard elimination: 30s. With this lock: under 8s.

patternData Unit Chain — The '1024 Staircase'

Every step up the data unit ladder multiplies by exactly 1024: 8 bits → 1 Byte, then ×1024 at every level: Byte → KB → MB → GB → TB. The trap is "512" or "1000" — paper-setters love inserting those. The moment you see a data unit conversion question, write 1024 in the margin first. This eliminates options before reading carefully. Saves 20s on a question that looks calculation-heavy but is purely recall.

eliminationProtocol vs. Not-Protocol — The '.extension' Test

Any time an option looks like a file extension (.ppt, .doc, .jpg, .exe), it is NOT a protocol. Protocols are communication rules between machines — file extensions are labels on files. In questions like "which is NOT a protocol?", scan options for anything that matches a common file type. PPT = PowerPoint file → not a protocol. Identifying the odd-one-out takes under 5s. Standard elimination approach (reading all options carefully): 25–30s.

patternAuth vs. Confidentiality vs. Non-repudiation — The 3-Question Ladder

Ask these three questions in order about whatever the paper describes: (1) "Is this about proving who you are?" → Authentication. (2) "Is this about hiding data from others?" → Confidentiality. (3) "Is this about not being able to deny you did something?" → Non-repudiation. This 3-step ladder resolves all cyber security classification questions in under 15s, compared to reading and re-reading each definition (45–60s).

eliminationHigh vs. Low Language — The Human Test

Ask: "Can a human read this without knowing binary or hardware registers?" If yes, it is a high-level language. Python, Java, C, C++ all pass this test — all high-level. If the code is 01001000 01100101 01101100... — machine language. If it uses mnemonics like MOV AX, 1 — assembly. All named modern languages (Python, Java, PHP, Ruby, Swift) are high-level. This eliminates wrong options in 5s on any language-classification question.


Fast-Solving Framework

When you see a Computer Science question in SSC CHSL, run this three-step decision tree:

Step 1 — Is it a "what does X stand for?" question?

Step 2 — Is it a "classify X as type Y" question?

Step 3 — Is it a keyboard shortcut or function key question?

If none of the three apply, it is likely a cyber security definition question. Use the Authentication-Confidentiality-Non-repudiation ladder described in Memory Tricks.


Solved PYQs

Why this question: ENIAC is the most tested "early computer" name in SSC exams. Paper-setters test whether you know the exact expansion, especially the word "Integrator" vs. the trap word "Integration."

Previous Year Questionपिछले वर्ष का प्रश्न2020
In the field of computing, what does ENIAC stand for?
  1. Electronic Numerical Integrator and Computer
  2. Electronic Numbers Integration and Computer
  3. Electronic Numerical Integrated Advanced Computer
  4. Electronic Numerals Integration and Computing
Solutionसमाधान
ENIAC stands for Electronic Numerical Integrator and Computer, which was one of the earliest general-purpose electronic computers.

Solving path: Scan all four options. Three contain "Integration" or "Integrated" or "Numerals" — all wrong. Only option A has "Integrator" and "Numerical" — the two precise words. Select A.


Why this question: Function key shortcuts are asked almost every year in SSC CHSL Computer section. F7 is the single most tested function key.

Previous Year Questionपिछले वर्ष का प्रश्न2020
The F7 key is commonly used in Microsoft programs such as Microsoft Word, Outlook, etc. for:
  1. searching files and folders
  2. opening help
  3. checking spellings and grammar
  4. renaming files and folders
Solutionसमाधान
In Microsoft Office applications like Word and Outlook, pressing F7 opens the spelling and grammar checker.

Solving path: F1 = Help (option B is Help → wrong). F2 = Rename (option D is renaming → wrong). F7 is not a search key. By elimination and direct recall: F7 = Spelling and Grammar. Select option C.


Why this question: Language classification questions test whether you know the three levels. Python being a "high-level language" is a factual anchor. Traps are "low-level" and "machine language."

Previous Year Questionपिछले वर्ष का प्रश्न2020
Python is a ______.
  1. machine language
  2. low level language
  3. assembly language
  4. high level language
Solutionसमाधान
Python is a high-level, interpreted programming language known for its readability and versatility.

Solving path: Apply the Human Test — you can read Python code without knowing binary or hardware registers. It passes. Python is therefore high-level. Machine language and assembly language are eliminated immediately. Select option D.


Why this question: Distinguishing between OS, language, and interpreter is tested repeatedly. Linux is consistently the example used in SSC for this classification.

Previous Year Questionपिछले वर्ष का प्रश्न2020
Linux is ______.
  1. an operating system
  2. a high level language
  3. an assembly language
  4. an interpreter
Solutionसमाधान
Linux is an open-source operating system kernel, and the term is commonly used to refer to Unix-like operating systems built on it.

Solving path: Linux (Ubuntu, Fedora, etc.) is software that manages your computer's hardware and provides an environment for other programs to run. That is the definition of an operating system. It is not a language — you don't write code "in Linux." Select option A.


Why this question: The "NOT a protocol" format is a classic elimination question. PPT looks like it could be a technology term, which is exactly the trap. Recognizing it as a file extension resolves it instantly.

Previous Year Questionपिछले वर्ष का प्रश्न2018
In the context of the Internet, which of the following is NOT a protocol?
  1. PPT
  2. TCP
  3. Telnet
  4. UDP
Solutionसमाधान
TCP, UDP, and Telnet are all network protocols, whereas PPT is a file format for presentations (PowerPoint), not a protocol.

Solving path: Apply the file-extension test. PPT = PowerPoint presentation file. TCP, UDP, Telnet are all verifiable network protocols. PPT is the file format, not a protocol. Select option A (PPT).


Why this question: Data unit conversion is a clean factual question. The only real test is whether you know the multiplier is 1024, not 1000 or 512.

Previous Year Questionपिछले वर्ष का प्रश्न2018
In the context of computers and communication technology, 1 megabyte is equal to ______.
  1. 1024 kilobytes
  2. 1024 bytes
  3. 512 kilobytes
  4. 512 bytes
Solutionसमाधान
1 megabyte = 1024 kilobytes in standard binary measurement used in computing.

Solving path: 1 MB = 1024 KB. The 1024 staircase applies. Options C and D (512) are wrong — 512 is not a standard data unit conversion multiplier. Option B (1024 bytes) describes 1 KB, not 1 MB. Select option A.


Why this question: Cyber security terminology is increasingly frequent in SSC CHSL from 2022 onwards. Authentication vs. Confidentiality is the most common confusion trap.

Previous Year Questionपिछले वर्ष का प्रश्न2024
Which kind of computer security requires verifying the genuineness of the individuals or organisations that want to access a system?
  1. Confidentiality
  2. Availability
  3. Authentication
  4. Non-repudiation
Solutionसमाधान
Authentication is the security process that verifies the identity of users or organizations attempting to access a system, ensuring they are who they claim to be.

Solving path: The question says "verifying the genuineness of individuals." Apply the three-question ladder: this is about proving who you are — that is Authentication, not Confidentiality (hiding data) or Non-repudiation (denying a transaction). Availability is about system uptime, clearly wrong. Select option C.


Common Mistakes


Related Topics


Practice on SarkariRise

Sign up + get 3 free mocks →