You are on page 1of 2

NIC Scientific Officer/Engineer-SB (Programmer) SYLLABUS National Informatics Centre (NIC), a premier IT Organization of Government of India invites young

IT professionals to join its ranks for the post of Scientific Officer/Engineer-SB (Programmer) to take up challenging assignment in the domain of e-Governance. Scientific Officer/ Engineer-SB (Programmer) No of posts: 58 Pay scale: 9300-34800 (GP 4600) Age limit: 30 years Qualification :a) B.E./B.Tech/MCA with first class or minimum 60% marks in aggregate or equivalent and specialization in Computer Science/Computer related areas; OR (b) M.Sc in Computer Science with first class or at least 60% marks or equivalent; OR (c) Masters degree in Physics/ Maths/ Statistics / Operation Research with either Post Graduate Diploma in Computer Science from a Govt. recognized institution / University or at least three years of experience in computer programming is essential. The Masters degree and Post Graduate Diploma should be with 60% marks in aggregate or equivalent grade. NOTE: THIS SYLLABUS IS BASED ON PERSONAL EXPERIENCE IN EXAM FOR SCIENTIFIC OFFICERS/PROGRAMMER-SB. I am not guaranteeing that everything is correct as a lot of these Contents were collected from a variety of Sources. Ive added some of my own to fill in some gaps. I HAVE COLLECTED PREVIOUS YEAR QUESTION PAPER BASED ON MEMORY. SYLLABUS DETAILS Data structures: Notion of abstract data types, Stack, Queue, List, Set, String, Tree, Binary search tree, Heap, Graph; Programming Methodology: C programming, Program control (iteration, recursion, Functions), Scope, Binding, Parameter passing, Elementary concepts of Object oriented, Functional and Logic Programming; Algorithms for problem solving: Tree and graph traversals, Connected components, Spanning trees, Shortest paths; Hashing, Sorting, Searching; Design techniques (Greedy, Dynamic Programming, Divide-and-conquer);

IMP: Analysis, design and algorithm CONCEPT: Concept of algorithm, component of algorithms, numerical algorithms, review of searching algorithm, review of sorting algorithm, recursion v/s iteration, introduction to graph theory, matrix representation, trees, divide & conquer : binary search, max min search & merge sort, integer multiplication, cassete filling, knapsack problem, job schedoling, backtracking, branch & bound, shortest path, minimal spanning trees, technique for graphs. Compiler Design: Lexical analysis, Parsing, Syntax directed translation.Runtime environment, Code generation, Linking (static and dynamic). Operating Systems: Classical concepts (concurrency, synchronization, deadlock), Processes, threads and Inter-process communication, CPU scheduling, Memory management, File systems, I/O systems, Protection and security. Databases: Database management system concepts, database system concept and architecture, Entity relationship and enhaned e-r relational data model and relational algebra, relational database design, query language-sql, normalization. IMP: Relational model (ER-model, relational algebra, tuple calculus),Database design(integrity constraints, normal forms), Query languages (SQL), File structures (sequential files, indexing, B+ trees), Transactions and concurrency control Computer Networks: ISO/OSI stack, sliding window protocol, LAN Technologies (Ethernet, Token ring), T C P/U D P, I P, Basic concepts of switches, gateways, androuters IMP: Network Types and topologies: Network types, ethernet, Intranet and extranet, star ring and bus topology, SUBNET, network hardware, N. I. C, hubs, routers, swithes Network Application: telnet, s m t p, p o p 3, f t p, p i ng, network services: D N S, W I N S Distributed comuting on networks (Distributed computing). COMPUTER HARDWARE: Digital Logic: Logic functions, Minimization, Design and synthesis of Combinational and Sequential circuits; Number representation and Computer Arithmetic (fixed and floating point). Computer Organization: Machine instructions and addressing MODES, ALU and Data-PATH, hardwired and micro-programmed CONTROL, Memory interface, I/O interface (Interrupt and DMA mode), Serial communication interface, Instruction pipelining, Cache, main and secondary storage.

You might also like