Prof. Rajib Mall, a distinguished professor in the Department of Computer Science & Engineering at IIT Kharagpur, is renowned for his systematic approach to software development. His teaching materials, often shared through lecture notes and slides (PPTs), are tailored to his widely popular textbook, "Fundamentals of Software Engineering".

Transitioning from ad-hoc coding to disciplined engineering.

As the lecture ended and the final slide lingered on the screen, the students looked at the PPT differently. It wasn't just a set of academic requirements for an exam. It was a map for navigating the chaotic world of professional development. They realized that Rajib Mall’s principles weren't meant to constrain their creativity, but to provide the structure that would allow their code to live, scale, and thrive in the real world.

A for specific chapters (e.g., Testing or Project Management). Summary notes for a specific competitive exam like GATE.

Engineering relies heavily on measurement. Rajib Mall’s curriculum provides strict mathematical models to estimate project size, cost, schedule, and effort. Size Estimation Metrics

Arjun realized then that the PPT wasn't about memorising definitions for a grade. It was about learning the discipline of building things that don't break.

Equivalence partitioning and Boundary Value Analysis (BVA).

Metrics like Lines of Code (LOC) and Function Point (FP) analysis to measure software size.

"Software Engineering," the slide read. Underneath, in a slightly smaller font: "Based on the works of Rajib Mall."