KEMBAR78
Ugc Net (1) Syllabus | PDF | Parsing | Internet Protocol Suite
0% found this document useful (0 votes)
41 views10 pages

Ugc Net (1) Syllabus

The document outlines a comprehensive curriculum covering various topics in computer science, including discrete structures, computer architecture, programming languages, database management systems, operating systems, software engineering, data structures, algorithms, and theory of computation. Each unit details key concepts, techniques, and methodologies relevant to the field. The curriculum is structured to provide foundational knowledge and practical skills necessary for understanding and developing computer systems and software.

Uploaded by

sahusmruti66
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)
41 views10 pages

Ugc Net (1) Syllabus

The document outlines a comprehensive curriculum covering various topics in computer science, including discrete structures, computer architecture, programming languages, database management systems, operating systems, software engineering, data structures, algorithms, and theory of computation. Each unit details key concepts, techniques, and methodologies relevant to the field. The curriculum is structured to provide foundational knowledge and practical skills necessary for understanding and developing computer systems and software.

Uploaded by

sahusmruti66
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
You are on page 1/ 10

1.

​Unit 1: Discrete
6. Graph Theory
Structures and
●​ Types of Graphs: Directed,
Optimization Undirected, Weighted, Bipartite
●​ Degree, Path, Cycle, Connectivity
●​ Eulerian & Hamiltonian Graphs
1. Mathematical Logic ●​ Graph Colouring
●​ Trees, Spanning Trees (Prim’s &
●​ Propositional and Predicate Logic
Kruskal’s algorithms)
●​ Logical Equivalences
●​ Normal Forms (CNF, DNF)
●​ Rules of Inference
●​ Validity, Consistency, Soundness 7. Boolean Algebra
●​ Boolean Functions and
Expressions
2. Set Theory ●​ Logic Gates, Truth Tables
●​ Simplification using Laws
●​ Venn Diagrams
●​ Karnaugh Maps (K-Map)
●​ Set Operations
●​ Power Sets, Cartesian Products
●​ Inclusion-Exclusion Principle
8. Group Theory (Basics)
●​ Groups, Rings, Fields (Basic
3. Relations and Functions Properties Only)
●​ Types of Relations (Reflexive,
Symmetric, Transitive)
●​ Equivalence and Partial Order 9. Optimization Techniques
Relations ●​ Linear Programming: Graphical
●​ Closures and Representations & Simplex Method
●​ Types of Functions (Injective, ●​ Integer Linear Programming
Surjective, Bijective) ●​ Duality Concept
●​ Composition and Inverse of ●​ Project Scheduling: PERT &
Functions CPM

4. Counting & Combinatorics


●​ Permutations and Combinations
●​ Pigeonhole Principle
●​ Principle of Inclusion and
Exclusion
●​ Mathematical Induction

5. Probability
●​ Basic Probability Rules
●​ Conditional Probability
●​ Bayes’ Theorem
Unit 2: Computer System ●​ Instruction Cycle: Fetch, Decode,
Execute
Architecture ●​ Hardwired vs Microprogrammed
Control Unit

1. Digital Logic Circuits


5. Central Processing Unit (CPU)
●​ Logic Gates (AND, OR, NOT,
NAND, NOR, XOR, XNOR) ●​ Stack Organization
●​ Boolean Expressions and ●​ General Register Organization
Simplification ●​ Instruction Pipelining and Hazards
●​ Combinational Circuits: Adders, ●​ RISC vs CISC Architecture
Subtractors, Multiplexers,
Encoders, Decoders
●​ Sequential Circuits: Flip-Flops (SR, 6. Memory Organization
D, JK, T), Counters, Registers
●​ Finite State Machines (Moore and ●​ Memory Hierarchy: Registers,
Mealy) Cache, Main Memory, Secondary
Storage
●​ Cache Memory: Mapping
2. Data Representation Techniques (Direct, Associative,
Set-Associative)
●​ Number Systems: Binary, Octal, ●​ Virtual Memory: Paging,
Decimal, Hexadecimal Segmentation, TLB
●​ Conversion between Number ●​ Memory Management Techniques
Systems
●​ Signed Numbers: 1’s and 2’s
Complement 7. Input-Output Organization
●​ Binary Arithmetic: Addition,
Subtraction, Multiplication, Division ●​ I/O Interface and Modes:
●​ Floating Point Representation Programmed, Interrupt Driven,
(IEEE 754 Standard) DMA
●​ Error Detection and Correction ●​ Interrupt Architecture and Priority
Codes (Parity, Hamming Code) ●​ I/O Processors

3. Register Transfer and


