Course Syllabus

Meet the instructor this term, Dr. Maher Elshakankiri

Syllabus and Course Schedule

Syllabus Quiz


The Course Summary (below) will help keep you current on upcoming activities and assignments.

Please use one of the following means to get help in this class


Teams is a forum for more informal interaction with your fellow students. It is also where TAs and the Instructors will hold office hours.


ED Discussions:

There is a link to Ed Discussions in the left sidebar of Canvas. This ongoing Q&A forum is a valuable resource for getting official answers to your questions (and often helpful student responses also). It's good to use the search box before posting, to see if your question has already been addressed.


Instructor Contact Information:

Communication Policy

  • Online threaded discussions are public messages, and all writings in this area will be viewable by the entire class or assigned group members. If you prefer that only the instructors see your communication, then use email, and be sure to identify yourself and identify the class in the subject line.
  • Posting of personal contact information is discouraged (e.g. telephone numbers).
  • Your first line of assistance should be to take a break, skim through the book, lectures, notes, and the Internet. If you cannot find the answer yourself after some searching, you should then communicate with your fellow classmates (usually using TEAMS).
  • If you and your classmates cannot find a solution, then asking the TA or instructor by discussion board (usually using Ed Discussion).
  • For any other questions, email is the preferred method ( I will check email somewhat frequently and will respond to course-related questions within 48 hours if possible.


Help Sessions:

You can ask questions to the instructor or teaching assistants (TAs) during their weekly help sessions (send a direct message on Teams).

Maher Elshakankiri:

Mon 10:00 - 12:00 pm


Atharva Ashutosh Deshpande:
Tue 4:00 - 6:00 pm
Thu 4:00 - 6:00 pm
Sat 10:00 - 12:00 pm
Sun 10:00 - 12:00 pm


Please follow the tutoring information below if you need any tutoring help: to an external site.


NOTE: Some links on this page may only be accessible to registered students.


We will use Canvas for delivery of the course material, submission of written assignments, exam environment, announcements, discussion groups, and grade center.

Course Summary:

Date Details Due