The Department of Computer Science and Engineering was established in the University in 2010. The department offers degree programs at doctoral, masters and bachelor levels. The Ph.D. in Computer Science program is aimed at producing world-class researchers and innovators in computing technologies. It offers an intellectually stimulating environment to conduct groundbreaking research in areas like machine learning, quantum computing, artificial intelligence, cybersecurity, optical networks, cloud computing, and big data analytics. With access to cutting-edge facilities, expert faculty guidance, and interdisciplinary collaborations, students engage in theoretical and applied research. The program emphasizes publications in top-tier journals and participation in global conferences. Graduates are well-prepared for careers in academia, research institutions, and the industry, driving advancements in the field of computer science.
Candidates must have completed a minimum of 17 years of formal education, i.e. 12 years of regular schooling followed by either a 3+2 year or a 4+1 year Bachelor’s and Master’s degree program in Computer Science or Computer Science and Engineering or in any allied discipline from a government-recognized institution in any SAARC country. A minimum of 55% marks or an equivalent grade is required.
Candidates with 4-year Bachelor degree in the subject are also eligible for admission to PhD programme provided they have secured a minimum of 80% marks or equivalent grade.
The number of seats through the Entrance Test mode is 6, while the number of seats through the Direct mode shall be based on availability.
Discrete Mathematics: Sets, Relations, Functions, Boolean Algebra, Propositional logic, First Order Predicate Logic, Lattice.
Combinatorics: Permutations, Combinations, Counting, Summation, Recurrence Relations, Binomial Theorem, Exponential Series, Pigeonhole Principle.
Probability and Statistics: Conditional Probability, Mean, Median, Mode, Standard Deviation, Variance, Covariance, Random Variable, Distributions (Uniform, Normal, Exponential, Poisson, Binomial).
Vector Analysis: Rectangular Cartesian Co-ordinates, Equations of a Line, Mid-point, Intersections etc., Equations of a Circle, Distance Formulae, Pair of Straight Lines, Addition and Subtraction of Vectors, Scalar and Vector, Product of Two Vectors, Scalar Triple Product, Vector Triple Product.
Matrices: Basic Concepts, Types of Matrices, Determinants, Transpose, Inverse and Rank of a Matrix, Matrix Algebra, Systems of Linear Equations, Eigen Values and Eigen Vectors.
Programming in C: Data Types & Qualifiers, Identifiers, Control Structures, Array and Pointers, Array of Pointers, Pointers to Array, Ragged Array, Strings, Structure, Union, Functions, Recursion, File Handling, Macros, Enumeration.
Data & File Structures: Arrays, Sparse Matrix, Linked Lists, Doubly Linked Lists, Circular Linked Lists, Stack, Queue, Priority Queue, Postfix and Prefix Representation and Evaluation, Tree, Binary Search Tree, Heap Tree, AVL Trees, B Tree, B+ Tree, Graph Representation, Properties and Traversals, Inverted List, Multi-List, Hashing and Tables.
Design & Analysis of Algorithms: Asymptotic Notations, Asymptotic Analysis (best, worst, average cases) of Time and Space, Sorting, Searching, Recursion, Graph (Spanning tree, connected component, shortest path), Divide-and-Conquer Approach, Greedy Approach, Dynamic Programming, Complexity Classes - P, NP, NP-hard and NP-Complete.
Operating Systems: Processes, Threads, Inter-Process Communication, Concurrency, Synchronisation (Semaphores, Critical Regions, Mutual Exclusion), Deadlock Handling (Bankers Algorithm), CPU Scheduling, Memory Management and Virtual Memory (Paging and Segmentation), File Systems, I/O systems, Protection and Security, UNIX and Windows, Basic UNIX Commands, Shell Programming.
Computer Networks: Local Area Networks (LAN), Metropolitan Area Networks (MAN), Wide Area Networks (WAN), OSI Model, TCP/IP Model, Encoding and Modulation, Multiplexing, Switching, Transmission Media, Flow Control, Error Detection and Correction, Multiple Access Protocols, IP Addresses, Routing Algorithms, Multicasting, Congestion Control, QoS, TCP/UDP, Application Layer Protocols.
Database Management System: ER Model, Relational Model (Relational Algebra, Tuple and Domain Calculus), Database Design (Integrity Constraints, Normal Forms), SQL/PL-SQL, Transactions and Concurrency Control, Distributed Databases, File Organization and Indexing.
Computer Architecture and Organization: Subsystems of a Computer, Instruction Formats, Addressing Modes, Processor Datapath Design, Control Unit Design, Pipelining, Memory Organization, I/O Organization, Interrupts and DMA, Parallelism
© 2025 Copyright. All rights reserved.