CS 131: Programming Languages¶
Welcome to Programming Languages! This page is the home for our course this semester. The links at the top will take you to additional course content (syllabus, modules, assignments, etc.), and some common important links are below.
Class Meeting Times¶
In-class practical learning sessions (times to work specifically on course assignments and labs):
- Tuesdays & Thursdays, 9:35am – 10:50am Pacific Time, in MCSC 203 / 204
Course format: This is a flipped class. You'll spend time outside of class focusing on theoretical learning (by engaging with online content) and time in class focusing on synthesizing theoretical and practical learning by working on assignments and problems on your own, with a partner, or in small groups.
Office Hours and Grutoring¶
Office hours and grutoring are in person in MCSC 203 / 204 (the computer labs where we have class).
- Prof. Bang: Mondays 10:30am – 11:30am, or by appointment.
- Grutors: schedule to be announced.
Schedule¶
Here is the schedule for CS 131, organized week by week with links to materials as they go live. 🟧 orange days are required, with an in-class activity; 🟪 purple days are flexible attendance. See the syllabus for further details on required vs. flexible attendance days.
Absence and Extension Forms¶
If you need to miss class or need an extension, please fill out these forms. For more complex absences and extensions, feel free to email the instructor or make appointments as necessary.
One-day extensions. You can always take a one-day, no-questions-asked extension on any homework, but please keep in mind that regularly keeping up with deadlines will help you have the best experience in CS 131. When you need the flexibility, please let us know:
Longer extensions. If you need to miss a required class or need more than a one-day extension due to personal circumstances (health, travel, family, emergency, etc.), please let us know:
Excused Absence / Longer Extension Form
Note
Filling out this form does not automatically grant you an arbitrary, no-penalty extension — it just lets us know that you need one.
Report an Issue¶
Is there something about CS 131 that needs fixing? A broken link? A missing file? A typo? Let us know!
Email Prof. Bang at bang@cs.hmc.edu and we will fix it ASAP.