Hi Prof Pranavan, we can work on the existing codebase from SoC (if permitted) and make changes to course content here. This is the least costly, safest fallback option.
This course will be delivered in blended learning mode (i.e., a mix of online and F2F activities) this semester.

InstructorsProgramming Language


Textbooks

This course is supported by a customized online textbook Software Engineering for Self-Directed Learners (CS2103 edition), integrated into this course website.

Topics relevant for a week appears under the weekly schedule page (see the Topics tab). Some topics in there come with pre-recorded videos. Watching those videos is encouraged but optional: while they do not have additional theory not already covered by the text version, they can have complementary explanations, more examples, visualizations etc.

Tips for watching pre-recorded videos
  • You are recommended to watch Videos provided at faster speeds (x1.25 or even x1.5) if the current pace of the video feels 'too slow' for you.
  • You'll need to use your NUSNET login to access them.

A PDF version of the full textbook will be provided at the start of the semester, via Canvas. In addition, you can use this technique to save the main text of a specific page/chapter as a pdf file.


InstructorsProgramming Language