CS253: Software Development and Operations

Winter 2024 (January 5, 2024 - April 19, 2024)

Online Modes:
Course Lectures, Quizes, and Discussions: https://hello.iitk.ac.in
Assignment Submission and Grading: https://www.gradescope.com/

In-Class Discussion:
Every Friday 10:00-11:00 AM in RM101

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 - 10%
Project - 50%

Our department follows this anti-cheating policy strictly.


Exam Schedule and Deadlines

Weekly Quiz
Every Thursday Midnight

Assignments
C++ Programming (Deadline: March 1)
Shell Scripting (Deadline: March 22)
Python Programming (Deadline: April 12)

Project
Detailed Project Timeline
Final Project Presentation will be scheduled in the last week (April 15 - April 19)

Mid-Semester Examination
February 19, 2024 (Monday) 8:00 am to 10:00 am in L16 and L17 ALL OROS

Final Examination
April 25, 2024 (Thursday) 8:00 am to 10:00 am in L16 and L17 ALL OROS


References

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