Course topics include, but are not limited to the following:
You will be given credit only for code that works. This means
that you should code and test functions as you write them, not code the
whole thing and then try to get it to work.
You may develop
programs using any computer system you have available. If you plan to program at home, it is recommended that you download the cygwin environment from RedHat. The URL is sources.redhat.com.cygwin. Follow the install link. If you are running linux on your computer, you can down-load the current release of GNU GCC from http://gcc.gnu.org/.
Please note, however, that submitted projects must run on the g++ compiler
available on osf1, unless otherwise specified by your instructor. Students must have an account on osf1.gmu.edu.
You are expected to backup and submit/resubmit your program as you get different pieces working. The submit program keeps
the last 2 versions you submit. Failure to do this may result in your getting
a zero on a program instead of partial credit if last minute problems occur.
Note that accidently deleting your program, having problems connecting,
problems compiling, etc.,
will not be accepted as excuses. It is important that you not touch your
programs once you have done your final submission: If there are submission
problems, consideration for credit will only be given if it can be verified that the programs
were not changed after being submitted.
You will have approximately 3 weeks to do each project. Late programming assignments will be penalized 10 points per day. No extra credit points, when available, will be given to late projects. Requests for extension will only be considered for situations that can
be documented and involve a large portion of that time period.
Once grades are posted, students have one week to contest the grade--beyond that the grade will not be changed.
http://www.gmu.edu/catalog/acadpol.html
http://www.cs.gmu.edu/honor-code
TAs and UPAs have been instructed to restrict the time they spend with any one student to 10 minutes if other students (from any class) are waiting. Students seeking assistance from a TA or UPA are expected to bring a hard copy of their code. If the code compiles but doesn't run correctly, students are expected to bring a typescript of a debugging session.