0% found this document useful (0 votes)
52 views16 pages

NABARD IT Grade A Syllabus Overview

The document outlines the syllabus for NABARD IT Grade A, detailing topics across multiple phases including software fundamentals, programming languages, data structures, algorithms, and cybersecurity. It also includes specifics for entrance exams, covering sections on English, quantitative aptitude, reasoning, and computer fundamentals. Each topic is associated with weightage to guide preparation efforts.

Uploaded by

forgogglesearch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views16 pages

NABARD IT Grade A Syllabus Overview

The document outlines the syllabus for NABARD IT Grade A, detailing topics across multiple phases including software fundamentals, programming languages, data structures, algorithms, and cybersecurity. It also includes specifics for entrance exams, covering sections on English, quantitative aptitude, reasoning, and computer fundamentals. Each topic is associated with weightage to guide preparation efforts.

Uploaded by

forgogglesearch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

NABARD IT Grade A Syllabus

S. No. Topics
1 Introduction to software
2 Computer Fundamentals.
3 Data Structure, File Structure and programming through C, C++, JAVA and
Python
4 Elements of Systems analysis and designs
5 Numerical and Statitical Computing
6 Data Communication and Networks.
7 Computer Architecture and Network architecture
8 Object Oriented Systems
9 Database Management system using RDBMS
10 Software Engineering
11 Operating Systems
12 Management Information Systems
13 Internet of Things (IoT), Mobile Computing
14 Design and Analysis of algorithms
15 Basics of AI , ML and natural language processing
16 Cyber Security
17 Big data Analytics
16 Data Modelling and Analytics
18 Concept of data visualisations using reporting tools
19 Data warehousing with analytical capabilities
20 API usage for cross user interaction and data exchange
Syllabus for Paper 2 of Phase I in Information Technology Stream

Phase I
Sr. No. Topic Details Weightage*
1. Database ER‐model. Relational model: relational algebra, tuple 10
Concepts calculus, Integrity constraints, normal forms. File
organization, indexing (e.g., B and B+ trees),
Transactions and concurrency control.
2. SQL Queries Select, view, truncate, delete, update, alter, Inner join, 10
different types of outer joins,, use of aggregate
functions, Union, intersection, except, in and exist
clauses, nested queries
3. Programming Program control (iteration, recursion, Functions), 30
Concepts (Java Scope of variables, Binding of variables & functions,
/C C++ ) Parameter passing, Functional and Logic
Programming, OOPS Concepts, Inheritance, Class and
object, Constructors, Functions, Exception Handling
4. Data Analytics Regex, Slicing, Data reshaping, Dataframes, 10
Languages Dictionaries and Sets, File Management, Classes and
(Python / R) Functions, Data Mining, Lists, Importing and exporting
data, charts and graphs
5. Algorithms for Tree and graph traversals, Connected components, 10
problem Spanning trees, Shortest paths; hashing, Sorting,
solving Searching; Design techniques (Greedy, Dynamic
Programming, Divide-and-conquer)
6. Networking ISO/OSI stack, LAN Technologies (Ethernet, Token 10
Concepts ring), TCP/UDP, IP, Basic concepts of switches,
gateways, and routers, Application layer protocols
(DNS, SMTP, POP, FTP, HTTP), Firewalls
7. Information & Cyber Attacks, Software Development Security, 10
Cyber Security Network security, Authentication, CIA - Confidentiality,
Concepts Integrity and Availability, Network Audit, Systems Audit
8. Data Data Extraction, Data Cleaning, Data Transformation, 5
warehousing Data Loading, Metadata, Data Cube, Data Mart, Data
Models,
9. Shell Shell Scripting Basics, Shell Variables, Shell Script 5
Programming Arguments, If Statement, Loop, Return, Basic UNIX
commands
Total 100
* Weightages are indicative only

Syllabus for Paper 2 of Phase II in Information Technology Stream

[Link]. Topic Concepts Weightage*


