CMPU-101-54 Computer Science I and Lab. (Spring 2019)


Asmt Date out Date due Specification Sample solution
1 Thursday, 31st September Tuesday, 5th February Assignment 01 Solutions to Assignment 01
2 Thursday, 7th February Tuesday, 12th February Assignment 02 Solutions to Assignment 02
3 Thursday, 14th February Tuesday, 19th February Assignment 03 Solutions to Assignment 03
4 Thursday, 21st February Tuesday, 26th February Assignment 04 Solutions to Assignment 04
5 Thursday, 28th February Tuesday, 5th March Assignment 05 Solutions to Assignment 05
6 Thursday, 28th March Tuesday, 2nd April Assignment 06 Solutions to Assignment 06
7 Thursday, 4th April Tuesday, 9th April Assignment 07 Solutions to Assignment 07
8 Thursday, 11th April Tuesday, 16th April Assignment 08 Solutions to Assignment 08
9 Thursday, 18th April Tuesday, 23rd April Assignment 09 Solutions to Assignment 09
10 Thursday, 25th April Tuesday, 30th April Assignment 10
(Bonus assignment)
Solutions to Assignment 10
11 Thursday, 2nd May Monday, 13th May,
by 4 p.m..
Assignment 11
(“Hunt the Wumpus”)


Submission Guidelines


  1. Always use a new directory for each week's assignment. When you submit your work you submit an entire directory, not just an individual file.
  2. It helps to save your work incrementally, especially if you make major changes to your file. In other words, save your first work as Homework 1, then when you have made some changes save it as Homework 2, then Homework 3, and so on.
The PRINT-HW Command

You should use the print-hw command on any of the CS computers to print a neat, tidy document to the printer in the Asprey Lab.. You can use this for both Definitions and output from the Interactions Window.

For example, if you have saved your Definitions as asmt_04_defs.txt and the output from the Interactions Window as asmt_04_out.txt, you would type:

print-hw asmt_04_defs.txt
print-hw asmt_04_out.txt

You must type a separate print-hw command for each file you wish to print.

Checking Your Print-Outs

It is your responsibility to make sure that your printed-out homework submissions are complete. Any missing questions will receive a grade of zero (0).


Assignments are due at the beginning of the class following the one where it was issued. (Labs do not count for this.) So if an assignment is given out on Thursday, it is due the following Tuesday.

You must submit your work both electronically and as a paper print-out. If you are unsure how to do either of these things, please ask a coach for help.

The late policy for assignments is described here.

Assignment Helper

This file contains three functions which will help to make your output easier to read and grade. To use it, make sure there is a copy of the file asmt-helper.txt in the directory you are using for the assignment. Then, at the top of the file, include the following instruction:

(load “asmt-helper.txt”)

This will cause the Assignment Helper file to be loaded automatically whenever you click the Run|> button.