Software Engineering
Indian Institute of Technology, Kharagpur and NPTEL via Swayam
-
725
-
- Write review
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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
Syllabus
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
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
Tags
Reviews
4.0 rating, based on 2 Class Central reviews
Showing Class Central Sort
-
I recently started the Software Engineering course and found it to be very informative and well-structured. The course covers important concepts in a clear and practical way, making it easier to understand even complex topics. The learning materials…
-
This Software Engineering course from NPTEL is very well-structured and informative. The instructor explains complex topics like SDLC, design patterns, and testing techniques in a clear and logical manner. The real-world examples and detailed explanations make it easy to understand both theoretical and practical aspects. Highly recommended for anyone looking to build a strong foundation in software engineering.
---
Let me know if you want a version with a different tone (e.g., more casual, critical, or shorter).