1 Algorithms Sorting, Searching, Greedy Algorithms, 30
Dynamic Programming, Backtracking, Divide
and Conquer, Pattern Searching
2 Data Structure Array, Linked List, Stack, Queue, Binary Tree, 40
Indexing, Binary Search Tree, Heap, Hashing,
Matrix, JSON Objects
3 String Manipulation Length, Substring, Regex, Search 10
4 Object Oriented Abstraction, Encapsulation, Polymorphism, 20
Programming Inheritance
Total 100
* Weightages are indicative only
CDAC Entrance Exam Syllabus

Section - A Section - B Section - C


📄 50 Questions 📄 50 Questions 📄 50 Questions
🕓1 Hour 🕓1 Hour 🕓1 Hour
🖊150 Marks 🖊150 Marks 🖊150 Marks
Exam Courses Exam Courses Exam Courses
English, Quantitative Aptitude, C Programming, Data Structures, Computer Architecture, Digital
Reasoning ,Computer Object Oriented Programming Electronics, Microprocessors
Fundamentals & Concepts of Concepts, Operating Systems &
Programming Networking , Basics of Big Data &
Artificial Intelligence

Section A Details
➡ English (Up to 15 Questions)

● Synonyms
● Reading Comprehension(Passage)
● Prepositions (of, by, on, at, with etc.)
● Spotting Errors
● Choosing Appropriate Filler with appropriate phase or part of sentence
● Active and passive voice
● Antonyms
● Sentence completion
● Articles (A, An, The)
● Idioms and Phrases
● Arrangement of Sentences (Given 4 Sentences in PQRS form and arranged them)
➡ Quantitative Aptitude (Up to 12 Questions)

● Number Systems: HCF & ● Chain Rule


LCM ● Time & Distance
● Decimal Fractions ● Boats & Streams
● Square Root and Cube Root ● Allegation & Mixture
● Average ● Simple & Compound Interest
● Problems on Numbers ● Volume and Surface Area
● Simplification ,Ages ● Calendar, Clocks
● Train Problems ● Permutation & Combinations
● Odd Man Out and Series ● Probability
● Surds & Indices ● Pipe and Cisterns
● Percentages ● Time & Work
● Profit & Loss
● Ratio & Proportion
● Partnership

➡ Reasoning (Up to 12 Questions)

● Verbal Reasoning : Analogy


● Blood Relation
● Direction Sense Test
● Sitting Arrangement (Circular Table , Straight Line)
● Series (Number)
● Antonyms
● Puzzle Test
● Data Sufficiency
● Coding Decoding (A-Z)
● Direction Sense(North East West South)
➡ Computer Fundamentals & Concepts of Programming(Up to 10
Questions)

● Introduction to Computer and its major components (CPU, Memory, IO):

Memory Technologies and its characteristics, IO Module Structure, External

Devices Structure and IO techniques. Number System, Conversions and Data

Representation (Binary, hex, octal etc.)

● Memory (cache memory, main memory, secondary memory ) Register Memory

Primary Memory/Main Memory (RAM) Types of RAM SRAM, DRAM, SDRAM,

DDR SDRAM Secondary Memory (ROM) Types of ROM ROM, PROM, EPROM,

EEPROM, Flash

● Low level language vs High level language

● Evaluation of Programming languages

● Concepts of Programming: Algorithm and Flowcharts, Variable Declaration,

Basic Syntax, Data Type and Structures, Flow Control Structures (Conditionals

and loops), Functional Programming, Object-Oriented Programming, Debugging,

IDEs and Coding Environments


Section B Details
➡ C Language (Up to 15 Questions)

● History: of c keywords in c , standards , Data types , Type modifier, Qualifiers

● Operators: Priority and Associativity

● Decision Control: If else and switch cases

● Iteration: While, do while , for, jump statements

● Functions: Built-in, User defined, Pass by value , pass by reference , Recursion ,

Storage classes

● pointer: Wild pointer , NULL pointer , Void pointer, scale factor , pointer

