CSCI 306 Advanced Web Page Design

I. Course prefix and number CSCI 306
II. Number of semesters hours 3
III. Pre-requisites Web Page II
IV. Location of classroom and time course meets WSC 118 2:00pm
V. Instructor name
Office location
phone
email address
Dr. Warren MacEvoy
WSC 119F
248-1070
[email protected]
VI. Office hours See home page
VII. Course Description This is an in-depth course on web site design, from aesthetic to mechanics to usability. Topics: Web servers (IIS, Apache, Squid, Roxen, Tomcat), DBMBS (MySQL, PostgresSQL, SQL Server, Oracle, DB2), dynamic content generation (DHTML, CGI, PHP, JSP, ASP), content management (Joomla), security, commerce, and web site design principles.
VIII. Textbook and materials PHP and MySQL Web Development, by Welling and Thomson
IX. Course Objectives To understand the framework and components necessary for a web site infrastructure, and good methodology for design and implementation.
X. Methods Substantial hands-on and self-directed work will be principle learning method in this class, although you will be hearing plenty of lectures. Quizes, tests, and projects, especially a major project, will be graded for this course.
XI. Policy on absences and tardies Let me know ahead of time if you're going to miss a deadline.
XII. Policy on late work Late costs you two letter grades per day.
XIII. Policy on academic dishonesty Academic dishonesty will be treated in accordance with Mesa State rules. The professor will be gathering information that will facilitate checking that students are doing their own work. 
XIV. Disability Arrangements In coordination with Educational Access Services, reasonable accommodations will be provided for qualified students with disabilities. Please contact EAS at 248-1856, or in person at 1020 Elm Ave., across the street from Monument Hall. Please meet with the instructor the first week of class to discuss accommodations for this class.
XV. Evaluation and grading Tests and assignments will be graded on a combination of objective and subject basis. Students that do more than is required on an assignment, and demonstrate the knowledge of web page development will achieve higher grades. Your final grade will be computed by the following method.
Grade=0.20*FinalProject+0.40*OtherProjects+0.40*Quizes
(1.00-0.90) A , (0.90-0.80) B, (0.80-0.70) C, (0.70-0.60) D, (0.50-) F
XVI. Major Assignments Short projects and quizes will be given throughout the semester. You will be allowed a replacement project for your worst project score, and your worst quiz score will be dropped
XVII. Course Outline
  1. Web 1 Review: Static Pages
  2. Web 2 Review: Dynamic Pages
  3. Customer-Oriented Site Design Principles
  4. Network & Servers
  5. Firewalls & Proxies
  6. Web Servers
  7. Databases
  8. Client-Side scripting
  9. Server-Side scripting
  10. Content Management
  11. Project
Notes