CS253: Software Development and Operations

Winter 2023 (January 6, 2023 - April 21, 2023)

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 L-20

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

In-Video 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

In-Video Quiz
Every Thursday Midnight

Assignments
C++ Programming (Deadline: March 17)
Shell Scripting (Deadline: March 31)
Python Programming (Deadline: April 14)

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

Mid-Semester Examination
February 20, 2022 (Monday) 6:00 pm to 8:00 pm

Final Examination
April 26, 2022 (Wednesday) 8:00 am to 11:00 am


References

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