Software Engineering & Project Management syllabus

PCC352-ITT · Third Year Information Technology, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC352-ITT2 h/week theoryCCE 30 + End-sem 70
05.units
02.credits

Unit-wise syllabus

UNIT I

Foundations Of Software Engineering

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Introduction to Software: Software myths and engineering approach, Engineering, Nature and Characteristics of Software, Software Crisis and Challenges, Software Process Software Process Framework: Waterfall, Incremental, RAD, Spiral, Component-Based, Introduction Cleanroom Engineering Software Quality Attributes: SQA Plans, Frameworks, ISO 9000 Models, CMM Models.
  • Case Study : Selection of Suitable Software Process Model for Online Food Delivery System.
Preserved official unit paragraph

Introduction to Software: Software myths and engineering approach, Engineering, Nature and Characteristics of Software, Software Crisis and Challenges, Software Process Software Process Framework: Waterfall, Incremental, RAD, Spiral, Component-Based, Introduction Cleanroom Engineering Software Quality Attributes: SQA Plans, Frameworks, ISO 9000 Models, CMM Models. Case Study : Selection of Suitable Software Process Model for Online Food Delivery System.

Unit permalink
UNIT II

Requirements Engineering And UML-Based Design

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Requirements Capturing Process: requirements engineering (elicitation, specification, validation, negotiation, prioritizing requirements (Kano diagram) - real life application case study.
  • Requirement Elicitation Techniques Functional and Non-functional Requirements, Software Requirement Specification (SRS) UML Modeling: Use Case Diagram, Class Diagram, Sequence Diagram, Activity Diagram Data modeling, data and control flow model, behavioral modeling using state diagrams.
  • Case Study : SRS preparation for Smart Hospital Management System
Preserved official unit paragraph

Requirements Capturing Process: requirements engineering (elicitation, specification, validation, negotiation, prioritizing requirements (Kano diagram) - real life application case study. Requirement Elicitation Techniques Functional and Non-functional Requirements, Software Requirement Specification (SRS) UML Modeling: Use Case Diagram, Class Diagram, Sequence Diagram, Activity Diagram Data modeling, data and control flow model, behavioral modeling using state diagrams. Case Study : SRS preparation for Smart Hospital Management System

Unit permalink
UNIT III

Agile Software Development And Devops

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Agile Development: Agile manifesto, agility and cost of change, agility principles, myth of planned development, toolset for the agile process.
  • Extreme Programming: XP values, process, industrial XP, SCRUM - process flow, scrum roles, scrum cycle description, product backlog, sprint planning meeting, sprint backlog, sprint execution, daily scrum meeting, maintaining sprint backlog and burn-down chart, sprint review and retrospective.
  • DevOps Fundamentals: CI/CD Concepts, Version Control using Git and GitHub.
  • Case Study: Agile Scrum-based Development of College Management System To understand Agile principles, Scrum workflow, sprint planning, backlog management, and Agile project execution.
Preserved official unit paragraph

Agile Development: Agile manifesto, agility and cost of change, agility principles, myth of planned development, toolset for the agile process. Extreme Programming: XP values, process, industrial XP, SCRUM - process flow, scrum roles, scrum cycle description, product backlog, sprint planning meeting, sprint backlog, sprint execution, daily scrum meeting, maintaining sprint backlog and burn-down chart, sprint review and retrospective. DevOps Fundamentals: CI/CD Concepts, Version Control using Git and GitHub. Case Study: Agile Scrum-based Development of College Management System To understand Agile principles, Scrum workflow, sprint planning, backlog management, and Agile project execution.

Unit permalink
UNIT IV

Software Testing, Quality Assurance And Maintenance

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Software Testing Fundamentals: Verification and Validation (V&V), Difference between Verification and Validation, Importance of software testing in software engineering, Levels of Testing: Unit Testing, Integration Testing, System Testing, Acceptance Testing Test Case Design Techniques: Black Box Testing Techniques, White Box Testing Techniques, Boundary Value Analysis, Equivalence Partitioning, Basic Defect Tracking Concepts Software Quality Assurance (SQA): SQA Framework, Quality Standards and Models ISO 9000 Models, Capability Maturity Model (CMM/CMMI) Software Metrics: Introduction to Software Metrics, Product Metrics, Process Metrics Software Maintenance and Reengineering Case Study: Testing and Quality Assurance of Online Banking System
Preserved official unit paragraph

Software Testing Fundamentals: Verification and Validation (V&V), Difference between Verification and Validation, Importance of software testing in software engineering, Levels of Testing: Unit Testing, Integration Testing, System Testing, Acceptance Testing Test Case Design Techniques: Black Box Testing Techniques, White Box Testing Techniques, Boundary Value Analysis, Equivalence Partitioning, Basic Defect Tracking Concepts Software Quality Assurance (SQA): SQA Framework, Quality Standards and Models ISO 9000 Models, Capability Maturity Model (CMM/CMMI) Software Metrics: Introduction to Software Metrics, Product Metrics, Process Metrics Software Maintenance and Reengineering Case Study: Testing and Quality Assurance of Online Banking System

Unit permalink
UNIT V

Software Project Management And Emerging Trends

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Project Initiation and Scope Management: Project Initiation Process, Project Planning and Scope Management, Project Deliverables and Constraints, Work Breakdown Structure (WBS) Project Effort Estimation and Scheduling: Importance of Project Scheduling, Estimating Activity Resources, Estimating Activity Duration, Estimation Techniques: LOC (Lines of Code), Function Point Analysis (Overview), Basic COCOMO Model.
  • Project Schedule Development Techniques: Introduction to Gantt Charts, Planning Cost Management & Quality Management.
  • Introduction to project Risk Management.
  • Emerging Trends in Software Engineering: Generative AI in Software Engineering, AI-assisted Coding Tools (GitHub Copilot, ChatGPT), Cloud-based Project Management Tools Case Study: Project Planning and Scheduling of Smart Healthcare System using Gantt Chart & PERT/CPM
Preserved official unit paragraph

Project Initiation and Scope Management: Project Initiation Process, Project Planning and Scope Management, Project Deliverables and Constraints, Work Breakdown Structure (WBS) Project Effort Estimation and Scheduling: Importance of Project Scheduling, Estimating Activity Resources, Estimating Activity Duration, Estimation Techniques: LOC (Lines of Code), Function Point Analysis (Overview), Basic COCOMO Model. Project Schedule Development Techniques: Introduction to Gantt Charts, Planning Cost Management & Quality Management. Introduction to project Risk Management. Emerging Trends in Software Engineering: Generative AI in Software Engineering, AI-assisted Coding Tools (GitHub Copilot, ChatGPT), Cloud-based Project Management Tools Case Study: Project Planning and Scheduling of Smart Healthcare System using Gantt Chart & PERT/CPM

Unit permalink

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)302
End-semester exam70

Prerequisite: Fundamentals of Programming and Problem Solving.

Course outcomes

  1. CO1Select suitable software development models and engineering practices for software projects.
  2. CO2Analyze software requirements and prepare UML-based models and SRS documentation.
  3. CO3Apply Agile methodologies, DevOps principles, and collaborative software tools in software development.
  4. CO4Perform software testing, quality assurance, and maintenance activities.
  5. CO5Plan and manage software projects using estimation, scheduling, and tracking tools.

Books

Text books

Reference books

FAQ

How many units are in Software Engineering & Project Management?

Software Engineering & Project Management (PCC352-ITT) has 5 units: Unit I Foundations Of Software Engineering (9 h); Unit II Requirements Engineering And UML-Based Design (9 h); Unit III Agile Software Development And Devops (9 h); Unit IV Software Testing, Quality Assurance And Maintenance (9 h); Unit V Software Project Management And Emerging Trends (9 h).

What is the marks scheme for Software Engineering & Project Management?

The official Information Technology 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 2 credits.

What should I know before Software Engineering & Project Management?

Prerequisite listed in the syllabus: Fundamentals of Programming and Problem Solving.

Add to my plan

Browse all syllabus courses