Students are responsible for reading and preparing all assigned class materials in accordance with the course calendar. Because the readings are aimed at developing practical skills with JavaScript and PHP, students are encouraged to try to execute instructions provided in the text prior to class meetings. Consequently, reading in this course does not simply consist of accessing and comprehending information but also involves learning how to use various programming instructions to achieve practical results.

Because the environment of the course is interactive and collaborative, it is necessary that students attend and participate in every class meeting. Attendance is, therefore, mandatory. Students are permitted one (1) unexcused absence. After that, the final grade will be reduced by 20 points points per additional absence. This guideline is not inflexible and is subject to change due to individual circumstances. This alteration, however, must be confirmed with the instructor. When possible, this should be accomplished before the additional absence(s). Missing the first class meeting does constitute an absence. In the case of any absence, it is the student's responsibility to make-up the missed work by obtaining notes from classmates or reading the assigned material. The instructor will not provide individual instruction or lecture notes for students who have missed a regularly scheduled class meeting.

Students will be responsible for writing, designing, and delivering two interactive media projects. These projects may comprise designs for corporate image, employee information, business-to-business transactions, retail e-commerce, or web-based training.

Each project must be developed in collaboration with a client, who will constitute the content expert for the program. Clients may be corporations, small businesses, non-profit organizations, or community groups. You will work with the client to identify specific project objectives, to gather and develop site content, and to employ web development tools to create an effective web site that accomplishes the client's goals and fulfills their expectations. This approach provides students with practical "on-the-job training," affording them an opportunity to experience first-hand the actual work environment of web programming and design. Students may not use the same client for both projects, and they are encouraged to seek out different design challenges in order to lend diversity to their experience.

All projects must conform to the following basic criteria:

  • Projects must be turned in on time. Due dates, as indicated in the course calendar, are final.
  • Projects may be delivered either on fixed media (e.g., CD-ROM or USB Jump Drive) or over the Internet. If submitting fixed media, the submitted material must be labeled with the title of the project, the student's name and email address, and the name of the initial page. The disk/device should also be free of viruses and other inconsistencies that could effect its performance. If submitting online, students should turn-in a piece of paper indicating the student's name, email address, and the site's URL. Projects submitted online must be complete and fully functional by the scheduled due date.
  • Projects will be presented to the seminar in accordance with the due dates published in the course calendar. These presentations should be approximately 6-8 minutes in length. They should introduce the project, demonstrate the design approach, and provide an overview of the content. The presentations are an opportunity for course participants to view and learn from the experiences of each other.
  • Sample projects from previous semesters:

Project evaluation will be guided by and reported on the following evaluation forms. The forms are divided into five categories. Each category is sub-divided into project specific variables, which are expressed as distinct learning objectives or design goals. Evaluation involves determining whether a project meets the individual objectives indicated by each variable within a particular category. Because each project introduces new challenges with mark-up, scripting, and programming languages, each project has its own evaluation form. Although the basic structure is the same, the two forms incorporate different variables that address and reflect project specific issues. Students are encouraged to use the evaluation forms to guide their work and to check their designs prior to formal evaluation by the instructor.

Project One

Project Two

Each project will be assessed on the basis of a 100-point scale. Assessment will assume a baseline of 100 points and subtract points from this baseline for errors or demonstrated difficulties. Consequently, grades for all student projects will be composed of numerical scores that are a function of the 100 point baseline. The numerical scores convert to letter grades in the following fashion:
90-100 = A
  80-89 = B
  70-79 = C
  60-69 = D
    0-59 = F
Because there are two projects, the final grade will be calculated on the basis of 200 points. For this reason, final grade distribution is as follows:
185-200 = A
180-184 = A-
175-179 = B+
165-174 = B
160-164 = B-
155-159 = C+
140-154 = C
120-139 = D
    0-119 = F

Academic Integrity - Good academic work must be based on honesty. The attempt of any student to present as his or her own work that which he or she has not produced is regarded by the faculty and administration as a serious offense. Students are considered to have cheated if they copy the work of another during an examination or turn in a paper or an assignment written, in whole or in part, by someone else. Students are responsible for plagiarism, intentional or not, if they copy material from books, magazines, or other sources without identifying and acknowledging those sources or if they paraphrase ideas from such sources without acknowledging them. Students responsible for, or assisting others in, either cheating or plagiarism on an assignment, quiz, or examination may receive a grade of F for the course involved and may be suspended or dismissed from the university.

Classroom Conduct - This course encourages students to form, express, and defend their own ideas. In order to ensure a fair and equitable environment for the open discussion of these ideas, students agree to be respectful and civil in their interactions with each other and with the instructor. Debate and criticism will be directed to ideas and the mode of their expression and not to the individual person who articulates it.

Accessability - Northern Illinois University is committed to providing an accessible educational environment in collaboration with the Disability Resource Center (DRC). Any student requiring an academic accommodation due to a disability should let his or her faculty member know as soon as possible. Students who need academic accommodations based on the impact of a disability will be encouraged to contact the DRC if they have not done so already. The DRC is located on the 4th floor of the Health Services Building, and can be reached at 815-753-1303 or

Terms & Conditions - The policies, procedures, and responsibilities articulated on this website are considered binding and in full force and effect for the entire academic semester during which a student is enrolled in the course. By registering for the course, students consent to these stipulations and affirm that they have read, understood, and agree to abide by everything contained herein. Only students who officially drop the course or withdraw from the university will be considered to be released of these responsibilities prior to the recording of final grades. Additionally, exceptions to and/or alterations in the policies, procedures, and responsibilities listed on this website will only be considered in situations of extreme hardship, documented disability, or medical emergency. In all cases, the instructor will be considered to be the final arbiter of any request for exception.

© 2012 - David J. Gunkel