You are highly encouraged to ask your questions in the forum, this way other
students can also benefit from it.
If you send us emails, please do so in plain text and in English only. No
word documents please. Also, please write your names in emails.
design + sample project with makefile must be
submitted in a hardcopy format in class. Email is not acceptable.
The due date for the project
is Thursday 22-January-2004,
If you were in miluim, please contact us in
Automatic scripts for unix: AutoScripts.zip. You can use these scripts to
check that your project directory and makefile
Refer to the Readme file for instructions. It is
recommended that the partner that does not have the project under
his home, tries to run the scripts.
For questions about the automatic checking, contact OhadBarzilay (firstname.lastname@example.org)
Late submission rules:
projects submitted later than 22/01/2004
10am, but before 29/01/2004, will be accepted and their grade will be
maximum 95. Projects submitted after 29/01/2004 10amwill not
be accepted. The rule does not apply to people who got approved extensions
for miluim/sickness reasons.
Submit the printed
documentation to your TA in person or in her/his mailbox in Schreiber
Make sure the file and
directory permissions are correct (755 for the GnomeProject04 directory
and 644 for the files)
You are not required to keep
the binaries of the project.
and Richie, "The C Programming Language" : the classic book on C.
Lippman, Stanley B. : A
good introduction to C++.
"The C++ Programming Language" : The complete
guide to C++ by the man who designed C++.
Chapter 9 introduced the C preprocessor.
Chapter 15 has a description on what is a library.
You can also browse through the functions of the standard library in the
index, for a general overview of available functions. NOTE: functions that
are marked as "ANSI-C" work on all systems (PC, unix, etc.)
new Peter Norton Programmers Guide to the IBM PC & PS/2", Peter
Norton, 621.381.95NOR. Chapter 19 "program building" describes
the basics of "source to executable" process.