Micro-operations
●​ Register Transfer Language
●​ Bus and Memory Transfers
●​ Arithmetic, Logical, and Shift
Micro-operations

4. Basic Computer Organization


●​ Instruction Formats: Zero, One,
Two, and Three Address
Instructions
●​ Addressing Modes: Immediate,
Direct, Indirect, Indexed
●​ Stack and Heap Allocation
●​ Garbage Collection
Unit 3: Programming ●​ Static vs Dynamic Allocation

Languages and 7. Syntax and Semantics

Computer Graphics ●​ Backus-Naur Form (BNF)


●​ Abstract Syntax Trees
●​ Attribute Grammars
Part A: Programming Languages
1. Programming Paradigms Part B: Computer Graphics
●​ Procedural Programming (C, 1. Graphics Basics
Pascal)
●​ Object-Oriented Programming ●​ Applications of Computer Graphics
(Java, C++) ●​ Raster vs Vector Graphics
●​ Functional Programming (LISP, ●​ Resolution and Aspect Ratio
Scheme, Haskell) ●​ Graphics Pipeline
●​ Logic Programming (Prolog) 2. 2D Graphics
2. Language Translators ●​ Line Drawing Algorithms (DDA,
●​ Interpreters’ vs Compilers Bresenham)
●​ Assemblers and Linkers ●​ Circle Drawing Algorithms
●​ Loader Functions (Midpoint)
●​ Lexical Analysis, Syntax Analysis ●​ Transformations: Translation,
Scaling, Rotation, Shearing
3. Data Types and Structures ●​ Matrix Representation of
Transformations
●​ Primitive and Composite Data
●​ Clipping Algorithms
Types
(Cohen–Sutherland, Liang–Barsky)
●​ Static vs Dynamic Typing
●​ Type Checking and Type 3. 3D Graphics
Conversion (implicit/explicit)
●​ Pointers and References ●​ 3D Transformations: Translation,
Rotation, Scaling
4. Control Structures ●​ Projections: Parallel and
Perspective
●​ Sequence, Selection (if/switch),
●​ Viewing Transformations
Iteration (for, while)
●​ Hidden Surface Removal (Z-buffer)
●​ Recursion
●​ Exception Handling 4. Rendering Techniques
5. Procedures and Functions ●​ Shading: Flat, Gouraud, Phong
●​ Ray Tracing Basics
●​ Call by Value vs Call by Reference
●​ Illumination Models (Ambient,
●​ Parameter Passing Mechanisms
Diffuse, Specular)
●​ Scope and Lifetime (Static,
Dynamic Scoping) 5. Color Models
●​ Closures and Lambdas
●​ RGB, CMY, HSI
●​ Color Transformations and
Interpolation
6. Memory Management
5. Normalization & Design
Unit 4: Database
●​ Functional Dependencies
Management Systems ●​ Normalization: 1NF, 2NF, 3NF,
(DBMS) BCNF, 4NF
●​ Decomposition and Lossless Join
●​ Dependency Preservation
1. Database Concepts
●​ Database vs File Systems 6. Transaction Management
●​ DBMS Architecture: 1-tier, 2-tier,
3-tier ●​ ACID Properties
●​ Data Models: Hierarchical, ●​ Transaction States
Network, Relational, ●​ Serializability: Conflict & View
Object-Oriented Serializability
●​ Schemas and Instances ●​ Schedules: Precedence Graph,
●​ Data Independence: Logical & Cascading Rollback
Physical

