Day Monday: 6:30pm to 9:50pm
Assignments
8/29 Introductions. XML. (WML,XHTML-MP, VoiceXML, character codes), Nielsen, Tufte, Usability. Usability testing.  Special populations/situations. Courseinfo orientation. XHTML.
Page usability, clarity. Site purpose. Nielsen rules. Fitt's Law. Layout. Server accounts. 
XML. XML/XSL exercises.
Find/post XML sources (technologies).

Upload & verify XHTML pages. Complete (vary) XML/XSLT examples.
9/5
Labor Day holiday complete assignments.
9/12 XML, XSL, DTD. Validation.
Beer song example.

Continue page clarity. Tufte. Data density, data junk. Navigation. User-centered design. Free-standing pages.
Discuss postings on Tufte, et al.
HTML and JavaScript
Start human-computer dialogue.
XML/XSLT questions?
Find and post comments on data presentation: Tufte, statistics, graphs.


Human-computer dialogue. Measuring data. Multi-dimensional data. Review of image maps in HTML.
XML, XSL control statements

Complete exercise.
Visit sites with interactions and post report.  Be prepared to discuss in class.
9/19 Discuss sites with interactions.
JavaScript review. Verification.
Post report on usability sources (including Nielson, HCI).

9/26 Present observations of sites.
XML, XSL & JavaScript

User observations assignment

10/3 User observations studies presentations.

Input/output. (JavaScript, php or asp with database or XML).

Review for midterm.
WRITTEN REPORTS ON USER STUDIES DUE OCTOBER 6 by 10am.

Post project proposal so I can post approvals and/or comments

Work on projects and study for midterm.
10/10 Midterm.

Make short presentations on project plans.

Projects: Produce diagram of interactions. Describe audience, purpose, functionality in posting.

Complete projects.
10/17 Try and catch. Parameters to xsl.

Project presentations.

Language/localization: language, money, dates, directions, other. Character codes. Unicode.
Post constructive comments.
10/24  Accessibility. Screen reader demonstration/exercise
Comments on screen reader simulation. XML/XSL 'process' on major requirements.

Improve majors project (be prepared to demonstrate and turn in screen shots and coding)
10/31 Majors due. Nokia toolkit demo, including XHTML, DTD.
Wireless markup language. Simulator.
WML vs XHTML-MP, WAP. Push concept.
Use SAXON to convert XML to WML
BE PREPARED TO STAY AFTER 9pm so we can look at on-line pages using our cell phones.
Download & Install Nokia Toolkit and OpenWave Toolkit, more cell simulators.
 Use Nokia Toolkit to make create WML, wbmp.
Use TextPad to create XHTML-MP.
11/7 More XHTML-MP, creating/modifying images. WMLScript.  Start on VoiceXML.
Speech recognition basics. VoiceXML (using studio.tellme.com)
Sign up as tellme developer.
VoiceXML exercise.
11/14 Catchup. Outline special project options. Decide what area for 2nd project.
Prepare project plan. Make posting.
11/21 Present project plan (function, dialogue map, audience, measurements) Post constructive comments
11/28 Trends. Project work time Complete projects. Study guide to final.
12/5 Present projects. Review for final Study for final.
12/12
Final

Suggested Topics

Project I (XML/XSLT based Web site)

Primary/Election ballot: provide information, support a large number of candidates/issues.

Museum Kiosk: interview Neuberger Museum staff and museum visitors for basic directions/location information

Museum Electronic Classroom: interview Neuberger Museum staff and museum visitors for 'electronic' complement to museum exhibits.

School Web Site for Major/Program/Certificate Requirements: test plan against Math/CS, New Media and other Purchase majors

Store catalog: include options for special pricing, featured items, text + images

Bus/train schedule: mixed media (must pass Accessibility standard)

Project II (XML/XSLT based Web site, WML, XHTML-MP, VoiceXML, bilingual web site (XML, character codes), Flash (XML), Server-side programming, ?)

Museum Kiosk: continue, add [more] options for questions from visitor, posting comments

Museum classroom: continue, add [more] options for questions from visitor, posting comments

School Web site for Major/Program/Certificate Requirements: continue, add [more] options for questions, such as completion of program

Directions/instruction (origami, camera, sound equipment): must be data-based (XML and/or server-side database), mixed media

VoiceXML: credible application: dialog tree should have 3+ branches, 4+ deep

WML or XHTML-MP: credible application, that is, suited to medium




Grade Allocation


Postings (source for XML, data presentation, usability, responses, other) 10 
Exercises XHTML, XML, observations 10
User testing (presentation and report)
10
Midterm 10
Project I: Basic (XML) data driven Web sites (presentation and project)
20
Project II: Special projects (project plan and final presentations, project itself)
25
Final 15