laurab>> cosc4351>>schedule
Week# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Tentative Class Schedule for cosc 4351

Week #1:
Jan. 12, 14, 16
Human-Computer Interaction Overview Good and bad design examples
Jakob Nielsen's web site for useability
Current usabilty issues also by Nielsen
Jakob Nielsen's top 10 mistakes in web site design
What about Google? Help with stylesheet questions List of all css properties
topics
Assignments
Assignment #1
Week #2:
Jan. 19, 21, 23
Begin HTML and CSS (Cascading Style Sheets)
A very nice HTML cheat sheet
A very nice CSS cheat sheet

xhtml and html reference
Validation of pages
A nice introduction to css
A very good explanation of style sheets by Dave Raggett
A simple web page to start with renders as Basic Page Example
and a simple style sheet to start with.
Yet another site for css (courtesy of Trey T.)
The CSS Vault more css
In class assignment #1
Assignments
Assignment #1
HTML Validator
Week #3
Jan. 26, 28, 30
A nice CSS example site
The new spec for CSS3 border-radius for rounded corners
A preview of CSS3
A Tutorial on margins, borders, padding etc.

A really nice example, explanation of floating elements
Discussion of project 1 Colors and Fonts
Color Scheme matcher really helpful
color wheel
2 color blender
A color contrast checker Nice tool.
Useful questions about style sheets .
Link to tutorials of stylesheets
A very good explanation of the BOX MODEL needed to understand lots of html elements.
A nice website for website makers
The 2 and 3 column layout designs
The Zen garden CSS page with great style sheet examples.
HTML Validator
CSS Validator
Assignments
Assignment #3
HTML Validator
Week #4
Feb. 2, 4, 6th

Work on Project #1
ACM's HCI organization and on-line journal
HCI work at Univ. of Maryland
City University London Center for Design
University of Oregon HCI Lab and Research
HCI at Carnegie Mellon
Assignments
Project #1
Assignment #4
HTML Validator
CSS Validator
Week #5
Feb. 9, 11, 13th
Work on project #1. Choose site on Friday for project #2
Assignments
Begin Project #2
HTML Validator
CSS Validator
Week #6
Feb. 16, 18, 20th
Work on design/layout for Project #2.
A really good site for design courtesy of Bryan J.
Another nice web dev site
Assignments
Assignment #5
Week #7
Feb. 23, 25, 27th
IE browser fixes
A chapter on Content Organization
A chapter on Visual Organization
A chapter on Navigation
A chapter on Prototyping
A chapter on Evaluation
A chapter on Color
A chapter on Typography
A chapter on Accessibility
A chapter on Globalization
Assignments
A Electronic CSS book on CSS and Accessibility
A Electronic CSS book on Cool Websites
A Electronic CSS book on Professional CSS
A Electronic CSS book on Websites made easy
Week #8
March 2, 4, 6th
MONDAY, meet in Moody Hall(rm 309) Training Room for use of JAWS software
More PHP, On-Line PHP Manual

IE browser fixes
Example of phonelist with add, remove, edit USING RADIO BUTTON options
Link to phoneEx3aphp.txt and Link to phoneEx3a.php
Link to phoneEx3.php
Example of phone list with add/remove/edit using SUBMIT buttons
Assignments
In class php assignment #1
An example php script with a form    Run the example script here
Script that Processes form   
fun.php (functions used in scripts)
Week #9
March 9, 11, 13
Read about php Tutorial #1 PHP and Tutorial #2 PHP
Assignments
In class 2nd php assignment
Example php file #2
Example #2 running
March 16-20th

Spring Break Week -- No classes
Week #10
March 23, 25, 27
a really nice PHP cheat sheet
Php and web forms Tutorial #2 PHP
Attend Lucian Symposium OR Senior Seminar for class on Friday, March 27th
Assignments
In class 2nd php assignment
Example php file #2
Example #2 running
Start to organize Project #3 Friday - Lucian Symposium and Senior Seminar REGISTRATION Attendance is REQUIRED.

Assignment due for Lucian Symposium
Week #11
March 30, April 1, April 3

A nice site explaining security issues in php .
Example login page in php using a session
php code for example login page
php code for example 1.php
php code for example 2.php
php code for example 3.php
php code for example logout page
php file formhelpers.php
Assignments
In class 3rd php assignment
Example #3, code view
Execute Example #3

Begin Assignment #6 (milestone for project #2).
Example #4, code view (login page with DB)
Execute Example #4 user:bob pwd: bob
Week #12
April 6, 8, 10
No classes on Friday, April 10th, Easter Holiday Tutorial #4 PHP
a really nice PHP cheat sheet
Sessions and logins for php - remembering data, cookies. login scripts, security issues.
A nice tutorial on how to upload a file on a form and the php script to receive the file.
Tutorial #5 PHP
Javascript help and manual
Assignments
A nice, simple Ajax tutorial if you want to make your pages more interactive.
An Ajax example page
View the html and javascript used in the ajax page
Week #13
April 13, 15, 17
No day classes on Monday, April 13th Interacting with mysql database in php - simple database commands including connections and queries.
Tutorial #6 PHP
Assignments
Assignment #6
Week #14
April 20, 22, 24
Continue with Project #3 and show progress to Dr. Baker. NO CLASS Friday, April 24th
Assignments
Week #15
April 27, 29, May 1
Finish up project #3
Assignments
project #3
Week #16
May 4-7th
Final Exam Week as scheduled by the registrar Presentations for project #3 given during final exam scheduled time. Attendance/presentation required.
top of page