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:
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.
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 |
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 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.
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:
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.
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.
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).
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.
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.
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.
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).
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.
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.
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."
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.
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."
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.
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.
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.
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.
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.
Confusing Authentication with Authorisation. Authentication = verifying identity (proving you are who you claim to be). Authorisation = determining what you are permitted to do after identity is verified. SSC questions specifically test Authentication for "genuineness verification" — if you write Authorisation, you lose the mark.
Treating 1 MB = 1000 KB. The decimal system uses 1000 (and hard drive manufacturers use it), but computing's binary standard uses 1024. SSC papers follow the binary standard. Always write 1024 for MB→KB and every other data unit conversion.
Classifying Python, Java, or C as "low-level languages." All three are high-level. Low-level means assembly language (human-readable mnemonics but close to hardware) or machine language (binary). The moment a language has human-readable keywords like print, if, while, it is high-level.
Marking PPT as a protocol. PPT is a PowerPoint file format. In "which is NOT a protocol?" questions, PPT is always the answer. This trap works because PPT contains three capital letters like TCP or FTP, but it is not a communication protocol.
Confusing F1 and F7. F1 = Help. F7 = Spelling and Grammar. The trap option for F7 questions always includes "opening help." Lock F7 to "Spell-check" the way you lock F1 to "Help."
Saying Linux is a programming language. Linux is an operating system. It is open-source, it runs on top of hardware, and it is not a language you write programs in. If a question gives options "operating system / high-level language / assembly language / interpreter" and the subject is Linux, the answer is always "operating system."