arithmetic's Function pointer

● Array: 1D & 2D Array, static and Dynamic implementation , memory allocation ,

Accessing members using array Pointer Notation

● String: library function, String size and length , string access using pointer and

pointer arithmetic , Multiple string and command line argument using 2D Array ,

Array of pointer

● Pre-processor Directive: #include , #define , #progma ,Operators# and ##

Difference Macro and function

● Structure: Memory Allocation , Access of structure member using dot(.) and

arrow(->) operator , array of structure , bit field

● Union: Memory Allocation , Accessing different type of members in shared

memory

● File-Handling: Types of files, Modes of files, sequential & random access file e,

Byte read/write , Buffer size data read/write , Binary data read/write


➡ Data Structure (Up to 8 Questions)

● Algorithm: Divide and conquer algorithms Greedy Algorithm

● Time Complexity: Best Case, Average Case, Worst Case

● Searching: Binary Search, Linear Search

● Sorting: Selection Sort,Insertion Sort,Bubble Sort,Merge Sort,Quick Sort

● Stack: Applications of Stack, Expression Conversion, evaluation and balancing,

Operations of Stack

● Queue: Types of Queue, Applications of Queue, Operations of Queue

● LinkedList: Single Linear/Circular LinkedList operations and time complexity,

Double Linear/Circular LinkedList time complexity

● Tree: Tree Terminologies, Types of Tree Binary Tree and its types, AVL Tree,

Spanning Tree, Traversal: Inorder, PreOrder, PostOrder

● Graph: Basic Terminologies of graph

➡ Object Oriented Programming (Up to 10 Questions)

● Difference between Structure in C & C++

● Constructor and Destructor, Copy constructor ,cin & cout

● Array of objects, new/delete Operator, references

● Exception Handling

● Function & Operator Overloading

● Inheritance & Types, virtual inheritance

● Virtual Functions, Pure Virtual Functions

● Class, Object Inspectors, Mutators, Facilitators,

● Default Argument, Inline Functions.


● Dynamic Array of Objects Static Data Members and Member Functions

● Friend Function and Friend class

● operator Types

● Abstract Class, Interface, Template

● RTTI, Casting Operators Basics

➡ Operating System & Networking(Up to 10 Questions)

● Introduction: What is OS, Booting the system

● Computer Hardware: Introduction to Computer Hardware and its major

components (CPU, Memory, IO): Memory Technologies and its characteristics, IO

Module Structure, External Devices structure and IO techniques.

● System Architecture Design of OS: System calls, Dual Mode Operation: System

mode and Kernel mode

● Process Management: A What is Process, States of the Process, PCB, CPU

Scheduling, CPU Scheduling Algorithms, Inter process Communications, Process

Synchronization/Coordination, Deadlock and Deadlock Handling Methods.

● Memory Management: What is memory management, Swapping, Contiguous

Memory Allocation, Paging, Segmentation, Virtual Memory Management, Demand

Paging, Thrashing.

● File & Storage Management: What is File, What is File System, File System

Structure, File System Architecture, Disk Space Allocation Methods, Disk

Scheduling algorithms
● Network: Centralized Computing, Decentralized Computing Server-client, Cloud

computing

● OSI Layer

● IP Addressing

● Common TCP/IP stack Protocols: ARP (Address Resolution Protocol),IP

(Internet Protocol),ICMP (Internet Control Message Protocol), TCP (Transmission

Control Protocol),UDP (User Datagram Protocol),FTP (File Transfer Protocol),

Telnet (Telecommunications Network),DNS (Domain Name System), HTTP

(Hypertext Transfer Protocol)


➡ Basics of Big Data & Artificial Intelligence (Up to 10 Questions)

◾ Big Data Concept ◾ AI - Introduction ( Definition of AI , What is


◾ Characteristics of Big Data(Volume,
agent, What is environment and Need of AI ,

AI Elements)
Velocity, Variety, Veracity, Value)

