CIS 2277 Syllabus
Web Programming I: Client Side
Fall 2008
Instructor: Dr. John Youssefi
Course Hours: Thursday 6:00-9:00PM, SM 115
Office hours: Tuesday and Friday 5:30-6:30 pm, and by appointment
Telephone #: (650) 508-3450
E-mail: jyoussefi@ndnu.edu
Text: Internet & World Wide Web (How to Program)
By Deital & Deitel Fourth Edition
Prerequisites: CIS1130 or equivalent experience with JAVA or C++
Course Description:
Design and implementation of real-world client-side applications. Covers: HTML, creating images, web design software to create web pages, scripting language (JavaScript) to enhanced the functionality and appearance of web pages, Dynamic HTML (CSS-Cascading Style Sheet, Object Model and Collections, Event Model), Multimedia (Audio, Video), Macromedia Flash, XML, (Perl and CGI or PHP or Ruby).
Course Objectives:
Tentative Schedule:
Week: Topic: Reading (Ch):
1 Syllabus, Introduction 1,2,3
2 Introduction to XHTML: part 1 4
3 Introduction to XHTML: part 2 4
4 Cascading Style Sheets (CSS) 5
5 JavaScript, Quiz 6,7
6 JavaScript 8,9
7 JavaScript 10,11
8 Midterm
8 JavaScript 12,13
9 XML 14
10 Ajax 15
11 Flash 16
12 Quiz & CGI or PHP or Ruby
13 CGI or PHP or Ruby
14 Form Processing and email
Programs and Test:
Project:
You will develop a real-world application as final project for this class. This project will be graded based on difficulty of the elements used, functionality, and the presentation. You will make a presentation of your project during the last meeting of this class in the front of an audience including the other students in the class and possibly external guests.
Homework:
Homework will be assigned each class and it is due next class meeting.
Attendance is mandatory. Missed classes will cause severe problems to your
progress. Full preparation for every class is very important to your success.
Letter grades will be assigned on the following basis:
A = 93-100, A- = 89-92 D+ = 59-62, D = 54-58, D- = 50-53
B+ = 85-88, B = 80-84, B- = 76-79 F = 0-49.
C+ = 72-75, C = 67-71, C- = 63-66