Syllabus

Home › Syllabus

UGC NET Computer Science & Applications — Full Syllabus

Paper I is common for every UGC NET subject. Paper II is the core subject — Computer Science and Applications — which consists of 10 units.

Paper I — Teaching & Research Aptitude

Common to every UGC NET subject, not specific to Computer Science.

TopicWhat to focus on
Teaching AptitudeTeaching methods, learner characteristics and classroom communication.
Research AptitudeThe research process, types of research, and basic research/thesis-writing ethics.
Reading ComprehensionTimed reading passages, testing speed and simple inference.
CommunicationThe communication process, barriers to communication, and verbal/non-verbal/mass communication types.
Mathematical Reasoning and AptitudeNumber series, ratio-proportion, percentages, averages and coding-decoding (overlaps with Unit 1’s discrete math).
Logical ReasoningSyllogisms, statement-assumption/conclusion questions, Venn diagrams, analogies, classification, and Indian logic (Pramanas).
Data InterpretationReading and interpreting tables and bar/line/pie charts.
ICTBasic computer and internet terminology (overlaps with Paper II).
People, Development & EnvironmentSustainable development, environmental pollution basics, and major development indicators.
Higher Education SystemStructure of Indian higher education and the roles of bodies like UGC, NAAC and AICTE.

Paper II · Unit 1 of 10 — Discrete Structures and Optimization

The mathematical backbone of CS — logic, sets, counting, graphs and classical optimization.

TopicWhat to focus on
Mathematical Logic & Propositional CalculusTruth tables, logical connectives, tautologies/contradictions and normal forms (CNF/DNF).
Sets, Relations & FunctionsSet operations, types of relations (reflexive, symmetric, transitive, equivalence, partial order) and function properties (injective, surjective, bijective).
Counting, Induction & Discrete ProbabilityPermutations/combinations, the pigeonhole principle, induction proofs and basic probability (conditional probability, Bayes’ theorem).
Group TheoryGroup axioms, subgroups, cyclic groups and homomorphisms.
Graph TheoryTerminology, spanning trees, Euler/Hamiltonian paths, planarity (Kuratowski’s theorem) and chromatic number.
Boolean AlgebraBoolean laws, K-map simplification and logic-gate equivalences (overlaps with Unit 2’s digital logic).
Optimization (LP, Simplex, PERT/CPM)LP formulations, the Simplex method, and PERT/CPM diagrams for critical path and slack.

Paper II · Unit 2 of 10 — Computer System Architecture

How a computer is actually built — from logic gates up to pipelines and multiprocessors.

TopicWhat to focus on
Digital Logic & Data RepresentationNumber systems, 2’s-complement representation, combinational circuits (adders, multiplexers) and sequential circuits (flip-flops, counters).
Register Transfer & Micro-operationsRTL notation and arithmetic/logic micro-operations between registers.
Computer Organization & DesignThe instruction cycle, addressing modes, and the control unit (hardwired vs microprogrammed).
CPU Organization & PipeliningPipeline stages and hazards (structural, data, control), with speed-up calculations.
Input-Output OrganizationProgrammed I/O, interrupt-driven I/O and DMA, and interrupt priority/servicing.
Memory Hierarchy (Cache, Virtual Memory)Cache mapping techniques (direct, associative, set-associative), hit/miss ratio calculations, paging, segmentation and TLBs.
Multiprocessors & Parallel ArchitecturesFlynn’s classification (SISD/SIMD/MISD/MIMD), interconnection networks, and cache-coherence basics.

Paper II · Unit 3 of 10 — Programming Languages and Computer Graphics

Language design, C/C++ and OOP, a light touch of web programming, and computer graphics.

TopicWhat to focus on
Programming Language Design & Data TypesLanguage paradigms, binding, scope and parameter-passing (call by value/reference).
Programming in CPointers, arrays, structures, recursion and storage classes.
OOP Concepts & C++Encapsulation, inheritance, polymorphism (overloading vs overriding) and virtual functions.
Web Programming (HTML, XML, Java)HTML/XML structure and the Java web stack (servlets, applets, JSP).
Computer Graphics & 2D/3D TransformationsScan-conversion algorithms (DDA, Bresenham), clipping, and transformation matrices (translation, rotation, scaling).

Paper II · Unit 4 of 10 — Database Management Systems

Everything about storing and querying data — from ER diagrams to SQL to Big Data.

TopicWhat to focus on
Database Concepts & ArchitectureThe three-schema architecture, data independence, and DBMS-vs-file-system advantages.
ER ModelingER diagrams — entities, attributes, relationships, cardinality and participation constraints.
Relational Model, Algebra & SQLRelational algebra operators and SQL (joins, group by, subqueries, keys).
Normalization & Functional DependenciesCandidate keys and closures, and normal forms (1NF–BCNF) from functional dependencies.
Enhanced Data Models (EER)Specialization/generalization and object-relational extensions.
Data Warehousing & MiningOLAP vs OLTP, star/snowflake schema, and basic mining tasks (classification, clustering, association rules).
Big Data & NoSQLThe V’s of Big Data and the NoSQL categories (key-value, document, column, graph).

