Computer Science 201 Assignments


[Home]

Reading Assignments

9/1 Read The Racket Guide, Chapters 1 and 2, experimenting with Dr. Racket as you go along. (If you are joining the class late, please do this assignment as soon as you can!) Also, you will find the numbers section of the Racket guide useful for hw0.
9/5 Read The Racket Guide, Chapters 3 and 4.
9/1 Optional readings:
  • Programming and Meta-Programming in Scheme,
  • Programming in Scheme Learn Scheme Through Artificial Intelligence Programs,
  • The scheme programming language (online copy)
  • How To Design Programs (online copy). (buy from Amazon) An introduction to programming using Racket written by the inventors of racket. It assumes no programming background.

  • Problem Sets

    9/1 Homework #0: hw0.rkt. It is due online via the Zoo submit system, at 11:59 Friday, September 17th. It is also available in /c/cs201/hws/hw0.rkt from your Zoo account. A compiled staff solution is available as well in that directory as hw0_rkt.zo. Information on using the Zoo machines: Zoo tutorial. The CS 201 youtube channel includes hw0 videos that walk you through setting up racket, getting started in DrRacket, tackling hw0, and submitting files on the zoo.
    9/10 Homework #1: hw1.rkt. It is due online via the Zoo submit system, at 11:59 Wednesday, September 29th. (It is also available in /c/cs201/hws/hw1.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw1_rkt.zo. The CS 201 youtube channel includes hw1 videos that walk you through hw1, including lists, list recursion, binary and hexadecimal numbers, optional arguments, lambda functions, power set and factoring.
    9/17 Homework #2: hw2.rkt. It is due online via the Zoo submit system, at 11:59 Monday, October 4. (It is also available in /c/cs201/hws/hw2.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw2_rkt.zo. The CS 201 youtube channel includes hw2 videos that discuss tree recursion.
    9/24 Homework #3: hw3.rkt. It is due online via the Zoo submit system, at 11:59 Monday, October 11th. (It is also available in /c/cs201/hws/hw3.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw3_rkt.zo. The CS 201 youtube channel includes hw3 videos that discuss Turing Machines. Note: the built-in tests for tm-convert and tm-sort do not work in the staff solution, as that would require that we provided that code, which would take all the fun out of it.
    10/11 Homework #4: hw4.rkt. It is due online via the Zoo submit system, at 11:59 Friday, October 29th. (It is also available in /c/cs201/hws/hw4.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw4_rkt.zo. The CS 201 youtube channel includes hw4 videos
    10/18 Homework #5: hw5.rkt. It is due online via the Zoo submit system, at 11:59 Monday, November 1st (It is also available in /c/cs201/hws/hw5.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw5_rkt.zo. The CS 201 youtube channel includes hw5 videos
    10/25 Homework #6: hw6.rkt. It is due online via the Zoo submit system, at 11:59 Monday, November 8th. (It is also available in /c/cs201/hws/hw6.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw6_rkt.zo. The CS 201 youtube channel includes hw6 videos
    11/8 Homework #7: hw7.rkt. It is due online via the Zoo submit system, at 11:59 Monday, November 29th. Extension to Wednesday December 1, 11:59pm. (It is also available in /c/cs201/hws/hw7.rkt from your Zoo account.) A compiled staff solution is available as well in that directory as hw7_rkt.zo. The CS 201 youtube channel includes hw7 videos
    11/29 Homework #8: hw8.rkt. It is due online via the Zoo submit system, at 11:59 Friday December 10th. Extension to Monday December 13, 11:59pm. (It is also available in /c/cs201/hws/hw8.rkt from your Zoo account.) There is no Youtube video for this assignment. Also, there is no staff solution. You are being pushed out of the nest.

    [Home]
    Last modified: 12/03/2021 17:37:14