Site Search

CS 350 Course Syllabus

CS 350 Syllabus for Fall 2007

Instructor

Dr. Edward Gellenbeck
Office: Hebeler 214 E
Phone: 963-1435
E-mail: gellenbe@cwu.edu
Office Hours: Mon. 11:00 a.m., Tues. 1:00 p.m., Wed. 12:00 p.m.
Others times by appointment (Check my weekly schedule)

Textbook

None Required

Optional Textbooks

  1. Web Design in a Nutshell: A Desktop Quick Reference, Third Edition, Jennifer Niederst Robbins, O'Reilly Publishing, 2006, ISBN: 0-596-00987-9
  2. Learning PHP 5, David Sklar, O'Reilly Publishing, 2004, ISBN: 0-596-00560-1

WWW

www.cwu.edu/~gellenbe/350/

Software

Rationale

The Internet and the World Wide Web have had a profound effect on the way computer scientists do their work. This course surveys a variety of Web development technologies and issues related to developing dynamic Web sites.

Student Learning Outcomes

Upon completion of this course, you will demonstrated the ability to

  • Understand the underlying technologies of the Internet, World Wide Web, scripting languages, and dynamic Web sites
  • Be able to create and maintain a dynamic Web site
  • Be able to effectively program using scripting languages to add interactivity to a Web site
  • Be able to use PHP to write server-side processing to a Web site
  • Be able to write Web applications that dynamically access a database to support a data driven Web site
  • Write and present well-argued positions on current ethical issues related to the Web

Catalog Description

Techniques for World Wide Web software development including XHTML, style sheets, scripting languages, Web databases, XML, and ethical issues related to the Web.
Prerequisites, CS 301 and CS 325.

Assessment

  • (30%) Lab Assignments (generally two per week, drop the lowest score)
  • (20%) Four Quizzes (short answer and programming)
  • (10%) Take Home Final Exam (two essay questions)
  • (15%) Web site & Oral Presentation (group of four students)
  • (15%) Integration Programming Project (individual)
  • (10%) Attendance and Class Participation

NO LATE programming projects, lab assignments, or exams will be accepted without prior approval. Your lowest lab score will be dropped.

Attendance and Class Participation

Class attendance and participation are critical for success in this course. You are expected to come to class prepared to participate in the lectures, discussions, and hands-on learning. Just as important is showing respect for others, careful listening, and cooperative work outside of class. During the lecture/discussion portions of the class, kindly refrain from using the computer. Under no circumstances should you be reading email, playing Internet games, or pursuing other unrelated activities during the class sessions.

Attendance and participation will be graded based strictly on attendance. Everyone is given three free absences without affecting your grade. However, each missed day over three will lower the Attendance and Class Participation portion of your grade by 10%. For example, if you miss four days, your score for Attendance and Class Participation would be 90%.

ADA Statement

Students with disabilities who wish to set up academic adjustments in this class should give me a copy of their Confirmation of Eligibility for Academic Adjustments from the Disability Support Services Office as soon as possible so we can meet to discuss how the approved adjustments will be implemented in this class. Students with disabilities without this form should contact the Disability Support Services Office, Bouillon 205 or dssrecept@cwu.edu or 963-2171 immediately.

Caveat

The schedule and procedures for this course are subject to change. It is the student's responsibility to learn of and adjust to changes.

Ed Gellenbeck, Department of Computer Science, CWU
400 E. University Way, Ellensburg, WA 98926-7520