CS 6320 Software Engineering of Web-Based Systems Course Syllabus Spring 2010 (3/30/10 to 6/8/10) Tues. & Thurs., 4:00pm - 5:50pm, Room SC-N112 Instructor Name: Barbara Hecker, PhD Email: barbara.hecker@csueastbay.edu Phone: (408) 429-9996 Office Location: SC-N432 Office Hours: T. TH. 3:30-4pm Course Description Current practices and trends in software design, development, and deployment of web-based systems, with particular emphasis on ecommerce. Projects include the latest technologies and techniques used by the Internet community. Prerequisites: CS 3520, CS 3340 or permission of instructor. Course Materials Jackson, Jeffrey C. (2007) Web Technologies: A Computer Science Perspective. Prentice Hall: ISBN-10: 0-13-185603-0 Weekly lecture notes at: http://www.mcs.csueastbay.edu/~bhecker Grading Programming 35% You will be assigned seven programming assignments Assignments throughout the quarter. Each assignment will be worth 5% of your course grade. Midterm Exam 30% There will be one midterm exam given about halfway through the course. A review sheet will be provided. Final Exam 35% There will be one comprehensive final exam, which will count for 35% of your course grade. A review sheet will be provided. Late Policy All programming assignments will be counted late on the eighth day after the posted due date (7 day grace). Starting with the eighth day, you will receive a 10% point deduction PER DAY for lateness. Page 1 of 2 CS 6320 Academic Dishonesty All of your programming assignments and exams need to represent your own effort. Programs should be done without consultation with other students and you should not share your source code with others. Any program submitted that is essentially the same, as someone else’s will not be accepted. ALL matching assignments will receive 0 credits. Grading Formula A 95 – 100 C+ 77 – 79 A- 90 – 94 C 73 – 76 B+ 87 – 89 C- 70 – 72 B 83 – 86 D 60 – 69 B- 80 – 82 F 59 or < Course Schedule and Assignment Due Dates Week Topic Reading Assignments Date 1 Web Essentials: Clients, Servers and Communication Chapter 1 Tues 3/30 Thurs 4/1 2 Markup Languages: HTML and Chapter 2 XHTML Chapter 7 Representing Web Data: XML Tues 4/6 Thurs 4/8 3 Markup Languages Style Sheets: CSS Chapter 3 Program 1 - Due Tues 4/13 Thurs 4/15 Thurs 4/15 4 Client-Side Programming: JavaScript Chapter 4 Program 2 - Due Tues 4/20 Thurs 4/22 Thurs 4/22 5 Host Objects: Browsers and the DOM Chapter 5 Midterm Exam Review Program 3 - Due Tues 4/27 Thurs 4/29 Thurs 4/29 6 Server-Side Programming: Java Servlets Chapter 6 Midterm Exam Thurs 5/6 7 Server Databases Database Connectivity: JDBC See Lecture Program 4 - Due Tues 5/11 Notes Thurs 5/13 Thurs 5/13 8 Internet Scripting Languages Other Internet Technologies Chapter 8 9 Internet Scripting Languages Other Internet Technologies See Lecture Program 6 - Due Tues 5/25 Notes Thurs 5/27 Thurs 5/27 10 Final Exam Review See Lecture Program 7 - Due Tues 6/1 Notes Thurs 6/3 Thurs 6/3 Final Exam ( 4 - 5:50pm) Final Exam in Class Tues 5/4 Thurs 5/6 Program 5 - Due Tues 5/18 Thurs 5/20 Thurs 5/20 Tues 6/8 Page 2 of 2