CS105-02:Introduction to Programming
Administration
My homepage is here . I
can be most easily reached by e-mail
I hold office hours at Ry162A on Wednesdays between 3 and 5 pm.
The TAs for the course are Catalin
Dumitrescu and Kavitha Ranganathan
. Catalin holds office hours at the Ryerson MacLab between 6 and 7
pm on Thursdays and between 3 and 4 pm on Fridays. Kavitha holds office
hours at the MacLab between 3 and 4 pm on Tuesdays and Wednesdays.
Grading for the course will be based on assignments(25%),a programming
project(25%),the midterm exam(20%) and the final exam(30%). The midterm
exam will be held on Monday,November 1 in class and the final exam on Monday,December
6 in Ry276 from 10:30 am to 12:30 pm.
Course Overview
In this course, you will be introduced to the basic concepts of programming
in Scheme. Hopefully, this will help you to grasp more general programming
concepts that can be applied in a variety of contexts. The textbook for
the course is "Simply Scheme",2nd edition, by Brian Harvey and Matthew
Wright. We will cover the first 19 chapters of the book in this course.
Labwork
The facilities at the Ryerson MacLab are available for writing and testing
your assignments and programming project. The version of Scheme that we
will be using is DrScheme. Downloadable versions of DrScheme are available.
Information on DrScheme and an intro to the MacLab are online at http://www.classes.cs.uchicago.edu/~mphasak/scheme.html
.
Assignments
Assignments will be posted on this webpage each Monday and will be due
the next Monday. Assignments should be submitted in electronic form in
the Maclab course folder and also as hard copy in class.
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Solutions