For general requirements about assignments refer
to the course syllabus.
All homework assignments are due electronically.
A homework assignment may have a written part and a
programming part.
The written part of an assignment must be a PDF file.
See PDF FAQ for some options to that.
When submitting the programming part of a homework assignment,
you should submit a single compressed archive file with:
all your source code, documented appropriately, and
Makefiles if needed.
a README file.
sample output, if required.
Use the gzip and tar commands in Linux to create such a compressed archive.
Each written answer and source code file must contain at
a minimum: your full name, your UMBC GL username,
your CMSC421 section, and the assignment's keycode.
More information on submitting assignments electronically
is available here.
Homework 1. Due 11:59pm EST on September 28, 2008.
HW4P1 - Hint: You may find "condition variables" useful for synchronization in HW4P1. Condition variables are available in Vista.
For Windows XP and earlier, you may want to look at the
mutex and
semaphore synchronization objects.