Faculty Portfolio

Curriculum & Course Catalogue

CSENEP-2020 Restructured Scheme

Authoritative curriculum database of core theory courses, discipline & stream electives, practical computing laboratories, and capstone research modules offered across Undergraduate (UG), Postgraduate (PG), and Doctoral (Ph.D.) levels by the Department of Computer Science & Engineering.

Total Courses

54

Across All Programs
Undergraduate

34

B.Tech & Dual Degree
Postgraduate

12

M.Tech AI & Computing
Doctoral (Ph.D.)

8

Advanced Research Modules
Computing Labs

10

Software & Systems Labs
Course Type:
Semester:

Showing 54 courses

Academic Session 2024-2025
CS-111UGSem 1Discipline Core
3 CreditsL-T-P: 2-0-2

Introduction to Computer and C Programming

Fundamentals of computing, algorithm development, flowcharting, C syntax, data types, control flow, functions, recursion, arrays, pointers, dynamic memory allocation, file I/O, and structured problem solving in laboratory sessions.

Session: 2026-27
CS-212UGSem 3Discipline Core
3 CreditsL-T-P: 3-0-0

Discrete Structures

Offered / Taught by:
Coordinator:Dr. Rajeev Kumar

Propositional and predicate calculus, proof techniques, sets, relations, functions, algebraic structures, groups, monoids, lattices, Boolean algebras, graph theory, trees, Eulerian and Hamiltonian graphs, and recurrence relations.

Session: 2026-27
CS-213UGSem 3Discipline Core
3 CreditsL-T-P: 3-0-0

Object Oriented Programming

Offered / Taught by:
Coordinator:Dr. Ram Prakash Sharma

Object-oriented software design paradigms, data encapsulation, inheritance, polymorphism, abstract classes, interface design, exception handling, templates, Standard Template Library (STL) containers, algorithms, and modern C++ programming.

Session: 2026-27
CS-214UGSem 3Discipline Core
3 CreditsL-T-P: 3-0-0

Data Structures

Offered / Taught by:
Coordinator:Dr. Nitin Gupta

Linear and non-linear data structures, asymptotic notation, stacks, queues, circular buffers, singly/doubly linked lists, binary trees, binary search trees, AVL trees, heaps, priority queues, hashing techniques, collision resolution, and graph representations.

Session: 2026-27
CS-215UGSem 3Discipline Core
3 CreditsL-T-P: 3-0-0

Computer Graphics

Offered / Taught by:
Coordinator:Dr. Naveen Chauhan

Computer graphics hardware, raster algorithms, Bresenham line and circle algorithms, 2D and 3D affine transformations, viewing transformations, window-to-viewport mapping, Cohen-Sutherland clipping, 3D projections, hidden surface elimination, shading models, and OpenGL.

Session: 2026-27
CS-217UGSem 3Computing Laboratory
2 CreditsL-T-P: 0-0-2

Object Oriented Programming Lab

Offered / Taught by:
Coordinator:Dr. Rajeev Kumar

Practical implementation of object-oriented programming principles in C++/Java. Laboratory exercises covering operator overloading, virtual functions, templates, STL, file streams, and mini-project design.

Session: 2026-27
CS-218UGSem 3Computing Laboratory
2 CreditsL-T-P: 0-0-2

Data Structures Lab

Offered / Taught by:
Coordinator:Dr. Nitin Gupta

Hands-on implementation of abstract data types, linked list variations, expression parsing using stacks, queue simulations, tree traversals, balance rotations in AVL trees, heap operations, and graph search algorithms (BFS/DFS).

Session: 2026-27
CS-219UGSem 3Computing Laboratory
2 CreditsL-T-P: 0-0-2

Computational Tools and Workshop

Offered / Taught by:
Coordinator:Dr. Pardeep Singh

Practical mastery of Linux operating environment, shell programming (Bash), text processing with awk/sed, Git version control, LaTeX technical document preparation, Python automation scripts, and development toolchains.

