Computer Science with Applications 1

CMSC 12100/CAPP 30121 (aka CS121)

Announcements

[8/30]: Rather than using the consent request process, we maintain our own waiting list for the class. If you are not currently enrolled in CS 121 but would like to be, please sign up for the waiting list using this form. All requests must be submitted by September 24th, 2017 at 11:59 PM.

[8/30]: If you are currently enrolled in the class but are hoping to change your lecture or lab time, please instead complete this form to make a request. All requests must be submitted by September 24th, 2017 at 11:59 PM.

Course Staff

Instructors

Teaching Assistants

TBA

Lecture times and locations

Lecture Section #1 MWF 9:30am-10:20am Ryerson 251 Rogers
Lecture Section #2 MWF 11:30am-12:20pm Ryerson 251 Ur
Lecture Section #3 MWF 1:30pm-2:20pm Ryerson 251 Rogers
CAPP 30121 MWF 9:30am-10:20am Rosenwald Hall 011 Sotomayor

Lab times and locations

All labs take place in the Computer Science Instructional Laboratory located on the first floor of Crerar Library. Note that our labs are held in either CSIL 3 and CSIL 4.

Tuesday 9:30-11:00am Lab #1 CSIL 3 TBA   Lab #2 CSIL 4 TBA
Tuesday 11:00-12:30pm Lab #3 CSIL 3 TBA   Lab #4 CSIL 4 TBA
Tuesday 12:30-2:00pm Lab #5 CSIL 3 TBA   Lab #6 CSIL 4 TBA
Tuesday 2:00-3:30pm Lab #7 CSIL 3 TBA   Lab #8 CSIL 4 TBA
Tuesday 3:30-5:00pm Lab #9 CSIL 3 TBA   CAPP Lab #1 CSIL 4 TBA
Tuesday 5:00-6:30pm Lab #10 CSIL 3 TBA   CAPP Lab #2 CSIL 4 TBA
Tuesday 6:30-8:00pm         CAPP Lab #3 CSIL 4 TBA

Lab materials will be posted here.

Books

We will be using a draft of a book that Anne Rogers and Borja Sotomayor are writing for this course. The draft will be posted soon.

Sample problems

We will periodically make a set of short problems available to you to test your knowledge of the material we are covering in class. Some of these problems will of the “be a computer” variety and will require you to evaluate a piece of code by hand. Others will require you to write code. We will be using a system named Kattis to help your test your solutions to the latter type of question.

You will not submit these problems and they not be graded. They will, however, help test you knowledge of the material needed to do the programming assignments and will be good practice for exams.

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.