FirstHack
Free · No sign-up

B.Tech syllabus, subject by subject

Unit-wise syllabus for every core subject, plus the part the syllabus does not tell you: what actually carries the marks, and the mistake most people make. Written for Indian university curricula.

All branches First year (all branches) CSE CSE — AI & Data Science CSE — Cyber Security
All years Year 1 Year 2 Year 3 Year 4

30 subjects

Basic Electrical Engineering
DC and AC circuit analysis, machines and measuring instruments.
Year 1 · Sem 1 · ES102
Engineering Mathematics I
Calculus and linear algebra — the mathematics everything later is built on.
Year 1 · Sem 1 · BS101
Engineering Physics
Optics, quantum mechanics and semiconductor physics for engineers.
Year 1 · Sem 1 · BS102
Programming for Problem Solving
The first programming course. C, from variables to structures and file handling.
Year 1 · Sem 1 · ES101
Digital Logic Design
Gates to sequential circuits — how a processor is built from switches.
Year 1 · Sem 2 · ES201
Data Structures
Arrays to graphs — the subject every technical interview is quietly about.
Year 2 · Sem 3 · CS201
Discrete Mathematics
Logic, sets, relations, graphs and counting — the mathematics of computer science.
Year 2 · Sem 3 · CS205
Object-Oriented Programming
Classes, inheritance and polymorphism, usually taught in C++ or Java.
Year 2 · Sem 3 · CS202
Probability and Statistics
Distributions, estimation and hypothesis testing — the maths under every model.
Year 2 · Sem 3 · AD202
Python for Data Science
NumPy, pandas and matplotlib — the working toolkit for everything that follows.
Year 2 · Sem 3 · AD201
Computer Organisation and Architecture
How instructions actually execute — datapath, pipelines, cache and memory hierarchy.
Year 2 · Sem 4 · CS203
Database Management Systems
ER models, SQL, normalisation and transactions — the most directly employable subject in the degree.
Year 2 · Sem 4 · CS204
Operating Systems
Processes, scheduling, memory and deadlock — where theory meets the machine.
Year 2 · Sem 4 · CS301
Computer Networks
The OSI and TCP/IP stacks, routing, and how the internet actually moves a packet.
Year 3 · Sem 5 · CS303
Cryptography and Network Security
Symmetric and public-key cryptography, hashing, and the protocols built from them.
Year 3 · Sem 5 · CY301
Design and Analysis of Algorithms
Divide and conquer, greedy, dynamic programming, and the beginning of complexity theory.
Year 3 · Sem 5 · CS302
Theory of Computation
Automata, grammars, Turing machines and the limits of what can be computed.
Year 3 · Sem 5 · CS304
Compiler Design
Lexical analysis to code generation — how source text becomes something a machine runs.
Year 3 · Sem 6 · CS306
Deep Learning
Neural networks, CNNs, RNNs and transformers, and how they are actually trained.
Year 3 · Sem 6 · AD301
Information Security
Access control, risk management, policy and the defensive side of security.
Year 3 · Sem 6 · CY302
Machine Learning
Supervised and unsupervised learning, from linear regression to ensembles.
Year 3 · Sem 6 · CS308
Software Engineering
Process models, requirements, design, testing — the subject that is easy to pass and worth actually learning.
Year 3 · Sem 6 · CS305
Web Technologies
HTML, CSS, JavaScript and server-side basics — the most immediately usable subject you will study.
Year 3 · Sem 6 · CS307
Big Data Analytics
Hadoop, MapReduce and Spark — processing data that does not fit on one machine.
Year 4 · Sem 7 · CS402
Cloud Computing
Virtualisation, service models and the economics of not owning servers.
Year 4 · Sem 7 · CS401
Computer Vision
Image formation, features, segmentation and modern detection networks.
Year 4 · Sem 7 · AD303
Digital Forensics
Evidence handling, disk and memory analysis, and the legal process around them.
Year 4 · Sem 7 · CY401
Distributed Systems
Clocks, consensus and replication — why distributed computing is hard on purpose.
Year 4 · Sem 7 · CS403
Natural Language Processing
From tokenisation and n-grams to embeddings and transformer-based language models.
Year 4 · Sem 7 · AD302
Cyber Law and Ethics
The IT Act, data protection, and the professional boundaries of security work.
Year 4 · Sem 8 · CY402

Reading a syllabus is not the same as building something

These pages tell you what your course covers and where the marks are. They will not teach you to finish a project, which is the thing that actually goes on a CV — and the thing almost nobody does without a deadline.

FirstHack 2026 — three rounds, 22 Oct to 4 Nov