Still no participant
Still no reviews
COs | Course outcomes |
CO1 | Knowledge on the software development life cycle (SDLC) phases and their significance with respect to various software process models (Waterfall, Agile, Spiral) and comparison their concepts. |
CO2 | Acquire the roles and responsibilities within software development teams and differentiate between functional and non-functional requirements in software engineering. |
CO3 | Applying requirement elicitation techniques (interviews, surveys) to gather software requirements effectively and evaluate the effectiveness of different software testing strategies for specific scenarios. |
CO4 | Creating comprehensive requirement specifications using use case modeling and user stories. |
CO5 | Critique and compare different software process models based on project requirements and evaluate the impact of software design decisions on system scalability and maintainability. |
CO, PO Mapping Matrix | |||||||||||||||
CO/PO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 | PSO3 |
CO1 | 3 | 3 | 3 | 3 | 2 | 2 | 3 | 2 | 2 | 1 | 3 | 2 | 1 | ||
CO2 | 2 | 2 | 2 | 3 | 3 | 1 | 2 | 3 | 3 | 2 | 2 | 3 | 1 | ||
CO3 | 2 | 3 | 3 | 2 | 2 | 2 | 3 | 2 | 2 | 1 | 3 | 2 | 2 | ||
CO4 | 3 | 3 | 3 | 3 | 3 | 1 | 2 | 3 | 3 | 2 | 2 | 3 | 1 | ||
CO5 | 3 | 2 | 2 | 2 | 3 | 2 | 3 | 2 | 2 | 3 | 3 | 2 | 1 |
Lab 1: Requirement Elicitation Techniques: Interviews, Surveys;
Lab 2: Use Case Modeling and User Story Writing;
Lab 3: Software Design Exercise: UML Diagrams;
Lab 4: Object-Oriented Design Principles: Implementation in Java/C++;
Lab 5: Writing and Executing Unit Tests;
Lab 6: Integration Testing: Testing APIs and Interfaces;
Lab 7: Test Automation Using Selenium or Junit;
Lab 8: Software Quality Metrics ;
Lab 9: Software Measurement techniques and method;
Lab 10: Defect Tracking and Management Tools;
Lab 11: Refactoring Legacy Codebase Maintenance;
Lab12: Verification and validation Testing;
Lab13: More Oops design principles Implementation in C++;