Object Oriented Software Engineering detailed syllabus for Artificial Intelligence & Machine Learning (AI&ML) for 2021 regulation curriculum has been taken from the Anna University official website and presented for the AI&ML students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Artificial Intelligence & Machine Learning 6th Sem scheme and its subjects, do visit AI&ML 6th Sem 2021 regulation scheme. The detailed syllabus of object oriented software engineering is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
SOFTWARE PROCESS AND AGILE DEVELOPMENT
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models -Introduction to Agility-Agile process-Extreme programming-XP Process-Case Study.
Unit II
REQUIREMENTS ANALYSIS AND SPECIFICATION
Requirement analysis and specification – Requirements gathering and analysis – Software Requirement Specification – Formal system specification – Finite State Machines – Petrinets -Object modelling using UML – Use case Model – Class diagrams – Interaction diagrams – Activity diagrams – State chart diagrams – Functional modelling – Data Flow Diagram- CASE TOOLS.
Unit III
Download the iStudy App for all syllabus and other updates.

Unit IV
SOFTWARE TESTING AND MAINTENANCE
Testing – Unit testing – Black box testing- White box testing – Integration and System testingRegression testing – Debugging – Program analysis – Symbolic execution – Model CheckingCase Study
Unit V
PROJECT MANAGEMENT
Software Project Management- Software Configuration Management – Project Scheduling-DevOps: Motivation-Cloud as a platform-Operations- Deployment Pipeline:Overall Architecture Building and Testing-Deployment- Tools- Case Study
Course Outcomes:
- Compare various Software Development Lifecycle Models
- Evaluate project management approaches as well as cost and schedule estimation strategies.
- Perform formal analysis on specifications.
- Use UML diagrams for analysis and design.
- Architect and design using architectural styles and design patterns, and test the system
Practical Exercises
Download the iStudy App for all syllabus and other updates.

Suggested Domains for Mini-Project
- Passport automation system.
- Book bank
- Exam registration
- Stock maintenance system.
- Online course reservation system
- Airline/Railway reservation system
- Software personnel management system
- Credit card processing
- e-book management system
- Recruitment system
- Foreign trading system
- Conference management system
- BPO management system
- Library management system
- Student information system
Text Books:
- Bernd Bruegge and Allen H. Dutoit, “Object-Oriented Software Engineering: Using UML, Patterns and Java”, Third Edition, Pearson Education, 2009.
- Roger S. Pressman, Object-Oriented Software Engineering: An Agile Unified Methodology, First Edition, Mc Graw-Hill International Edition, 2014.
Reference Books:
- Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering, 2nd edition, PHI Learning Pvt. Ltd., 2010.
- Craig Larman, Applying UML and Patterns, 3rd ed, Pearson Education, 2005.
- Len Bass, Ingo Weber and Liming Zhu, —DevOps: A Software Architect’s Perspective^, Pearson Education, 2016
- Rajib Mall, Fundamentals of Software Engineering, 3rd edition, PHI Learning Pvt. Ltd., 2009.
- Stephen Schach, Object-Oriented and Classical Software Engineering, 8th ed, McGraw-Hill, 2010.
For detailed syllabus of all other subjects of Artificial Intelligence & Machine Learning, 2021 regulation curriculum do visit AI&ML 6th Sem subject syllabuses for 2021 regulation.
For all Artificial Intelligence & Machine Learning results, visit Anna University AI&ML all semester results direct link.