Site Search

CS 352 Course Syllabus

CS 352 Syllabus for Spring 2008

Instructor

Dr. Edward Gellenbeck
Office: Hebeler 214 E
Phone: 963-1435
E-mail: gellenbe@cwu.edu
Office Hours: M 11:00 a.m., W 2:00 p.m., Th 10:00 a.m.
Others times by appointment (Check my weekly schedule)

Textbook

None Required. All readings will come from the Internet

WWW

Software

The Department's MSDN Academic Alliance license permits students to install the Microsoft course software on their personal computers.

Rationale

The nature of software has been changing over the last few years with standalone desktop applications being replaced by Web applications and services. CS 352 provides the opportunity to learn emerging Web technologies in a hands-on active learning style.

Student Learning Outcomes

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

  • Explain major security risks associated with the Web and write secure code to minimize these risks
  • Use XML and related technologies to build interactive Web applications and services
  • Use AJAX to build interactive Web applications
  • Work cooperatively with classmates on a eXtreme programming project and deliver a short oral presentation to classmates and instructor demonstration and critiquing your group project
  • Research and deliver a class presentation on an Advanced Web Technology of your choosing

Catalog Description

Advanced technologies for World Wide Web software development including XML and its related technologies DTD, XML Schema, XSL, & XSLT and other emerging technologies.
Prerequisite: CS 351.

Assessment

  • (10%) Six In-Class Lab Assignments (Pair Programming)
  • (30%) Three Individual Programming Assignments (done outside of class)
  • (20%) Special Topic Advanced Web Technology Research and Presentation (Individual or group of 2)
  • (20%) Extreme Programming Group Integration Project and Presentation (groups of 4)
  • (10%) Final Exam (individual writing assignment)
  • (10%) Attendance and Class Participation

You are allowed one late pair programming assignment and one late individual programming assignment. Late assignments need to be turned in within one week of their due date.

Grade Distribution

B+ 87 - 89% C+ 77 - 79% D+ 67 - 69%
A 93 - 100% B 83 - 86% C 73 - 76% D 63 - 66% Below 60% F
A- 90 - 92% B- 80 - 82% C- 70 - 72% D- 60 - 62%

Attendance
and Class Participation

Due to the hands-on style for the course, 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.