Links to useful informationTopPrograms from LectureHomework

Homework

Turning in Homework

All homework should be turned in via the gradescope web page at www.gradescope.com. You will need to login and then click on the appropriate assignment. Homework solutions should be turned in as pdf files generated by LaTeX. If you don't know LaTeX, we recommend looking at "The Not So Short Introduction to LATEX2?". You can find it at the course "links" page. If there are portions that you cannot write in LaTeX (e.g., pictures) you can create a pdf version (e.g., by taking a picture or scanning them) and then include them in your homework using an \includegraphics command. See the LaTeX documents for details.

See the "CS 101 Homework Assignment LaTeX Editing Guide" on the documentation page for some useful information

To make it easier for you to LaTeX your solutions, we will post the original LaTeX of the assignment. We will also post the LaTeX version of the solutions of some of the problem sets. The TeXShop application installed in the Pomona CS labs is a pretty supportive environment for running this on Macs. There is also what appears to be a useful LaTeX editor available on the web at www.overleaf.com. Let me know if you find it useful so I know whether or not to recommend it to others.

Several people have found the program JFLAP to be useful in testing the design of programs for automata and Turing machines, as well as in creating diagrams for homework solutions. You can read about JFLAP and download the program for free from http://www.cs.duke.edu/csed/jflap/.

All items turned in must have your name on them, as we will normally be looking at printouts, and will not know to whom to give credit if there are no names printed. We will normally not see the file names when grading, so your name must be in the text of your solutions.

An important criterion in grading homework will be clarity of solution. Thus you should attempt to explain your solutions as clearly as possible. This is especially important for proofs, as we already know the result is true. We are looking to see if you can formulate a complete and correct proof.

Late policy

Homework will generally be due at midnight on Wednesday nights each week classes are in session. Each student may use a maximum of three late days during the course of the semester, and only one for each assignment. These are intended to be used for illness or unexpected emergencies, rather than to make up for a late start on your homework. Once those late days are used up, late homework will not be accepted unless there is an extended unexpected emergency (e.g., hospitalization, death in the family, etc.).

Teaching assistants will be available in the lab from 7-11 P.M. Wednesday and Thursday evenings.

Due Date     

Turn-In Homework      LaTex           

Jan 28

Hmwk 0 HW0template.tex
Jan 30 Hmwk 1 HW01Template.tex
Feb 6 Hmwk 2 HW02Template.tex
Feb 13 Hmwk 3 HW03Template.tex
Feb 20 Hmwk 4 HW04Template.tex
Feb 27 Hmwk 5 HW05Template.tex
March 6 Hmwk 6 HW06Template.tex
March 28 Hmwk 7 HW07Template.tex
April 2 Hmwk 8 HW08Template.tex
April 9 Hmwk 9 HW09Template.tex
April 16 Hmwk 10 HW10Template.tex
April 23 Hmwk 11 HW11Template.tex
April 30 Hmwk 12 HW12Template.tex
May 6 Hmwk 13 HW13Template.tex


Links to useful informationTopPrograms from LectureHomework