UGC NET Computer Science and Applications (Paper 2)
All 10 units of UGC NET Computer Science (code 87) in depth: discrete structures and optimisation, computer architecture, programming languages and graphics, databases, system software and operating systems, software engineering, data structures and algorithms, theory of computation and compilers, networks, and AI. Worked numericals, interactive solvers, formula sheets, NTA traps and thousands of practice questions.
Syllabus
10 skill areas. Free lessons are open to read now.
0
Discrete Structures and Optimization
Logic, sets and relations, counting, probability, groups, graphs, Boolean algebra and optimisation (LPP, transportation, assignment).
8 lessons · 11 hrUnit 1
Discrete Structures and Optimization
Logic, sets and relations, counting, probability, groups, graphs, Boolean algebra and optimisation (LPP, transportation, assignment).
- 1.1 Mathematical logic85 min · lesson, lab and quiz Free preview
- 1.2 Sets, relations and functions85 min · lesson, lab and quiz Free preview
- 1.3 Counting and recurrences90 min · lesson, lab and quiz Enrolled students
- 1.4 Induction and discrete probability80 min · lesson, lab and quiz Enrolled students
- 1.5 Group theory80 min · lesson, lab and quiz Enrolled students
- 1.6 Graph theory90 min · lesson, lab and quiz Enrolled students
- 1.7 Boolean algebra75 min · lesson, lab and quiz Enrolled students
- 1.8 Optimization85 min · lesson, lab and quiz Enrolled students
1
Computer System Architecture
Digital logic, data representation, Mano’s basic computer, CPU, pipelining, I/O, memory hierarchy and multiprocessors.
9 lessons · 12 hrUnit 2
Computer System Architecture
Digital logic, data representation, Mano’s basic computer, CPU, pipelining, I/O, memory hierarchy and multiprocessors.
- 2.1 Digital logic circuits and components80 min · lesson, lab and quiz Enrolled students
- 2.2 Data representation85 min · lesson, lab and quiz Enrolled students
- 2.3 Register transfer and basic computer organization90 min · lesson, lab and quiz Enrolled students
- 2.4 Programming the basic computer and microprogrammed control75 min · lesson, lab and quiz Enrolled students
- 2.5 Central processing unit80 min · lesson, lab and quiz Enrolled students
- 2.6 Pipeline and vector processing80 min · lesson, lab and quiz Enrolled students
- 2.7 Input–output organization75 min · lesson, lab and quiz Enrolled students
- 2.8 Memory hierarchy90 min · lesson, lab and quiz Enrolled students
- 2.9 Multiprocessors75 min · lesson, lab and quiz Enrolled students
2
Programming Languages and Computer Graphics
Language design, C and C++ (with output questions), OOP, web programming and computer graphics.
6 lessons · 9 hrUnit 3
Programming Languages and Computer Graphics
Language design, C and C++ (with output questions), OOP, web programming and computer graphics.
- 3.1 Language design and translation issues80 min · lesson, lab and quiz Enrolled students
- 3.2 Elementary data types and programming in C95 min · lesson, lab and quiz Enrolled students
- 3.3 Object-oriented programming and C++95 min · lesson, lab and quiz Enrolled students
- 3.4 Web programming75 min · lesson, lab and quiz Enrolled students
- 3.5 Computer graphics: output primitives85 min · lesson, lab and quiz Enrolled students
- 3.6 Computer graphics: transformations, 3D and curves85 min · lesson, lab and quiz Enrolled students
3
Database Management Systems
ER modelling, relational algebra, SQL, normalization, transactions, indexing, warehousing, mining, big data and NoSQL.
7 lessons · 10 hrUnit 4
Database Management Systems
ER modelling, relational algebra, SQL, normalization, transactions, indexing, warehousing, mining, big data and NoSQL.
- 4.1 Database concepts, architecture and ER modelling75 min · lesson, lab and quiz Enrolled students
- 4.2 Relational model, algebra and calculus80 min · lesson, lab and quiz Enrolled students
- 4.3 SQL85 min · lesson, lab and quiz Enrolled students
- 4.4 Normalization95 min · lesson, lab and quiz Enrolled students
- 4.5 Transactions, concurrency, recovery and indexing100 min · lesson, lab and quiz Enrolled students
- 4.6 Enhanced data models, data warehousing and data mining80 min · lesson, lab and quiz Enrolled students
- 4.7 Big data systems and NoSQL75 min · lesson, lab and quiz Enrolled students
4
System Software and Operating System
System software, processes and synchronization, scheduling, deadlocks, memory, files and disks, security and distributed systems.
8 lessons · 10 hrUnit 5
System Software and Operating System
System software, processes and synchronization, scheduling, deadlocks, memory, files and disks, security and distributed systems.
- 5.1 System software70 min · lesson, lab and quiz Enrolled students
- 5.2 Processes, threads and synchronization80 min · lesson, lab and quiz Enrolled students
- 5.3 CPU scheduling80 min · lesson, lab and quiz Enrolled students
- 5.4 Deadlocks75 min · lesson, lab and quiz Enrolled students
- 5.5 Memory management and virtual memory90 min · lesson, lab and quiz Enrolled students
- 5.6 File systems and I/O80 min · lesson, lab and quiz Enrolled students
- 5.7 Security, protection and virtual machines75 min · lesson, lab and quiz Enrolled students
- 5.8 Operating system case studies and distributed systems80 min · lesson, lab and quiz Enrolled students
5
Software Engineering
Process models, requirements, design, quality, estimation (COCOMO, function points, PERT) and testing.
6 lessons · 8 hrUnit 6
Software Engineering
Process models, requirements, design, quality, estimation (COCOMO, function points, PERT) and testing.
- 6.1 Software process models75 min · lesson, lab and quiz Enrolled students
- 6.2 Software requirements80 min · lesson, lab and quiz Enrolled students
- 6.3 Software design85 min · lesson, lab and quiz Enrolled students
- 6.4 Software quality75 min · lesson, lab and quiz Enrolled students
- 6.5 Estimation and scheduling of software projects85 min · lesson, lab and quiz Enrolled students
- 6.6 Software testing85 min · lesson, lab and quiz Enrolled students
6
Data Structures and Algorithms
Linear structures, trees and heaps, sorting and hashing, asymptotics, design techniques, graph algorithms, complexity and advanced algorithms.
8 lessons · 11 hrUnit 7
Data Structures and Algorithms
Linear structures, trees and heaps, sorting and hashing, asymptotics, design techniques, graph algorithms, complexity and advanced algorithms.
- 7.1 Arrays, stacks, queues and linked lists80 min · lesson, lab and quiz Enrolled students
- 7.2 Trees and heaps90 min · lesson, lab and quiz Enrolled students
- 7.3 Searching, sorting and hashing90 min · lesson, lab and quiz Enrolled students
- 7.4 Performance analysis and recurrences80 min · lesson, lab and quiz Enrolled students
- 7.5 Algorithm design techniques90 min · lesson, lab and quiz Enrolled students
- 7.6 Graph algorithms95 min · lesson, lab and quiz Enrolled students
- 7.7 Complexity theory75 min · lesson, lab and quiz Enrolled students
- 7.8 Advanced algorithms85 min · lesson, lab and quiz Enrolled students
7
Theory of Computation and Compilers
Finite automata, CFGs and PDAs, Turing machines, decidability, parsing (LL/LR) and code generation.
5 lessons · 8 hrUnit 8
Theory of Computation and Compilers
Finite automata, CFGs and PDAs, Turing machines, decidability, parsing (LL/LR) and code generation.
- 8.1 Regular languages and finite automata90 min · lesson, lab and quiz Enrolled students
- 8.2 Context-free languages and pushdown automata90 min · lesson, lab and quiz Enrolled students
- 8.3 Turing machines and computability90 min · lesson, lab and quiz Enrolled students
- 8.4 Compilers: lexical and syntax analysis90 min · lesson, lab and quiz Enrolled students
- 8.5 Compilers: semantic analysis, runtime and code generation90 min · lesson, lab and quiz Enrolled students
8
Data Communication and Computer Networks
Signals and coding, OSI/TCP-IP, data link, IP addressing and routing, TCP and applications, security, mobile, cloud and IoT.
7 lessons · 10 hrUnit 9
Data Communication and Computer Networks
Signals and coding, OSI/TCP-IP, data link, IP addressing and routing, TCP and applications, security, mobile, cloud and IoT.
- 9.1 Data communication fundamentals85 min · lesson, lab and quiz Enrolled students
- 9.2 Network models and the physical view80 min · lesson, lab and quiz Enrolled students
- 9.3 Data link layer95 min · lesson, lab and quiz Enrolled students
- 9.4 Network layer100 min · lesson, lab and quiz Enrolled students
- 9.5 Transport and application layers100 min · lesson, lab and quiz Enrolled students
- 9.6 Network security90 min · lesson, lab and quiz Enrolled students
- 9.7 Mobile technology, cloud computing and IoT80 min · lesson, lab and quiz Enrolled students
9
Artificial Intelligence
Search, knowledge representation, planning, NLP, fuzzy logic, genetic algorithms and neural networks.
6 lessons · 8 hrUnit 10
Artificial Intelligence
Search, knowledge representation, planning, NLP, fuzzy logic, genetic algorithms and neural networks.
- 10.1 AI approaches and search90 min · lesson, lab and quiz Enrolled students
- 10.2 Knowledge representation and reasoning90 min · lesson, lab and quiz Enrolled students
- 10.3 Planning, natural language processing and multi-agent systems85 min · lesson, lab and quiz Enrolled students
- 10.4 Fuzzy sets and fuzzy logic75 min · lesson, lab and quiz Enrolled students
- 10.5 Genetic algorithms70 min · lesson, lab and quiz Enrolled students
- 10.6 Artificial neural networks and machine learning basics85 min · lesson, lab and quiz Enrolled students
Enrol in NET-CS
Get in touch and your trainer will set up your student login. Main subject paper.
Other courses
Based on the NTA UGC NET Computer Science and Applications (code 87) syllabus in force for the December 2026 cycle. Exam dates, cut-offs and rules are announced by NTA: always confirm on ugcnet.nta.ac.in. All practice questions are original; previous-year papers are available from NTA. See the official documentation.