ISAM 4332 ADVANCED INTERNET APPLICATIONS DEVELOPMENTSPRING 2017

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

CLASSROOM & TIME:SSB 2306/3.201.03 (MIS Database Lab),Thursdays, 4:00 – 6: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:Beginning JavaScript, Jeremy McPeak and Paul Wilson, 5th Edition, Publisher: Wrox, ISBN: 978-1-118-90333-9.

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–=90 – 94,A=95 – 100,

B–=80 – 83,B=84 – 86,B+=87 – 89,

C–=70 – 73,C=74 – 76, C+=77 – 79,

D–=60 – 63,D=64 – 66,D+=67 – 69,

F=59 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: April 11, 2017.
COURSE SCHEDULE (Subject to slight changes if deemed necessary):
Date/Year 2016 / Lecture Topics
January 19 / Syllabus Review, Introduction to e-commerce & e-Commerce Architecture
January 26 / HTML and CSS Review
February 2 / Introduction to JavaScript: Web Resources
February 9 / JavaScript Forms and Controls
February 16 / Working with Functions and Data Controls
February 23 / The Document Object Model
JavaScript: The Object-Oriented Language
March 2 / Introduction to ASP.NET
March 9 / Test on JavaScript – No lecture
March 16 / Spring Break
March 23 / Form Processing in ASP and ASP.NET Server Controls
March 30 / Event-Driven Programming and Postback
April 6 / Overview of ADO.NET
April 13 / Web-Database Programming
April 20 / Web-Database Programming
April 27 / ASP.NET Intrinsic Objects
May 4 / 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
January 19 / Understanding Browser-Web Server environment and Web Programming tools in the Database Laboratory / Download WebMatrix or Visual WebDeveloper; Study Web Resources on Dreamweaver
January 26 / HTML and CSS: Develop a Home Page using Dreamweaver or other tool / Complete your Home Page with Assignments Listing
February 2 / HTML and External CSS: Develop a Web Page for your resume / Study JavaScript Notes, examples and resources from the course website
February 9 / Development of JavaScript Calculator / Development of forms using HTML
February 16 / Form Processing using JavaScript / Motel Booking using JavaScript
February 23 / Telephone Pad using JavaScript / Loan Calculator by JavaScript
March 2 / Form Processing using ASP.NET / Opening a New Page with JavaScript
March 9 / Test on JavaScript – In-class Problem Solving: Open Book, Note & Internet / Area of a Circle using ASP.NET
March 16 / Spring Break
March 23 / ASP.NET Drop-down List
Redirecting to a new page / Motel Booking using ASP.NET
March 30 / Customer Data Validation / Telephone Pad using ASP.NET
April 6 / Displaying Database Data / User authentication against a database
April 13 / Displaying Customer Data / Customer Data Processing
April 20 / New Page Direction / Circumference of a Circle
April 27 / Cookies / Flower Shop
May 4 / Test Day – No Assignment

1