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