CO# | CO Description |
---|---|
CO1 | Understand the principles of software engineering |
CO2 | Understand various software process models |
CO3 | Apply the appropriate design methodology for a real world application |
CO4 | Evaluate a system developed for real-world applications in Agile Mode |
Unit # | Lecture No. | Topic | Methodology | No. of Hours |
---|---|---|---|---|
# | 0 | Introduction to Course and Lab Mini-Project Team Formation and Topic Discussion |
Presentation/Oral | 4 |
1 | 1 | Introduction to Software Engineering | Presentation/Oral | 2 |
1 | 1 | Introduction to Software Engineering - Activity | Activity | 4 |
1 | 2 | Process Models - Overview | Presentation | 2 |
1 | 2 | Planning | Activity | 1 |
1 | 3 | Introduction to Agile Methodology | Presentation | 1 |
1 | 4 | Agile Manifesto and Principles | Presentation | 1 |
1 | 4 | Agile Manifesto and Principles | Presentation | 1 |
1 | 5 | Agile Requirements - User Stories | Presentation | 1 |
1 | 5 | Agile Requirements - User Stories | Activity | 1 |
1 | 6 | Scrum Process | Activity/Presentation | 1 |
1 | 6 | Sprint and its working | Presentation | 1 |
Mid-Term Exam Portions Completed | ||||
2 | 7 | Requirements Engineering | Presentation | 2 |
2 | 7 | Requirements Engineering | Activity | 2 |
2 | 8 | Requirements Modeling | Presentation | 1 |
2 | 8 | UML Modeling | Presentation | 1 |
2 | 8 | UML Modeling | Exercises | 1 |
3 | 9 | Testing Strategies and Tactics | Presentation/Oral | 1 |
3 | 9 | Unit Testing, Integration Testing, System Testing | Activity | 1 |
3 | 9 | Testing Methods | Exercises | 1 |
3 | 10 | User Interface Design and Analysis | Activity | 1 |
3 | 10 | User Interface Design and Analysis | Exercises | 1 |
3 | 11 | Design Engineering | Presentation/Oral | 1 |
3 | 11 | Software Architecture | Presentation/Oral | 1 |
1 | Scrum Metrics | Self Learning | ||
2 | Introduction to Traditional Models | Seminar | ||
2 | Waterfall Model | Seminar | ||
2 | Incremental Model | Seminar |
Team Name | Topic |
---|---|
6F3B | Cyber Offenders Reporting Portal for Social Media |
FA04 | CryptoGame |
C94E | Tourist Management System |
3D97 | Digital Ticketing System for Buses |
4909 | ML based Movie Recommender System |
4F26 | Library Management System |
EA9A | Bank Management System |
219D | Online Examination Management System |
80FE | Hospital Management System |
4CCA | Privacy enabled Digital Identity |
B2F5 | Canteen Automation System |
9C62 | 3D Visualizer for Constructions |
8E2D | ML based Predictive Electronic Health Record System |
Components | Marks |
---|---|
[Internal][CA-P] Activity | 10 |
[Internal][CA-T] Monthly Quiz | 10 |
[Internal] Mid-Term Exam | 30 |
[External] End-Semester Exam | 50 |
Course Start | 09 - Feb - 2022 |
---|---|
Team Formation | 13 - Feb - 2022 |
Topic Selection | 28 - Feb - 2022 |
Mid-Term Exam | 31 - Mar - 2022 |
Course Completion | 19 - May - 2022 |
End Semester Exam | 30 - May - 2022 |
- Text: Pressman R S, Bruce R.Maxim. Software engineering - A Practitioner’s Approach, Eighth Edition, Tata McGrawHill, 2014.
- Reference : Crowder JA, Friess S. Agile project management: managing for success. Cham: Springer International Publishing; 2015.
- Reference : Stellman A, Greene J. Learning agile: Understanding scrum, XP, lean, and kanban. " O'Reilly Media, Inc."; 2014.
- Reference : Gregory J, Crispin L. More agile testing: learning journeys for the whole team. Addison-Wesley Professional; 2014.
- Reference : Rubin KS. Essential Scrum: a practical guide to the most popular agile process. Addison-Wesley; 2012.
- Reference : Cohn M. User stories applied: For agile software development. Addison-Wesley Professional; 2004.