capt webb
Capt. Horatio T.P. Webb
MIS 3371 Transaction Processing I
Parks -- Spring 2013

Version 4 -- Last Updated 10:00 AM 5/8/2013

NOTICES:
.Final Grades have been posted to Peoplesoft. Assignment & exam grades, etc. are posted outside 280 MH (Wed May 8 10 AM)
.Final Exam and Answers
.Midterm Exam and Answers
.Midterm Study Guide
.Get your major changed to MIS -- officially -- to change your major to MIS:
    1. Go to the Bauer homepage
    2. Then click on the gray "Undergraduate" tab at the top-left of the homepage
    3. Then click on "File a Degree Plan" on the right side under "Quick Links"
It is imperative that you get this done ASAP. Scholarships awards, news from the MIS advisor, and various interviewing and recruiting opportunities are predicated on your major/minor being officially listed as "MIS".
.Join MISSO
.Hiring Tips from James Del Monte (Powerpoint). More Career Management articles from James.
.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.
.Applications developed for this site assume Microsoft's Internet Explorer browser Version 8 or higher(see Browser settings for this class).
.For Windows 8 users or IE10 users to run VBScript see this
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: HTML, XML, CSS, DOM, VBScript, Javascript, Ajax, 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 3360 (corequisite -- 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 FEB 11
Required (later editions of the same textbook if available):
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, 5th Edition
Don Gosselin
Course Technology, 2010, ISBN 0538748877 (9780538748872)

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. Turing's Cathedral: The Origins of the Digital Universe
George Dyson
ISBN-10: 0375422773 ISBN-13: 978-0375422775 Pantheon; First Edition edition (March 6, 2012). The book is mostly about von Neumann.
5. 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: MON and WED 1-2:30 PM 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 WED MAR 27 (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.
All assignments are graded at the end of the semester -- Assignments will be turned in on the last day of class (APR 29) on CD or DVD. The "Due dates" shown below are just "suggested" completion dates
Exam 1 40%
Exam 2 45%
Programming Assignment #1 5%
Programming Assignment #2 5%
Programming Assignment #3 5%
DATE TOPIC ASSIGNMENTS
Dates are suggestions only. All 3 assignments will be graded at the end of the semester and will be turned in only on APR 29 in class (see APR 29 below)
MON JAN 14  . Computing to 1954
 . The Alan Turing Home Page by Andrew Hodges
 . Turing at Wikipedia
 . Enigma at Wikipedia
WED JAN 16  . Post Turing Computing; Traditional TP Models and the Client/Server World
 . The ASCII Table  (Counting by various bases)
 . Other Codes: Morse; Phillips (1,2,3); Baudot; EBCDIC
 . Life saving tip: · · · — — — · · · and of course: 30 12
 . The 3-Tier Architecture (the Transaction Flow Model)
MON JAN 21
MLK Holiday
WED JAN 23  . Algorithms, Compiling and Internals
 . HTML Fundamentals I
 . Markup Languages, VBScript and Javascript Overview.
 . The Bare Bones Guide to HTML
Bare Bones Guide to HTML

HTML examples (done in class)

MON JAN 28  . HTML Fundamentals II
 . Web-based Documentation:
        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
WED JAN 30  . Lynda Weinman's web safe colors
 . HTML Tables (See this example)
 . Why "swordfish" is the password
WED JAN 30 -- Last Day to Drop without receiving a grade
MON FEB 4  . HTML FORMS Part 1
 . A Simple Submit Form
 . A sample form with all the objects
WED FEB 6  . HTML FORMS Part 2
 . The Browser News by Chuck Upsell
      (see browser stats)
MON FEB 11  .  Client Side Processing Part 1: Scripting Introduction
       . The HTML Object Model
 . Client Side Processing Part 2: Nouns and the Object Model
      . Declarations, Naming and Arrays
Here are the two scripting templates:
vb_template.htm
js_template.htm
WED FEB 13  . Client Side Processing Part 3: Verbs (Flow Control I)
        .  If Statements
        . XOR example for encryption and the Beale Codes
Here are the classroom examples:
vb_if_example.htm
js_if_example.htm
MON FEB 18  .  Client Side Processing Part 4: Verbs (Flow Control II)
        .  Loops
Here are the classroom examples:
vb_loops_example.htm
js_loops_example.htm
WED FEB 20  .  Client Side Processing Part 5: All Other Verbs
        . Sequentials (strings and math)
Here are the classroom examples:
vb_strings.htm
js_strings.htm
MON FEB 25  .  Client Side Processing Part 6: User Actions
        . Events
        . Resize Event Example
Assignment 1 should be complete.
Turn in on APR 29
WED FEB 27  . Client Side Processing Part 7: Organization (Modularity and Chunking)
        . Subs and Functions
        . Scripting Timed Events
MON MAR 4  .  Client Side Processing Part 8: Scripting Examples:
       . Accessing HTML Objects from the Script -- Part I
       . Radio, Checkbox and Select Syntax Extras -- Part II
       . 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!
WED MAR 6  . Assignment 2 Review
 . Exam Review
Assignment 2 should be complete.
Turn in on APR 29
MON MAR 11 - SAT MAR 16
Spring Holdiday
MON MAR 18 . EXAM 1
 . Samples (32 samples of exam 1): Spring 2013, Fall 2012, Summer 2012, Spring 2012, Fall 2011, Spring 2011, Fall 2010, Spring 2010, 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
WED MAR 20  . Post-Exam review
 . 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
 . RSS is XML
 . RSS 2.0 specification  . RSS 2.0.10 specification  . example
 . WEB 2.0 Applications
 . 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)
MON MAR 25  .  CSS reference
 .  CSS/DOM Examples
 . Chris Heilmann's Cross-Browser Javascript
WED MAR 27  . 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)
 . 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)
 . Mouseovers
 . DIV, SPAN and innerHTML
 . A CSS Positioning example
 . Richard Hardt and Captain Webb play Pong