◾ History of Big Data ◾ Types of AI - Purely Reactive ,Limited


Memory, Theory of Mind, Self aware

◾ Big Data Processing(Batch & Streaming ◾ Main Domains of AI technology -Data


processing)
Science, Computer Vision and Natural

◾ Types of data(Structured, Semi-structured, Language Processing(NLP)


Unstructured)
◾ AI -History
◾ Databases(RDBMS - ACID, SQL (basic ◾ Ways to implement AI : Introduction to
concept only))
Machine Learning and its categories

◾ NoSQL - BASE, CAP theorem (supervised and unsupervised) algorithm,

◾ ETL vs ELT Introduction to Deep Learning (input layer,

hidden layer and output layer)


◾ Data warehouse - OLAP vs OLTP ◾ AI Uses and its various Applications
◾ Data cleansing & modeling ◾ Advantages and Disadvantages of AIe
◾ Data Engineering Life Cycle - Overview ◾ Introduction to Neural Networks : What is
◾ Big Data Frameworks Hadoop, Hive, neural network? What is Fuzzy Logic? and
Spark (short intro only) what is the meaning of Genetic Algorithms?

◾ Big Data Programming ◾ Current Trends and Future Directions in AI


Languages(Python, Java, Scala )

◾ Big data jobs/career opportunities


Section C Details
➡ Digital Electronics (Up to 15 Questions)

● Introduction : Signal, Analog Signal, Digital Signal Number System Decimal

number, Binary number, Octal Number, Hexadecimal number Converting from

Another Base to Decimal Converting from Decimal to Another Base Converting

from a base Other than 10 to Another Base Other than 10 Octal to binary, Binary

to Octal Hexadecimal to binary, Binary to hexadecimal, BCD Laws, Boolean

Algebra, K-Map, Logic Gates, Universal gates Binary Addition, Binary Subtraction

1’c complement, 2’c complement, 9’c complement, 10’c complement,

Multiplication, Division Gray code, Excess-3 code

● Combinational Circuit: Half Adder, Full Adder, Half Subtractor, Full Subtractor

Multiplex, Demultiplexer Decoder, Encoder Sequential Circuit: RS Flip-flop, D

Flip-flop, JK Flip-flop, T Flip-flop Counter, Shift Register Logic Family in short:

Circuit of each logic family Advantages, Disadvantages, Resolution Problems

➡ Computer Architecture (Up to 20 Questions)

● Machine Instructions, Memory-Reference Instructions, Register-Reference

Instructions, I/O Instructions, Addressing Modes, ALU Data Path, CPU Control

Unit Design, Memory Interfacing, Pipelining, Memory (cache memory, main

memory, secondary memory), Register Memory, Primary Memory/Main Memory

(RAM), Types of RAM, SRAM, DRAM, SDRAM, DDR, SDRAM, Secondary

Memory (ROM) Types of ROM, ROM, PROM, EPROM, EEPROM, Flash


➡ Microprocessor (Up to 15 Questions)

● Introduction : Basic concept, What is Microprocessor, Basic Microcomputer

● Classification of Microprocessor : RISC Architecture, CISC Architecture

Harvard Architecture, Von Neumann Architecture

Microprocessor 8085: 8085 Architecture Bus Structure in 8085, Registers

● 8085 Pin Descriptions: Interrupt- Classification of Interrupts, Interrupts Handling

Procedure, 8085 Instruction- Instruction Set Classification, Instruction Format

Addressing Modes in instructions

● Instruction Execution and Timing Diagram: Opcode fetch, Memory Read,

Memory Write, I/O read, I/O Write Counter and Delay

● Architecture of 8086: 8085 Pin Descriptions: 8085 PIN DESCRIPTIONS,

addressing modes, Instruction Set Classification Brief Introduction to

Microprocessor interfacing, 8255 -> Programmable Peripheral Interface,

8254/8253 -> Programmable Interval Timer, 8259 -> Programmable Interrupt

