23CSE311 Software Engineering

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

  1. 01ScheduleGoWhen we meet: the weeks, the session dates, holidays, and assessments.
  2. 02SessionsGoWhat we cover in each of the 45 sessions, with the reading for each.
  3. 03SyllabusGoObjectives, outcomes, units, and the books we use.
  4. 04AssessmentGoHow your marks are made up, and when each assessment falls.
  5. 05ProjectGoThe team project: three sprints, three reviews, and the rubrics.
  6. 06LabsGoThe lab workshops, week by week.
  7. 07PoliciesGoHow we work with AI assistants, and our rule on plagiarism.
  8. 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.

AssessmentWindowMarks
Quiz 1Sat 5 Dec to Fri 11 Dec 20265
Review 0: User Story BoardThu 31 Dec to Thu 7 Jan 202710
MidtermFrom Wed 27 Jan 202720
Review 1: Sprint 1 ReviewMon 22 Feb to Fri 26 Feb 202715
Quiz 2Mon 1 Mar to Wed 3 Mar 20275
Review 2: Sprint 2 Review, Retrospective, and ReleaseTue 23 Mar to Tue 30 Mar 202715
End SemesterFrom Wed 31 Mar 202730
Total100