IT452 - Advanced Web Systems - Course Policy - Spring 2014


Assoc. Prof. Luke McDowell, , Phone x3-6811

Course Outcomes:

IT452 contributes to the following outcome that you should be able to do upon graduation:
(IT-m) An understanding of best practices and standards and their application;

Learning Objectives

At the end of the course students should be able to:

  1. Design and implement a dynamic web program with asynchronous operation
  2. Discuss the benefits of and utilize javascript toolkits
  3. Design and implement client-side data processing with Javascript
  4. Discuss knowledge representations used by web services and web sites
  5. Identify and invoke relevant web services to accomplish an information need (supports Course Outcome IT-m).
  6. Describe the basic operation of modern search engines
  7. Describe basic web server configuration and security

Required Text:

Internet & World Wide Web: How to Program, Fifth Edition, P. J. Deitel and H. M. Deitel; Prentice Hall, 2012. (Fourth Edition, 2008, also okay).


Students are responsible for obtaining any material missed due to an absence. Additionally, students must ensure that their work is submitted by the deadline regardless of other commitments, i.e. duty, sick call, movement orders. Should bona fide emergencies arise, it is the responsibility of the student to coordinate with the instructor IN ADVANCE (emergency leave, hospitalization, SIR, etc.).


For this class, you can use online resources to assist your learning. These often contain code examples. You must identify in your final code every instance of code you adapted from an outside source. Using external code without citing it is an honor offense.

Laboratory Assignments: Looking at a classmate's code is never permitted. You may collaborate on laboratory assignments to the following extent: collaborative conversations with regard to syntax, strategies and methods for accomplishing the goal of the labs. However, design and implementation must be the work of the individual student handing in the final product. Sharing or copying of code is never permitted. In addition, you must identify all those that you collaborate with on your assignment cover sheet. Consult your instructor if you need further clarification.

Exams and Quizzes: Exams and quizzes will be closed notes and closed book, unless otherwise specified. All work on exams/quizzes must be your own in accordance with USNAINST 1610.3F, USNAINST 1531.53, and COMPSCIDEPTINST1531C. These references can be found at

Homeworks: You may collaborate on homework with your classmates and jointly solve problems, however, writing down (or coding up) answers to the questions must be done alone by each individual student. Under no circumstances may you copy answers.

Extra Instruction

Extra Instruction (EI) is available and encouraged when your own attempts to understand the subject matter are unsuccessful. You must come prepared with specific questions or areas to discuss. If you have missed class, get the notes from a classmate. EI is normally available during weekdays by appointment; see the main course page for hours of non-availability. Students may also show up at the instructor's office without appointment, however the instructor may not be available. Questions by email are also encouraged.

Section Leader

The section leader will call the class to order and record absences and tardiness. If the instructor is absent, do not dismiss class. Instead, contact the department office and lead the class in productive review.

Preparation for Lab

Each student must have their personal lecture notes with them for every class session that meets in the lab. Students without their own notes are unprepared and must retrieve them before they can begin work.

Class Conduct

Students are expected to uphold all professional standards while in class. Proper uniforms shall be worn, and proper language shall be used. Sleeping in class is prohibited. Stand in the back of the room if you are falling asleep. No food is permitted. Beverages are permitted in closed containers only.

Course Grading

6-Week Grade12-Week GradeFinal Grade
6-Week Exam 40%20%10%
12-Week Exam 30%14%
Topic Presentation10%
Final Exam22%

For the "topic presentation", teams of students will independently investigate an approved topic, then have responsibility for one class period during which the topic shall be presented. Grades shall be based on content, preparation (including timely submission of lesson plans to the instructor), presentation quality, engagement of the audience (exercises and/or activities to promote learning are encouraged), and peer evaluation by the audience. Team members might not receive the same grade.


The 6 and 12-week exams will primarily focus on the recent material. The final exam will be comprehensive. If a make-up exam is required, inform the instructor at least 1 week in advance. Expect the exams to challenge your understanding of the underlying principles involved - being able to "eventually" get some web program to "work" via trial and error is not sufficient understanding for your current education and for your ability to learn new developments in the future.

Late Assignments and Floating Late Days

Unless otherwise specified, assignments are due one minute before lab or class on the due date (electronically). Assignments will have a paper copy to turn in. The paper copy is due during lab/class on the due date. If the paper copy is later than this, then the whole assignment will be treated as if submitted when the paper copy arrives. Paper and electronic copies must exactly match!

You are encouraged to turn everything in on time like the responsible adult that you are. However, unexpected events do happen, so you have 5 floating late days to use during the semester. You may spread these out over any number of labs (up to 4 late days for any single lab). For instance, 3 days late on one lab, and 2 days late on another. After using all of your days, you will receive a 0 (zero) on any late assignment thereafter. Weekend days count as full late days.

Note: floating days are intended to flexibly handle things like illnesses, injuries, and stressful circumstances. You shouldn't have to worry when these things happen. This is your safety net. However, if you use up your 5 days for "trivial" reasons, and then you fall ill, please consider what you're asking before pleading for extra late time.

Electronic Submission TimeLate Days
By the due date and timeNone
One minute after due time1 day
23 hours and 59 minutes after due time1 day
24 hours and 1 second after due time2 days
etc.n days

Assoc. Prof. Luke McDowellProf. Steve Miner
Course CoordinatorDepartment Chair