23CSE311/B Tech CSE, Semester VI/Even Semester, Academic Year 2026–27
Software Engineering
How software is planned, built, tested, and delivered by a team.
Welcome. Writing a program that works once is only a small part of building software that other people rely on. The rest is what this course is about: deciding what to build, working well as a team, designing a system that can change, checking that it does what was asked, and delivering it again and again without breaking it.
Over the semester we meet for 45 lecture sessions, work through the lab workshops together, and build a team project in three sprints. Testing and working well with AI assistants keep coming back along the way, so we will practice both as we go.
Course information
- 01ScheduleGoWhen we meet: the weeks, the session dates, holidays, and assessments.
- 02SessionsGoWhat we cover in each of the 45 sessions, with the reading for each.
- 03SyllabusGoObjectives, outcomes, units, and the books we use.
- 04AssessmentGoHow your marks are made up, and when each assessment falls.
- 05ProjectGoThe team project: three sprints, three reviews, and the rubrics.
- 06LabsGoThe lab workshops, week by week.
- 07PoliciesGoHow we work with AI assistants, and our rule on plagiarism.
- 08StaffGoMeet the team: your course mentors and the faculty of each section.
Assessment windows
These are working dates for planning. The assessment page explains how your marks are made up.
| Assessment | Window | Marks |
|---|---|---|
| Quiz 1 | Sat 5 Dec to Fri 11 Dec 2026 | 5 |
| Review 0: User Story Board | Thu 31 Dec to Thu 7 Jan 2027 | 10 |
| Midterm | From Wed 27 Jan 2027 | 20 |
| Review 1: Sprint 1 Review | Mon 22 Feb to Fri 26 Feb 2027 | 15 |
| Quiz 2 | Mon 1 Mar to Wed 3 Mar 2027 | 5 |
| Review 2: Sprint 2 Review, Retrospective, and Release | Tue 23 Mar to Tue 30 Mar 2027 | 15 |
| End Semester | From Wed 31 Mar 2027 | 30 |
| Total | 100 |