Course Syllabus


NOTE: Some links in this syllabus page may only be accessible to currently enrolled students.

Contacting the instructor — Piazza and Slack are the best forums for asking non-personal questions about the course. For private (e.g. grade questions) communications, the instructor is available by email or Slack DM.

Contacting the TAs — To contact the TAs, open Canvas Inbox, compose a new message, select this course, then next to the ‘To’ box click the address book, select “Teaching Assistants”, then choose the name(s) of TAs you wish to contact. Alternately you can DM them on Slack.

Office Hours are held via Slack (link to spring 2020 CS312 slack workspace).

Discussion boards will be through Piazza (link to spring 2020 CS312 Piazza instance).

Joseph note: I apologize for the variability in my office hours, this largely depends on meetings, but I should be on every weekday evening, some earlier afternoons, and weekend mornings when I can.  FYI, I have other classes 8-12 MWF and 14-1620 TR.

Monday ~5-6+ (Joseph)
Tuesday ~5-6+ (Joseph)
Wednesday ~5-6+ (Joseph)
Thursday ~5-6+ (Joseph)
Friday ~5-6+ (Joseph)
Saturday ~9-10+ (Joseph, when possible)
Sunday ~9-10+ (Joseph, when possible)


Resources - These resources will be useful for all of your classes throughout the term...  Library Information, Helpdesk Contact Info, Canvas Tech Support, etc...

Canvas Accessibility Information

Introductory Materials

  • You can also get in contact with us on Slack or Piazza and we can chat about our backgrounds!
  • Instructor Introduction

    Watch the video above to meet the course instructor.
  • Student Resources

    Links to Disabilities Services, The Valley Virtual Library, OSU Computer Helpdesk, and MORE!

Course Summary:

Date Details Due