CMSC 12100 - Computer Science with Applications 1

(aka CS 121)

Changes for Autumn 2020

In Autumn 2020, CS 121 will be offered almost entirely online. The only in-person component will be a weekly discussion session, which will be available to students in sections 1, 2, 3, and 5 (sections 4 and 6 will be fully online)

Please see the syllabus for more details on how the class will be run in Autumn 2020.

If you are thinking about taking CMSC 12100, we encourage you to also read our Is CS 121 a good fit for you? page. CS 121 provides an accelerated introduction to computational thinking and programming, and the pace and workload of the class catches some students by surprise. The Is CS 121 a good fit for you? page can give you a better sense of what to expect in CS 121, as well as alternative classes available to students who are looking for an introduction to programming.

Course Staff


Lecture sections

All lecture sessions are conducted remotely using Zoom. Pre-recorded lectures will also be posted most weeks.

Lecture Section #1

WF 9:10am-10:00am


Lecture Section #2

WF 10:20am-11:10am


Lecture Section #3

WF 11:30am-12:20pm


Lecture Section #4

WF 6:30pm-7:20pm


Lecture Section #5

WF 3:00pm-3:50pm


Lecture Section #6

WF 8:00am-8:50am


Please note that the class is listed on university systems as meeting on Mondays, Wednesdays, and Fridays for lectures. However, the class will not meet on Mondays for lectures (it will only meet on Mondays for a discussion session; see below)

Discussion sections

Discussion sessions will be held on Mondays (starting on Week #3) at the following times:

  • 5:20pm - 6:10pm

  • 6:30pm - 7:20pm

  • 7:40pm - 8:30pm

Both remote and in-person sections will be offered. Additional details (rooms, discussion leaders, etc.) will be available at a later time.