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 appear on the weekly schedule page (see the Topics tab). Some of those topics come with pre-recorded videos. Watching those videos is encouraged but optional: while they do not cover any theory beyond the textbook, they can offer complementary explanations, more examples, and visualizations.

Tips for watching pre-recorded videos
  • We recommend watching the provided Videos 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 or chapter as a PDF file.


InstructorsProgramming Language