- Due: Friday October 31, 23:00 through WebCT
- Goals:
- Code the
project
- Details:
- This continues to build on previous assignments.
For this assignment, you are to do the complete code (in C)
for this project.
- The project description along with
previous assignements provide all the necessary information
you need to
complete this assignment successfully. Any information you do not
have but is required, you are to make up [ie deduce
from other information, or invent it, as necessary].
- You need to download an
updated executable which
includes
the same data as with assignment 2 and 4, but with very
significant additional details, as well as crucial code
chunks.
- Your code should either use the same module breakdown
as you outlined in assignments 4 and 5, or you
must justify any change you make, by carefully documenting
the reason for the changes, and making these changes in
the documents.
- Although this is by no means manditory, the instructor
recommends that writing a 'consumer generator' (ie a piece
of code that writes a piece of code) may take less time
than writing 15 individual consumer modules. More precisely,
if your programming skills are up to it, then this would be
a definite time saver; note that the generator can be in
any language. If you choose to do this, bonus marks will
be awarded.
- This version of the assignment is preliminary and will
go through at least 1 round of revisions for clarifications.
- Deliverables:
- One zip file "MUSS ID".zip containing
all your previous documents (Word files as well as previous
header file), modified documents (if applicable),
and one C source code file for each module (and header files
as appropriate).
- A plain text file, log.txt, containing a log of
what you did; most important for this assignment is logging
all conversations (or lack thereof) about this assignment you
had with other students, TAs, the prof, etc. It is
also very important to note very carefully when information
is 'borrowed' from any sources including example
sources provided by the Prof. for the purposes of the
assignment.
The solution comes in two pieces: a
generator executable and a
zip file. a The generator, as usual,
is a command-line executable that takes a student id as argument.
In this case, it generates a number of files (.c and .h files)
necessary for an answer to assignment 7. The rest of the files
necessary are contained in the zip file. When compiled together, these
form an almost complete solution to assignment 7 (some consumer
features are still incomplete). There is an embedded Makefile
in the zip file which some may also find useful for making an executable
(for those who use gcc and make).
Back to main page