Software Engineering
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Software Engineering Syllabus — Unit-wise Content
The official GTU curriculum for Software Engineering (subject code 3164504) as prescribed for CS-IoT · Semester 6 divides the course into 8 units, covering 65 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (3164504)Unit 1 Introduction
- Definition of Software Engineering
- Software crisis
- Evolution of technology- Hype curve
- Exploratory style of Software development vs
- Software Engineering
- Human cognition mechanism
- Software Engineering principle- abstraction and decomposition
Unit 2 Software Development Life Cycle (SDLC) models
- Water fall model
- V-shape Model
- Prototyping Model
- Spiral Model
- RAD Agile Model
- Verification and Validation
- Subject Code : 3164504 Subject Name : Software Engineering https://syllabus.gtu.ac.in/Page 2
Unit 3 Software Project Management
- Responsibility of a project manager
- Project planning
- Metrics for project size estimation
- Project estimation techniques
- COCOMO model
- Halstead’s Software Science
- Scheduling- CPM, PERT
- Gantt chart
- Risk management
- Software configuration management
- Staffing and team leader project and planning
Unit 4 Requirement analysis and specification
- SRS, Requirement gathering and specification
- Functional requirement
Unit 5 Software Design
- Characteristics of a good software
- Cohesion and coupling
- Function oriented design- DFD, Structure chart
- Design phase in life cycle
- System Design Definitions
- Concept and methodologies
- data flow oriented Design
- Program Design and the requirements
- Object oriented design- class and relationship
- UML diagrams
Unit 6 Coding and Testing
- Coding Standard
- software documentation
- Testing- unit testing
- black box testing- equivalence class partitioning
- boundary value analysis
- white box testing- McCabe’s Cyclometric complexity
- Mutation Testing
- Program analysis tool
- Integration Testing
- Grey box testing
- System testing- Smoke and performance testing
Unit 7 Software Reliability and Quality Management
- Repair and Availability
- Software quality
- Software reliability and fault tolerance
Unit 8 DevOps
- Problem Case Definition
- Benefits of Fixing Application Development Challenges
- DevOps Adoption Approach through Assessment
- Solution Dimensions
- What is DevOps?
- DevOps Importance and Benefits
- DevOps Principles and Practices
- 7 C’s of DevOps Lifecycle for Business Agility
- DevOps and Continuous Testing
- How to Choose Right DevOps Tools
- Challenges with DevOps Implementation
- Must Do Things for DevOps
- Mapping My App to DevOps - Assessment
- Measure and Feedback