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

Version 1 --- Last Updated 10:20 AM 8/15/2019

NOTICES:
  • Midterm Study Guide
  • One-Half the TOP 10 STEM Jobs are MIS Roles
  • Get your major changed to MIS -- officially -- to change your major to MIS:
        1. Go to the www.bauer.uh.edu homepage
        2. Then click on the "Academics" tab at the top-left of the homepage
        3. Then click on the gray "Undergraduate" tab
        4. Then click on "File a Degree Plan" on the bottom 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
  • James DelMonte's Interview Tips
  • 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 11 or higher (see Browser settings for this class).
  • Career Planning and Interviewing
       .30 Second Elevator Speech
       .Behavioral Interview Questions
       .Star (Situation Task, Action, Result)  (aka PAR)
  • Writing Letters
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, Javascript, Ajax and 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:
  1. Suggested Textbook
    1. Javascript, 6th Edition
      Don Gosselin
      Course Technology, 2014, ISBN-13: 978-1305078444 ISBN-10: 1305078446
      This book is a example reference book. The class will NOT follow the content of this book!
      Get later editions of the same textbook if available
      Any javascript textbook will NOT be useful until WED SEP 5
      Any other recent javascript textbook will do just as well

  2. Recommended Reading (not required):
    1. VBScript: Programmer's Reference, 3rd Edition (a language useful for Excel macros)
      Adrian Kingsley-Hughes, Kathie Kingsley-Hughes, Daniel Read
      Wrox Press Ltd., 2007, ISBN 978-0-470-16808-0
    2. Alan Turing: the Enigma
      Andrew Hodges
      1983
      ISBN 0-8027-7580-2 (Walker and Company, New York), 2000 paperback
      (the original hardback 1983 edition is out of print)
      Reissued 2014:
      Alan Turing: The Enigma: The Book That Inspired the Film "The Imitation Game"
      Andrew Hodges
      2014
      ISBN-13:9780691164724
    3. Responsive Web Design
      Ethan Marcotte
      ISBN: 978-1-9375571-8-8 (from A Book Apart), 2011 paperback (2nd Edition)
    4. Mobile First
      Luke Wroblewski
      ISBN: 978-1-937557-02-7 (from a Book Apart), 2011 paperback
    5. 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.
    6. The Victorian Internet: The Remarkable Story of the Telegraph and the Nineteenth Century's On-line Pioneers
      Tom Standage
      ISBN: 0425171698, (Berkley Trade), 1999
    7. Enigma: The Battle for the Code
      Hugh Sebag-Montefiore
      ISBN-13: 978-0471490357 ISBN-10: 0471490350 (John Wiley and Sons, NJ)
      The story of the early Enigma efforts and the war attempts at their capture. This is not Turing focused, 2004
