About the minicourses

There are a variety of half-credit minicourses offered every semester.

All minicourses share the same lecture time slot. The common lecture is broad and cross-cutting. For Fall 2021, the common lecture will be on Thursday evenings from 7-8pm, in Towne 100.

The common lecture videos from Spring 2021 are also hosted on Google Drive for your reference.

  • Basics of the Linux/Unix command line
  • Version Control with git
  • Internet Basics

Recitations - Fall 2021

The material specific to each minicourse in covered in the recitation. The current list (along with meeting times and locations) is below:

Course Number Recitation Instructor Meeting Times Location
CIS 188 - DevOps Peyton Walters and Armaan Tobaccowalla Wednesday 5.15-6.45pm Towne 309
CIS 189 - Solving Hard Problems in Practice Jediah Katz Tuesday 5.15-6.45pm Towne 307
CIS 190 - C++ Programming Paul He Monday 8.30-10.00am Towne 313
CIS 192-201 - Python Programming Tony Liu Thursday 8.30-10.00am Towne 309
CIS 192-202 - Python Programming Arun Kirubarajan Tuesday 5.15-6.45pm Towne 319
CIS 195-201 - iPhone App Development Misty Liao Monday 5.15-6.45pm Towne 305
CIS 195-202 - iPhone App Development Jerry Ye Friday 8.30-10am (please see Canvas for more details) Towne 309
CIS 196 - Ruby on Rails Web Development Michael Colombo Tuesday 5.15-6.45pm Towne 311
CIS 197 - Javascript Peter Chen Monday 8.30-10.00am Towne 315

Frequently Asked Questions

  • Can I take more than one minicourse in the same semester?
    The common lecture time will trigger a time conflict if you want to take multiple minicourses. Please reach out to ciswait@seas.upenn.edu and we can help get you registered.
    If a minicourse recitation is triggering a time conflict with another course, that time conflict cannot be overriden. The one exception is with Senior Design; you can fill out the time conflict form, get the Senior Design instructor and one of the minicourse instructors (Swapneel or Joe) to sign it, and then submit the form to RAS.

  • The minicourse I'm interested in is full - is there a waitlist?
    Most minicourses use the CIS waitlist system. This may, however, vary across the various minicourses. Please go to the first recitation and contact the recitation instructor for details.

  • Will there be recitations during the first week of classes?
    Yes - depending on the lecture/recitation scheduling, some recitation sections may start before the first lecture.

  • Which section of CIS 192 should I take?
    In Fall 2021, there are two sections of CIS 192. Both sections will be taught independently and the course content might be very different. Please be sure to register for the section that suits your interests and schedule.

  • Which section of CIS 195 should I take?
    For Fall 2021, there are two sections of CIS 195 and they'll both cover iOS programming. Both sections will be taught independently and the course content might be very different. Please be sure to register for the section that suits your interests and schedule.

  • When will courses for next semester be listed?
    Courses for Fall are typically listed over the summer and courses for Spring are listed in early December.

Minicourse coordinators

Please contact Swapneel Sheth or Joe Devietti if you have any additional questions.