Web Application Development

CS595 – 010/011

Fall 2004

 

SYLLABUS

 

Lectures          :

 

Time

Days

Where

Date Range

 

8:00 am - 9:15 am

TR

Thompson Complex, Central Wing 0377

Aug 23, 2004 - Dec 17, 2004

 

11:00 am - 12:15 pm

TR

Thompson Complex, Central Wing 0137B

Aug 23, 2004 - Dec 17, 2004

 

Instructor        : Dr. Mostafa G. Mostafa

WebSite          : www.wku.edu/~mostafa.mostafa

E-mail              : mostafa.mostafa@wku.edu

Office              : TCCW Room 113B

            Phone  : (270) 745-6183

Hours  : MW:  9:00 am to 10 am, 11:30 am to 2:30 pm

              Fri: 11:15 am to 12:15 pm

  Tue, Thu: by Appointment

 

Course Description:

This course covers Microsoft Web Application Development (C#.NET). Topics will be covered such as the essential Web basics, intermediate and advanced topics in Web technologies.

 

Text:

Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET by Microsoft, Hardcover - 756 pages - Microsoft Press; ISBN: 0-7356-1584-5

 

Reading Assignments:

Reading assignments serve as an aid to the class lecture topics.  They will be given in class and are expected to be completed before the next class.  Announced quizzes will be given on reading assignments.

 

Attending Policy:

Attendance will be recorded during each class meeting. You will miss a lot but your grade will be affected by 5 % of final grade if you absence more than 3 classes without accepted excuse.

 

Grading Policy:

Assignments/Quizzes              25%

Mid Term Exams                    20%

Final Exam                              25%

Final Project                            25%

Participation/Attendance        5%

 

Note: Arrangements must be made IN ADVANCE if for some valid reason you cannot take an exam at the scheduled time.

90% - 100%    A

80% - 89%      B

70% - 79%      C

60%-69%        D

<=60%            F

 

Lab Policy:

 

Lab will involve solving programming problems related to course content. Labs are due at start of the classes.

 

Term Project:


The purpose of the term project is to build a complete Web application based on the topics covered in class. Each student will be responsible of the following:

1-      Sign in one of the free web site hosting servers as directed in first class

2-      Maintain his web site by uploading the new assignments to his website in a weekly bases

3-      An approved project proposal “Report” is required before the second class in the second week, which includes:

a.       Student name

b.      Project title

c.       Project description

d.      Detailed project description

                                                                                                  i.      Preliminary database design

                                                                                                ii.      Preliminary Web site functions

                                                                                              iii.      Where the dynamics of the web site will be implemented?

                                                                                              iv.      Does the project need user profile for login in?

                                                                                                v.      Preliminary dynamic report design/structure/list of reports for the Website admin and the User admin

                                                                                              vi.      List of the URLs that has the same functionality already existed on the web

                                                                                            vii.      Clearly define where your power points compared with the other implementations

e.       This document needs to be saved as an HTML and be part of your website links

 

Cheating Policy


Students are encouraged to work together and learn from each other.  However, cheating in any form on exams, or copying of homework or computer programs will not be tolerated.  Any evidence of cheating will result in a failing grade for the course.

 

General Policy:


Homework is due at the start of class on the due date. Late homework will only be accepted in extenuating circumstances.

 

Student Disability Services

In compliance with university policy, students with disabilities who require accommodations (academic adjustments and/or auxiliary aids or services) for this course must contact the Office for Student Disability Services in DUC A-200 of the Student Success Center in Downing University Center.

Please DO NOT request accommodations directly from the professor or instructor without a letter of accommodation from the Office for Student Disability Services.

 

The Learning Center (TLC)

Located in the Academic Advisng and Retenion Center, DUC-A330
Should you require academic assistance with this course, or any other General Education Course, there are several places that can provide you with help. TLC tutors in most major undergraduate subjects and course levels throughout the week. To make an appointment, or to request a tutor for a specific class, call 745-6254 or stop by DUC A330.  Log on to TLC’s website at www.wku.edu/tlc to find out more. TLC hours: M-Thu. 8am-9pm, Fri. 8am-4pm, Sat.-Closed, and Sundays 4pm-9pm.

 

Course Contents:

·         Chapter 1,       Introduction to Web Programming

·         Chapter 2,       Creating Web Forms Applications

·         Chapter 3,       Working with Web Objects

·         Chapter 4,       Creating a User Interface                                            Assignment4

·         Chapter 5,       Storing and Retrieving Data with ADO.NET

·         Chapter 6,       Catching and Correcting Errors

·         Chapter 7,       Advanced Web Forms Programming                         Assignment 5

·         Chapter 8,       Maintaining Security

·         Chapter 9,       Building and Deploying Web Applications

·         Chapter 10,     Testing Web Applications

·         Chapter 12,     Working with Multimedia

·         Chapter 13,     Formatting Web Application Output

·         Chapter 14,     Providing Help

·         Chapter 15,     Globalizing Web Applications