Grading

Components

% of grade

Projects (20% each) 80%
Practical Exam 20%

Final Grades

A final letter grade will be assigned from points that you have accumulated (e.g. A = 90-100%, B = 80-90%, etc.). I do not grade on a curve, so if every student does "A" work, then every student gets an "A" (or a "D", as the case may be...).

It is important to understand that if you complete all the requirements for an assignment, that is only sufficient for a grade of "C" (i.e. "satisfactory work"). To receive an "A" for an assignment, you must go beyond the basic requirements, and show creativity, initiative, and excellence. The grade of "A" is intended for work that is clearly superior, rather than average.

Late Assignments

Assignments submitted after the due date/time, without prior approval from me, will lose 50% for each day that they are late. If you know that a situation will prevent you from turning something in, contact me in advance of the deadline to make alternate arrangements.

The Practical Exam

All the projects you do for this class are significant enough that they are completed outside of class time. Amongst other things, the practical examination at the end of the term is designed to show us that you personally can do minimally competent work in creating a page using XHTML, CSS, & JavaScript. By "minimally competent" I mean: (1) the code is valid & well-formed, (2) the CSS does what it is supposed to do to the browser display, and (3) the JavaScript adds the functionality it is supposed to add to the page. This is not a hard test, but you will "fail" the practical examination if any one of these three minimal expectations is completely missing or seriously flawed in execution.

Coding Standards

Like any other IT course, 409 has simple coding standards. We practice using the Model-View-Controller paradigm here, so all XHTML, CSS, and JavaScript must be maintained in seperate files, All pages must be constructed of valid & well-formed (I will use the W3C validation services to check) XHTML and CSS, and of JavaScript. The XHTML must just be XHTML, no embedded or inline CSS or JavaScript or style attributes or such. The CSS must actually do what the assignment says it is supposed to do, and the JavaScript must actually add the functionality the assignment calls for. No matter how pretty your code, it must actually do what the assignment calls for. All resources must be kept on RIT servers, unless you get prior permission from the instructor.

The code required of you for this class is cross-platform & cross-browser XHTML, CSS, & JavaScript. This is not a server-side class, although you will be exposed to PHP and other server-side technologies. Focus on writing cross-platform & cross-browser XHTML, CSS, & JavaScript code.

Grade Disputes

If you wish to dispute your final course grade, you must do so before the end of the quarter following this one; after that, documentation of your work may be discarded.

Attribution & Academic Honesty

Each student must write their own code, or include clear attribution statements in the source file(s) and in writeup(s) if they use or modify code created by someone else. Failure to give proper attribution will result in a grade of "F" on that assignment, and may be treated as a case of academic dishonesty.


Valid XHTML 1.0 Valid CSS!

Last modified: 1 Dec 2008 08:02:57 AM