Session: 2026-27
CS-310UGSem 5Discipline Core
3 CreditsL-T-P: 3-0-0

Theoretical Computer Science (Minor Degree)

Offered / Taught by:
Coordinator:Dr. Mohit Kumar

Formal language theory, regular expressions, deterministic and non-deterministic finite automata, pumping lemma, context-free grammars, pushdown automata, Turing machines, decidability, halting problem, and Chomsky hierarchy.

Session: 2026-27
CS-301UGSem 5Specialized Elective
3 CreditsL-T-P: 3-0-0

Data Structures (Open Elective)

Offered / Taught by:
Coordinator:Dr. Jyoti Srivastava

Open elective on data structures for non-CSE students: arrays, lists, stacks, queues, binary trees, sorting algorithms, searching methods, basic graph algorithms, and real-world application case studies.

Session: 2026-27
CS-311UGSem 5Discipline Core
4 CreditsL-T-P: 3-1-0

Analysis & Design of Algorithms

Offered / Taught by:
Coordinator:Dr. Ajay Kumar Mallick

Algorithm design strategies, divide-and-conquer, greedy algorithms, dynamic programming, branch-and-bound, amortized analysis, string matching (KMP, Rabin-Karp), network flows, NP-completeness, reduction techniques, and approximation algorithms.

Session: 2026-27
CS-312UGSem 5Discipline Core
3 CreditsL-T-P: 3-0-0

Compiler Design

Offered / Taught by:
Coordinator:Dr. Arun Kumar Yadav

Structure of a compiler, lexical analysis (Lex/Flex), syntax analysis, top-down and bottom-up parsing (LL, LR, LALR), syntax-directed translation, intermediate code generation (three-address code), type checking, code optimization, and target code generation.

Session: 2026-27
CS-313UGSem 5Discipline Core
3 CreditsL-T-P: 3-0-0

Computer Networks

Offered / Taught by:
Coordinator:Dr. Priyanka

Computer networking architectures, OSI and TCP/IP protocol stacks, framing, error control, medium access control (CSMA/CD, CSMA/CA), IPv4/IPv6 addressing, subnetting, routing algorithms (OSPF, BGP), transport protocols (TCP flow and congestion control, UDP), and application protocols.

Session: 2026-27
CS-314UGSem 5Discipline Core
3 CreditsL-T-P: 3-0-0

Artificial Intelligence

Offered / Taught by:
Coordinator:Dr. Sangeeta Sharma

Foundations of artificial intelligence, state space search, heuristic search (A*, IDA*), adversarial search, minimax, alpha-beta pruning, knowledge representation, first-order logic, resolution refutation, probabilistic reasoning, Bayesian networks, and machine learning fundamentals.

Session: 2026-27
CS-351UGSem 5Specialized Elective
3 CreditsL-T-P: 3-0-0

Discipline Elective - II (Advanced Operating System)

Offered / Taught by:
Coordinator:Dr. Dharmendra Prasad Mahato

Advanced operating systems concepts, multi-core scheduling, distributed operating systems, synchronization mechanisms, distributed shared memory, virtualization hypervisors, real-time operating systems (RTOS), and Linux kernel internals.

Session: 2026-27
CS-352UGSem 5Specialized Elective
3 CreditsL-T-P: 3-0-0

Discipline Elective - III (Graph Theory)

Offered / Taught by:
Coordinator:Dr. Dharmendra Prasad Mahato

Graph-theoretic fundamentals, connectivity, matching theory, bipartite graphs, vertex and edge colorings, planar graphs, Kuratowski theorem, Ramsey theory, spectral graph theory, random graphs, and algorithmic graph problems.

Session: 2026-27
CS-315UGSem 5Computing Laboratory
2 CreditsL-T-P: 0-0-2

Compiler Design Lab

Offered / Taught by:
Coordinator:Dr. Arun Kumar Yadav