Last Day to Drop without receiving a grade (you get a "W")
MON APR 1  .  Java Applets:
      .  CreditRoll -- a parameter passing Java Applet Example.
           by Joerg Messner (see it here)
      . Capt. Webb Flips Out
      .  3-D Cluster Viewer
WED APR 3  . 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 and some lyrical work
MON APR 8  . minesweeper clone
     [How to use a stack & How to use cookies -- click "HELP"]
WED APR 10  . Regular Expressions (here)
MON APR 15  . 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)
WED APR 17  . 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)
Assignment 3 should be complete. Turn in on APR 29
MON APR 22  . Security, Backup and Recovery
 . TP Controls and Auditing -- COBIT, COSO/ERM, ITIL (MIS 4373)
WED APR 24  . Exam Review
MON APR 29  . Exam 2
 . Samples (32 samples of exam 2):
Spring 2013, Fall 2012, Summer 2012, Spring 2012 Fall 2011, Spring 2011, Fall 2010, Spring 2010, Fall 2009, 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
All assigmement will be turned in during class on CD or DVD on this last class session.
  • Label the CD/DVD with your Peoplesoft ID and Name
  • Please check to be sure your assignment "file names" correspond to the requirements stated on the assignments
  • Check your CD/DVD to be sure:
    1. the code is on the CD; and
    2. the code can be executes from the CD/DVD
IMPORTANT DATES
MON JAN 21 MLK Holiday
WED JAN 30 Last Day to Drop a Class without receiving a grade
MON MAR 11 - SAT MAR 16 Spring Holiday
MON MAR 18 Exam 1 (in class)
WED MAR 27 Last Day to Drop with a "W" (withdraw)
MON APR 29 Last Day of Class & Exam 2 (in class)
ALL ASSIGNMENTS DUE (IMMEDIATELY after the exam in class -- i.e., you hand in your assignments with your exam at the end of the class period)
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 JOINT WORK]
    • (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) 713-743-5400, and present approved accommodation documentation to their instructors in a timely manner.