Prerequisites: MATH 110 and CSCI-105 or CSCI-200 or permission of the instructor.
Alternative Years: offered 2006-2007.
|Text: "Internet & World Wide Web How to Program" by Deitel, Deitel and Goldberg. Pearson (c) 2004 ISBN 0-13-145091-3|
The course is designed to familiarize the students with the major aspects of Client-Server programming with emphasis on scripting languages. The major objectives are:
Familiarize the student with HTML, XHTML and XML and the general concept of markup languages to include dynamic page generation.
Teach the student to install and use Web servers. In particular learn to do server-side programming.
Teach the student the rudiments of PHP, Perl, and Python languages used to generate CGI scripts as well as Java servlets and Java server pages.
The student will explore database interfaces (DBIs) for Perl, Python and PHP, as well as briefly looking at Microsoft's universal database access (UDA).
The course material will be delivered through a combination of classroom lecture, recitation and work on a structured set of programming exercises and projects. Students are expected to work steadily on the programming assignments assigned throughout the semester. Students will be expected to maintain a programming journal. Discussion will be encouraged in the classroom to debrief each week's work.
Grades will be based on student performance on 1) Programming Assignments, 2) a Mid-term Examination, 3) a Final Examination, and 4) other quizzes and assignments as the teacher shall assign. The final grade will be computed using a set of weights with the programming assignments weighted highest and the other weights declining in precedence order: Final Exam, Mid-Term, Misc Assignments. An example set of weights which reflects the intention but may be modified somewhat would be: 60 Programming Assignments, 15 Mid-Term, 20 Final, 5 Misc. This may vary depending on the scope of the assigned efforts.
Policy Statements: Generic Policies
You are expected to attend all class sessions. If you miss a class you are responsible for getting the material you missed. Late work is equivalent to not doing the assignment. Exceptions (rarely approved) may be granted in emergency situations.