capt webb
Capt. Horatio T.P. Webb
MIS 3371 Transaction Processing I
Parks -- Fall 2009

Version 2 -- Last Updated 5:45 PM 10/21/2009
NOTICES:
.Midterm answers here
.Your Resume needs to be posted on the new Bauer Career Gateway. Go to the Bauer Career Center web site ( here). We use this system as the Bauer College's primary resume depository.  Also register with the University Career Center. Most of the firms use the University Career Center (here) to setup interviews for both internships and full time employment.   Get registered at BOTH of the locations ASAP.
.Effective Fall 2006 prerequisites for this course are:
    .MIS 3380 (corequisite is OK -- formerly DISC 3380) or COSC Business Option
    .ACCT 2332
.Applications developed for this site assume Microsoft's Internet Explorer browser Version 6 or higher (see Browser settings for this class).
COURSE SUMMARY: This course is the first part of a two course sequence on transaction processing in the client-server environment. This first course concentrates on client side processes involving entry, validation and submission of transaction information across the Internet. The primary technologies employed are: cgi, HTML, XML, CSS, DOM, VBScript, Javascript, Java applet basics, RSS and WEB 2.0 and an introduction to server-side processing (WSH, ASP, and ASP.NET)
 
Prerequisites for this course are: MIS 3380 (corequisite -- formerly DISC 3380 (now MIS 3360) or COSC Business Option. Students must be either an: (1) MIS major; (2) MIS Minor; or (3) COSC Business Track. Students failing to met these qualifications by the 12th class day will be dropped from the course -- NO exceptions.
TEXTS: Textbooks will NOT be used until MON SEP 21
Required:
1. VBScript: Programmer's Reference, 3rd Edition
Adrian Kingsley-Hughes, Kathie Kingsley-Hughes, Daniel Read
Wrox Press Ltd., 2007, ISBN 978-0-470-16808-0
2. Javascript, 4th Edition
Don Gosselin
Course Technology, 2007, ISBN 9781423901501

Recommended Reading (not required):
3. Alan Turing: the Enigma
Andrew Hodges
ISBN 0-8027-7580-2 (Walker and Company, New York), 2000 paperback (the original hardback 1983 edition is out of print)
4. The Victorian Internet: The Remarkable Story of the Telegraph and the Nineteenth Century's On-line Pioneers
Tom Standage
ISBN: 0425171698, (Berkley Trade), 1999

OFFICE HOURS: MW 1-2:30 280E Melcher Hall
or
by appointment 713-743-4729
GRADING: All grading issues are handled in-person during office hours. Do not send e-mail to the instructor regarding any grading issue. Grades assigned for drops after TUE SEP 8 (last day to drop without receiving a grade) will be based on your current class grade. If you have a failing grade at the time of the drop, you will receive an F otherwise a W. Assignments are graded at the end of the semester -- Due dates shown below are suggested completion dates
Exam 1 40%
Exam 2 40%
Programming Assignment #1 5%
Programming Assignment #2 5%
Programming Assignment #3 5%
Programming Assignment #4 5%
DATE TOPIC ASSIGNMENT
Vx is VBScript Prog. Ref. chapter x
Jx is Beg. Javascript chapter x
Due dates are suggestions only --Assignments are graded at the end of the semester
MON AUG 24  . Computing to 1954
 . The Alan Turing Home Page by Andrew Hodges
WED AUG 26  . Post Turing Computing; Traditional TP Models and the Client/Server World
 . The ASCII Table
 . The 3-Tier Architecture (the Transaction Flow Model)
MON AUG 31  . Algorithms, Compiling and Internals
 . The ASCII Table
WED SEP 2  . HTML Fundamentals I
 . Markup Languages, VBScript and Javascript Overview.
Bare Bones Guide to HTML
MON SEP 7
LABOR DAY HOLIDAY
TUE SEP 8 -- Last Day to Drop without receiving a grade
WED SEP 9  . Web-based Documentation:
     . The Bare Bones Guide to HTML
        Kevin Werbach's reference for HTML -- all you really need!
     . w3c.org -- the source for all web documentation
     . Microsoft Developer's Network on DHTML, HTML, CSS, etc.
     . Cascading Style Sheets: CSS1 by zvon; CSS2 by zvon
     . Microsoft Developer's Network on VBScript
     . W3Schools References -- Scripting Reference and more
     . DevGuru -- Scripting Reference and more
     . Microsoft HTML Reference:
       .  HTML Objects (elements)
       .  HTML Properties
       .  HTML Methods
       .  HTML Events
       .  HTML Collections
 . HTML Fundamentals II
 . Lynda Weinman's web safe colors
 . HTML Tables
MON SEP 14  . HTML FORMS Part 1
 . A Simple Submit Form
 . A sample form with all the objects
WED SEP 16  . HTML FORMS Part 2
 . The Browser News by Chuck Upsell
      (see browser stats)
MON SEP 21  .  Client Side Processing Part 1: Scripting Introduction
        . The HTML Object Model
WED SEP 23  .  Client Side Processing Part 2: Nouns and the Object Model
        .  Declarations, Naming and Arrays
MON SEP 28  . Client Side Processing Part 3: Verbs (Flow Control I)
        .  If Statements
J1, J2, V1, V2, V3
Assignment 1 Due
WED SEP 30  .  Client Side Processing Part 4: Verbs (Flow Control II)
        .  Loops
J5, J6, J Appendix E, F, G
V4, V5 V Appendix A
MON OCT 5  .  Client Side Processing Part 5: All Other Verbs
        . Sequentials (strings and math)
J3 thru J8
WED OCT 7  .  Client Side Processing Part 6: Organization (Modularity and Chunking)
        . Subs and Functions
MON OCT 12  .  Client Side Processing Part 7: User Actions
        . Events
J15, V10, V11
WED OCT 14  .  Client Side Processing Part 8: Scripting Examples:
       . Radio and Select Syntax Extras
       . Sort, Min, Max Sample
       . Msgboxes and Alerts  .
       . Graphs and Process Generators
       . Pages On-The-Fly
 . Use the HTML Validator at w3.org Valid HTML 4.0!
 . Assignment 2 Review
MON OCT 19  .  Exam Review
WED OCT 21
 . EXAM 1
 . Samples: Fall 2009, Spring 2009, Fall 2008, Spring 2008, Fall 2007, Spring 2007, Fall 2006, Spring 2006, Fall 2005, Spring 2005, Spring 2004, Fall 2004, Spring 2004, Fall 2003,  Spring 2003, Fall 2002, Spring 2002, Fall 2001, Spring 2001, Fall 2000, Spring 2000 Exam A, Spring 2000 Exam B, Fall 99 , Spring 99 ,Spring 98 , Fall 98
Assignment 2 Due
MON OCT 26  . Post-Exam review
WED OCT 28  . The XML DTD
 . Receiving and Displaying XML on the Client
 . Sending XML from the Client (this is AJAX see here)
 . IE Example AJAX for GL Account Query
 . Cross Browser Example AJAX for GL Account Query
MON NOV 2  . RSS is XML
WED NOV 4  . RSS 2.0 specification  . RSS 2.0.10 specification  . example
 . WEB 2.0 Applications
WED NOV 4 Last Day to Drop or Withdraw
MON NOV 9  . The Internet Store (or shopping cart) examples:
      Example 1 -- (frames based)
      Note: some "pop-up blockers" will not render this page
      Example 2 -- (table based)
 . Assignment 3 Review
 . Financial Accounting Systems Overview
 . Assignment 3 form data as an XML document
 .  Markup Languages in general
    (SGML, HTML, XML, CSS, XSL, XHTML, DHTML, SHTML)
 . The two DOM's, the image replacement examples:
    . (1) VBScript Version
    . (2) Javascript Version
 . Menu Navigation Example ( Code from www.treeview.net)
 . Dave Whalen's Cookie FAQ
 . Client-Side Cookie examples (write,read,kill in both VBScript and Javascript)
Assignment 3 Due
WED NOV 11  .  CSS reference
 .  CSS/DOM Examples
 . Chris Heilmann's Cross-Browser Javascript
 . Mouseovers
 . DIV, SPAN and innerHTML
 . A CSS Positioning example
 . Richard Hardt and Captain Webb play Pong
MON NOV 16  .  Java Applets:
      .  CreditRoll -- a parameter passing Java Applet Example.
           by Joerg Messner (see it here)
      . Capt. Webb Flips Out
      .  3-D Cluster Viewer
 . video scripting for IE (MS Media Player -- *.wmv files)
 . cross-browser video scripting (MS Media Player -- *.wmv files)
 . cross-browser video scripting (Flash Player -- *.swf files)
 . Image Maps
 . Scripting Timed Events
WED NOV 18  . Regular Expressions (here)
 . Server Side Processes: *.cgi,*.asp, *.aspx, *.pl, *.php
 . echo.asp the server side asp program for form checking (example).
 . James Marshall's cgi-bin program in C that checks form contents
      (See compilation notes)
MON NOV 23  . ASP.NET II (VB.NET and C#)
 .  Server Side Processes: MS-SQL, Oracle, and MS-Access
 . Assignment 4 Review
 . Server-Side Processing and TP II (MIS 4372)
WED NOV 25
Thanksgiving Holiday
MON NOV 30  . Security, Backup and Recovery
 . TP Controls and Auditing -- COBIT, COSO/ERM, ITIL (MIS 4373)
 . Exam Review
J16, V17
WED DEC 2  . Exam 2
 . Samples: Spring 2009, Fall 2008, Spring 2008, Fall 2007, Spring 2007, Fall 2006 , Spring 2006 Part I AND Part II, Fall 2005, Spring 2005, Fall 2004, Spring 2004, Fall 2003, Spring 2003, Fall 2002, Spring 2002, Fall 2001, Spring 2001, Fall 2000, Spring 2000 (4 PM class), Spring 2000 (5:30 class), Fall 1999, Spring 1999, Fall 1998, Spring 1998, Another sample exam
Assignment 4 due
IMPORTANT DATES
MON SEP 7 Labor Day Holiday
TUE SEP 8 Last Day to Drop without receiving a grade
WED OCT 21 Exam 1 (in class)
WED NOV 4 Last Day to Drop or Withdraw
WED NOV 25 - SAT NOV 28 Thanksgiving Holiday
WED DEC 2 Exam 2 (in class, last day)
ADMINISTRATIVE NOTES
  • Course Evaluations
    The C.T. Bauer College of Business requires all its instructors to be evaluated by their students. The results of these evaluations are important to provide feedback to instructors on how their performance can be improved. We encourage students to provide feedback to instructors through the evaluation process.
  • Academic Honesty
    The University of Houston Academic Honesty Policy is strictly enforced by the C.T. Bauer College of Business. No violations of this policy will be tolerated in this course. A discussion of the policy is included in the University of Houston Student Handbook which can be downloaded here. Students are expected to be familiar with this policy. Specifically see pages 9-14. Pay particular attention to the list of behaviors that are considered academic dishonesty in Section 3.02 Academic Dishonesty Prohibited. Items (d) and (h) say:
    • (d) Representing as one’s own work the work of another without acknowledging the source (plagiarism). This would include submitting substantially identical laboratory reports or other materials in fulfillment of an assignment by two or more individuals, whether or not these used common data or other information, unless this has been specifically permitted by the instructor; [NOTE: I DO NOT PERMIT THIS]
    • (h) Using another’s laboratory results as one’s own, whether with or without the permission of the owner;
  • Accommodations for Students with Disabilities
    The C. T. Bauer College of Business would like to help students who have disabilities achieve their highest potential. To this end, in order to receive academic accommodations, students must register with the Center for Students with Disabilities (CSD) (telephone 713-743-5400), and present approved accommodation documentation to their instructors in a timely manner.