Compiler design laboratory implementing lexical analyzers using Flex, grammar specification and parser generation using Bison/Yacc, syntax tree building, intermediate code emitters, and basic optimizations.

Session: 2026-27
CS-316UGSem 5Computing Laboratory
2 CreditsL-T-P: 0-0-2

Computer Networks Lab

Offered / Taught by:
Coordinator:Dr. T P Sharma

Computer networks laboratory involving network packet sniffing with Wireshark, socket programming in C/Python, TCP/UDP client-server implementations, simulation of routing protocols using NS-3/Cisco Packet Tracer, and network configuration.

Session: 2026-27
CS-411UGSem 7Discipline Core
3 CreditsL-T-P: 3-0-0

Advance Computer Architecture

Offered / Taught by:
Coordinator:Dr. Pardeep Singh

Instruction level parallelism, pipelining hazards, dynamic branch prediction, speculative execution, superscalar processors, memory hierarchy design, cache coherence protocols (MESI, MOESI), snooping vs. directory-based systems, and GPU architectures.

Session: 2026-27
CS-412UGSem 7Discipline Core
3 CreditsL-T-P: 3-0-0

Information Security & Privacy

Offered / Taught by:
Coordinator:Dr. Priyanka

Security principles, CIA triad, classical ciphers, symmetric cryptography (AES), public-key cryptography (RSA, ECC), cryptographic hash functions, digital signatures, authentication protocols, network security (IPsec, TLS), privacy preservation, and differential privacy.

Session: 2026-27
CS-413UGSem 7Discipline Core
3 CreditsL-T-P: 3-0-0

Data Warehousing & Data Mining

Offered / Taught by:
Coordinator:Dr. Robin Singh Bhadoria

Data warehouse architectures, OLAP cubes, multidimensional modeling, ETL processes, data mining methodologies, association rule mining (Apriori, FP-growth), classification algorithms (Decision Trees, Naive Bayes, SVM), clustering (K-means, DBSCAN), and outlier detection.

Session: 2026-27
CS-431UGSem 7Specialized Elective
3 CreditsL-T-P: 3-0-0

DE-V Information Theory and Coding

Offered / Taught by:
Coordinator:Dr. Ajay Kumar Mallick

Information theory foundations, entropy, mutual information, channel capacity, Shannon source coding theorem, Huffman coding, arithmetic coding, channel coding theorem, linear block codes, cyclic codes, and convolutional codes.

Session: 2026-27
CS-433UGSem 7Specialized Elective
3 CreditsL-T-P: 3-0-0

DE-V Big Data Analytics

Offered / Taught by:
Coordinator:Dr. Robin Singh Bhadoria

Big data ecosystems, Hadoop distributed file system (HDFS), MapReduce programming paradigm, Apache Spark architecture, Resilient Distributed Datasets (RDDs), Spark SQL, stream processing with Kafka, and NoSQL databases.

Session: 2026-27
CS-451UGSem 7Specialized Elective
2 CreditsL-T-P: 2-0-0

SC II Advance Mobile Communication

Offered / Taught by:
Coordinator:Dr. Siddhartha Chauhan

Wireless propagation models, path loss, fading, cellular architecture, frequency reuse, handoff strategies, 4G LTE architectures, 5G NR numerology, beamforming, massive MIMO, network slicing, and mobile edge computing.

Session: 2026-27
CS-452UGSem 7Specialized Elective
2 CreditsL-T-P: 2-0-0

SC II Deep Learning

Offered / Taught by:
Coordinator:Dr. Mohammad Khalid Pandit

Deep learning architectures, backpropagation mathematics, optimization algorithms (Adam, RMSProp), convolutional neural networks (CNNs), residual networks, recurrent neural networks (RNNs, LSTMs, GRUs), attention mechanisms, and Transformer networks.

Session: 2026-27
CS-471UGSem 7Specialized Elective
2 CreditsL-T-P: 2-0-0

SC III Internet of Things

Offered / Taught by:
Coordinator:Dr. Naveen Chauhan

