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

16 subjects

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
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
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
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
Distributed Systems
Clocks, consensus and replication — why distributed computing is hard on purpose.
Year 4 · Sem 7 · CS403

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