controller, 8279 -> Programmable Keyboard/Display Interface, 8257 -> DMA

(Direct Memory Access) Controller, 8251 -> Programmable Communication

Interface(USART)
DETAILED SUBTOPIC LIST FOR NABARD GRADE-A IT • Exception handling
STREAM • File handling
• Collections / STL / Java Collections / Python
1. Introduction to Software
lists-dicts-sets
• Definition & characteristics of software
• Memory management (garbage collection
• System software vs Application software
concept)
• Utility software
• Firmware, embedded software
4 . Elements of Systems Analysis & Design
• Programming languages (generation, types)
• SDLC phases
• Assemblers, compilers, interpreters
• Requirement analysis – functional & non-
• Software licenses (OSS, proprietary, GNU,
functional
freeware, shareware)
• Feasibility study
• Software reliability, portability, testability
• DFDs & flowcharts
• Software documentation
• Decision tables & trees
• Software versions & patching
• System design (input, output, UI/UX basics)
• Database design basics
2. Computer Fundamentals
• Documentation types
• Number systems & conversions
• System implementation, testing &
• Logic gates & Boolean algebra
maintenance
• CPU architecture – ALU, CU, registers
• CASE tools
• Memory hierarchy – cache, RAM, ROM,
secondary storage
5. Numerical & Statistical Computing
• I/O devices, I/O ports, buses
• Error types (rounding, truncation)
• Types of computers (micro, mini, mainframe,
• Interpolation (Newton, Lagrange)
supercomputers)
• Numerical differentiation & integration
• Data representation (ASCII, Unicode)
(Trapezoidal, Simpson)
• Operating system basics
• Matrices & linear equations
• Virtualization & cloud fundamentals
• Probability basics
• Basic hardware troubleshooting concepts
• Mean, median, mode, variance, SD
• Correlation & regression basics
3 Data Structure, File Structure & Programming (C,
• Random variables & distributions (binomial,
C++, Java, Python)
normal)
Data Structures
• Arrays, matrices
6. Data Communication & Networks
• Linked lists (single, double, circular)
• OSI & TCP/IP models
• Stacks & queues
• Transmission media (wired/wireless)
• Hashing & collision handling
• Switching techniques: circuit, packet, message
• Trees (binary, BST, AVL concept)
• Multiplexing: TDM, FDM, CDM
• Heaps & priority queues
• Error detection/correction: CRC, checksum
• Graphs (representation, BFS, DFS)
• Wired technologies (Ethernet, Fast Ethernet)
• Searching & sorting algorithms
• Wireless technologies (Wi-Fi, Bluetooth)
File Structures
• IPv4/IPv6, subnetting, CIDR
• Sequential, indexed, hashed files
• Routing basics: RIP, OSPF, BGP
• File access methods
• Network security basics – encryption, firewall,
• Buffering, blocking, spooling
IDS
• File organization techniques
• Network topologies & protocols
Programming (C, C++, Java, Python)
• Data types & variables
7. Computer Architecture & Network Architecture
• Control structures
Computer Architecture
• Functions, recursion
• Von Neumann architecture
• Pointers & references
• Instruction cycle
• OOP basics (class, object, inheritance,
• RISC vs CISC
polymorphism, encapsulation)
• Pipelining & hazards
• Cache design & mapping • Deadlocks (conditions, avoidance, detection)
• I/O organization & DMA • Memory management: paging, segmentation
• Memory organization • Virtual memory, page replacement algorithms
• Instruction formats & addressing modes • File systems (FAT, NTFS overview)
Network Architecture • Device management
• OSI layers architecture • Shell basics (commands)
• TCP/IP architecture • Distributed & real-time OS basics
• Layer-wise responsibilities
• End-to-end communication 12. Management Information Systems (MIS)
• Switching fabric architecture • Types of information systems (TPS, MIS, DSS,
• LAN/WAN/MAN architecture models ESS)
• System planning & development
8. Object-Oriented Systems • Decision support systems
• OOP concepts: abstraction, encapsulation, • ERP systems
inheritance, polymorphism • Business process reengineering
• Message passing • IT governance (COBIT basics)
• Class modelling • E-governance basics
• UML diagrams: class, object, sequence, • Information security basics
activity
• Use-case modelling 13. Internet of Things (IoT) & Mobile Computing
• OOAD (Object-Oriented Analysis & Design) IoT
• Design patterns basics: Singleton, Factory, • IoT architecture layers
MVC • Sensors, actuators
• IoT communication protocols (MQTT, CoAP)
9. Database Management Systems (RDBMS) • Edge & fog computing
• DBMS concepts, advantages • IoT applications in agriculture & banking (very
• Relational model important for NABARD)
• Keys & constraints Mobile Computing
• Entity-Relationship (ER) diagrams • Mobile communication basics
• SQL (DDL, DML, DCL, TCL) • GSM, GPRS, LTE
• Joins, subqueries, views • Mobile OS (Android, iOS – concept only)
• Normalization (1NF–BCNF) • Mobile application architecture
• Transactions & ACID
• Concurrency control (locking, timestamping) 14. Design & Analysis of Algorithms
• Logging & recovery • Time & space complexity
• Indexing (B-tree, hash indexes) • Big-O, Big-Ω, Big-θ
• Divide and Conquer
10. Software Engineering • Greedy algorithms
• SDLC models: Waterfall, Spiral, RAD, Agile • Dynamic programming
• Requirements engineering • Graph algorithms (Dijkstra, Kruskal, Prim)
• Software design principles (coupling, • NP, NP-complete, NP-hard basics
cohesion)
• Modularity 15. Basics of AI, ML & NLP
• Testing: unit, integration, system, acceptance Artificial Intelligence
• Verification vs Validation • Intelligent agents
• Software configuration management (SCM) • Search algorithms: BFS, DFS, A*
• Project management (PERT, CPM) Machine Learning
• Software quality models (ISO, CMMI) • Supervised vs Unsupervised
• Regression, classification basics
11. Operating Systems • Decision trees, KNN, clustering basics
• Process concept & PCB • Overfitting, underfitting
• Scheduling algorithms: FCFS, SJF, RR, Priority NLP
• Tokenization
• Stemming, lemmatization 21. API Usage for Cross-User Interaction & Data
• Stop words Exchange
• Applications (chatbots, sentiment analysis) • What is an API?
• REST vs SOAP
16. Cyber Security • JSON, XML
• CIA triad • HTTP methods (GET/POST/PUT/DELETE)
• Types of cyber attacks (phishing, malware, • API authentication (API keys, OAuth)
DoS) • Webhooks vs APIs
• Encryption basics (symmetric, asymmetric) • Use cases in banking, fintech, agriculture
• Hash functions
• Digital certificates & PKI
• Firewalls, IDS, IPS
• Network security protocols (HTTPS, SSL/TLS)
• Cyber laws (IT Act basics)

17. Big Data Analytics


• 3Vs/5Vs of big data
• Hadoop ecosystem (HDFS, MapReduce, Hive,
Pig)
• Distributed processing
• NoSQL basics
• Spark basics
• Data cleaning & preprocessing
• Data pipeline concepts

18. Data Modelling & Analytics


• Conceptual, logical, physical data models
• Star schema & snowflake schema
• Dimensional modelling
• OLTP vs OLAP
• Fact & dimension tables
• Data marts
• Analytical queries

19. Data Visualisation (Reporting Tools)


• Principles of data visualization
• Dashboards
• Charts, graphs, heatmaps
• Reporting tools (Power BI, Tableau – theory
only)
• Storytelling with data
• KPI & metrics interpretation

20. Data Warehousing with Analytical Capabilities


• ETL (Extract-Transform-Load)
• Data warehousing architecture
• Data staging, data integration
• OLAP cubes
• Query processing
• Storage optimization
• Enterprise data warehouse concepts

You might also like