|
TRANSACTION PROCESSING I
|
Parks |
Archive 2022 |
|
Version 19 --- Last Updated 2:15 PM WED 5/4/2022
|
NOTICES:

|
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.
Course philosophy:
"Programming is a skill best acquired by practice and example rather than from books"
Alan Mathison Turing
"I provide the examples. You have to practice."
parks
|
TEXTS:
|
- Best Textbook Recommendation (not required)
- Javascript, 6th Edition
Don Gosselin
Course Technology, 2014, ISBN-13: 978-1305078444 ISBN-10: 1305078446
This book is a reference book. The class will NOT follow the content of this book!
Get later editions of the same textbook if available
This textbook will NOT be used until WED JAN 30
- More Recommended Reading (not required):
- VBScript: Programmer's Reference, 3rd Edition (deprecated)
Adrian Kingsley-Hughes, Kathie Kingsley-Hughes, Daniel Read
Wrox Press Ltd., 2007, ISBN 978-0-470-16808-0
- 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
- Responsive Web Design
Ethan Marcotte
ISBN: 978-1-9375571-8-8 (from A Book Apart), 2011 paperback (2nd Edition)
- Mobile First
Luke Wroblewski
ISBN: 978-1-937557-02-7 (from a Book Apart), 2011 paperback
- 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.
- The Victorian Internet: The Remarkable Story of the Telegraph and the Nineteenth Century's On-line Pioneers
Tom Standage
ISBN: 0425171698, (Berkley Trade), 1999
- 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: |
On-line via Zoom by appointment (email parks@uh.edu)
|
GRADING:
|
Grades assigned for
drops after WED 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.
Grade History for Exam 1 and Exam 2
|
|
Exam 1 WED MAR 23 |
50%
|
|
Exam 2 MON MAY 2 (last class session)
|
50%
|
DATE |
TOPIC |
|
WED JAN 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
|
Powerpoint Slides for Lecture 1
Login to Cougarnet here then:
Video for Lecture 1 (From: 8/23/2021)
|
MON JAN 24 |
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)
BCD (Binary Coded Decimal)
EBCDIC
Life saving tip: · · · — — — · · · and of course: 30 12
The
3-Tier Architecture (the Transaction Flow Model)
Algorithms, Compiling and Internals
|
Login to Cougarnet here then: Video for Lecture 2 (From: 8/25/2021)
|
WED JAN 26 |
HTML Fundamentals
w3c.org -- the source for all web documentation
W3Schools References -- Scripting Reference and more
TUE JAN 25 -- Last Day to Add a Class |
Login to Cougarnet here then:
Video for Lecture 3 (From: 8/30/2021) |
MON JAN 31 |
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)
|
Login to Cougarnet here then: Video for Lecture 4 (From: 9/1/2021)
HTML GUIDES:
|
WED FEB 2 | 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
WED FEB 2 -- Last Day to Drop without receiving a grade
|
Login to Cougarnet here then: Video for Lecture 5 (From: 9/8/2021)
HTML examples
|
MON FEB 7 |
Using the HTML Validator at w3.org
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
|
Login to Cougarnet here then: Video for Lecture 6 (From: 9/15/2021)
Here are two scripting templates:
js_template.htm
js_if_example.htm
|
WED FEB 9 |
Client Side Processing Part 4: Verbs (Flow Control II)
Loops
|
Login to Cougarnet here then: Video for Lecture 7 (From: 9/20/2021)
Here are the classroom "loop" examples:
js_loops_example.htm
|
MON FEB 14 |
Client Side Processing Part 5: All Other Verbs
Sequentials (strings and math)
|
Login to Cougarnet here then: Video for Lecture 8 (From: 9/22/2021)
Here are the classroom Sequentials:
js_strings.htm
|
WED FEB 16 |
Client Side Processing Part 6: More Sequentials
|
Login to Cougarnet here then: Video for Lecture 9 (From: 9/27/2021)
|
MON FEB 21 |
Client Side Processing Part 7: Organization (Modularity and Chunking)
Subs and Functions
Algorithms and Chunking (Modularization)
|
Login to Cougarnet here then: Video for Lecture 10 (From: 9/29/2021)
|
WED FEB 23 |
Client Side Processing Part 7: User Actions
Scripting Timed Events
Events
Resize Event Example
|
Login to Cougarnet here then: Video for Lecture 11 (From: 10/4/2021)
|
MON FEB 28 |
Client Side Processing Part 7: User Actions (continued)
|
Login to Cougarnet here then: Video for Lecture 12 (From: 10/6/2021)
|
WED MAR 2 |
Client Side Processing Part 8: Accessing HTML Objects from Scripts:
Radio, Checkbox and Select Syntax
Extras -- Part II
|
Login to Cougarnet here then: Video for Lecture 13 (From: 10/11/2021)
This video is the last lecture on midterm content from Fall 2021
|
MON MAR 7 |
Client Side Processing Part 9:
Sort,
Min, Max Sample
Msgboxes and Alerts
Graphs and Process Generators
Object Model Comparisons: HTML; XML; and DOM
|
Login to Cougarnet here
then: Video for Lecture 14 (From: 10/18/2021)This video contains the Fall 2021 Midterm "post exam review" that occurred after the Fall 2021 midterm exam.
|
WED MAR 9 |
Client Side Processing Part 10:
Pages On-The-Fly (bottom of the Midterm Study Guide)
| |
MON-SAT MAR 14-19 | Spring Holiday | |
MON MAR 21 |
Algorithms for the exam
Exam 1 Review
|
|
WED MAR 23 |
EXAM 1 [
Use IE Browser Only (see browser settings in the Notes section above)]
Last 21 exams:
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
|
|
MON MAR 28 |
Post-Exam review
The XML DTD
Receiving and Displaying XML
on the Client
|
Login to Cougarnet here
then: Video for Lecture 15 (From:10/20/2021)
|
WED MAR 30 |
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
Responsive Design
|
Login to Cougarnet here
then: Video for Lecture 16 (From:10/27/2021)
|
MON APR 4 |
CSS reference Part 1
|
Login to Cougarnet here
then: Video for Lecture 17 (From:11/1/2021)
|
WED APR 6 |
CSS reference Part 2
|
Login to Cougarnet here
then: Video for Lecture 18 (From:11/3/2021)
|
MON APR 11 |
CSS/DOM Examples
Dashboard Navigation Template
Chris Heilmann's Cross-Browser
Javascript
User Changes the fontSize
Accordion Page Design
|
Login to Cougarnet here
then: Video for Lecture 19 (From:11/8/2021)
|
WED APR 13 | 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
|
Login to Cougarnet here
then: Video for Lecture 20 (From:11/10/2021)
|
MON APR 18 |
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
|
Login to Cougarnet here
then: Video for Lecture 21 (From:11/15/2021)
|
WED APR 20 | VIDEO:
video scripting for IE (MS Media Player -- *.wmv files)
cross-browser video scripting (MS Media Player -- *.wmv files)
Image Maps and some lyrical work
HTML 5 video (*.mp4, *.ogv, *.webm)
An annotated youtube video tutorial
Last day to drop a course or withdraw with a "W"
|
Login to Cougarnet here
then: Video for Lecture 22 (From:11/17/2021)
|
MON APR 25 |
minesweeper clone
(How to use a stack & How to use cookies -- click "HELP")
Web Services:
Gauge Maker Version 2.1
Separation Anxiety Puzzle Game Version 1.7
Button Maker Version 2
Excel Macros are vbscript:
VBA Macros example discussion
Macro example spreadsheet
Forecasting Macro Example
Excel Charts Macros Discussion
Chart spreadsheet example
|
Login to Cougarnet here
then: Video for Lecture 23 (From:11/22/2021)
|
WED APR 27 |
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
Exam 2 Review
|
Login to Cougarnet here
then: Video for Lecture 24 (From:11/29/2021)
|
MON MAY 2 |
EXAM 2
Last 20 2nd Exams:
[Use IE 11 Browser Only (see browser settings in the Notes section above)]
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
|
|
IMPORTANT DATES |
WED JAN 19 | First Day of Class |
TUE JAN 25 | Last Day to Add a Class |
WED FEB 2 | Last Day to Drop or Withdraw without receiving a grade |
WED MAR 23 | Exam 1 |
MON-SAT MAR 14-19 | Spring Break |
WED APR 20 | Last Day to Drop a Class |
MON MAY 2 | Exam 2 Last Day of Class |
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.
|