Software Engineering
24CST502 · S5 · 4 credits
Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.
Have an exam tomorrow?
Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.
Strategy: High-yield concepts + PYQs + weak areas
Why:Foundation module
Why:High exam relevance
Why:Core module
Why:Applied concepts
Why:Standard exam coverage
Module 01Introduction,Software Process Models (7 hrs)expand
Introduction to software engineering- scope of software engineering – historical aspects, economic aspects, maintenance aspects, specification and design aspects, team programming aspects. Software engineering a layered technology – processes, methods and tools. Software process activities- software specification, software development, software validation, software evolution. Software process models – waterfall model, incremental models, prototyping models, spiral model. Agile software development- agile methods, values and principles. Agile development techniques, Agile project management.
Module 02Analysis,design and Coding (7 hrs)expand
Analysis phase- functional and non-functional requirements, Requirements engineering processes, Requirements elicitation techniques, Software Requirements Specification Template. Design phase – design process, principles, concepts. Architectural Design - Software Architecture, Architectural Styles, Architectural considerations, Architectural Design, Component level design, User interface design- rules. Coding – programming practice, verification, size measures, complexity analysis, coding standards.
Module 03Testing and Maintenance (7 hrs)expand
Testing – fundamentals, white box testing, control structure testing, black box testing, basis path testing, code walkthroughs and inspection, testing strategies-Issues, Unit testing, integration testing, Validation testing, System testing. Maintenance-Overview of maintenance process, types of maintenance. Overview of DevOps and Code Management - Code management, DevOps automation, Continuous Integration, Delivery, and Deployment (CI/CD/CD).
Module 04Project Management, Risk Management (7 hrs)expand
Project Management concept- People, Product, Process. Project. Project scheduling and tracking- Basic concepts-relation between people and effort-defining task set for the software project-selecting software engineering task. Estimation techniques- COCOMO cost modeling. Software configuration management: Basics and standards. Risk management: software risks-risk identification-risk monitoring and management.
Module 05Software Process Improvement (7 hrs)expand
Software process improvement- Software Quality, Software Quality Dilemma, Achieving Software Quality Elements of Software Quality Assurance, SQA Tasks, Software measurement and metrics. Software Process Improvement- SPI Process, CMMI process improvement framework, ISO 9001:2000 for Software. Cloud-based Software - Virtualisation and containers, Everything as a service(IaaS, PaaS), Software as a service.
Exam-focused notes are optional context — Continue Learning above works even without them.
Notes for this subject aren't written yet
Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.