R23
IT · 2-2
✓ VERIFIED VS. PUBLISHED SYLLABUS 2026-07-11
Software Engineering
JNTUK R23 · IT · semester 2-2 · syllabus
This JNTUK R23 professional core course is listed for Information Technology (IT). It is listed in semester 2-2. It carries 3 credits. The published coverage runs across 5 units, from Introduction and Software Life Cycle Models through CASE, Maintenance and Reuse.
Verified vs. published syllabus
Checked 11 Jul 2026
SOURCE DOCKET
Published evidence
✓ Verified
Checked 11 Jul 2026
Record 5 published units
Verification scope Subject name, credits, unit-wise syllabus, and course outcomes are sourced directly from JNTUK's own official R23 course structure and syllabus document, not an autonomous college's adaptation.
5 units, from Introduction and Software Life Cycle Models to CASE, Maintenance and Reuse. Tick off units as you cover them — your progress stays on this device.
Unit-wise syllabus
0 / 5 COVERED
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