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

Version 4 -- Last Updated 3:20 PM 5/11/2009
NOTICES:
.Grades are posted outside 280E MH by the last four digits of your PS number at 3:20 PM 5/11/2009
   There is one student who did NOT identify their homework. See me if you are missing your homework grades.
.Final Answers here
.Midterm Answers here
.Assignment #1 one is now up. See FEB 25
.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) 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 WED FEB 18
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 MON FEB 2 (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
WED JAN 21  . Computing to 1954
 . The Alan Turing Home Page by Andrew Hodges
MON JAN 26  . Post Turing Computing; Traditional TP Models and the Client/Server World
 . The ASCII Table
 . The 3-Tier Architecture (the Transaction Flow Model)
WED JAN 28  . Algorithms, Compiling and Internals
 . The ASCII Table
MON FEB 2  . HTML Fundamentals I
 . Markup Languages, VBScript and Javascript Overview.
MON FEB 2 -- Last Day to Drop without receiving a grade
Bare Bones Guide to HTML
WED FEB 4  . 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
MON FEB 9  . HTML Fundamentals II
 . Lynda Weinman's web safe colors
 . HTML Tables
WED FEB 11  . HTML FORMS Part 1
 . A Simple Submit Form
 . A sample form with all the objects
MON FEB 16  . HTML FORMS Part 2
 . The Browser News by Chuck Upsell
      (see browser stats)
WED FEB 18  .  Client Side Processing Part 1: Scripting Introduction
 . The HTML Object Model
MON FEB 23  .  Client Side Processing Part 2: Nouns and the Object Model
 .  Declarations, Naming and Arrays
WED FEB 25  .Client Side Processing Part 3: Verbs (Flow Control I)
 .  If Statements
J1, J2, V1, V2, V3
Assignment 1 Due
MON MAR 2  .  Client Side Processing Part 4: Verbs (Flow Control II)
 .  Loops
J5, J6, J Appendix E, F, G
V4, V5 V Appendix A
WED MAR 4  .  Client Side Processing Part 5: More Verbs
 . Sequentials (strings and math)
J3 thru J8
MON MAR 9  .  Client Side Processing Part 6: More Stuff
 . Subs and Functions
 . Events
WED MAR 11  .  Client Side Processing Part 7: Scripting Examples:
       . Radio and Select Syntax Extras
       . Sort, Min, Max Sample
       . Msgboxes and Alerts
 .   Client Side Processing Part 8: Scripting Examples:
       . Graphs and Process Generators
       . Pages On-The-Fly
 . Use the HTML Validator at w3.org Valid HTML 4.0!
 . Assignment 2 Review
J15, V10, V11
MON MAR 16
Spring Holiday
WED MAR 18
MON MAR 23  .  Exam Review
WED MAR 25  . EXAM 1
 . Samples: 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 MAR 30  . 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
WED APR 1 . Post-Exam review
MON APR 6  . RSS is XML
 . RSS 2.0 specification  . RSS 2.0.10 specification  . example
 . WEB 2.0 Applications
TUE APR 7 Last Day to Drop
WED APR 8  . 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
MON APR 13  .  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
WED APR 15  .  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
MON APR 20  . 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)
WED APR 22  . 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)
MON APR 27  . Security, Backup and Recovery
 . TP Controls and Auditing -- COBIT, COSO/ERM, ITIL (MIS 4373)
WED APR 29  . Exam Review J16, V17
MON MAY 4  . 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 FEB 2 Last Day to Drop without receiving a grade.
MON-FRI MAR 16-20Spring Holiday
WED MAR 25 Exam 1 (in class)
TUE APR 7 Last Day to Drop or Withdraw
MON MAY 4 Exam 2 (in class)