CMPS 330 CRN 21062 - Western New Mexico University

advertisement
CMPS 330 Web Application Programming
General Information
Instructor:
Doug Medin
Phone:
538-6115
E-mail:
Use Canvas or medin@cs.wnmu.edu
Class Meets:
9:00 – 9:50 AM
Classroom:
250 Martinez
Office:
216 Global Resource Center
Office Hours:
Posted on door or by appointment
Required Texts:
Robert W. Sebesta, Programming the World Wide Web 7th Edition,
Pearson, ISBN-13: 978-0-13-266581-0
Prerequisite:
CMPS 240, 263, and ENGL 102. (3)
Course Description
Students learn to design and develop moderately sized web applications from project requirements
and analysis documents. Topics include: (a) basic network protocols and message flow, (b)
hypertext markup language (HTML), cascading style sheets (CSS), client-side scripting using
JavaScript, and server-side application development with database access.
Grading
Grading will be based on the following:
Homework --------- 600 points
Project -------------- 400 points
Here is how I will grade your work
For homework or project turned in two days or more prior to the due date, I will multiply your grade
by 105%. For homework and project turned in on-time, within two days of the due date, there is no
extra credit. For homework and project turned in up to 1 week after the due day, the grade will be
multiplied by 75%. Homework and project turned in after 1 week but before 2 weeks will be
multiplied by 50%. The last day of the semester is the last day you can turn in work, unless I specify
otherwise.
Homework
Homework will consist of completing smaller-sized programs throughout the semester. As you well
know in Computer Science, small does not mean that you will necessarily be able to complete these
assignments fast, so allocate your time accordingly. Start early!
Project
You will be assigned a semester-long project that incorporates parts of each topic that we cover. In
particular, the project will contain HTML code, JavaScript (client-side code), Java servlets, Java
Server Pages or Java Server Faces and Ajax, Java bean, SQL code associated with a database. The
1
project is divided into sections that are due throughout the semester.
Attendance
Attendance is highly recommended. Since I supplement the book, much of the material covered in
class will be material that cannot be found in the text. You will probably find it difficult to pass the
class if you do not regularly attend class.
Estimated Schedule (Note: This is tentative and subject to change. Changes will announced in
class)
Week 1: Fundamentals (includes introduction to Internet, WWW, Web browsers, Web servers, URL,
MIME)
Weeks 2-3: HTML
Week 4 Cascading Style Sheets and Servlets
Weeks 5-7 JavaScript
Weeks 8-12 AJAX, Java Servlets, Java Server Pages, Java Server Faces, Java beans
Weeks 13-14 SQL and accessing databases
Weeks 15-16 Ruby, Rails or PHP
Disability Support Services: Services for students with disabilities are provided through the
Student Health Center’s Disability Support Services Office located in the Juan Chacon Building,
Room 221. Some examples of the assistance provided are: audio materials for the blind or dyslexic,
note takers, readers, campus guides, audio recorders, and a quiet testing area. In order to qualify for
these services, documentation must be provided by certified health care professionals. Disability
Support Services forms are available in the First Year Experience Office located in the Juan Chacon
Building and in the Student Health Services Office in Muir Heights 111. The Disability Support
Services Office serves as Western New Mexico University's liaison for students with
disabilities. The Disability Support Services Office can be contacted by phone at (575) 538-6400 or
e-mail at dss@wnmu.edu.
Inclement Weather Policy
If Silver Schools are cancelled, this class is canceled.
2
Download