This class will introduce you to the basic concepts of computer programming using the programming language Scheme. Among other things, we will study variables, expressions, functions, higher-order functions, recursion, and abstraction. We will use the MacGambit implementation of Scheme available in the MacLab.
Com Sci 105 meets in three sections.
Thursday : 5pm-6pm, Ryerson 276. (Rahul Santhanam)
Friday : 5pm-6pm, Ryerson 276. (Xiaohan Peng)
Instead of going to the bookstore, you may wish to order the text from Book Pool, Barnes & Noble online, Amazon, or other book vendors.
|Assignment 0||Pig Latin||Programming||Monday 12 October 11:59 PM|
|Assignment 1||None||Written and Programming||Sunday 18 October 11:59 PM|
|Assignment 2||None||Programming||Sunday 25 October 11:59 PM||Solution 2|
|Assignment 3||None||Programming||Sunday 1 November 11:59 PM||Solution 3|
|Practice set||None||Programming||Do not hand in.||Practice Solution|
|Assignment 4||None||Programming||Sunday 15 November 11:59 PM||Solution 4|
|Assignment 5||None||Programming||Sunday 22 November 11:59 PM|
|Part 1||2-Player Prisoner's Dilemma||Programming||Thursday 3 December 11:59 PM|
|Part 2||3-Player Prisoner's Dilemma||Programming||Wednesday 9 December 11:59 PM|
These are scripts from class demos. They are also stored on the
MacLab file server Johnny Three as
Oct_14 is the date,