Grading
Up Introduction Java vs. C# Grading Course Material Software Syllabus Problem Sets

 

There will be more-or-less weekly homework assignments -- 8-10 in all.  For the most part, these will be computer programs written in C#.  Each student is expected to do each assignment on his/her own -- collaboration is not acceptable -- although group discussion of general concepts is OK.

Grading will be based not just on whether your program runs or not, but also on how well it is written: it should be well-structured, documented, and generally easy for someone else to read and understand.  In other words, the style of your program is also important.

In addition to the homework assignments, there will be both a mid-term and a final exam.  Each homework assignment will be given equal weight.  The mid-term will count as one homework assignment, and the final exam as two.  So you see, homework assignments will constitute a large part of your grade!  The lowest grade (either one homework, the mid-term, or one half of the final) will be dropped in calculating your final average.

(This overall grading policy/mechanism is subject to change.)