CS 418/518 - Web Programming Fall 2010 CRNs: 15719, 15720 Instructor: Martin Klein http://www.cs.odu.edu/~mklein/ Class Homepage: http://www.cs.odu.edu/~mklein/teaching/cs518-f10/ Class Textbook: Beginning PHP5, Apache, and MySQL Web Development (ISBN 978-0-7645-7966-0) Prerequisites: CS 312 and CS 330 Office Hours: T, 2:00pm - 4:00pm and by appointment Time: T 4:20 - 7:00 pm TA: tbd Place: ECS Building, room #2120 This class will introduce ``Web Programming''; the process of writing interactive applications accessible through the WWW. We will develop in the ``LAMP'' environment: Linux, Apache, MySQL and PHP. Emphasis will be on the integration of these components for a useful application; none will be exhaustively covered. Lectures will provide the overview of various concepts and the class will be centered around group development of a semester-long project. Prerequisites include Web familiarity, programming knowledge and database experience. We will only use very simple databases, so that knowledge can be acquired during the class. Attendance Policy: Attendance is not required, but the student is responsible for everything that is discussed, presented or scheduled during class. Grading: The class grade will consist of 4 Assignments of 23 points each. Each assignment will be demoed in class and then checked by a TA. Late assignments lose 3 points for every 24 hours they are late unless prior arrangements are made with the intstuctor. Readings and assignment descriptions will be released on a rolling basis during the semester. For each assignment, 17 points will be graded by the Instructor and TA. 3 of the points will be graded by evaluation of the project asethetics by other groups in the class. Further 3 points will be given for a status report about each assignment in form of a 3-4 minute presentation given by the group in class the week before the respective assignment is due. The remaining 8 points will be assigned based on class participation on the class email list. Each question asked or answered by a group member will count for 1 point in the class. Groups consist of 1 or 2 people. Mixed groups of graduates and undergraduates are allowed. Groups exist soley on the mutual agreement of both parties. At any time, if either member wishes to dissolve the group, the group will be split. No new teams can be formed after the first assignment is due. Members of the split group will have access to the shared code base. Details of the grading and group processes will be provided the first day of class. Graduate students: A = 100-94 A- = 93-90 B+ = 89-88 B = 87-84 B- = 83-80 C+ = 79-78 C = 77-74 C- = 73-70 F = 69-00 Undergraduate students: A = 100-92 A- = 91-90 B+ = 89-87 B = 86-82 B- = 81-80 C+ = 79-77 C = 77-72 C- = 71-70 D+ = 69-67 D = 66-62 D- = 61-60 F = 59-00 Honor Code: The Old Dominion University Honor Code will be strictly enforced. Please familiarize yourself with the Honor Pledge, Honor Code, and the definitions of "plagiarism", "unauthorized collaboration" and "academic dishonesty": http://studentaffairs.odu.edu/osja/ http://orgs.odu.edu/hc/