CIS/CMSC 374A
Web Application Development

Syllabus - Spring Semester 2008

Instructor:  Dr. Ralph D. Meeker
Office: Scholl 156    Phone: 829-6561
E-mail:
rmeeker@ben.edu


TEXT:

Knuckles, Craig and Yuen, David, Web Applications: Concepts & Real World Design, John Wiley & Sons, Inc. (2005), ISBN 0-471-20458-7.


DESCRIPTION:

An in-depth study of building Web applications using the client-server model. Topics include an overview of HTML and HTML forms for collecting user data, JavaScript, Web-based Java applications, client-server interaction, CGI programming, preprocessed HTML documents, Perl programming, Web session control with cookies and other useful objects, and database connectivity.


PREREQUISITE:    CIS/CMSC 220 and junior standing.


GOALS:


IDEA OBJECTIVES:


COURSE REQUIREMENTS:

Homework and programming exercises as assigned, participation in class, two mid-term exams, comprehensive final examination.


GRADING:

Homework and programming exercises 200 points
Test 1 100 points
Test 2 100 points
Final test 200 points
A =  
540-600 points
B =  
480-539 points
C =  
420-479 points
D =  
360-419 points
F <=
359 points
Note:  It is the responsibility of any student who is unsure of the grading scale to ask the instructor for clarification.


OUTLINE:

This course will focus on chapters 1 through 13 of the assigned text. Additions and deletions will be made as appropriate.


1. Introduction to Web Applications


2. Markup on the Front End

3. Processing on the Front End

4. Introduction to Perl and CGI Programming

5. Generating HTML Dynamically

6. Processing Forms

7. Maintaining State in Web Applications

8. Cookies

9. Perl Modules and E-Mail Utilities

10. The Data Tier

11. Regular Expressions and Matching
12. Searching in Web Applications
13. A Complete Example


SCHEDULE:


Class meets Monday and Wednesday, 4:30 - 5:45 pm, Scholl-223
  Test 1 - Wednesday, 20 February

Test 2 - Wednesday, 2 April

Final Exam - Saturday, 10 May, 5:15 pm


TECHNOLOGY:

This course will require students to use technology in at least the following ways:



CLASS ATTENDANCE:

Regular attendance is expected. Students are responsible for all material covered in class.


LATE ASSIGNMENTS:

Assignments are due on the date announced at the time assignments are made. Late assignments will be penalized 20% of the point value for the assignment for each calendar day by which the assignment is overdue.


ACADEMIC HONESTY:

The search for truth and the dissemination of knowledge are the central missions of a university. Benedictine University pursues these missions in an environment guided by our Roman Catholic tradition and our Benedictine heritage. Integrity and honesty are therefore expected of all members of the University community, including students, faculty members, administration, and staff. Actions such as cheating, plagiarism, collusion, fabrication, forgery, falsification, destruction, multiple submission, solicitation, and misrepresentation, are violations of these expectations and constitute unacceptable behavior in the University community. The penalties for such actions can range from a private verbal warning, all the way to expulsion from the University. The University's Academic Honesty Policy is available at www.ben.edu/ahp and students are expected to read it.

Academic honesty and integrity will be upheld in this course. Plagiarism or academic dishonesty will not be tolerated. My responsibility is to ensure that the academic work in this course is challenging, relevant, useful, fair and unambiguous. Your responsibility is to perform this work to the best of your ability. Collaboration is allowed and encouraged only on homework assignments, as discussion among peers is a useful tool for understanding the concepts. The bottom line is that I expect that all material submitted for grading represents the efforts of the student(s) submitting the work. I will follow up on any suspected incidents of academic dishonesty. If academic dishonesty is found to exist, the first offense will result in zero credit for the exam or assignment. The second offense will result in an F grade for the course.


CLASSROOM BEHAVIOR:

The instructor’s goal is to create and maintain a classroom environment that is conducive to learning. You must do your part to help accomplish this goal by adhering to certain appropriate behaviors. These include: arriving to class on time, being prepared for class, being present for the entire class period, turning off cell phones, and using other electronic devices only when appropriate.


OTHER INFORMATION:

If you have a documented learning, psychological, or physical disability, you may be eligible for reasonable academic accommodations or services. To request accommodations or services, please contact Tina Sonderby in the Academic Resource Center, 249 Kindlon Hall, 630-829-6512. All students are expected to fulfill essential course requirements. The University will not waive any essential skill or requirement of a course or degree program.


ACADEMIC ACCOMODATIONS FOR RELIGIOUS OBLIGATIONS (AAFRO):

A student whose religious obligation conflicts with a course requirement may request an academic accommodation from the instructor. Students must make such requests in writing by the end of the first week of the class.


VARIOUS BENEDICTINE UNIVERSITY POLICIES:


RESPONSIBILITY OF STUDENT:

If you are unsure of anything specified in this syllabus, it is your responsibility to ask the instructor for clarification.


OFFICE HOURS:

Scholl Hall 156 except as noted

Monday 2 - 4 pm (in Scholl-215)
Tuesday 5 - 6:15 pm (8 January - 18 March)
Wednesday
3 - 4 pm
Thursday 11 am - 12 noon
Friday 10 - 11 am

Other times are available by appointment. Contact me at 630-829-6561. Please leave a voice mail message and phone number where you can be reached.



Top of page

Back to Dr. Meeker's Home Page

These pages were last updated on 5 December, 2007 by R. Meeker.