1
Semester 1
5 Subjects
Propositional & Predicate Logic
Set Theory (Union, Intersection, Complement, Power Set)
Relations (Reflexive, Symmetric, Transitive, Equivalence)
Functions (Injective, Surjective, Bijective)
Combinatorics (Permutations, Combinations, Pigeonhole)
Recurrence Relations & Solutions
Graph Theory (Euler, Hamiltonian, Trees, Coloring)
Posets & Lattices
Boolean Algebra
Mathematical Induction & Proof Techniques
Advanced C Concepts (Dynamic Memory, Bit Manipulation)
OOP Concepts in C++
Classes, Objects, Constructors, Destructors
Operator Overloading
Inheritance & Virtual Functions
Templates & STL
Exception Handling
File I/O in C++
Smart Pointers (C++11/14)
Lambda Expressions
Digital Circuits & Logic Design
Instruction Set Architecture (ISA)
CPU Design & Datapath
Pipelining & Hazards
Memory Hierarchy (Cache, RAM, Virtual Memory)
I/O Systems & DMA
RISC vs CISC
Parallel Processing & Flynn's Taxonomy
Multicore Architectures
Performance Metrics (CPI, MIPS, MFLOPS)
Arrays, Linked Lists, Stacks, Queues
Trees (BST, AVL, Red-Black, B-Trees)
Heaps & Priority Queues
Graphs (BFS, DFS, Topological Sort)
Hashing Techniques
Sorting Algorithms & Complexity
Dynamic Programming
Greedy Algorithms
String Algorithms (KMP, Rabin-Karp)
Amortized Analysis
Process Management & Scheduling
Threads & Concurrency
Synchronization (Mutex, Semaphores, Monitors)
Deadlock (Conditions, Prevention, Detection)
Memory Management (Paging, Segmentation, TLB)
Virtual Memory & Page Replacement
File System Implementation
I/O Scheduling
Linux Kernel Overview
Distributed OS Basics
2
Semester 2
5 Subjects
Advanced SQL & PL/SQL
Relational Algebra & Calculus
Transaction Processing & Concurrency
ACID Properties & Isolation Levels
Indexing (B+Tree, Hash Index)
Query Optimization & Execution Plans
Normalization (1NF to BCNF, 4NF, 5NF)
Distributed Databases
NoSQL Databases (MongoDB, Cassandra, Redis)
Data Warehousing & OLAP
Asymptotic Analysis (Big-O, Omega, Theta)
Master Theorem for Recurrences
Divide & Conquer (Merge Sort, Quick Sort, Strassen)
Dynamic Programming (LCS, LIS, Knapsack, Matrix Chain)
Greedy Algorithms (Huffman, Kruskal, Prim, Dijkstra)
Backtracking (N-Queens, Sudoku)
Branch & Bound
Graph Algorithms (Floyd-Warshall, Bellman-Ford)
String Algorithms
NP-Completeness & Reductions
OSI & TCP/IP Models
Application Layer (HTTP/2, HTTP/3, DNS, SMTP, FTP, DHCP)
Transport Layer (TCP, UDP, QUIC)
Network Layer (IP, ICMP, BGP, OSPF)
Data Link Layer (MAC, Ethernet, 802.11 Wi-Fi)
Network Security (SSL/TLS, IPSec, Firewalls)
Software Defined Networking (SDN)
Network Function Virtualization (NFV)
5G Basics
Network Monitoring & Troubleshooting
Collections Framework (List, Set, Map, Queue)
Java 8+ Features (Streams, Lambdas, Optional)
Multithreading & Concurrency (ExecutorService, Future)
Design Patterns in Java
Spring Framework (IoC, AOP, Data, MVC)
Spring Boot REST API Development
Hibernate & JPA
Microservices Architecture
Docker for Java Apps
Testing (JUnit, Mockito)
Agile & Scrum Methodology
Requirements Engineering (Use Cases, User Stories)
UML Diagrams (Class, Sequence, Activity, Component)
Software Architecture Patterns
Software Testing (TDD, BDD)
CI/CD Pipeline
DevOps & Git Workflow
Software Metrics & Quality
Risk Management
Software Project Estimation
Advertisement – 728×90
3
Semester 3
5 Subjects
React.js – Components, Props, State, Hooks
Redux State Management
Vue.js Basics
Node.js & Express.js
REST API Design & Best Practices
GraphQL Basics
MongoDB with Node (Mongoose)
Authentication (JWT, OAuth 2.0)
WebSockets & Real-time Communication
Progressive Web Apps (PWA)
Next.js & Server-Side Rendering
NumPy – Arrays, Broadcasting, Linear Algebra
Pandas – Series, DataFrame, Data Cleaning
Matplotlib & Seaborn Visualization
Data Preprocessing (Scaling, Encoding, Imputation)
Feature Engineering
Exploratory Data Analysis (EDA)
Scikit-learn (Classification, Regression, Clustering)
Cross-validation & Hyperparameter Tuning
Statsmodels for Statistical Analysis
Jupyter Notebook Best Practices
AI History, Goals & Turing Test
Problem Solving & Search (BFS, DFS, A*, Hill Climbing)
Adversarial Search (Minimax, Alpha-Beta Pruning)
Knowledge Representation (Propositional Logic, FOL)
Bayesian Networks & Probabilistic Reasoning
Planning (STRIPS, PDDL)
Machine Learning Overview
Natural Language Processing Basics
Computer Vision Introduction
Ethics in AI
Cloud Service Models (IaaS, PaaS, SaaS, FaaS)
AWS Core Services (EC2, S3, VPC, RDS, Lambda, SQS, SNS)
Azure Services Overview
Google Cloud (GCP) Services
Containerization with Docker
Kubernetes – Pods, Deployments, Services
Helm Charts
CI/CD on Cloud (GitHub Actions, AWS CodePipeline)
Cloud Cost Optimization
Cloud Security & IAM
Research Process & Ethics
Literature Survey Methods
Research Paper Writing
Citation & References (IEEE, APA)
Statistical Tools for Research
Intellectual Property Rights (Patent, Copyright, Trademark)
Open Source Licensing
Plagiarism & Tools
4
Semester 4
4 Subjects
Supervised Learning (Linear Regression, Logistic Regression, SVM, KNN, Decision Tree, Random Forest)
Unsupervised Learning (K-Means, DBSCAN, PCA, ICA)
Model Evaluation (Accuracy, Precision, Recall, F1, ROC-AUC)
Neural Networks (Perceptron, MLP, Backpropagation)
Deep Learning Frameworks (TensorFlow, Keras, PyTorch)
Convolutional Neural Networks (CNN) for Image Recognition
Recurrent Neural Networks (RNN, LSTM, GRU)
Transfer Learning & Pre-trained Models (ResNet, BERT)
GANs – Generative Adversarial Networks
Reinforcement Learning Basics
Distributed System Characteristics
CAP Theorem
Consistency Models
Remote Procedure Call (RPC) & gRPC
Distributed File Systems (HDFS, GFS)
MapReduce & Apache Hadoop
Apache Spark
Message Queues (Kafka, RabbitMQ)
Microservices & Service Mesh (Istio)
Consensus Algorithms (Paxos, Raft)
Blockchain Basics
Cryptography (Symmetric: AES, DES; Asymmetric: RSA, ECC)
Hash Functions (MD5, SHA-1, SHA-256)
Digital Signatures & PKI
Network Security Protocols (TLS, IPSec, SSH)
Web Application Security (OWASP Top 10)
Penetration Testing Methodology
Security Auditing & Compliance
Incident Response Planning
Ethical Hacking Tools (Nmap, Burp Suite, Metasploit)
Indian Cybersecurity Laws (IT Act 2000)
Problem Statement Definition
Literature Review
Research Methodology Selection
System Design (Architecture, ER Diagram, Flowcharts)
Implementation & Coding
Testing & Quality Assurance
Result Analysis & Comparison
Thesis/Report Writing
Viva Voce Preparation
Project Demo & Presentation
Advertisement – 728×90