BCS601 Software Engineering Syllabus
AKTU B.Tech · 6th Semester · Unit-wise syllabus (effective 2024-25)
BCS601 Software Engineering (also written as KCS601) is a subject in Semester 6 of the AKTU B.Tech programme, prescribed by Dr. A.P.J. Abdul Kalam Technical University. It carries 4 credits with an L-T-P of 3-1-0. The syllabus is divided into 5 units: Introduction, Software Quality Assurance (SQA), Software Design and Software Measurement and Metrics, Software Testing and Static Testing Strategies. The complete unit-wise topic list, course outcomes and reference books are given below, taken from the official AKTU syllabus effective from 2024-25.
BCS601 Subject Details
| Subject Code | BCS601 / KCS601 |
|---|---|
| Subject Name | Software Engineering |
| University | Dr. A.P.J. Abdul Kalam Technical University (AKTU) |
| Course | B.Tech (Bachelor of Technology) |
| Year / Semester | 3rd Year · 6th Semester |
| Credits | 4 |
| L-T-P | 3-1-0 |
| Total Units | 5 |
| Scheme Effective From | 2024-25 |
| Last Verified | 2026-08-17 |
BCS601 Software Engineering Unit-Wise Syllabus
Official AKTU syllabus (effective 2024-25) — 5 units.
Unit 1: Introduction
Introduction: Introduction to Software Engineering, Software Components, Software Characteristics, Software Crisis, Software Engineering Processes, Similarity and Differences from Conventional Engineering Processes, Software Quality Attributes. Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models, Iterative Enhancement Models.
Unit 2: Software Quality Assurance (SQA)
Software Requirement Specifications (SRS): Requirement Engineering Process: Elicitation, Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information Modelling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, IEEE Standards for SRS. Software Quality Assurance (SQA): Verification and Validation, SQA Plans, Software Quality Frameworks, ISO 9000 Models, SEI-CMM Model.
Unit 3: Software Design · Software Measurement and Metrics
Software Design: Basic Concept of Software Design, Architectural Design, Low Level Design: Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures: Halestead’s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs.
Unit 4: Software Testing · Static Testing Strategies
Software Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing, Regression Testing, Testing for Functionality and Testing for Performance, TopDown and Bottom- Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta Testing of Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk Through, Code Inspection, Compliance with Design and Coding Standards.
Unit 5
Software Maintenance and Software Project Management: Software as an Evolutionary Entity, Need for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective Maintenance, Cost of Maintenance, Software Re- Engineering, Reverse Engineering. Software Configuration Management Activities, Change Control Process, Software Version Control, An Overview of CASE Tools. Estimation of Various Parameters such as Cost, Efforts, Schedule/Duration, Constructive Cost Models (COCOMO), Resource Allocation Models, Software Risk Analysis and Management.
BCS601 Course Outcomes
- At the end of course , the student will be able to
- CO 1 Explain various software characteristics and analyze different software Development K1, K2
- Models
- CO 2 Demonstrate the contents of a SRS and apply basic software quality assurance practices to K1, K2
- ensure that design, development meet or exceed applicable standards
- CO 3 Compare and contrast various methods for software design. K2, K3
- CO 4 Formulate testing strategy for software systems, employ techniques such as unit testing, Test K3
- driven development and functional testing
- CO 5 Manage software development process independently as well as in teams and make use of K5
- Various software management tools for development, maintenance and analysis.
BCS601 Reference Books
- RS Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
- Pankaj Jalote, Software Engineering, Wiley
- Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
- KK Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers.
- Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI Publication.
- Ian Sommerville, Software Engineering, Addison Wesley.
- Kassem Saleh, “Software Engineering”, Cengage Learning.
- P fleeger, Software Engineering, Macmillan Publication
Frequently Asked Questions about BCS601
What is the syllabus of BCS601 Software Engineering?
The AKTU BCS601 Software Engineering syllabus is divided into 5 units: Introduction; Software Quality Assurance (SQA); Software Design and Software Measurement and Metrics; Software Testing and Static Testing Strategies. The complete topic list for each unit is published on this page, taken from the official Dr. A.P.J. Abdul Kalam Technical University syllabus effective from 2024-25.
How many units are there in BCS601?
BCS601 Software Engineering has 5 units in the AKTU syllabus, with an L-T-P (Lecture-Tutorial-Practical) structure of 3-1-0 and 4 credits.
Is BCS601 the same subject as KCS601?
Yes. AKTU renumbered its B.Tech subject codes from the 2022-23 session onwards, so the same subject appears as BCS601 and KCS601 depending on the scheme year. The syllabus content is the same.
Which semester is BCS601 taught in?
BCS601 Software Engineering is taught in Semester 6 of the 3rd year of the AKTU B.Tech programme.
How many credits is BCS601 worth?
BCS601 Software Engineering carries 4 credits in the AKTU evaluation scheme, with an L-T-P of 3-1-0.
Where can I download BCS601 previous year question papers?
AKTU B.Tech previous year question papers for every semester are available to download free on Ryzenstudy, with no login or registration required.
Is this the official AKTU syllabus for BCS601?
Yes. Every topic on this page is taken from the official Dr. A.P.J. Abdul Kalam Technical University syllabus document (AKTU B.Tech 3rd Year CS / Computer Engineering / CSE Syllabus), effective from 2024-25. A direct link to the original AKTU PDF is provided at the top of this page. Last verified on 2026-08-17.
Related AKTU Syllabus
Source: Dr. A.P.J. Abdul Kalam Technical University official syllabus — AKTU B.Tech 3rd Year CS / Computer Engineering / CSE Syllabus, effective from 2024-25. Ryzenstudy is not affiliated with AKTU. Content last verified on 2026-08-17.