CS253: Software Development and Operations

Winter 2025 (January 6, 2025 - April 23, 2025)

Online Modes:
Course Lectures, Quizzes, and Discussions: https://hello.iitk.ac.in
Assignment and Project-Related Submissions : https://www.gradescope.com/

In-Class Discussion:
Every Tuesday 10:00-11:00 AM in L20

Instructor: Indranil Saha (Email: isaha[at]cse[dot]iitk[dot]ac[dot]in)

Teaching Assistants:

Prerequisites

ESC101 : Fundamentals of Computing
ESC207 : Data Structures and Algorithms

Syllabus

The official syllabus for this course is available here.
For more details on the syllabus of the class, please see the topics in the Lecture Schedule below.


Course Schedule


Grading Policy

Weekly Quiz - 10%
Mid-Semester Examination - 15%
End-Semester Examination - 15%
Programming Assignments - 15%
Project - 45%

Our department follows this anti-cheating policy strictly.


Exam Schedule and Deadlines

Weekly Quiz
Every Monday Midnight

Assignments
C++ Programming (Deadline: March 7)
Shell Scripting (Deadline: March 28)
Python Programming (Deadline: April 18)

Project
Detailed Project Timeline
Final Project Presentation will be scheduled in the last two weeks (April 14 - April 23)

Mid-Semester Examination
TBD

Final Examination
TBD


References

Ian Somerville, Software Engineering, 9th Edition, Pearson, 2010.
Steve McConnell, Code Complete, 2nd Edition, Microsoft Press, 2004.