CORE

Software Engineering

24CST502 · S5 · 4 credits

Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.

§
Syllabus
Loading syllabus…
Manage →
⚡ DAY-BEFORE EXAM

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

Tap a module to mark as weak
PRIORITY A
Module 1

Why:Foundation module

+ Mark Weak
PRIORITY A
Module 2

Why:High exam relevance

+ Mark Weak
PRIORITY B
Module 3

Why:Core module

+ Mark Weak
PRIORITY B
Module 4

Why:Applied concepts

+ Mark Weak
PRIORITY C
Module 5

Why:Standard exam coverage

+ Mark Weak
Modules
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.

Notes / Resources

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.