Course materials

Student Responsibilities

Programming practices

The only acceptable environment for programming in this course is real Linux or Windows. The MINGW and Cygwin environments and their corresponding compilers may require include files or library routines that are not fully compatible or produce results that are not valid and are therefore unacceptable places to be doing your work.
We provide a lab room for you with all you need and it is on your class schedule.

Please comply with these requirements. The TAís do not have time to try to figure out which system you used, all code must compile and run UNCHANGED on both Windows and Linux. That means you cannot use pre-processor variables to guide the compiler as to which code to compile.
Unexcused late work of any kind will receive a penalty of 10% off for each day late, up to 50 points off. After 5 days of penalties, the assignment will NOT be accepted and will receive a zero unless excused as defined in the link above. No incompletes will be given, except in cases of validated excuse. Official documentation is required for all excuses.


All grades in the following table are AFTER any curving.

Grade scale
94-100=A 90-93.9=A- 87-89.9=B+ 84-86.9=B 80-83.9=B-
77-79.9=C+ 74-76.9=C 70-73.9=C- 60-69.9=D 0-59.9=F

Grade content

Midterm Exam10%
Final Exam10%

Grade Requirements

SOME grades may be curved, NONE will be dropped. An average grade of 70 on the labs is required to pass the course. The overall course grade must be 60 or above. No exceptions.
See the
syllabusfor more information about the course content.

Latest change date: unknown. You should update your browser or enable Javascript to be able to see the latest change date.