IoT architecture layers, sensing and actuation, embedded hardware (Raspberry Pi, ESP32), IoT communication protocols (MQTT, CoAP, BLE, LoRaWAN), cloud integration, edge analytics, and industrial IoT case studies.

Session: 2026-27
CS-472UGSem 7Specialized Elective
2 CreditsL-T-P: 2-0-0

SC III Pattern Recognition

Offered / Taught by:
Coordinator:Dr. Mohammad Khalid Pandit

Statistical pattern recognition, Bayes decision theory, parameter estimation, maximum likelihood, Parzen windows, linear discriminant analysis (LDA), support vector machines, clustering, feature extraction, and dimensionality reduction.

Session: 2026-27
CS-414UGSem 7Computing Laboratory
2 CreditsL-T-P: 0-0-2

Information Security & Privacy Lab

Offered / Taught by:
Coordinator:Dr. Priyanka

Information security laboratory covering vulnerability scanning, cryptographic protocol implementation, symmetric and asymmetric key generation, penetration testing basics, Wireshark security analysis, and firewall configuration.

Session: 2026-27
CS-415UGSem 7Computing Laboratory
2 CreditsL-T-P: 0-0-2

Data Warehousing & Data Mining Lab

Offered / Taught by:
Coordinator:Dr. Robin Singh Bhadoria

Data warehousing and data mining laboratory implementing ETL pipelines, data preprocessing, association rule mining, decision tree classifiers, clustering algorithms in Python/R, and visualization dashboards.

Session: 2026-27
CS-611UGSem 7Discipline Core
4 CreditsL-T-P: 4-0-0

Advance Topics in Software Engineering

Offered / Taught by:
Coordinator:Dr. Rajeev Kumar

Advanced software engineering paradigms / topics in networks: agile frameworks, microservices architecture, formal verification, continuous integration/continuous deployment (CI/CD), software metrics, software reliability, and empirical software engineering.

Session: 2026-27
CS-633UGSem 7Discipline Core
4 CreditsL-T-P: 4-0-0

Applied Optimization

Offered / Taught by:
Coordinator:Dr. Mohammad Khalid Pandit

Formulation of optimization problems, unconstrained optimization, gradient descent, Newton methods, constrained optimization, KKT conditions, linear programming, simplex algorithm, duality, convex optimization, and heuristic optimization techniques.

Session: 2026-27
CS-747UGSem 7Discipline Core
4 CreditsL-T-P: 4-0-0

Deep Learning for Computer Vision

Offered / Taught by:
Coordinator:Dr.(Mrs.) Kamlesh Dutta

Computer vision pipelines, image representation, spatial filtering, edge detection, feature descriptors (SIFT, ORB), object detection frameworks (YOLO, Faster R-CNN), semantic segmentation (U-Net, Mask R-CNN), and vision transformers.

Session: 2026-27
CS-736UGSem 7Discipline Core
4 CreditsL-T-P: 4-0-0

Architecture of Large Systems

Offered / Taught by:
Coordinator:Dr. Pardeep Singh

Design of large-scale distributed systems, architectural patterns, high availability, fault tolerance, consensus protocols (Paxos, Raft), CAP theorem, distributed databases, event-driven architectures, and scalable microservices.

Session: 2026-27
CS-416UGSem 7Computing Laboratory
2 CreditsL-T-P: 0-0-2

Data Ware Housing & Data Mining (Lab)

Offered / Taught by:
Coordinator:Dr. Robin Singh Bhadoria

Advanced data warehousing and data mining laboratory focusing on large-scale dataset analytics, feature engineering, predictive modeling, and deep data exploration.

Session: 2026-27
CS-611PGSem 9Postgraduate Core
4 CreditsL-T-P: 4-0-0

Topics in Computer Networks

Offered / Taught by:
Coordinator:Dr. Naveen Chauhan

