Examination Scheme & Overview
Phase I: Written Examination (200 Marks)
The written phase acts as a strict filtering mechanism. You must pass Paper I to have Paper II evaluated.
| Paper | Subject | Format | Marks | Time |
|---|---|---|---|---|
| Paper I | General Awareness (25) & General Reasoning (25) General Technical Subject (50) |
100 MCQs (1 mark each). Negative marking: 20% penalty. |
100 (Pass: 40) | 1 Hr 30 Min |
| Paper II | Technical Subject (Detailed Theory & Problem Solving) | Subjective: 7 Short Answers (10 marks) + 1 Long Answer (20 marks) or Case Study. | 100 (Pass: 40) | 3 Hours |
Phase II: Interview & Group Test (40 Marks)
- Group Discussion (10 Marks): A 30-minute leaderless group discussion on contemporary issues (e.g., Energy Crisis, Brain Drain, Food Security). Evaluated by a 3-member panel (Chairman, Psychologist, Subject Expert).
- Board Interview (30 Marks): Technical, behavioral, and situational questions to assess capability as a Gazetted Officer.
Paper I: General Awareness & IQ
1. Geography, Demography & Resources of Nepal
Physical Geography: Nepal is located between 26°22' N to 30°27' N latitude and 80°4' E to 88°12' E longitude. Divided into Himalayan (15%), Hilly (68%), and Terai (17%) regions. Know the exact height of major peaks (Everest: 8848.86m, Kanchenjunga: 8586m).
River Systems: Grouped into three grades. First grade (snow-fed): Koshi (biggest, 7 tributaries), Gandaki (deepest), Karnali (longest, 507 km). Know their ancient Sanskrit names (e.g., Arun -> Maha Prabha).
Demography: Based on the 2078 (2021) census. Total population ~29.1 million. Understand population density by province, literacy rate, and major ethnic groups.
2. Constitution of Nepal (Parts 1-5 & Schedules)
Promulgated on Ashwin 3, 2072 (Sept 20, 2015). Contains 35 parts, 308 articles, and 9 schedules.
- Part 1 (Preliminary): Articles 1-9. Defines Nation, National Anthem, and Language (Devanagari script).
- Part 2 (Citizenship): Articles 10-15. Types of citizenship: Descent, Naturalized, Honorary, Non-Resident Nepalese (NRN).
- Part 3 (Fundamental Rights): Articles 16-46. Exactly 31 fundamental rights. Memory Trick: Learn the sequence (Right to live with dignity -> Liberty -> Equality -> Mass Comm...).
- Part 4 (Directive Principles): Articles 49-55. Guidelines for state policy; not enforceable in court.
- Part 5 (State Structure): Article 56+. Defines the Federal, Provincial, and Local levels and distribution of state power (Schedules 5, 6, 7, 8, 9).
3. Public Administration & Management
Management Functions: POSDCORB (Planning, Organizing, Staffing, Directing, Coordinating, Reporting, Budgeting) by Luther Gulick.
Civil Service Act: Know the core provisions regarding appointments, transfers, leaves, and code of conduct. A Gazetted Third Class officer (Section Officer / Engineer) enters through open competition via Lok Sewa Aayog.
Public Service Charter (Nagarik Bada Patra): A document displayed at public offices detailing services, required documents, time, fees, and the responsible officer. Introduced to enhance transparency.
📚 Expert Recommendations for General Awareness
- "Nepal Parichaya" (Latest Edition) - Published by the Department of Information, Government of Nepal. The definitive guide for history, geography, and socio-economic status.
- "The Constitution of Nepal" (Pocket Edition) - Keep a bilingual copy. Memorize Parts 1 through 5 entirely, alongside the 9 schedules.
- "Gorkhapatra" (Wednesday Edition) - Read the 'Gyan Sagar' page weekly for the most relevant and updated current affairs MCQs.
1. Logical & Verbal Reasoning (9 Marks)
Coding-Decoding Trick: Memorize the forward and backward positional values of the English alphabet. (Forward: A=1...Z=26, Backward: A=26...Z=1). Use the EJOTY rule (E=5, J=10, O=15, T=20, Y=25).
Direction Sense: Always draw a small crosshair (N up, S down, W left, E right). Remember Pythagoras theorem H2 = P2 + B2 for shortest distance problems.
2. Numerical & Arithmetical Reasoning (8 Marks)
Time & Work: Use the LCM (Least Common Multiple) method instead of fractions. If A does a job in 10 days, B in 15 days. LCM(10,15) = 30 total units of work. A's efficiency = 3 units/day, B's = 2 units/day. Together = 5 units/day. Time = 30/5 = 6 days.
Profit & Loss: Always assume Cost Price (CP) = 100% unless specified. Selling Price (SP) = CP ± Profit/Loss%.
Discount is always calculated on Marked Price (MP).
3. Spatial/Non-Verbal Reasoning (8 Marks)
Mirror Images: Left becomes Right, Right becomes Left. Top and Bottom remain the same.
Water Images: Top becomes Bottom, Bottom becomes Top. Left and Right remain the same.
Dice Rules: If two dice positions share one common face, rotate clockwise from the common face to find opposite pairs. If they share two common faces, the remaining unmatched faces are opposite to each other.
📚 Expert Recommendations for IQ & Reasoning
- "A Modern Approach to Verbal & Non-Verbal Reasoning" by R.S. Aggarwal - The holy grail for logical and spatial reasoning. Practice the non-verbal figure matrices extensively.
- "Quantitative Aptitude for Competitive Examinations" by R.S. Aggarwal - Essential for arithmetic series, percentages, ratios, and time/work problems.
- Local IQ Preparation Modules - Highly recommended to pick up a localized Section Officer/Engineer IQ workbook from reputed Nepali publishers to understand localized question framing.
Paper II: Section A (34%)
1. Protocol Stack & Link Layer
OSI vs TCP/IP: The 7-layer OSI model (Physical, Data Link, Network, Transport, Session, Presentation, Application) vs 4-layer TCP/IP (Network Access, Internet, Transport, Application).
CSMA/CD (Carrier Sense Multiple Access with Collision Detection): Used in Ethernet. A station senses the channel. If idle, it transmits. If a collision occurs, transmission stops, a jam signal is sent, and stations wait a random backoff time before retrying.
ARP (Address Resolution Protocol): Broadcasts an IP address to find the corresponding MAC (hardware) address on a local subnet.
2. Network Layer & Routing
IPv4 vs IPv6: IPv4 is 32-bit (e.g., 192.168.1.1), IPv6 is 128-bit hexadecimal. IPv6 eliminates the need for NAT and simplifies the header.
Subnetting: Borrowing host bits to create network bits. Formula for number of subnets = 2n, where n is borrowed bits. Hosts per subnet = 2h - 2, where h is remaining host bits.
| Protocol | Type | Metric | Algorithm |
|---|---|---|---|
| RIP | Interior Distance Vector | Hop Count (max 15) | Bellman-Ford |
| OSPF | Interior Link State | Cost (Bandwidth) | Dijkstra's Shortest Path |
| BGP | Exterior Gateway | Path Vector | - |
3. Transport & Application Layers
TCP (Transmission Control Protocol): Connection-oriented, reliable, guarantees delivery. Uses a 3-way handshake (SYN, SYN-ACK, ACK) to establish a connection. Employs sliding windows for flow control and AIMD (Additive Increase Multiplicative Decrease) for congestion control.
UDP (User Datagram Protocol): Connectionless, unreliable, fast. Best for streaming, VoIP, and DNS.
DNS (Domain Name System): Resolves FQDNs (e.g., www.google.com) to IP addresses using a hierarchical tree structure (Root servers, TLD servers, Authoritative servers).
📚 Expert Recommendations for Computer Networks
- "Computer Networking: A Top-Down Approach" by James F. Kurose & Keith W. Ross - Highly intuitive approach starting from the Application Layer down to the Physical Layer. Best for understanding protocols.
- "Computer Networks" by Andrew S. Tanenbaum - Excellent for deep dives into Link Layer mechanics, switching, and routing algorithms.
1. Architecture Models & Instruction Sets
Von Neumann vs Harvard: Von Neumann uses a single memory space and bus for both data and instructions (causes Von Neumann bottleneck). Harvard uses separate memory and buses for data and instructions, allowing simultaneous fetching.
RISC vs CISC:
- RISC (Reduced Instruction Set Computer): Simple, highly optimized instructions, mostly single cycle. Uses hardwired control unit. Load/Store architecture (only specific instructions access memory). Many registers.
- CISC (Complex Instruction Set Computer): Complex instructions, multi-cycle execution. Uses microprogrammed control unit. Fewer registers.
2. Microprocessors (808X Interfacing)
8086 Architecture: A 16-bit microprocessor. Internally divided into two independent functional units:
- Bus Interface Unit (BIU): Handles all data and addresses on the buses for the EU. Contains a 6-byte instruction queue, Segment Registers (CS, DS, SS, ES), and Instruction Pointer (IP). Generates 20-bit physical address:
Physical Address = (Segment * 10H) + Offset. - Execution Unit (EU): Decodes and executes instructions. Contains the ALU, General Purpose Registers (AX, BX, CX, DX), Pointers (SP, BP), and Index Registers (SI, DI).
3. I/O and Memory Organization
Memory Mapped I/O vs I/O Mapped I/O: In Memory Mapped, I/O devices share the same address space as memory; standard memory instructions manipulate I/O. In I/O mapped, separate IN/OUT instructions are used.
DMA (Direct Memory Access): Allows hardware subsystems to access main system memory independently of the CPU. The CPU grants the bus to the DMA controller, significantly speeding up bulk data transfers (like disk to memory).
📚 Expert Recommendations for Architecture & Microprocessors
- "Computer Organization and Architecture" by William Stallings - The best resource for understanding RISC/CISC, bus structures, and memory systems.
- "Microprocessor Architecture, Programming, and Applications with the 8085" by Ramesh Gaonkar - Vital for clearing basic concepts before stepping into 8086/808X intel processors.
1. Digital Logic Design
Combinational Logic: Output depends solely on the current input. Examples: Adders (Half, Full), Multiplexers (Data Selectors), Decoders, Encoders.
Sequential Logic: Output depends on current input AND past state (requires memory/clock). Built using Latches and Flip-Flops.
- SR Flip-Flop: Set/Reset. S=1, R=1 is an invalid state.
- JK Flip-Flop: Solves SR invalid state. J=1, K=1 causes the output to toggle.
- D Flip-Flop: Data/Delay. Output follows input at the clock edge. Used in registers.
- T Flip-Flop: Toggle. Used in counters.
2. Electronics & Communication Systems
Semiconductors: N-type (doped with pentavalent impurities, majority carriers: electrons). P-type (doped with trivalent impurities, majority carriers: holes). PN Junction forms a diode (allows current in one direction).
BJT (Bipolar Junction Transistor): Current controlled device. Modes of operation: Active (amplifier), Saturation (closed switch), Cut-off (open switch).
Modulation: Superimposing a low-frequency message signal onto a high-frequency carrier wave.
- AM (Amplitude Modulation): Carrier amplitude varies. Prone to noise. Bandwidth = 2 * Message Frequency.
- FM (Frequency Modulation): Carrier frequency varies. Highly resistant to amplitude noise.
C = B * log2(1 + S/N)
Where C is Capacity in bits/sec, B is Bandwidth in Hz, S is Signal power, N is Noise power.
📚 Expert Recommendations for Electrical & Electronics
- "Digital Design" by M. Morris Mano - Standard textbook globally for mastering Combinational and Sequential Logic circuits.
- "Electronic Devices and Circuit Theory" by Robert L. Boylestad - Highly comprehensive for Diodes, Transistors, and Operational Amplifiers.
- "Electronic Communication Systems" by George Kennedy - Perfect for analog/digital modulation techniques and SNR computations.
Paper II: Section B (36%)
1. Object-Oriented Programming (OOP) Pillars
Encapsulation: Wrapping data (variables) and code (methods) together into a single unit (Class). Achieved via access modifiers (private, protected, public). Hides internal state.
Inheritance: Mechanism where a new class (derived) inherits properties from an existing class (base). Promotes code reusability (IS-A relationship).
Polymorphism: "Many forms". A single function or operator behaving differently based on context.
- Compile-time (Static): Function Overloading, Operator Overloading.
- Run-time (Dynamic): Function Overriding (requires Virtual Functions and pointers/references in C++).
2. Data Structures & Algorithms
Asymptotic Notation: Big-O O() represents worst-case upper bound. Omega Ω() represents best-case lower bound. Theta Θ() represents average/exact bound.
| Algorithm | Best Case | Average Case | Worst Case | Space |
|---|---|---|---|---|
| Bubble Sort | O(N) | O(N2) | O(N2) | O(1) |
| Merge Sort | O(N log N) | O(N log N) | O(N log N) | O(N) |
| Quick Sort | O(N log N) | O(N log N) | O(N2) | O(log N) |
Trees:
- BST (Binary Search Tree): Left child < Parent < Right child. In-order traversal of BST yields sorted output.
- AVL Trees: Self-balancing BST. The height difference (balance factor) between left and right subtrees cannot exceed 1. Requires LL, RR, LR, RL rotations upon insertion/deletion to maintain balance.
📚 Expert Recommendations for Programming & DS
- "Object-Oriented Programming in C++" by Robert Lafore - The most accessible book for grasping core OOP concepts like inheritance and polymorphism.
- "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein (CLRS) - The absolute standard for Data Structures and rigorous Algorithm analysis (Big-O notation).
1. Software Lifecycle Models
- Waterfall: Sequential, strictly phased. Good for small projects with clearly defined, unchanging requirements. Rigid and poor for dynamic projects.
- Prototyping: Building a simplified version of the system to understand requirements before actual coding.
- Spiral (Risk-Driven): Combines prototyping and waterfall. Emphasizes risk analysis at each iteration loop.
- Agile: Iterative, incremental. Highly adaptable to changing requirements. Scrums and Sprints are common implementations.
2. Software Design & Project Management
Coupling and Cohesion: The golden rule of software design is to aim for High Cohesion (modules perform a single, well-defined task) and Low Coupling (minimal dependencies between different modules).
Cost Estimation (COCOMO): Constructive Cost Model by Barry Boehm. Uses Lines of Code (LOC) to estimate Effort (Person-Months) and Development Time.
Testing Methodologies:
- Unit Testing: Testing individual components (usually by developers). White-box.
- Integration Testing: Testing combined components to find interface defects (Top-down or Bottom-up).
- System/Acceptance Testing: Testing the entire system against requirements (Alpha/Beta testing). Black-box.
- Regression Testing: Re-testing after fixes or updates to ensure no new bugs were introduced.
📚 Expert Recommendations for Software Engineering
- "Software Engineering: A Practitioner's Approach" by Roger S. Pressman - Outstanding coverage of project management, cost models (COCOMO), and testing methodologies.
- "Software Engineering" by Ian Sommerville - Excellent theoretical grounding for requirements specification and system design.
1. Relational Model & SQL
Keys: Primary Key (Unique, Not Null), Foreign Key (Maintains referential integrity), Candidate Key (Minimal set of attributes to uniquely identify a row).
SQL Joins: INNER JOIN (matches in both), LEFT JOIN (all from left, matched from right), RIGHT JOIN (all from right, matched from left), FULL OUTER JOIN (all records from both).
2. Normalization
The process of organizing data to minimize redundancy and dependency anomalies (Insert, Update, Delete anomalies).
- 1NF: All attributes must be atomic (no multi-valued attributes or repeating groups).
- 2NF: Must be in 1NF AND no partial dependency (no non-prime attribute should depend on part of a composite primary key).
- 3NF: Must be in 2NF AND no transitive dependency (non-prime attributes must depend ONLY on the primary key).
- BCNF (Boyce-Codd NF): A stricter 3NF where for every functional dependency X → Y, X must be a superkey.
3. Transaction Management & Concurrency
ACID Properties:
- Atomicity: "All or nothing." A transaction completes entirely or not at all.
- Consistency: The database must transition from one valid state to another.
- Isolation: Concurrent transactions do not interfere with each other.
- Durability: Once committed, changes are permanent, even after a system crash.
Concurrency Control: Techniques like Two-Phase Locking (2PL) and Timestamp ordering prevent issues like the Lost Update problem, Dirty Reads, and Unrepeatable Reads.
📚 Expert Recommendations for DBMS
- "Database System Concepts" by Silberschatz, Korth & Sudarshan - The most reliable source for Transaction Management, Concurrency Control, and Crash Recovery.
- "Fundamentals of Database Systems" by Elmasri & Navathe - Brilliant for deep-diving into Relational Algebra, ER Models, and Normalization techniques.
Paper II: Section C (30%)
1. Operating Systems: Process & Deadlock
Process vs Thread: A process is a program in execution (heavyweight, separate memory space). A thread is a segment of a process (lightweight, shares memory space and code with peer threads).
CPU Scheduling:
- FCFS (First Come First Serve): Non-preemptive. Can suffer from Convoy Effect.
- SJF (Shortest Job First): Optimal for average waiting time, but can cause starvation for long processes.
- Round Robin: Time-slicing. Preemptive. Highly responsive, best for time-sharing systems.
Deadlock: Occurs when a set of processes are blocked because each is holding a resource and waiting for another resource acquired by some other process. Requires 4 Coffman conditions to occur simultaneously: Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait. (Handled by prevention, avoidance like Banker's Algorithm, detection, or ignorance).
2. Artificial Intelligence
Uninformed vs Informed Search: Uninformed (BFS, DFS, Uniform Cost) has no domain knowledge. Informed (Greedy, A* Search) uses heuristics (guesses) to find paths faster.
A* Algorithm: Uses evaluation function f(n) = g(n) + h(n). g(n) is exact cost from start to node n. h(n) is heuristic estimated cost from n to goal. Guaranteed optimal if h(n) is admissible (never overestimates).
Game Playing: Uses the Minimax Algorithm (assuming an opponent plays optimally to minimize your score while you maximize it). Alpha-Beta pruning is used to cut off branches that don't need to be evaluated, saving time.
📚 Expert Recommendations for OS & AI
- "Operating System Concepts" by Silberschatz, Galvin & Gagne (The Dinosaur Book) - In-depth chapters on Scheduling, Deadlocks, and Memory Management.
- "Artificial Intelligence: A Modern Approach" by Stuart Russell & Peter Norvig - The undisputed gold standard for search algorithms, NLP, and automated reasoning.
1. Theory of Computation (TOC)
Chomsky Hierarchy: Classifies formal languages.
- Type 3 (Regular Languages): Recognized by Finite Automata (DFA/NFA). Generated by Regular Grammars. Used in Lexical analysis.
- Type 2 (Context-Free Languages): Recognized by Pushdown Automata (PDA). Generated by Context-Free Grammars (CFG). Used in Syntax analysis/Parsing.
- Type 1 (Context-Sensitive Languages): Recognized by Linear Bounded Automata (LBA).
- Type 0 (Recursively Enumerable): Recognized by Turing Machines. Unrestricted grammars.
Pumping Lemma: A mathematical proof technique used exclusively to prove that a specific language is NOT regular (or not context-free).
Complexity: P problems are solvable in polynomial time. NP problems have solutions verifiable in polynomial time. NP-Complete are the hardest problems in NP.
2. Compiler Design Phases
- Lexical Analysis (Scanner): Reads source code character by character, groups them into meaningful sequences called Tokens. Removes whitespace and comments. Uses Regular Expressions and DFAs. (Tool: Lex)
- Syntax Analysis (Parser): Takes tokens and builds a Parse Tree based on a Context-Free Grammar. Checks for syntax errors. (Tool: Yacc/Bison)
- Semantic Analysis: Checks for semantic errors like type mismatches, undeclared variables. Gathers type info into the Symbol Table.
- Intermediate Code Generation (IR): Creates machine-independent code (e.g., Three-Address Code).
- Code Optimization: Improves IR to make it faster/smaller (e.g., dead code elimination, loop unrolling).
- Target Code Generation: Converts optimized IR into machine code or assembly for a specific architecture, assigning registers.
📚 Expert Recommendations for TOC & Compilers
- "Introduction to the Theory of Computation" by Michael Sipser - Brilliant for understanding Automata, Turing Machines, and P/NP Complexity Theory.
- "Compilers: Principles, Techniques, and Tools" by Aho, Lam, Sethi, Ullman (The Dragon Book) - Essential for parsing techniques and optimization.
1. Computer Graphics
Transformations: Handled using homogeneous coordinates (matrix multiplication). Translation (shifting), Scaling (resizing), Rotation (spinning around origin), Shearing, and Reflection.
Projections: Mapping 3D objects onto a 2D screen.
- Parallel Projection: Projection lines are parallel. Preserves relative dimensions. Used in engineering drawing (Orthographic).
- Perspective Projection: Projection lines converge at a center of projection. Objects farther away appear smaller. Highly realistic.
2. Emerging Technologies Highlights
Cryptography: Symmetric key (same key for encrypt/decrypt, e.g., AES, DES) vs Asymmetric key (public key encrypts, private key decrypts, e.g., RSA). Used for network security, confidentiality, and non-repudiation.
Distributed Computing & Clusters: Multiple independent computers appearing as a single coherent system to the user. High availability and fault tolerance. Remote Procedure Call (RPC) allows execution of code on a remote server as if it were local.
📚 Expert Recommendations for Emerging Tech
- "Computer Graphics with OpenGL" by Donald Hearn & M. Pauline Baker - Best resource for geometric transformations and rastering algorithms.
- "Cryptography and Network Security" by William Stallings - Ideal for the security electives, breaking down complex encryption techniques.
Paper II: Section D (30%)
1. Technical Writing (10 Marks)
Usually asks for a formal proposal, specification document, essay, or critical review of an IT-related policy. Strategy: Always use formal language, structured headings, bullet points, and practical logic over pure theoretical facts. Maintain a professional tone.
2. Case Study (20 Marks)
You will be given a real-world scenario (e.g., A hospital wanting to digitize its records). You must analyze it combining multiple domains:
- Software Engineering: Propose an SDLC model (e.g., Agile), draw Use Case or DFD (Data Flow Diagrams), and specify non-functional requirements.
- DBMS: Design the ER Diagram, specify entities, attributes, relationships, and apply normalization.
- Network/OS/Security: Propose the server architecture, backup strategies, and security protocols (Role-based access control, SSL/TLS).
📚 Preparation Strategy for Section D
- Review Past Papers: There are no specific textbooks for this. Download old Lok Sewa Aayog case studies to understand the expected formatting of technical proposals and enterprise architecture designs.
- Read Enterprise Whitepapers: Familiarize yourself with standard tech-stack proposals by reading modern IT infrastructure whitepapers.