OFFICE HOURS: MON & WED 1:00-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 SEP 4 (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 uploaded before the last day of class (MON NOV 25). Upload instructions will be emailed to you later in the semester. The "Due dates" shown below are just "suggested" completion dates

Grade History for Exam 1 and Exam 2 -- 2005 → 2017

Exam 1 WED OCT 9 40%
Exam 2 MON NOV 25 (last class session) 45%
Programming Assignment #1 Due MON NOV 25
(Uploading instructions will be emailed to you at the end of the semester)
5%
Programming Assignment #2 Due MON NOV 25
(Uploading instructions will be emailed to you at the end of the semester)
5%
Programming Assignment #3 Due MON NOV 25
(Uploading instructions will be emailed to you at the end of the semester)
5%
DATE TOPIC ASSIGNMENTS
Dates are suggestions only. All 3 assignments will be graded only at the end of the semester. You will receive instructions by email on how to upload your assignments for grading.
MON AUG 19  . Computing to 1954
 . The Alan Turing Home Page by Andrew Hodges
 . Turing at Wikipedia
 . Enigma at Wikipedia
 . The great ideas were done by these people
Lecture 1 Powerpoint Slides
WED AUG 21  . Post Turing Computing; TP Models and the Client/Server World
 . The ASCII Table  (Counting by various bases)
 . Other Codes: Morse; Phillips (1,2,3)
     The Phillips Code (alpha list 4,688+ codes with encoding)
 . Baudot; EBCDIC
 . Life saving tip: · · · — — — · · · and of course: 30 12
 . The 3-Tier Architecture (the Transaction Flow Model)
 . Algorithms, Compiling and Internals
MON AUG 26  . HTML Fundamentals
     . w3c.org -- the source for all web documentation
     . W3Schools References -- Scripting Reference and more
MON AUG 26 -- Last Day to Add a Class
HTML GUIDES:      . HTML examples
WED AUG 28  . HTML Forms
 . A Simple Submit Form
 . A sample form with all the objects
 . The Browser News by Chuck Upsell
      (see browser stats)
 . About color with and without alpha (transparency)
 .  Markup Languages in general
    (SGML, HTML, XML, CSS, XSL, XHTML, DHTML, SHTML)
 . HTML Tables (See this example)
MON SEP 2
Labor Day Holiday
WED SEP 4  . HTML 5
       . Canvas (Basics, Graphs, Dashboards, Slide Shows);
       . range (sliders);
       . new input types
       . HTML 5 video
       . borders
       . progress and meter
       . Color with and without alpha
 . Using the HTML Validator at w3.org Valid HTML 4.0!
 .  Client Side Processing Part 1: Scripting Introduction
       . The HTML Object Model
       . Accessing HTML Objects from the Script (Part I)
 . Client Side Processing Part 2: Nouns and the Object Model
      . Declarations, Naming and Arrays
 . Client Side Processing Part 3: Verbs (Flow Control I)
        .  If Statements
        . XOR example for encryption and the Beale Codes
WED SEP 4 -- Last Day to Drop without receiving a grade
Here are two scripting templates:
js_template.htm
js_if_example.htm
MON SEP 9  .  Client Side Processing Part 4: Verbs (Flow Control II)
        .  Loops
Here are the classroom "loop" examples:
js_loops_example.htm
WED SEP 11  . Client Side Processing Part 5: All Other Verbs
        . Sequentials (strings and math)
Here are the classroom Sequentials:
js_strings.htm
MON SEP 16  . Client Side Processing Part 6: More Sequentials
WED SEP 18  . Client Side Processing Part 7: Organization (Modularity and Chunking)
        . Subs and Functions
        . Algorithms and Chunking (Modularization)
MON SEP 23  . Client Side Processing Part 7: User Actions
        . Scripting Timed Events
        . Events
        . Resize Event Example
WED SEP 25  .  Client Side Processing Part 8: Accessing HTML Objects from Scripts:
       . Radio, Checkbox and Select Syntax Extras -- Part II
MON SEP 30  .  Client Side Processing Part 9:
       . Sort, Min, Max Sample
       . Msgboxes and Alerts
       . Graphs and Process Generators
      . Object Model Comparisons: HTML; XML; and DOM
WED OCT 2  .  Client Side Processing Part 10:
       . Pages On-The-Fly (bottom of the Midterm Study Guide)
MON OCT 7  . Algorithms for the exam
 . Exam 1 Review
WED OCT 9 EXAM 1
[ Use IE Browser Only (see browser settings in the Notes section above)]
 . Last 23 1st exams: Summer 2019, Spring 2019, Fall 2018, Summer 2018, Spring 2018, Fall 2017, Summer 2016, Spring 2016, Fall 2015, Summer 2015, Spring 2015, Fall 2014, Summer 2014, Spring 2014, Fall 2013, Summer 2013, Spring 2013, Fall 2012, Summer 2012, Spring 2012, Fall 2011, Spring 2011, Fall 2010
Assignment 1 should be complete.
Turn in on WED NOV 28
MON OCT 14  . Post-Exam review
 . The XML DTD
 . Receiving and Displaying XML on the Client
WED OCT 16  . The XML DOM and Cross Browser XML on the Client
    (this page is critical exam 2 content)
 . 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
 . Assignment 3 form data as an XML document
MON OCT 21  .Responsive Design
 .Accordion Page Design
WED OCT 23  .Google Maps (Part I, Part II, Part III, Part IV, Part V)
MON OCT 28  .  CSS reference
 .  CSS/DOM Examples
 .  Dashboard Navigation Template
 . Chris Heilmann's Cross-Browser Javascript
 . User Changes the fontSize
WED OCT 30  . 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
THU OCT 31 Last Day to Drop with a "W" (withdraw)
MON NOV 4  . Client-Side Cookie examples
      (write,read,kill in both VBScript and Javascript)
 . Mouseovers
 . DIV, SPAN and innerHTML
 . A CSS Positioning example
 . Capt. Webb Flips Out
 . Viking Baby
WED NOV 6  . VIDEO:
      . 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
      . HTML 5 video (*.mp4, *.ogv, *.webm)
      . An annotated youtube video tutorial
MON NOV 11  . minesweeper clone
     (How to use a stack & How to use cookies -- click "HELP")
 . Regular Expressions (here)
 . Web Services:
     .Gauge Maker Version 2.1
     .Separation Anxiety Puzzle Game Version 1.7
     .Button Maker Version 2
     .Consuming a Web Service: Weather Station Version 2
Assignment 2 should be complete.
Turn in on WED NOV 28
WED NOV 13  . Excel Macros are vbscript:
    . VBA Macros example discussion
    . Macro example spreadsheet
    . Forecasting Macro Example
    . Excel Charts Macros Discussion
    . Chart spreadsheet example
MON NOV 18  . Server Side Processes I: *.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)
 . ASP.NET II (VB.NET and C#)
 .  Server Side Processes: MS-SQL, Oracle, and MS-Access
 . Server-Side Processing and TP II (MIS 4372)
 . Security, Backup and Recovery
 . TP Controls and Auditing -- COBIT, COSO/ERM, ITIL (MIS 4373)
 . Big 4 Genealogy
WED NOV 20  . Exam 2 Review
MON NOV 25  EXAM 2  Last 19 2nd Exams:
[Use IE 11 Browser Only (see browser settings in the Notes section above)]
Summer 2019, Spring 2019, Fall 2018, Summer 2018, Spring 2018, Fall 2017, Spring 2016, Fall 2015, Summer 2015, Spring 2015, Fall 2014, Summer 2014, Spring 2014, Fall 2013, Summer 2013, Spring 2013, Fall 2012, Summer 2012, Spring 2012, Fall 2011, Spring 2011, Fall 2010
Assignment 3 should be complete. Turn in on or before MON NOV 25
All assignments will be uploaded to my server. Upload instructions will be emailed to you during the semester.
IMPORTANT DATES
MON AUG 26 Last Day to Add a Class
MON SEP 2
Labor Day Holiday
WED SEP 4 Last Day to Drop a Class without receiving a grade
WED OCT 9 Exam 1 (in class)
THU OCT 31 Last Day to Drop a Class
MON NOV 25 Last Day of Class & Exam 2 (in class)
ALL ASSIGNMENTS DUE
WED NOV 27-SAT NOV 30
Thanksgiving Holiday
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 seen here. Students are expected to be familiar with this policy (click on the "Academic Honesty" link). 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 fulfilment 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.