Ugc Net Cs Syllabus
Ugc Net Cs Syllabus
All the questions of Paper – I and Paper – II will be compulsory, covering entire
syllabus.
PAPER - II
1. Discrete Structures
Sets, Relations, Functions, Pigeonhole Principle, Inclusion-Exclusion Principle,
Equivalence and Partial Orderings, Elementary Counting Techniques, Probability.
Measure(s) for information and Mutual Information.
Computability : Models of computation-Finite Automata, Pushdown Automata,
Nondeterminism and NFA, DPDA and PDAs and Languages accepted by these
structures. Grammars, Languages, Non-computability and Examples of
noncomputable problems.
Graph : Definition, walks, paths, trails, connected graphs, regular and bipartite graphs,
cycles and circuits. Tree and rooted tree. Spanning trees. Eccentricity of a vertex
radius and diameter of a graph. Central Graphs, Centre(s) of a tree. Hamiltonian and
Eulerian graphs. Planar graphs.
Groups : Finite fields and Error correcting/detecting codes.
2. Computer Arithmetic
Propositional (Boolean) Logic. Predicate Logic, Well-formed-formulae (WFF),
Satisfiability and Tautology.
Logic Families : TTL, ECL and C-MOS gates. Boolean algebra and Minimization
of Boolean functions, Flip-flops-types, race condition and comparison. Design of
combinational and sequential circuits.
Representation of Integers: Octal, Hex Decimal, and Binary. 2’s complement
and 1’s complement arithmetic. Floating point representation.
6. Computer Networks
Network Fundamentals : Local Area Networks (LAN). Metropolitan Area Networks
(MAN). Wide Area Networks (WAN), Wireless Networks, Inter Networks.
Reference Models : The OSI model, TCP/IP model.
Data Communication : Channel capacity. Transmission media-twisted pair, coaxial
cables, fibre-optic cables, wireless transmission-radio, microwave, Infrared and
millimeter waves. Lightwave transmission. Telephones-local loop, trunks,
multiplexing, switching, narrowband ISDN, broadband ISDN, ATM, High speed LANS,
Cellular Radio. Communication satellites- geosynchronous and low-orbit.
Internetworking : Switch/Hub, Bridge, Router, Gateways, Concatenated virtual
circuits, Tunnelling, Fragmentation, Firewalls.
Routing : Virtual circuits and datagrams. Routing algorithms. Conjestion control.
Network Security : Cryptography-public key, secret key. Domain Name System
(DNS)-Electronic Mail and World Wide Web (WWW). The DNS, Resource Records,
Name servers. E-mail architecture and Serves.
9. Software Engineering
System Development Life Cycle (SDLC): Steps, Water fall model, Prototypes,
Spiral model.
Software Metrics: Software Project Management.
Software Design: System design, detailed design. function oriented design. object
oriented design, user Interface design. Design level metrics.
Coding and Testing : Testing level metrics. Software quality and reliability, Clean
room approach, software reengineering.
Unit-I
Combinational Circuit Design, Sequential Circuit Design, Hardwired and Micro
programmed processor design. Instruction formats, Addressing modes, Memory
types and organization. Interfacing peripheral devices, Interrupts.
Microprocessor architecture, Instruction set and Programming (8085, P-III/P-IV),
Microprocessor applications.
Unit-II
Database Concepts, ER diagrams. Data Models, Design of Relational Database.
Normalization, SQL and QBE, Query Processing and Optimization. Centralized
and Distributed Database. Security, Concurrency and Recovery in Centralized and
Distributed Database Systems. Object Oriented Database Management Systems
(Concepts. Composite objects. Integration with RDBMS applications), ORACLE.
Unit-III
Display systems, Input devices. 2D Geometry, Graphic operations, 3D Graphics.
Animation, Graphic standard, Applications.
Concepts, Storage Devices, Input Tools, Authoring Tools, Application. Files.
Unit-IV
Programming language concepts. paradigms and models.
Data. Data types, Operators, Expressions, Assignment. Flow of Control-Control
structures, I/O statements, User-defined and built-in functions. Parameter passing.
Principles, classes, inheritance, class hierarchies. Polymorphism, dynamic binding,
reference semantics and their implementation
Principles functions, lists, types and polymorphisms, higher order functions, lazy
evaluation, equations and pattern matching.
Principles, horn clauses and their execution, logical variables, relations, data
structures, controlling the search order, program development in prolog,
implementation of prolog, example programs in prolog.
Principles of parallelism, coroutines, communication and execution. Parallel Virtual
Machine (PVM) and Message Passing Interface (MPI) routines and calls. Parallel
programs In PVM paradigm as well as MPI paradigm for simple problems like
matrix multiplication.
Preconditions, post-conditions, axiomatic approach for semantics, correctness.
denotational semantics.
Compiler structure, compiler construction tools, compilation phases.
Finite Automata, Pushdown Automata. Non-determinism and NFA. DPDA. And PDAs
and languages accepted by these structures. Grammars, Languages-types of
grammars—type O, type 1, type 2, and type 3. The relationship between types of
grammars, and finite machines. Pushdown automata and Context Free Grammars,
Lexical Analysis—regular expressions and regular languages. LEX package on
Unix. Conversion of NFA to DFA. Minimizing the number of states In a DFA.
Compilation and Interpretation. Bootstrap compilers.
Context free grammars. Parsing and parse trees. Representation of parse
(derivation) trees as rightmost and leftmost derivations. Bottom up Parsers-shift-
reduce, operator precedence, and IR. YACC package on Unix system. Topdown
parsers—left recursion and Its removal. Recursive descent parser. Predictive parser,
Intermediate codes—Quadruples, triples. Intermediate code generation, code
Unit-V
Analog and Digital transmission, Asynchronous and Synchronous transmission,
Transmission media, Multiplexing and Concentration, Switching techniques. Polling.
Topologies. Networking Devices, OS! Reference Model, Protocols for—(i) Data link
layer, (ii) Network layer, and (iii) Transport layer, TCP/IP protocols, Networks security,
Network administration.
Unit-VI
Definition, Simple and Composite structures. Arrays, Lists. Stacks queues. Priority
queues. Binary trees, B-trees. Graphs.
Sorting and Searching Algorithms, Analysis of Algorithms. Interpolation and Binary
Search, Asymptotic notations-big ohm, omega and theta. Average case analysis of
simple programs like finding of a maximum of n elements. Recursion and Its
systematic removal. Quicksort—Non-recursive Implementation with minimal stack
storage. Design of Algorithms (Divide and Conquer. Greedy method. Dynamic
programming. Back tracking. Branch and Bound). Lower bound theory.
Nondeterministic algorithm-Non-deterministic programming constructs. Simple
nondeterministic programs. NP-hard and NP-complete problems.
Unit-VII
Object, messages, classes, encapsulation, inheritance, polymorphism, aggregation,
abstract classes, generalization as extension and restriction. Object oriented design.
Multiple inheritance, metadata.
HTML, DHTML, XML, Scripting, Java, Servelets, Applets.
Unit-VIII
Software development models, Requirement analysis and specifications, Software
design Programming techniques and tools, Software validation and quality assurance
techniques. Software maintenance and advanced concepts, Software management.
Unit-IX
Introduction. Memory management. Support for concurrent process, Scheduling.
System deadlock, Multiprogramming system. I/O management, Distributed operating
systems. Study of Unix and Windows NT.
Unit-X
Definitions. Al approach for solving problems.
Automated Reasoning with propositional logic and predicate logic—fundamental
proof procedure. refutation, resolution, refinements to resolution (ordering/ pruning/
restriction strategies).