Due Monday, October 27
After hunting down the programming assignments that have been turned into me
variously as hardcopy, tarred and zipped files, web page links, and so forth, I
have come to the conclusion that we need a better and more uniform system for a
couple of reasons.
- It is very educational and informative for students to be able to read
solutions constructed by other students, especially in this class where we
have been encouraged to use different programming languages and approaches to
- It is much easier for me to review the results if they are all in one
format and easily locatable.
Not surprising, then, is the conclusion that the most uniform and convenient
place for reviewing code is on a web site. Some of you have already done this in
order to make your programs available to the rest of the class. So, as
part of your assignment for this week, I would like to ask you all to put
your code for all of your assignments to date (and the ones to come) in a
repository on your web site. To make this uniform, I suggest the
- within your www directory on esus, create a directory called cs550.
That directory should contain a table of contents leading to your solutions
for each exercise. For example, the table of contents might look like
- First and Follow sets
- LL-1 table
where each title is linked to the appropriate program. The idea is that
any of us should be able to get to your programs by typing
and following the appropriate link.
- Of course within each linked assignment you may have other links for the
various modules of you code that you developed. However, all of the code
should be presented in HTML or text fashion so that it can be viewed directly
in a web browser without the need, for example, to download and uncompress
- You should also include sample output from your programs where that is
- You should include a text or HTML file with each assignment that briefly
introduces your solution (e.g., what language you used and any comments about
things, including language choice, libraries used, and so forth, that helped/
hindered your solution. A statement about what you might do different if
you had to do it again would also be good. Name this file Notes so that
we all know which file to look for.
I think that this should make it easier for all of us. If there are any
better suggestions, or if this causes you to exceed your memory bounds, please
let me know.