COMPUTER SCIENCE SYLLABUS for UGC-NET

computer_science_syllabus

COMPUTER SCIENCE SYLLABUS

Unit - 1 : Discrete Structures and Optimization

  • Sets and Relations
  • Counting, Mathematical Induction and Discrete Probability
  • Group Theory
  • Graph Theory
  • Boolean Algebra
  • Optimization

Unit - 2 : Computer System Architecture

  • Basic Computer Organization and Design
  • Programming the Basic Computer
  • Microprogrammed Control
  • Central Processing Unit
  • Input-Output Organization
  • Memory Hierarchy
  • Multiprocessors

Unit - 3 : Programming Languages and Computer Graphics

  • Object Oriented Programming
  • Programming in C++
  • Web Programming
  • Computer Graphics
  • 2-D Geometrical Transforms and Viewing
  • 3-D Object Representation, Geometric Transformations and Viewing

Unit – 4 : Database Management Systems

  • Database System Concepts and Architecture
  • Data Modeling
  • SQL
  • Normalization for Relational Databases
  • Enhanced Data Models
  • Data Warehousing and Data Mining
  • Big Data Systems
  • NOSQL

Unit – 5 : System Software and Operating System

  • System Software
  • Basics of Operating Systems
  • Process Management
  • Threads
  • CPU Scheduling
  • Deadlocks
  • Memory Management
  • Storage Management
  • File and Input/Output Systems
  • Security
  • Virtual Machines
  • Linux Operating Systems
  • Windows Operating Systems
  • Distributed Systems

Unit – 6 : Software Engineering

  • Software Process Models
  • Software Requirements
  • Software Design
  • Software Quality
  • Estimation and Scheduling of Software Projects
  • Software Testing
  • Software Configuration Management

Unit – 7 : Data Structures and Algorithms

  • Data Structures
  • Performance Analysis of Algorithms and Recurrences
  • Design Techniques
  • Lower Bound Theory
  • Graph Algorithms
  • Complexity Theory
  • Advanced Algorithms

Unit – 8 : Theory of Computation and Compilers

  • Theory of Computation
  • Regular Language Models
  • Context Free Language
  • Turing Machines (TM)
  • Unsolvable Problems and Computational Complexity
  • Syntax Analysis
  • Semantic Analysis
  • Run Time System
  • Intermediate Code Generation
  • Code Generation and Code Optimization

Unit – 9 : Data Communication and Computer Networks

  • Data Communication
  • Computer Networks
  • Network Models
  • Functions of OSI and TCP/IP Layers
  • World Wide Web (WWW)
  • Network Security
  • Mobile Technology
  • Cloud Computing and IoT

Unit – 10 : Artificial Intelligence (AI)

  • Approaches to AI
  • Knowledge Representation
  • Planning
  • Natural Language Processing
  • Multi Agent Systems
  • Fuzzy Sets
  • Genetic Algorithms (GA)
  • Artificial Neural Networks (ANN)

For Detailed discussion please read the post for individual Unit.

Leave a Reply

Your email address will not be published. Required fields are marked *