Web Programming

CIS 745 Spring 2003 Syllabus


Contents

[Instructor | Text | Prerequisites | Overview of Course | Grades |Outline and Course Schedule | Homework | Project | Group Eval. | Course Policy | Group Work on Homework | Late Homework |Makeup Exams | Class Preparation | Students with Disabilities ]


Instructor

Name: Dirk Baldwin
Email: baldwin@uwp.edu
Office: BA 609
WWW: http://www.uwp.edu/academic/mis/baldwin
Phone: 595-2449
Office Hours: M 2:00-3:30, W 10:00-11:30, by Appt.

Text

Prerequisites

Experience with some programming language.

Overview of Course

The Internet is one of the most discussed technology of the present day. Today, millions of customers use the World Wide Web from home to find information, make investments, and shop. Businesses build store fronts for these customers. In addition, business build extranets to interact with other businesses and Web based intranets to support their own employees. Because many new information systems applications directly or indirectly use the Internet, it is vital that IT professionals understand Internet technology and be able to construct Internet based solutions. The purpose of this course is to help students become proficient with the languages that are used to construct Web based applications. In this course you will learn XHTML, JavaScript, VBScript, XML, and Active Server Pages. In addition, you will learn graphic and animation techniques that will facilitate the appearance of your web site. A variety of software will be used including Flash, Dreamweaver, and Visual Studio.NET. Due to the variety of backgrounds and interests of the students in the course, the topics covered are flexible. You will have the opportunity to explore some topics on your own. You will develop several small applications and a project using the languages and tools learned in the course. 

Objectives

  1. The student will be able to identify applications that lend them selves to Internet solutions.
  2. The student will be able to identify major electronic commerce issues.
  3. The student will be able to develop client side WWW based applications using X HTML, JavaScript, VBScript, and Flash.
  4. The student will be able to develop server side WWW based applications.
  5. The student will learn to work effectively in teams to develop Web based solutions.

Assessment

Homework, an exam, and a project will be used to assess the achievement of the above objectives. 

Grading Policy

Grades are assigned as follows: 92-100% A, 90-91% A-, 87-89% B+, 82-86% B, 80-81% B-, 77-79% C+, 72-76% C, 70-72% C-, 60-69% D, less than 60% F. Final grades are based on the following percentages: Quizzes  20%, Project 30%, Homework 40%, Class Participation 10%.

Outline and Course Schedule

The following outline and schedule may be changed at the discretion of the instructor.

Date

Reading

HW

Subject

Jan. 27     Introduction to Course
Basics of HTML, XHTML
Feb. 3 Chpt. 1, 4, 5   XHTML (e.g., tables, image maps, forms)
Feb. 10 Chpt. 6
Chpt. 3 
HW 1 Due Cascading Style Sheets
Creating Images (Photoshop or other software)
Feb. 17 Chpt. 19   Animation with Flash
Feb. 24   HW 2 Due Animation with Flash
Mar. 3 Chpt. 7-8   JavaScript
Mar. 10 Chpt. 9-12   JavaScript
Mar. 24 Chpt. 13-14 HW 3 Due Dynamic HTML Object and Event Model
Mar. 31 Chpt. 16, 20 HW 4 Due XML
Apr. 7 Chpt. 25-26   XML, Active Server Pages (ASP)
Apr. 14 Chpt. 22 HW 5 Due ASP.NET and Connecting to a database
Apr. 21     ASP.NET 
Apr. 28   HW 6 Due ASP.NET
May 5   Project Due Project Presentations

Final Time: Monday, May 12 5:45-7:45 pm (will be used for presentations or a quiz)

Homework

The homework will include information gathering and programming assignments. Many of the homework assignments build from past homework assignments. Students in the class can propose their own homework assignments that correspond to the project or topic of interest.

Project

The project is a major part of your grade. The project gives you an opportunity to work on the application of your choice. The project also allows you to work with technologies that you find interesting. Possible projects include a web based database application for a client, a Flash application, an XML application, Mobile computing, and Middleware. 

Group Evaluations

Students will participate in project groups. Students will have an opportunity to evaluate the group and recognize outstanding members of the group. This feedback will be used as part of your project grade.

Course Policy

Group Work on Homework Assignments

Unless homework is explicitly identified as group homework, students must complete their own homework. Copying homework is not allowed. If help is needed, the student is encouraged to ask the professor or someone from class. Note there is a fine line between "help" and completing homework for a student. Students should be careful not to cross this line.

Late Homework

Homework must be turned in at the beginning of class. There is a 10% per day penalty for late homework.

Makeup Exams

Makeup exams will be given only when the instructor, prior to the exam, has approved the request to change the exam time. Approval will be given for illness, sickness or death in the family etc.

Class Preparation and Participation

Read materials before class. A portion of your final grade is based on class participation.

The class participation grade is completely at the instructor's discretion. Students can improve class participation grades through attendance, speaking in class, talking with the instructor individually and showing effort toward understanding the course material.

Students With Disabilities

Any student who, because of a disabling condition, may require some special arrangements in order to meet course requirements should contact the instructor as soon as possible to make necessary accommodations. Students should present appropriate verification from Disability Services, Wyllie Hall D175.


Last modified: April 17, 2003
Dirk Baldwin, MIS, UW-Parkside, dirk.baldwin@uwp.edu