General Information
Course: CMSC 15100 Introduction to Computer Science I Instructor: John Reppy Ryerson 256 TAs: Pramod Mudrakarta Joe Wingerter Lecture: MWF 1:30-2:20 Ryerson 251 Labs: W 2:30-3:50 Lab 1 (CSIL 1) W 2:30-3:50 Lab 2 (CSIL 2) W 4:00-5:20 Lab 3 (CSIL 1) W 4:00-5:20 Lab 4 (CSIL 2)
Overview
Welcome to CS151! The course syllabus contains detailed information on all aspects of the course.
The instructor for CS151 is John Reppy
Course content will appear both at this site and on piazza. As such you will need to register for a piazza account. You should have received an invitation, with registration instructions, to the piazza course site at your uchicago.edu email address. Please let us know as soon as possible if you have not received an invitation.
Please read our very own Notes on Typed Racket here.
Lectures
The lectures are MWF at 1:30pm in Ry 251 — please be on time.
Labs
The lab exercises are linked to from the index to coursework.
Attendance at lab sessions is mandatory. They are held in the CSIL (Computer Science Instructional Laboratory) on the first floor of the John Crerar Library. Labs are held at six different times; you must register for one of them, and attend that one each week.
The lab meeting times are as follows:
- Wednesday 2:30–3:50 (CSIL 1, CSIL 2)
- Wednesday 4:00–5:20 (CSIL 1, CSIL 2)
Homework and Projects
The homework exercises and project descriptions are linked to from the index to coursework.
Exams and Quizzes
There are two evening exams scheduled for this class. The midterm will be on Wednesday February 8 and the final will be on Tuesday March 7. In addition, there will be short (under five minutes) quizzes given at the beginning of lecture on Fridays.
Office Hours
- Monday: 2:30–3:30, John Reppy (Ryerson 256)
- Tuesday: 11:00am–12:00, John Reppy (Ryerson 256)
- Thursday: 11:00am–12:00, John Reppy (Ryerson 256)
- Fridays 2:30–3:30, John Reppy (Ryerson 256)
Please also keep the Harper tutors in mind. Tutors are on staff every Sunday through Thursdays night from 7pm–11pm starting 2nd week.
Links
How to Design Programs by Felleisen, Findler, Flatt and Krishnamurthi (full text online) [website]
Version Control with Subversion by Pilato, Collins-Sussman and Fitzpatrick (full text online) [website]
Piazza (Q&A, announcements, course materials) [website]
Introduction to the Mac OS X Command Line [website]
Academic Honesty
College-wide honesty guidelines are here.
The following rules of thumb summarize honesty as it pertains to CS151:
- Never copy work from any other source and submit it as your own.
- Never allow your work to be copied.
- Never submit work identical to another student's.
- Document all collaboration.
- Cite your sources.