Capt. Horatio T.P. Webb |
Parks -- Fall 2019 Version 1 --- Last Updated 10:20 AM 8/15/2019 |
|
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. |
|
TEXTS: |
|
|
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
|
|
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 | HTML GUIDES:
|
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 |
|
|
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 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 |
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 |
|
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. |
MON AUG 26 | Last Day to Add a Class | |
MON SEP 2 | ||
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 | ||
|