Advanced software engineering paradigms / topics in networks: agile frameworks, microservices architecture, formal verification, continuous integration/continuous deployment (CI/CD), software metrics, software reliability, and empirical software engineering.

Session: 2026-27
CS-631PGSem 1Postgraduate Core
4 CreditsL-T-P: 4-0-0

Artificial Intelligence and Intelligent Systems

Offered / Taught by:
Coordinator:Dr. Dharmendra Prasad Mahato

Advanced artificial intelligence, intelligent agent architectures, automated planning, constraint satisfaction problems, probabilistic reasoning over time, hidden Markov models, Markov decision processes, and reinforcement learning.

Session: 2026-27
CS-632PGSem 1Postgraduate Core
4 CreditsL-T-P: 4-0-0

Mathematics for Machine Learning

Offered / Taught by:
Coordinator:Dr. Mohit Kumar

Linear algebra foundations for machine learning, vector spaces, eigenvalues/eigenvectors, singular value decomposition (SVD), multivariate calculus, gradients, Jacobians, Hessians, probability distributions, continuous random variables, and estimation theory.

Session: 2026-27
CS-633PGSem 1Postgraduate Core
4 CreditsL-T-P: 4-0-0

Applied Optimization

Offered / Taught by:
Coordinator:Dr. Robin Singh Bhadoria

Formulation of optimization problems, unconstrained optimization, gradient descent, Newton methods, constrained optimization, KKT conditions, linear programming, simplex algorithm, duality, convex optimization, and heuristic optimization techniques.

Session: 2026-27
CS-634PGSem 1Computing Laboratory
2 CreditsL-T-P: 1-0-2

AI based Programming Lab

Offered / Taught by:
Coordinator:Dr. Dharmendra Prasad Mahato

Hands-on programming laboratory in artificial intelligence and machine learning: Python tensor computations with PyTorch/TensorFlow, implementing heuristic search, supervised/unsupervised algorithms, and deploying AI models.

Session: 2026-27
CS-754PGSem 1Specialized Elective
4 CreditsL-T-P: 4-0-0

PE-I (Generative AI)

Offered / Taught by:
Coordinator:Dr. Priyanka

Foundations of generative artificial intelligence: autoregressive models, variational autoencoders (VAEs), generative adversarial networks (GANs), score-based diffusion models, large language model (LLM) fine-tuning (LoRA), and multimodal generative systems.

Session: 2026-27
CS-621PGSem 1Specialized Elective
4 CreditsL-T-P: 4-0-0

PE-II (Data Structures and Algorithms)

Offered / Taught by:
Coordinator:Dr. Nitin Gupta

Advanced algorithmic design and data structures for postgraduates: randomized algorithms, self-adjusting data structures (splay trees, skip lists), disjoint sets, advanced amortized analysis, persistent data structures, and approximation algorithms.

Session: 2026-27
CS-612PGSem 1Postgraduate Core
4 CreditsL-T-P: 4-0-0

Theoretical Computer Science

Offered / Taught by:
Coordinator:Dr. Mohit Kumar

Advanced theoretical computer science: computational complexity classes, space complexity, Savitch theorem, PSPACE, polynomial-time hierarchy, probabilistic complexity classes (BPP, RP), interactive proof systems, and circuit complexity.

Session: 2026-27
CS-613PGSem 1Postgraduate Core
4 CreditsL-T-P: 4-0-0

Computer Systems

Offered / Taught by:
Coordinator:Dr. Sangeeta Sharma

Advanced computer systems design: processor microarchitecture, memory consistency models, cache hierarchies, virtualization architectures, high-performance I/O subsystems, operating system abstractions, and parallel computing architectures.

Session: 2026-27
CS-614PGSem 1Computing Laboratory
2 CreditsL-T-P: 1-0-2

Computational Lab-I

Offered / Taught by:
Coordinator:Dr. T P Sharma

Postgraduate computational laboratory I: advanced systems programming, multi-threaded server implementation, distributed message passing (MPI), GPU programming with CUDA, and performance profiling.

