Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Institution Logo

Software Engineering

Indian Institute of Technology, Kharagpur and NPTEL via Swayam


Large scale software development poses special challenges. This course targets to expose the students to the challenges of large scale software development and would expose the students as to how to overcome those. Starting with basic life cycle model concepts, it would discuss requirements specification, design, and testing issues. The concepts will be illustrated with appropriate examples.
INTENDED AUDIENCE: CSE, ITPREREQUISITES: C Programming, Java or C++ programming



Week 1 : Introduction
Week 2 : Life Cycle Models I
Week 3 : Life Cycle Models II
Week 4 : Requirements analysis and specification
Week 5 : Basics of software design
Week 6 : Procedural design methodology
Week 7 : Object-oriented concepts
Week 8 : Introduction to UML: Class and Interaction Diagrams
Week 9 : Object-oriented analysis and design
Week 10: Testing I
Week 11: Testing II
Week 12: Testing III

Taught by

Prof.Rajib Mall

Related Courses


3.0 rating, based on 1 reviews

Start your review of Software Engineering

  • Profile image for Shashiraj Teotia
    Shashiraj Teotia

    Shashiraj Teotia is taking this course right now, spending 7 hours a week on it and found the course difficulty to be easy.

    I am now taking this course. This course will be benificial for me. I will submit my course assignment and tutorials as soon.

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free