CSCI 323

Web Development

instructor Ellen M. Zimmer
e-mail: zimmer@edinboro.edu
office phone: 732-1179
Course
Description &
Prerequisites

This course is a continuation of CSCI 123. Students will learn and apply more advanced tools and techniques to produce a complete website integrating a pre-built database and dynamic content. Course content will be explored through a case study team project. Pre-requisite: ENGL101, CSCI123, and CSCI130 or CSCI207. 

course
objectives

  • Implement a website that uses a Cascading Style Sheets (CSS) and adheres to World Wide Web (W3C) standards.
  • Implement a web form and client-side script that performs data validation.
  • Implement a web form that employs server-side scripting to perform database transactions.
  • Implement a webpage that requires user-authentication and employs encryption.
Topics
Covered
  • Information design & architecture
  • Graphic design, including typography
  • Cascading style sheets (CSS)
  • HTML & Dynamic HTML (DHTML)
  • Web-based forms
  • Server-side programming
  • Client-side programming
  • Security
Texts &
Materials

Web Development and Design Foundations with HTML5, 6th ed (Pearson Publishing)
(ISBN 978-0132783392 )
   by Terry Felk-Morris

Learning PHP, MySQL & JavaScript (O'Reilly Publishing)
(ISBN 978-0596157135 ) or (ISBN 978-1449319267)
   by Robin Nixon

You should purchase at least one jump drive or other removable media to store your work on. I recommend you always maintain a backup of your work!

References
and tools
References and Tools
Course
Outline
Course Outline and Readings
 
Grading

Your grade will be based on:  Assignments

It's important to understand that if you complete all the requirements for an assignment, that entitles you to a grade of "B" (i.e. "satisfactory work"). To receive an A for an assignment, you must go beyond the basic requirements, and demonstrate creativity, initiative, and excellence--the grade of "A" is intended for work that is superior, rather than average.

"Incomplete" Grades: You may request an incomplete, or "I" grade, only in cases where exceptional conditions beyond your control, such as accidents, severe illness, family problems, etc., have kept you from completing the course. You must alert me to these circumstances as soon as possible--telling your instructor in November that you were sick in September is not acceptable. If your request for an incomplete is granted, you must complete the work for the course within the time limits set by the University.  Unfinished "I" grades automatically become "F". Incomplete grades are not given to students who have simply fallen behind in their work.

Webpages

Student Pages

Group A  |  Group B  |  Group C

D2l We will use D2L for group communication and forum discussions.

Web page
updated
August 25, 2013