7. Concurrency Control
2. Entity-Relationship (ER) Model ●​ Lock-based Protocols: 2PL,
●​ Entities, Attributes, Relationships Timestamp Ordering
●​ Types of Attributes: Simple, ●​ Deadlock Handling: Detection,
Composite, Multivalued, Derived Prevention, Avoidance
●​ ER to Relational Mapping ●​ Wait-Die & Wound-Wait Protocols
●​ Specialization, Generalization,
Aggregation
●​ Weak Entities 8. Recovery Techniques
●​ Log-Based Recovery
●​ Checkpointing
3. Relational Model ●​ Deferred & Immediate Update
●​ Relational Algebra: Selection, ●​ Shadow Paging
Projection, Union, Intersection, 9. Indexing & File Organization
Cartesian Product, Join, Division
●​ Tuple & Domain Relational ●​ Indexing: Single-level, Multi-level,
Calculus B+ Trees, Hash Indexing
●​ Keys: Primary, Candidate, Foreign, ●​ File Organization: Sequential,
Super Keys Hashed, Clustered
●​ Integrity Constraints: Domain,
10. Advanced Topics (Basics Only)
Entity, Referential
●​ Distributed Databases
4. SQL (Structured Query Language)
●​ NoSQL (Key-Value, Document,
●​ DML, DDL, DCL, TCL Graph)
●​ Basic Queries, Subqueries, Joins ●​ Data Warehousing & Mining
●​ Aggregate Functions: COUNT, (Basics)
SUM, AVG, etc.
●​ GROUP BY, HAVING, ORDER BY
●​ Views, Indexes, Triggers
●​ PCB (Process Control Block)
Unit 5: System Software ●​ Context Switching
and Operating Systems ●​ Interprocess Communication (IPC):
Shared Memory, Message Passing
3. CPU Scheduling
Part A: System Software
●​ Scheduling Criteria: Throughput,
Turnaround Time, Waiting Time,
etc.
1. Language Processors
●​ Algorithms: FCFS, SJF, Round
●​ Compiler, Assembler, Interpreter: Robin, Priority Scheduling
Differences and Functions ●​ Pre-emptive vs non-pre-emptive
●​ Phases of a Compiler: Lexical,
4. Deadlocks
Syntax, Semantic, Intermediate
Code Generation, Optimization, ●​ Conditions for Deadlock
Code Generation ●​ Resource Allocation Graph
●​ Symbol Table, Error Handling ●​ Deadlock Prevention, Avoidance
(Banker's Algorithm), Detection,
2. Assemblers
and Recovery
●​ Pass-1 and Pass-2 of an
5. Memory Management
Assembler
●​ Intermediate Code Forms ●​ Contiguous Allocation
●​ Forward Referencing ●​ Paging, Segmentation
●​ Virtual Memory: Demand Paging,
3. Loaders and Linkers
Page Faults
●​ Absolute and Relocating Loaders ●​ Page Replacement Algorithms:
●​ Linking and Relocation FIFO, LRU, Optimal
●​ Dynamic Linking ●​ Thrashing
●​ Bootstrap Loader
6. File Systems
4. Macro Processors
●​ File Attributes, Operations, Types
●​ Macro Definition and Expansion ●​ File Allocation Methods:
●​ Nested Macros and Macro Contiguous, Linked, Indexed
Parameters ●​ Directory Structure: Single-Level,
Two-Level, Tree
●​ File Access Permissions
Part B: Operating Systems 7. I/O Systems
●​ I/O Hardware and Software
1. Basics of Operating System ●​ Interrupts, Polling, DMA
●​ Disk Scheduling Algorithms: FCFS,
●​ Functions of OS SSTF, SCAN, C-SCAN
●​ Types: Batch, Time-Sharing,
Real-Time, Distributed, Network, 8. Security & Protection
Mobile OS ●​ Authentication and Authorization
●​ Kernel, Shell, System Calls ●​ Access Control Matrix
2. Process Management ●​ Encryption Basics
●​ Protection Mechanisms
●​ Process vs Thread
●​ Process States and Transitions
●​ Unit Testing
Unit 6: Software ●​ Integration Testing
Engineering ●​ System Testing
●​ Acceptance Testing
●​ White-Box (Control Flow, Path
Testing)
1. Software Development Life Cycle
●​ Black-Box (Equivalence Class,
(SDLC)
Boundary Value)
●​ Phases: Requirement Analysis → ●​ Debugging and Fault Classification
Design → Implementation →
Testing → Deployment →
Maintenance 5. Software Quality & Metrics
SDLC Models: ●​ Product and Process Quality
●​ McCall’s Quality Model, ISO 9126
●​ Metrics: LOC (Lines of Code),
●​ Waterfall Model Cyclomatic Complexity, Function
●​ Spiral Model Point Analysis, Halstead Metrics
●​ Incremental & Iterative Models
●​ V‑Model
●​ Agile (Scrum, XP) 6. Project Management
●​ Project Planning
●​ Effort Estimation Models:
2. Software Requirements
●​ COCOMO I & II
●​ Types: Functional vs ●​ Putnam Model
Non-Functional ●​ Work Breakdown Structure (WBS)
●​ Requirement Elicitation ●​ Scheduling: Gantt Chart, PERT,
Techniques: Interviews, Surveys, CPM
Use Cases
●​ SRS (Software Requirements
Specification) 7. Configuration and Risk
●​ Requirements Validation Management
●​ Version Control
●​ Change Management
●​ Risk Identification, Assessment,
3. Software Design Mitigation

●​ Modular Design
●​ Cohesion & Coupling
●​ Function-Oriented Design (DFD,
Structure Charts)
●​ Object-Oriented Design (Class
diagrams, Interaction diagrams –
UML basics)
●​ Design Patterns: Singleton,
Factory, Observer (basic
awareness)
Unit 7: Data Structures
4. Software Testing
and Algorithms
●​ Greedy Algorithms
●​ Activity Selection, Huffman Coding,
1. Linear Data Structures
Kruskal, Prim
●​ Arrays: Static vs Dynamic Arrays, ●​ Divide and Conquer
Insertion, Deletion, Traversal ●​ Merge Sort, Quick Sort, Binary
●​ Stacks: Push, Pop, Peek, Search
Applications: Expression ●​ Dynamic Programming
Evaluation (Infix ↔ Postfix), ●​ 0/1 Knapsack, Matrix Chain
Recursion Multiplication, Longest Common
●​ Queues: Simple, Circular, Subsequence (LCS),
Double-Ended (Deque), Priority Floyd-Warshall
Queues ●​ Backtracking
●​ N-Queens, Sudoku Solver

2. Non-Linear Data Structures


4. Complexity Analysis
●​ Linked Lists
●​ Time and Space Complexity
​ Singly, Doubly, Circular ●​ Big O, Ω (Omega), Θ (Theta)
​ Insertion, Deletion, Traversal Notation
●​ Best, Average, Worst Case
●​ Trees ●​ Asymptotic Analysis of Algorithms
​ Binary Trees, Binary Search Trees ●​ Recurrence Relations (T(n))
●​ Master’s Theorem
(BST)
●​ Substitution Method
​ AVL Trees (Rotations, Balance
Factor)
5. Searching and Sorting Algorithms
​ B and B+ Trees (Used in DBMS)
●​ Sorting: Bubble, Insertion,
​ Tree Traversals: Inorder, Preorder, Selection, Merge, Quick, Heap
Postorder ●​ Searching: Linear, Binary
●​ Hashing
​ Heap (Min/Max): Insertion,
●​ Hash Functions
Deletion, Heapify ●​ Collision Resolution: Chaining,
●​ Graphs Open Addressing (Linear,
​ Representations: Adjacency Quadratic, Double Hashing)

Matrix/List
​ Traversal: BFS, DFS

​ Minimum Spanning Trees: Prim’s,


Kruskal’s
​ Shortest Path: Dijkstra,
Bellman-Ford
​ Topological Sorting

3. Algorithm Design Techniques


●​ Closure Properties
Unit 8: Theory of ●​ Decidability and Undecidability
Computation (TOC) & Part B: Compiler Design
Compiler Design 1. Phases of Compiler
Part A: Theory of Computation (TOC)
●​ Lexical Analysis: Tokens,
1. Formal Languages Lexemes, Regular Expressions
●​ Syntax Analysis (Parsing): Parse
●​ Alphabet, String, Language
Trees, Derivations
●​ Operations on Languages: Union,
●​ Semantic Analysis: Type Checking,
Concatenation, Kleene Closure
Symbol Table
●​ Grammar Types (Chomsky
●​ Intermediate Code Generation:
Hierarchy):
Three-address code
​ Type 0: Unrestricted ●​ Code Optimization: Peephole,
Loop Optimization
​ Type 1: Context-Sensitive ●​ Code Generation: Target Code,
Register Allocation
​ Type 2: Context-Free
2. Lexical Analysis
​ Type 3: Regular Grammars
●​ Lexical Analyzer (Scanner)
2. Finite Automata ●​ Finite Automata Based Scanning
●​ Token Generation and Patterns
●​ Deterministic Finite Automata ●​ Regular Expressions to DFA
(DFA)
●​ Non-Deterministic Finite Automata 3. Syntax Analysis Parsing Techniques
(NFA)
●​ Top-Down Parsing (Recursive
●​ Conversion between NFA & DFA
Descent, LL(1))
●​ Minimization of DFA
●​ Bottom-Up Parsing (LR(0), SLR,
●​ Regular Expressions ↔ Finite
LALR)
Automata
●​ FIRST and FOLLOW sets
●​ Applications in Lexical Analysis
●​ Parse Trees and Derivations
3. Pushdown Automata (PDA) ●​ Left Recursion and Left Factoring

●​ Design of PDA for Context-Free 4. Syntax-Directed Translation


Languages
●​ SDD & SDT
●​ Deterministic and
●​ Postfix Code Generation
Non-Deterministic PDA
●​ Inherited and Synthesized
4. Turing Machines Attributes

●​ Basic Model and Working 5. Runtime Environment


●​ Variants: Multi-Tape,
●​ Activation Records
Non-Deterministic TM
●​ Call Stack and Recursion
●​ Recursive and Recursively
●​ Static vs Dynamic Scoping
Enumerable Languages
●​ Church-Turing Thesis 6. Code Optimization
5. Language Properties and ●​ Loop Invariant Code Motion
Computability ●​ Dead Code Elimination
●​ Common Subexpression
●​ Pumping Lemma (Regular and
Elimination
Context-Free Languages)
4. Network Layer
Unit 9: Computer
●​ IP Addressing (IPv4, IPv6)
Networks and Data
Classes, Subnetting, Supernetting
Communication
●​ Routing Algorithms:
1. Basics of Computer Networks
Distance Vector
●​ Types of Networks: LAN, MAN,
WAN Link State (Dijkstra)
●​ Network Topologies: Bus, Star,
RIP, OSPF, BGP
Ring, Mesh, Hybrid
●​ OSI Reference Model (7 layers – ●​ Switching Techniques:
functions and protocols)
●​ TCP/IP Model (4 layers) Circuit Switching
●​ Transmission Media: Wired Packet Switching
(Twisted Pair, Coaxial, Fiber
Optic), Wireless (Radio, Message Switching
Microwave, Satellite) ●​ Protocols:
2. Data Communication IP, ICMP, ARP, RARP
●​ Components: Message, Sender, NAT, DHCP
Receiver, Medium, Protocol
●​ Transmission Modes: Simplex, 5. Transport Layer
Half Duplex, Full Duplex
●​ UDP vs TCP
●​ Analog vs Digital Transmission
●​ Port Addressing
●​ Bandwidth, Data Rate, Baud Rate
●​ Flow and Error Control
●​ Error Detection & Correction
●​ Connection Establishment
​ Parity Bit (Three-way Handshake)
●​ Congestion Control: AIMD, Slow
​ CRC (Cyclic Redundancy Check) Start, Fast Recovery
​ Hamming Code 6. Application Layer Protocols:

3. Data Link Layer ●​ HTTP/HTTPS


●​ FTP, TFTP
●​ Framing ●​ SMTP, POP3, IMAP
●​ Flow Control: Stop-and-Wait, ●​ DNS
Sliding Window ●​ Client-Server and Peer-to-Peer
●​ Error Control: ARQ (Automatic Models
Repeat Request), Stop-and-Wait ●​ Web Services and APIs (basic
ARQ, Go-Back-N, Selective overview)
Repeat
●​ Protocols: HDLC, PPP 7. Network Security
●​ MAC Protocols: ●​ Cryptography Basics: Symmetric
​ ALOHA (Pure, Slotted) vs Asymmetric
●​ Public Key Infrastructure (PKI)
​ CSMA, CSMA/CD (Ethernet) ●​ Authentication Methods
●​ Firewalls, VPNs, IDS/IPS
​ Token Passing ●​ SSL/TLS
●​ Malware, Phishing, DoS/DDoS
Attacks
●​ Unsupervised Learning: Clustering
Unit 10: Artificial (K-Means)
Intelligence (AI) ●​ Basic Neural Networks: Perceptron
●​ Overfitting, Underfitting
●​ Cross-validation (basic idea)
1. Introduction to AI
●​ Definition, History, and Evolution of 6. Planning and Expert Systems
AI
●​ Turing Test & Rational Agent ●​ STRIPS, Planning Graphs
●​ Applications: Robotics, NLP, ●​ Expert System Architecture
Vision, Expert Systems, Gaming ●​ Inference Engine and Knowledge
Base

2. Problem Solving
7. Natural Language Processing (NLP)
●​ State Space Search
●​ Uninformed Search: BFS, DFS, ●​ Syntax vs Semantics
Uniform Cost ●​ Tokenization, Stemming,
●​ Informed Search: Best First Lemmatization
Search, A\, Hill Climbing ●​ POS Tagging
●​ Heuristics and Evaluation ●​ Parsing
Functions ●​ Basic Chatbot Design Concepts

3. Knowledge Representation 8. Robotics (Overview)

●​ Propositional Logic ●​ Path Planning


●​ Predicate Logic (FOPL) ●​ Perception and Motion Planning
●​ Unification and Resolution ●​ Sensor Fusion
●​ Semantic Networks
●​ Frames and Ontologies

4. Reasoning
●​ Forward and Backward Chaining
●​ Rule-Based Systems
●​ Probabilistic Reasoning:
​ Bayes Theorem

​ Bayesian Networks

​ Fuzzy Logic and Reasoning

5. Machine Learning (Intro Level)


●​ Supervised Learning: Linear
Regression, Classification

You might also like