B.E Artificial Intelligence and Machine Learning Software Engineering and Project Management Syllabus - Mumbai University
This is the Third Year AI-ML syllabus under REV-2019 'C' Scheme, in force from the academic year 2022-23. The University has not yet published an NEP 2020 syllabus for this year of the degree, and this is the scheme its examinations are set on.
Loading syllabus...
Syllabus for Software Engineering and Project Management
Module 1: Introduction to Software Engineering
- Nature of Software, Software Engineering, Software Process, Capability Maturity Model (CMM) Generic Process Model, Prescriptive Process Models: The Waterfall Model, V-model, Incremental Process Models, Evolutionary Process Models, Concurrent Models, Agile process, Agility Principles, Extreme Programming (XP), Scrum, Kanban model
Module 2: Requirements Analysis and Cost Estimation
- 2.1 Software Requirements: Functional & non-functional – user-system requirement engineering process – feasibility studies – elicitation – validation & management – software prototyping – S/W documentation – Analysis and modelling Requirement Elicitation, Software requirement specification (SRS) 3Ps (people, product and process) Process and Project metrics Software Project Estimation: LOC, FP, Empirical Estimation Models - COCOMO II Model
Module 3: Design Engineering
- 3.1 Design Process & quality, Design Concepts, The design Model, Pattern-based Software Design. 4.2 Architectural Design :Design Decisions, Views, Patterns, Application Architectures, Modeling Component level Design: component, Designing class based components, conducting component-level design, User Interface Design: The golden rules, Interface Design steps & Analysis, Design Evaluation
Module 4: Software Risk, Configuration Management
- Risk Identification, Risk Assessment, Risk Projection, RMMM Software Configuration management, SCM repositories, SCM process Software Quality Assurance Task and Plan, Metrics, Software Reliability, Formal Technical Review (FTR), Walkthrough.
Module 5: Software Testing and Maintenance
- Testing: Software Quality, Testing: Strategic Approach, Strategic Issues Testing: Strategies for Conventional Software, Object oriented software, Web AppsValidating Testing- System Testing- Art of Debugging. Maintenance : Software Maintenance-Software Supportability Reengineering- Business Process Reengineering- Software Reengineering Reverse Engineering- Restructuring- Forward Engineering.
Module 6: IT Project Management and Project Scheduling
- Introduction, 4 P‘s, W5HH Principle, Need for Project Management, Project Life cycle and ITPM, Project Feasibility, RFP, PMBOK Knowledge areas, Business Case, Project Planning, Project Charter and Project Scope. Project Scheduling:Defining a Task Set for the Software Project, Timeline chartsWBS, Developing the Project Schedule, Network Diagrams (AON, AOA), CPM and PERT, Gantt Chart , Tracking the Schedule, Earned Value Analysis
Useful Links
- 1 Roger S. Pressman, Software Engineering: A practitioner's approach, McGraw Hill
- 2 Rajib Mall, Fundamentals of Software Engineering, Prentice Hall India
- 3 John M. Nicholas, Project Management for Business and Technology, 3rd edition, Pearson Education.
- 1 ―Software Engineering : A Precise Approach‖ Pankaj Jalote , Wiley India
- 2 Ian Sommerville ― Software Engineering‖ 9th edition Pearson Education SBN-13: 978-0- 13 703515-1, ISBN-10: 0-13-703515-2
- 3 PankajJalote, An integrated approach to Software Engineering, Springer/Narosa.
- 1 https://onlinecourses.swayam2.ac.in/cec21_cs21/preview 2 https://nptel.ac.in/courses/106101061 3 http://www.nptelvideos.com/video.php?id=911&c=9 4
Reproduced from the University of Mumbai syllabus for B.E. (Artificial Intelligence and Machine Learning) under REV-2019 'C' Scheme, in force from the academic year 2022-23. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.