|
|
||||||
|
|||||||
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." |
||||||
TEXTS: |
|
||||||
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. | ||||||
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
|
|||||
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 |
|
|||||
WED JAN 26 |
HTML Fundamentals
w3c.org -- the source for all web documentation W3Schools References -- Scripting Reference and more
|
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) |
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
|
then: Video for Lecture 5 (From: 9/8/2021) |
|||||
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 |
then: Video for Lecture 6 (From: 9/15/2021)
Here are two scripting templates:
|
|||||
WED FEB 9 |
Client Side Processing Part 4: Verbs (Flow Control II)
Loops |
then: Video for Lecture 7 (From: 9/20/2021)
Here are the classroom "loop" examples:
| |||||
MON FEB 14 |
Client Side Processing Part 5: All Other Verbs
Sequentials (strings and math) |
then: Video for Lecture 8 (From: 9/22/2021)
Here are the classroom Sequentials:
| |||||
WED FEB 16 | Client Side Processing Part 6: More Sequentials |
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) |
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 |
then: Video for Lecture 11 (From: 10/4/2021) | |||||
MON FEB 28 | Client Side Processing Part 7: User Actions (continued) |
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 |
then: Video for Lecture 13 (From: 10/11/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 |
then: Video for Lecture 14 (From: 10/18/2021) This video contains the Fall 2021 Midterm "post exam review" | |||||
WED MAR 9 |
Client Side Processing Part 10: Pages On-The-Fly (bottom of the Midterm Study Guide) | ||||||
MON-SAT MAR 14-19 | |||||||
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 |
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 |
then: Video for Lecture 16 (From:10/27/2021) |
|||||
MON APR 4 | CSS reference Part 1 |
then: Video for Lecture 17 (From:11/1/2021) | |||||
WED APR 6 | CSS reference Part 2 |
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 |
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 |
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 |
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"
|
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 |
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 |
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 | ||||||
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 | ||||||
|