Session: 2026-27
CS-740PGSem 1Specialized Elective
4 CreditsL-T-P: 4-0-0

PE-I (Advance Computer Networks)

Offered / Taught by:
Coordinator:Dr. T P Sharma

Advanced computer networks: next-generation internet architecture, software-defined networking (SDN), OpenFlow protocol, network function virtualization (NFV), datacenter networking, congestion control algorithms (BBR), and 5G core network architecture.

Session: 2026-27
CS-736PGSem 1Specialized Elective
4 CreditsL-T-P: 4-0-0

PE-II (Digital Image Processing)

Offered / Taught by:
Coordinator:Dr. Ram Prakash Sharma

Design of large-scale distributed systems, architectural patterns, high availability, fault tolerance, consensus protocols (Paxos, Raft), CAP theorem, distributed databases, event-driven architectures, and scalable microservices.

Session: 2026-27
CS-601DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Research Methodologies in Computing

Offered / Taught by:
Coordinator:Dr. Naveen Chauhan

Doctoral research methodologies in computer science: literature survey methodologies, formulating research questions, scientific hypothesis testing, benchmark dataset design, experimental design, and doctoral research thesis formulation.

Session: 2026-27
CS-602DoctoralPh.D. ResearchDoctoral Coursework
2 CreditsL-T-P: 0-2-0

State-of-the-Art Seminar & Research Formulation

Offered / Taught by:
Coordinator:Prof. Lalit Kumar Awasthi

State-of-the-art research seminar: critical evaluation of recent ACM/IEEE Transactions publications, seminar presentation, technical discourse, formulation of dissertation proposals, and research peer review.

Session: 2026-27
CS-603DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Advanced Directed Study in Computing Systems

Offered / Taught by:
Coordinator:Dr. Pardeep Singh

Independent directed study in advanced computer systems, autonomous research investigation under faculty advisory, survey paper preparation, and system prototype implementation.

Session: 2026-27
CS-604DoctoralPh.D. ResearchDoctoral Coursework
2 CreditsL-T-P: 1-0-2

Research and Publication Ethics (RPE)

Offered / Taught by:
Coordinator:Dr. Rajeev Kumar

UGC mandated Research and Publication Ethics (RPE): philosophy of science, research integrity, publication misconduct, plagiarism detection tools (Turnitin, Urkund), predatory journals, and open access publishing.

Session: 2026-27
CS-605DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Mathematical Foundations for Computer Science Research

Offered / Taught by:
Coordinator:Dr. Naveen Chauhan

Mathematical foundations for computer science research: discrete probability, spectral graph theory, randomized algorithms, convex optimization, matrix decompositions (SVD, PCA), and concentration inequalities.

Session: 2026-27
CS-606DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Advanced Topics in AI & Machine Learning

Offered / Taught by:
Coordinator:Dr.(Mrs.) Kamlesh Dutta

Advanced research topics in artificial intelligence and machine learning: frontier deep learning, self-supervised learning, generative AI, diffusion models, reinforcement learning with human feedback (RLHF), and explainable AI (XAI).

Session: 2026-27
CS-607DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Frontier Research in Wireless & Distributed Networks

Offered / Taught by:
Coordinator:Dr. Siddhartha Chauhan

Frontier research in wireless and distributed networks: software-defined 5G/6G networks, vehicular networks (VANET), Internet of Things protocols, edge intelligence, and distributed consensus mechanisms.

Session: 2026-27
CS-608DoctoralPh.D. ResearchDoctoral Coursework
3 CreditsL-T-P: 3-0-0

Advanced Computational Complexity & Algorithm Theory

Offered / Taught by:
Coordinator:Dr. Rajeev Kumar

Advanced computational complexity and algorithm theory: complexity classes (P, NP, PSPACE, BPP, IP, PCP theorem), hardness of approximation, parameterized complexity, circuit complexity, and quantum complexity foundations.

Session: 2026-27