|
Home Page
- Guidelines
- Assignment
- Downloads
- Classes
- Discussion
- Course Info
- Contact & lab
- Take Quizz
Useful links:
| |
Guidelines for Lab Assignments:
 | Our lab sections meet on Social Sciences I lab
 | There should be two tutors and possibly a TA in every
section. Try to resort to their help as much as you need DURING lab sections. |
|
 | You must compile and test your work in one of the Athena Unix servers. |
 | You must submit homeworks to the cmps012b class homework locker by the due date.
 | Unless otherwise stated, assignments are due Sundays at
midnight. |
|
 | Each lab assignment deals with subjects covered on the previous week of classes.
 | submit your work as soon as you have a working version.
You may resubmit better versions later on. ONLY LAST VERSION IS SAVED! |
|
 | Computer failures are a fact of our lives. The computer works every time, except
one time: the time when you need it most.
 | There is NO leniency for late work. If you cannot complete
your work, submit your partial work and include an explanation of what you did and what
you did not accomplish. |
|
 | Use a readme.txt (use this name) file to communicate with
your grader.
 | Use a standard name HW1, HW2, etc, to name your main make
files. |
|
Programming work - General Guidelines
Emphasis of this course is to get you into professional style of programming.
 | Split your programs into adequate functions |
 | Encapsulate using header files and other function files. |
 | Use suggestive names for variables |
 | Make reasonable use of comments |
 | DO NOT issue unnecessary messages specially from within functions. |
 | When coding a function, think of how else this function can be reused in the
future. |
 | follow the specifications |
Programming work - Specific Assignments
 | Each assignment may stress on a specific issue. |
 | Make sure you satisfy whatever is required. |
|