← All Information Technology subjects
Regulation: R23 Branch: Information Technology Semester: 2-2

Software Engineering

Verified vs. official syllabus Checked 2026-07-01
Subject names, credits, and semester placement are cross-confirmed against JNTUK's own centrally-administered exam records. Detailed unit topics are sourced from an autonomous JNTUK-affiliated college's published syllabus and have not been independently verified against the university's own document -- autonomous colleges may adapt unit-level content locally.
ad slot — top, below intro

Unit-wise syllabus

UNIT 01
Introduction and Software Life Cycle Models
Evolution, software development projects, exploratory style of software development; Emergence of software engineering, notable changes in software development practices, computer system engineering; Software life cycle models: basic concepts, waterfall model and its extensions; Rapid application development, agile development model, spiral model
UNIT 02
Software Project Management and Requirements
Software project management complexities, responsibilities of a software project manager; Metrics for project size estimation, project estimation techniques, empirical estimation, COCOMO, Halstead's software science, risk management; Requirements gathering and analysis, Software Requirements Specification (SRS); Formal system specification, axiomatic and algebraic specification, executable specification and 4GL
UNIT 03
Software Design, Agility and UI Design
Overview of the design process, characterizing a good software design, layered arrangement of modules, cohesion and coupling; Agility and the cost of change, agile process, Extreme Programming (XP), other agile process models and tool set; Function-oriented software design: SA/SD methodology, structured analysis, DFD model, structured design, detailed design and design review; User interface design: characteristics of a good UI, types of user interfaces, component-based GUI development, UI design methodology
UNIT 04
Coding, Testing and Quality Management
Coding, code review, software documentation; Testing: black-box testing, white-box testing, debugging, program analysis tools, integration testing, testing OO programs, smoke testing; Software reliability, statistical testing; Software quality, quality management system, ISO 9000, SEI capability maturity model, other quality standards, Six Sigma
UNIT 05
CASE, Maintenance and Reuse
Computer-aided software engineering (CASE): scope, environment, support in the software life cycle, characteristics, second generation CASE, architecture; Software maintenance: characteristics, software reverse engineering, maintenance process models, estimation of maintenance cost; Software reuse: definition and introduction, reasons behind no reuse so far; Basic issues in a reuse program, a reuse approach, reuse at organization level
ad slot — bottom, below content, never adjacent to the download box above