This is the home page for Sections 1 and 5 of CS 4530 (Fundamentals of Software Engineering) in the Fall 2023 semester. These sections will share the same syllabus and lecture notes and follow the same schedule. For Sections 2, 4, 6, and 7 see here.

All materials associated with this course (lecture notes, videos, etc.) will be made available through Canvas.

Meeting Times & Locations

Section 1 Tue/Fri 9:50am-11:30am Shillman Hall 325 (SH 325)
Section 5 Tue/Fri 1:35pm-3:15pm Shillman Hall 325 (SH 325)


Frank Tip

Office Hours:

Teaching Assistants

Max Bernstein

Office Hours:
Satyajit Gokhale

Office Hours:
  • Monday 9am-10am @ Zoom here (or see Canvas for link to Zoom meeting)
  • Friday 4pm-5pm @ Zoom here (or see Canvas for link to Zoom meeting)

Farideh Khalili

Office Hours:
  • Tuesday 4pm-5pm @ Zoom here (or see Canvas for link to Zoom meeting)
  • Friday 8.30am-9.30am @ Zoom here (or see Canvas for link to Zoom meeting)

Michelle Thalakottur

Office Hours:


  • Course materials will be distributed via Canvas Most materials will be in the Lectures and Modules tabs. Assignments will be in the Assignments tab. Some materials may be in the Studio or the Files tab.

  • We will use Piazza for questions about assignments, logistics, etc. Sign up here. We may auto-enroll you based on the information we get from the Registrar, but that's not definite.


There are no required textbooks for this course, but you may find the following books helpful: Note: NU students have free online access to most or all O'Reilly books via the NU Library. Go to https://www.oreilly.com/library-access/ and follow the links. If asked to select your institution, select "None of the Above", which is the first item on the menu, and log in with your northeastern.edu email address. This will get you full access, and will also keep track of your favorites, etc.

End of Course Evaluation Surveys (TRACE)

Your feedback regarding your educational experience in this class is very important to the Khoury College of Computer Sciences. Your comments will make a difference in the future planning and presentation of our curriculum. TRACE (Teacher Rating and Course Evaluation) is a required part of every course. Your participation is needed and encouraged, as it is one way to enhance the quality of the course. Your voice matters!