Paper II · Unit 5 of 10 — System Software and Operating System

The software layer that runs the machine — operating systems, processes, memory and files.

TopicWhat to focus on
System Software (Assemblers, Loaders, Linkers)Assemblers, loaders, linkers, and how compilers, interpreters and assemblers differ.
OS Fundamentals & StructuresOS types (batch, multiprogramming, time-sharing) and structures (monolithic, layered, microkernel).
Process & Thread ManagementProcess states, PCBs, threads vs processes, and multithreading models.
CPU Scheduling AlgorithmsFCFS, SJF, Round Robin and Priority scheduling, with turnaround/waiting time calculations.
DeadlocksThe four necessary conditions, the Banker’s algorithm, and detection/recovery/avoidance.
Memory Management & Virtual MemoryPaging, segmentation, and page-replacement algorithms (FIFO, LRU, Optimal) with page-fault counting.
File SystemsFile allocation methods (contiguous, linked, indexed) and directory structures.
Distributed Systems, VMs & OS SecurityDistributed-OS concepts, virtualization basics, and authentication/access-control fundamentals.

Paper II · Unit 6 of 10 — Software Engineering

How real software gets planned, designed, built and tested at scale.

TopicWhat to focus on
Software Process ModelsWaterfall, Iterative, Spiral and Agile process models.
Requirements EngineeringFunctional vs non-functional requirements and the structure of an SRS document.
Software Design PrinciplesCohesion vs coupling, and structured vs object-oriented design approaches.
Software Quality & ReliabilityQuality models (McCall’s, ISO 9126) and reliability metrics (MTBF, MTTR).
Project Planning & Cost EstimationCOCOMO effort/cost calculations and function-point counting.
Software Testing StrategiesWhite-box vs black-box testing, and unit/integration/system/acceptance levels.
Software Configuration ManagementVersion-control basics and change-control/baseline concepts.

Paper II · Unit 7 of 10 — Data Structures and Algorithms

The toolbox every programmer needs — data structures, algorithms and their complexity.

TopicWhat to focus on
Core Data StructuresOperations and complexity of arrays, stacks, queues, linked lists, trees and graphs, plus classic transformations (e.g. infix-to-postfix).
Algorithm Analysis & ComplexityBig-O/Omega/Theta notation and time complexity of loops and recursions.
Algorithm Design TechniquesDivide-and-conquer, greedy, DP and backtracking (merge sort, Knapsack, Floyd–Warshall, N-Queens).
Graph AlgorithmsBFS/DFS, shortest paths (Dijkstra, Bellman–Ford) and MSTs (Prim’s, Kruskal’s).
NP-Completeness & Complexity TheoryThe classes P, NP, NP-Hard, NP-Complete and standard NP-Complete problems.

Paper II · Unit 8 of 10 — Theory of Computation and Compiler Design

The formal side of computing — automata, formal languages and how compilers work.

TopicWhat to focus on
Formal Languages & Finite AutomataDFAs/NFAs, their conversion, and automata minimization.
Regular Languages & ExpressionsRegular expressions and finite automata conversions, and the pumping lemma.
Context-Free Grammars & PDAsCFG simplification, Chomsky/Greibach normal forms, and the CFG-to-PDA correspondence.
Turing Machines & DecidabilityTuring machine design, and decidable, recursively enumerable and undecidable problems.
Compiler PhasesThe compiler phases, tokenization, parsing (LL/LR basics) and intermediate code.

Paper II · Unit 9 of 10 — Data Communication and Computer Networks

How machines talk to each other — from cables to protocols to the cloud.

TopicWhat to focus on
Data Communication FundamentalsTransmission modes, multiplexing (FDM/TDM), and basic modulation concepts.
Network Models (OSI, TCP/IP)OSI and TCP/IP layers, their functions, and analogous protocols.
Network, Transport & Application LayersIP addressing/subnetting, TCP vs UDP, and application protocols (HTTP, FTP, DNS, SMTP).
Routing & Internet ProtocolsDistance-vector vs link-state routing and routing-table examples.
The World Wide WebHTTP request/response basics and how URLs, browsers and web servers interact.
Network Security FundamentalsSymmetric vs asymmetric encryption, digital signatures, and firewalls.
Cloud Computing & IoTCloud service/deployment models (IaaS/PaaS/SaaS, public/private/hybrid) and basic IoT architecture.

Paper II · Unit 10 of 10 — Artificial Intelligence

Search, knowledge, language and learning — the foundations of intelligent systems.

TopicWhat to focus on
Search StrategiesUninformed search (BFS, DFS, uniform-cost) and informed/heuristic search (A*, hill-climbing).
Knowledge RepresentationRepresentation schemes — semantic networks, frames, and propositional/predicate logic.
PlanningState-space planning and STRIPS-style planning.
Natural Language ProcessingThe NLP pipeline stages — tokenization, parsing, semantic analysis.
Multi-Agent SystemsAgent properties (autonomy, reactivity, cooperation) and single- vs multi-agent environments.
Fuzzy Logic & Genetic AlgorithmsFuzzy sets/membership functions and the GA cycle (selection, crossover, mutation).
Neural NetworksThe perceptron model, activation functions, and backpropagation.