ISAM 4332 ADVANCED INTERNET APPLICATIONS DEVELOPMENTFALL 2016

PREREQUISITE:ISAM 3331, 3332, and 4331(database, programming, and web design)

CLASSROOM & TIME:SSB 2306/3.201.03 (MIS Database Lab),Tuesdays, 7:00 – 9:50 PM

INSTRUCTOR:Mohammad A. Rob, Ph.D.

Office:SSB, Suite 3.202-09 Voice: (281) 283-3191

E-mail:; Web site:

Office Hours:Mondays, 5-7 PM & Wednesdays, 2-4 PM; walk-ins and appointments.

COURSE MATERIALS:Required Lecture Notes: See instructor’s Web site for Advanced Internet Applications Development.

Required Text:JavaScript, 6th Edition, Authors: Sasha Vodnik and Don Gosselin, Publisher: Cengage Learning, ISBN: 978-1-305-07844-4.

Required Text: Beginning ASP.NET for Visual Studio 2015, Author: William Penberthy, Publisher: Wrox, ISBN: 978-1-119-07742-9

COURSE OBJECTIVES:To acquaint students with an introduction to technology involved in developing dynamic web pages especially using JavaScript and ASP.NET.

To acquaint students with the tools and technologies necessary to develop dynamic web pages.

To prepare students for future careers in the development and maintenance of advanced web applications.

COURSE ACTIVITIES:The course will contain lectures, in-class hands-on assignments, homework assignments, and tests. The lecture will contain materials from the instructor web site as well as from the textbooks.

ASSIGNMENTS:Each student is required to complete several hands-on assignments and submit them according to the schedule. Some assignments are to be completed in class and others need to be completed at students’ own time. The completed assignments must be kept in assigned student folders in a Web server.

GRADING POLICY:

Two Tests (averaged)50%

In-class Assignments20%

Homework Assignments20%

Attendance10%

______

Total100%

GRADES:A–=91 – 95,A=96 – 100,

B–=81 – 83,B=84 – 86,B+=87 – 90,

C–=71– 73,C=74 – 76, C+=77 – 80,

D–=61 – 63,D=64 – 66,D+=67 – 70,

F=60 and below

6 DROP RULE:

Students who entered college for the first time in Fall 2007 or later should be aware of the course drop limitation imposed by the Texas Legislature. Dropping this or any othercoursebetween the first day of class and the census date for the semester/sessiondoes not affect your 6 drop rule count.Dropping a course between the census date and the last day to drop a class for the semester/session will count as one of your 6 permitted drops. You should take this into consideration before dropping this or any other course. Visit for more information on the 6 drop rule and the census date information for the semester/session.

OTHER INFORMATION:

  1. Attendance: Attendance is required for the course.
  1. Missing Tests and Assignments: Missing tests and programming assignments will be counted as zero. Make-up of missing tests and any late submission of laboratory materials will be acceptable only under extreme emergencies.
  1. Academic Honesty:The Academic Honesty Policy at UHCL (found on the Dean of Students’ website, the Faculty Handbook,the Student Handbook, the Senior Vice President and Provost’s website, the Graduate Catalog, and theUndergraduate Catalog) states: Academic honesty is the cornerstone of the academic integrity of theuniversity. It is the foundation upon which the student builds personal integrity and establishes astandard of personal behavior. Because honesty and integrity are such important factors in theprofessional community, you should be aware that failure to perform within the bounds of these ethicalstandards is sufficient grounds to receive a grade of "F" in this course and be recommended forsuspension from UHCL. The Honesty Code of UHCL states "I will be honest in all my academic activitiesand will not tolerate dishonesty."
  1. Special Academic Accommodations:If you believe you have a disability requiring an accommodation, contact Disability Services at 281‐283‐2648 or as soon as possible and complete their registration process. The University of Houston System complies with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, pertaining to the provision of reasonable academic adjustments/auxiliary aids for students with a disability. In accordance with Section 504 and ADA guidelines, each University within the System strives to provide reasonable academic adjustments/auxiliary aids to students who request and require them.
  1. Incomplete Grade: A grade of “I” (Incomplete) will be administered only under extreme, verifiable emergency” situation where the student in unable to complete some minor portion of the course work due to circumstance beyond his/her control provided the student is passing the course.
  1. LAST DAY TO DROP/WITHDRAW A COURSE OR SEMESTER: November 7, 2016.
COURSE SCHEDULE (Subject to slight changes if deemed necessary):
Date/Year 2016 / Lecture Topics
August 23 / Syllabus Review, Introduction to e-commerce & e-Commerce Architecture
August 30 / HTML and CSS Review
September 6 / Introduction to JavaScript: Web Resources
September 13 / JavaScript Forms and Controls
September 20 / Working with Functions and Data Controls
September 27 / The Document Object Model
October 4 / JavaScript: The Object-Oriented Language
October 11 / Test on JavaScript – No lecture
October 18 / Introduction to ASP.NET
October 25 / Form Processing in ASP and ASP.NET Server Controls
November 1 / Event-Driven Programming and Postback
November 8 / Overview of ADO.NET
November 15 / Web-Database Programming
November 22 / Web-Database Programming
November 29 / ASP.NET Intrinsic Objects
December 6 / Test on ASP.NET – No Lecture

ASSIGNMENTS (Subject to Change as Needed)

Please organize all assignments in a home page

In-Class assignments are due by the end of the class.

Homework assignments are due by the beginning of the next class.

Assignments with a link can be found on the course page.

Date/2016 / In-Class Assignment / Homework Assignment
August 23 / Understanding Browser-Web Server environment and Web Programming tools in the Database Laboratory / Download WebMatrix or Visual WebDeveloper; Study Web Resources on Dreamweaver
August 30 / HTML and CSS: Develop a Home Page using Dreamweaver or other tool / Complete your Home Page with Assignments Listing
September 6 / HTML and External CSS: Develop a Web Page for your resume / Study JavaScript Notes, examples and resources from the course website
September 13 / Dealing with JavaScript Inputs / Development of forms using HTML
September 20 / Form Processing using JavaScript / Motel Booking using JavaScript
September 27 / Further Form Processing using JavaScript / Loan Calculator by JavaScript
October 4 / Opening a New Page with JavaScript / Telephone pad using JavaScript
October 11 / Test on JavaScript – In-class Problem Solving. Open Book, Note & Internet
October 18 / Form Processing using ASP.NET / Motel Booking using ASP.NET
October 25 / ASP.NET Drop-down List / Telephone Pad using ASP.NET
November 1 / Redirecting to a new page / Area of a Circle
November 8 / Customer Data Validation / User authentication against a database
November 15 / Displaying Database Data / Customer Data Processing
November 22 / Displaying Customer Data / Circumference of a Circle
November 29 / Test on ASP.NET – No Lecture / Flower Shop

1