1. Art & Culture, History, Geography, General Science and Current Affairs of Rajasthan.
2. General Ability include following points: -
A. Logical Reasoning and Analytical Ability.
B. Decision Making and Problem Solving.
C. General Mental Ability.
D. Basic Numeracy – Numbers and their relations, orders of magnitude etc. (Class X level)
E. Data Interpretation – Charts, Graphs, Tables, Data Sufficiency etc. (Class X level)
2. Mental Ability: Decision Making and Problem Solving, Data Interpretation, Data Sufficiency, Logical Reasoning and Analytical Ability, Major Developments in the field of Information Technology.
3. Basic Numeracy: Numbers and their relations, orders of magnitude etc. (Class X level)
4. Data Interpretation: Charts, Graphs, Tables, Data Sufficiency etc. (Class X level)
5. Fundamentals of Computer: Number System, Arithmetic operations, Introduction to various categories of computer language, Functional details of Input and Output devices.
6. Programming Fundamentals: C, C++, Java, DotNet, Artificial Intelligence, Machine Learning, Python and Blockchain, Data Types (built-in and userdefined), Scope of variables, Precedence of Operators, Control flow, Functions, Arrays, Pointers, Structures and Unions, Enumerated data types, File Handling and Command line arguments.
7. OOP using C++ and JAVA: Objects and Classes, Inheritance, Polymorphism, Events and Exception Handling. Files and Streams.
8. DSA: Abstract Data Types, Arrays as Data Structures, Linked lists VS Array for storage, STACK and it’s operations, Queues, Binary Trees, Binary Search Trees, Graphs and their representations, Sorting and Searching, Symbol Table.
9. Algorithms: Tree traversals, Branch and bound and Greedy Methods. Complexity of Algorithms.
10. Digital Logic Systems: Boolean Expressions, K-Map, TTL and CMOS logic families, Combinational logic design using half/full Adders and Subtractors and Multiplexers, Synchronous sequential system design.
11. COA: Von-Neumann Architecture of Computers, Registers and micro operations, Control Logic, Processor addressing and Bus organization. Processor Input/Output and DMA, Memory organization and Cache coherence.
12. Operating Systems: CPU Scheduling, Deadlocks, Memory Management, File Systems, Disk Scheduling, Concept of Client Server Architecture in distributed environment and RPC. Process, Threads, and their Synchronization. Real Time OS:Clock Synchronization and Task Scheduling, System initialization, Booting and Handling user accounts, Backup and Restore, Bourne Shell Programming for Linux.
13. DBMS: E-R Models, Relational Algebra, Calculus and databases, Integrity Constraints, Triggers, Normalization and Indexing, Transaction Processing, Concurrency control and Relational Database Management System (RDBMS).
14. Software Engineering: Phases of Software Development Life Cycle (SDLC), System Modeling, Software requirement specifications and DFDs, Introduction to Software Testing, Software project management.
15. Data and Computer Networks: Evolution of Networking, Data Communication Terminologies, Transmission media, Network devices, TCP/IP and OSI reference models, functions of different layers, characteristics of physical media, Multiplexing in physical layer, Multiple access protocols, Media access protocols, Introduction to 802.3, 802.4, 802.5, 802.11 LAN Technologies, IP Protocol including routing and congestion control. TCP and UDP, DNS.
16. Network Security: Groups, Rings and Fields in finite space, Euler and Fermat’s theorem, Primality testing, Security services and mechanism, Symmetric and Asymmetric encryption including DES, AES, IDEA, RSA algorithms, Key management in symmetric and asymmetric encryption, Message Authentication and Hashing, Email Security, Viruses and trusted systems, Networking (LAN & WAN), Security, Ethical Hacking.
17. Basics of Communication: Channel Capacity, Attenuation, Communications impairments, Propagation of EM waves through free space (excluding free space models), PCM and Delta Modulation, WDM, Brief introduction to GSM and CDMA based communication systems.