Welcome!

This is the home page for Section 2 of CS3520 (Programming in C++) in the Summer 2025 semester. All materials associated with this course (videos, lecture notes, required reading materials and resources, practice activities, assignments and projects etc.) will be made available through Canvas.


Meeting Times & Location

This is an asynchronous class without any scheduled class time or live lectures. Students will NOT be expected to be online during any specific time/day. Lectures will consist of recorded videos which would include coding sessions or demos and review of notes or slides. Students will be expected to watch the video lectures before they start workig on practice activities and weekly assignments. We will, however, have scheduled times for all office hours.

Section 2 Asynchronous Online

Instructor

Dr. Adeel A. Bhutta
a.bhutta @ northeas...edu

Communication

  • Course materials will be distributed via Canvas. We will publish learning module pages weekly which would include video lectures (and the accompanying source code and required reading material), along with in-class practice activities and assignments or projects

  • The schedule of office hours and the contact information of Teaching Assistants and instructor will be posted on Canvas under Syllabus page.

  • We will use piazza for questions about assignments, logistics, etc. Sign up link is available on Canvas. We will also auto-enroll you based on your enrollment status we get from the Registrar office, at the start of the semester.

Your Responsibilities

Each week, you will be expected to:

  • Watch all video lectures for the week and complete all practice activities assigned for the week.
  • Textbook reading before class has proven to significantly enhance student learning. After watching the video lectures, complete the required reading while looking over the related source code. You should also review slides & source code from the reference book along with ALL of the posted resources.
  • Then start working on assignment/project for the week.
  • Attend office hours to clarify concepts. Use piazza to ask questions about everything else.
  • It is also your responsibility to be familiar with all course policies including the ones about Academic Integrity.

Acknowledgements

This class and its contents were inspired by C++ courses at various institutions, including:

  • Past iterations of CS3520 at Northeastern: Summer 2024 and before.
  • System Programming with C and Unix (C291) at Indiana University Bloomington Spring 2021 and its many past iterations.