Computer Science with Applications 2

CMSC 12200 (aka CS122)

Course Staff


  • Tim Black
  • Matthew Wachs

Teaching Assistants

  • Hazim Avdal
  • Ethan Mertz
  • Noah McLean
  • Madison Stamos


The syllabus can be viewed here.

Lecture times and locations

Lecture Section #1 MWF 9:30-10:20am Harper Memorial Library 140
Lecture Section #2 MWF 2:30-3:20pm Rosenwald 015

Lab Times and Locations

Lab 1L01 R 3:30-4:50pm CSIL 3
Lab 1L02 R 3:30-4:50pm CSIL 4
Lab 1L03 R 5:00-6:20pm CSIL 3
Lab 1L04 R 5:00-6:20pm CSIL 4
Lab 2L01 R 2:00-3:20pm CSIL 5
Lab 2L02 R 3:30-4:50pm CSIL 5
Lab 2L03 R 5:00-6:20pm CSIL 5


We will not be using a textbook. Readings will be posted on Piazza.

Course work

You will complete five programming assignments. You will be allowed to work in pairs on some of these assignments.

In addition to the programming assignments, there will be a quarter-long group project.

Programming assignments 50%
Project 50%

Late submissions

All students may use up to two 24-hour extensions for the programming assignments during the quarter. These extensions are all-or-nothing: you cannot use a portion of an extension and have the rest “carry over” to another extension. If extraordinary circumstances (illness, family emergency, etc.) prevent a student from meeting a deadline, the student must inform their instructor before the deadline.

To be clear, only programming assignments, not project deliverables, can be submitted late under this policy.

After the available extensions are exhausted, no further late work will be accepted.