SlideShare a Scribd company logo
1 of 4
Download to read offline
University of Illinois at Chicago
Spring 2000
EECS 478 | User Interface Design and Programming
Course Syllabus

Room: LC B1
Time: WF 4:00 5:15
URL: http: courseinfo.uic.edu:88 courses 1 eecs478s01

Sta
Instructor: Barbara Di Eugenio
O ce: 916 SEO                                    Teaching Assistant: Rachna Wadhwani
Phone: 6-7566                                    TA's email:
E-mail: bdieugen@uic.edu                         TA's O ce Hrs: TBA
O ce Hours: W 2-3, F 11-12
       Other times by appointment only

Course Objectives
The aim of this course is to provide students with knowledge of the theoretical foundations of human
computer interaction; appreciation for human factors in software systems, and for what makes an interface
good; and practice in designing user-centered interfaces.

Textbooks
  1. Ben Schneiderman, Designing the User Interface , Third Edition, Addison-Wesley, 1998. It has a rich
     web site: http: www.aw.com DTUI
Other references:
  1. K. Mullet, D. Sano, Designing Visual Interfaces , SunSoft Press, 1995 on reserve in the library
  2. A. Dix, J. Finlay, G. Abowd, R. Beale, Human Computer Interaction , Prentice Hall, 1998
I may distribute extra materials from these and other sources, or point you to articles on the web.
The rst project will be implemented in HTML JavaScript. Two good references for JavaScript some of
you may have these books from EECS101:
  1. Danny Goodman, JavaScript Bible , IDG Books, 1998
  2. David Flanagan, JavaScript, The De nitive Guide , O'Reilly, 1998
Some on line references for JavaScript:
  1. JavaScript Tutorial for Programmers , http: www.stars.com Authoring JavaScript Tutorial
  2. JavaScript Tutorial, A Bridge to Computer Science ,
     http: www.cs.brown.edu courses bridge 1998 res javascript javascript-tutorial.html
The second project will most likely be in Java. I will provide references for Java when if appropriate.


                                                    1
Prerequisites
EECS 370

Notes
     I use email a lot to communicate with the whole class. Please check your email frequently, especially
     around deadlines homeworks and exams.
     The web page contains all materials relevant to the class, syllabus, assignments etc. You can also see
     you own grades.

Tentative Schedule
 Dates                            Topic                                     Readings
 Week 1 1 10-12                 Introduction, Information Exploration     Ch. 1
 Week 2-3 1 17-24-26            Principles, Golden Rules                  Ch. 2, 3, 10
 1 19                                                       No Class
 Week 4 1 31, 2 2               Human processing, direct manipulation Ch. 6
 Week 5-6 2 7-9-14              Menus etc, Display design             Ch. 7, Sec. 11.3-11.4
 Week 6-7 2 16-21               Command languages, dialogue systems Ch. 8-9
 Week 7-8-9 2 23-28, 3 2-7-9    Midterm, Project 1 presentations
 3 11-18                                           No Class, Spring Break
 Week 10 3 21-3 23              Dialogue systems                          Ch. 8-9
 Week 11 3 28-30                Error messages, Evaluation                Sec. 11.2, Ch. 4
 Week 12 4 4-6                  Multiple windows, WWW                     Ch. 13, 16
 Week 13-14 4 11-13-18-20       Project 2 presentations
 Week 15 4 25-27                Invited speakers, review, ...

Important Dates
Note: homework project deadlines are tentative. Homeworks must be electronically submitted by midnight
i.e., 11:59pm on the day they are due.
  Date                      Event
  22                        Homework 1 due
  2 21                      Project 1 due
  2 28                      Midterm 1
  39                        Homework 2 due
  48                        Project 2 due
  Finals week 4 30-5 4 Final




                                                     2
Grading Criteria
    2 Homework Assignments 10 total: Each homework will be worth 5 of the grade.
    2 Group Projects 40 total: Each project will be worth 20 of the grade.
    2 Exams: 1 midterm 20, 1 nal 25.
    Other: quizzes, class participation 5
Important Note: To pass the class you must get at least 60 of the grade on both exams, and on both
projects.
Letter grades will be decided only at the end. However, the following guidelines will be adhered to:
                                  Overall Score of at least Letter grade

                                             90                   A
                                             80                   B
                                             70                   C
                                             60                   D

Policies on homeworks and exams
General Policies
  1. Late homeworks projects will not be accepted in any case, unless there is a documented personal
     emergency. Arrangements must be made with the instructor as soon as possible after the emergency
     arises, preferably before the homework due date.
     Advice: If for whatever reason you don't manage to nish an assignment, hand in what you have.
     Partial credit may be given at the grader's discretion.
  2. Statute of Limitations: Two weeks! No grading questions or complaints | no matter how justi ed
     | will be listened to two weeks after the item in question has been returned.

Quizzes
Starting at the end of January, there will be bi-weekly in class quizzes. The purpose of quizzes is to make
sure students don't fall back on their readings | reading in advance is necessary to participate in class
discussions.

Homeworks projects
There will be 2 homeworks and 2 projects. Homeworks are short individual assignments intended to give
you some quick experience with concepts we saw in class. Projects are group e orts to apply techniques we
saw in class to real even if simpli ed problems. Each group will present its project in class, and participate
in critiquing other groups' projects.
Homeworks projects will have to be handed in either via the facility available under the web page, or by
means of the turnin command under UNIX. More details will be available later.

Exams
  1. The midterm will be given during class time, possibly extended to two hours if the classroom is free
     after 5:15.

                                                      3
2. Any justi ed request for a make-up must be brought to the instructor's attention well in advance of
     the exam. No requests for make-up will be granted after the exam.
  3. Exams will be closed-book. They'll consist of some short questions reviewing concepts we saw, plus
     problems to solve and or short essays.

Policy on Academic Integrity
Academic dishonesty will not be tolerated. Please see the EECS department policy below on the
topic; this policy speci es penalties for violations.
What is academic dishonesty? To hand in any work which is not 100 the student's creation, unless you
are explicitly allowed to do so. Thus:
  1. Exams. All work on all exams must be individually performed.
  2. Homeworks: no student may give any other student any portion of their solutions or code, through
     any means. Students are not allowed to help each other debug the code, or to show each other any
     portions of code or homework.
  3. Projects: Groups are not allowed to discuss their solutions with any other group.
Important Note: every semester somebody is caught red-handed and as a consequence fails the class. Isn't
it better to get a B or a C than an E?

EECS department policy on academic dishonesty
The EECS Department will not tolerate cheating by its students. The MINIMUM penalty for any student
found cheating will be to receive an E for the course and to have the event recorded in a department and or
College record. The maximum penalty will be expulsion from the University.
We intend to devote more e ort than in the past to detecting and punishing cheating. Cheating includes all
the following, though this is not a complete list:
     Copying or any other form of getting or giving assistance from another student during any test, quiz,
     exam, midterm, etc.
     Plagiarism turning in writing that is copied from some other source.
     Obtaining solutions to homework by posting to the Internet for assistance, purchasing assistance,
     obtaining copies of solutions manuals for instructors, and obtaining copies of previous year's homework
     solutions.
     Computer programs: Any time you look at another student's code, it is cheating. Exception: If you
     are EXPLICITLY told that you may do so by the instructor, for instance, in working on a large group
     project in the 400-level software engineering course.
For computer programs, if for some reason we cannot determine who copied from whom, we may, at our
discretion, give failing grades to both students.
It is the responsibility of all engineering and computer science professionals to safeguard their company's
trade secrets. An employee who allows trade secrets to be obtained by competitors will almost certainly
be red. So, YOU are responsible for making sure that your Unix directories have permissions set so that
only you can read your les, for being sure to log out at the end of working in the computer lab, etc.



                                                    4

More Related Content

Viewers also liked

Webgrafía Cine e Innovación
Webgrafía Cine e InnovaciónWebgrafía Cine e Innovación
Webgrafía Cine e Innovaciónquelifueyo
 
Csi pavia notizie_n_18_del_10.05.16
Csi pavia notizie_n_18_del_10.05.16Csi pavia notizie_n_18_del_10.05.16
Csi pavia notizie_n_18_del_10.05.16CSI PAVIA
 
Young Marketers 2 - LUPY
Young Marketers 2 - LUPYYoung Marketers 2 - LUPY
Young Marketers 2 - LUPYYoungMarketers2
 
National Gallery & Science Museum - Sarnafil+
National Gallery & Science Museum - Sarnafil+National Gallery & Science Museum - Sarnafil+
National Gallery & Science Museum - Sarnafil+Vin Housley
 
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIAutomatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIOPITZ CONSULTING Deutschland
 
Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8Nelson Angulo
 
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la Magistratura
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la MagistraturaRendicion publica de cuentas primer trimestre 2013 - Consejo de la Magistratura
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la MagistraturaXavier Rios Chavarria
 
Presentación califair magnovent
Presentación califair magnoventPresentación califair magnovent
Presentación califair magnoventlupiruiz
 
Guatemala Análisis del Sistema de Salud - Resumen Ejecutivo
Guatemala Análisis del Sistema de Salud - Resumen EjecutivoGuatemala Análisis del Sistema de Salud - Resumen Ejecutivo
Guatemala Análisis del Sistema de Salud - Resumen EjecutivoHFG Project
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint AnalyticsJeff Fried
 
Modern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic EngineeringModern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic EngineeringVishal Sharma, Ph.D.
 
Cryptosporidium
CryptosporidiumCryptosporidium
CryptosporidiumJose Mouat
 
Aprendizaje servicio. interessant
Aprendizaje servicio. interessantAprendizaje servicio. interessant
Aprendizaje servicio. interessantRosa López
 
Presentazione weissman 2013
Presentazione weissman 2013Presentazione weissman 2013
Presentazione weissman 2013Maurizio Bottaro
 
Uso de Inhaladores y nebulizadores en asma y EPOC
Uso de Inhaladores y nebulizadores en asma y EPOCUso de Inhaladores y nebulizadores en asma y EPOC
Uso de Inhaladores y nebulizadores en asma y EPOCCarlos Gonzalez Andrade
 
Parques Disney wordl
Parques Disney wordlParques Disney wordl
Parques Disney wordlZoraidaEM
 

Viewers also liked (20)

Webgrafía Cine e Innovación
Webgrafía Cine e InnovaciónWebgrafía Cine e Innovación
Webgrafía Cine e Innovación
 
Riegos solares
Riegos solaresRiegos solares
Riegos solares
 
Csi pavia notizie_n_18_del_10.05.16
Csi pavia notizie_n_18_del_10.05.16Csi pavia notizie_n_18_del_10.05.16
Csi pavia notizie_n_18_del_10.05.16
 
Young Marketers 2 - LUPY
Young Marketers 2 - LUPYYoung Marketers 2 - LUPY
Young Marketers 2 - LUPY
 
National Gallery & Science Museum - Sarnafil+
National Gallery & Science Museum - Sarnafil+National Gallery & Science Museum - Sarnafil+
National Gallery & Science Museum - Sarnafil+
 
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIAutomatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
 
Els romans rapids 4t a
Els romans rapids 4t aEls romans rapids 4t a
Els romans rapids 4t a
 
Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8
 
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la Magistratura
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la MagistraturaRendicion publica de cuentas primer trimestre 2013 - Consejo de la Magistratura
Rendicion publica de cuentas primer trimestre 2013 - Consejo de la Magistratura
 
Presentación califair magnovent
Presentación califair magnoventPresentación califair magnovent
Presentación califair magnovent
 
Guatemala Análisis del Sistema de Salud - Resumen Ejecutivo
Guatemala Análisis del Sistema de Salud - Resumen EjecutivoGuatemala Análisis del Sistema de Salud - Resumen Ejecutivo
Guatemala Análisis del Sistema de Salud - Resumen Ejecutivo
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint Analytics
 
Modern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic EngineeringModern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic Engineering
 
Cryptosporidium
CryptosporidiumCryptosporidium
Cryptosporidium
 
Maas spectroscopy
Maas spectroscopyMaas spectroscopy
Maas spectroscopy
 
Aprendizaje servicio. interessant
Aprendizaje servicio. interessantAprendizaje servicio. interessant
Aprendizaje servicio. interessant
 
Presentazione weissman 2013
Presentazione weissman 2013Presentazione weissman 2013
Presentazione weissman 2013
 
Uso de Inhaladores y nebulizadores en asma y EPOC
Uso de Inhaladores y nebulizadores en asma y EPOCUso de Inhaladores y nebulizadores en asma y EPOC
Uso de Inhaladores y nebulizadores en asma y EPOC
 
El Gas Natural
El Gas NaturalEl Gas Natural
El Gas Natural
 
Parques Disney wordl
Parques Disney wordlParques Disney wordl
Parques Disney wordl
 

Similar to hci-syllabus

Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021KatieKrahn
 
Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021KatieKrahn
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021KatieKrahn
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021KatieKrahn
 
Updated English 313 Project 3 Schedule-Spr 2019-TThF2F
Updated English 313 Project 3 Schedule-Spr 2019-TThF2FUpdated English 313 Project 3 Schedule-Spr 2019-TThF2F
Updated English 313 Project 3 Schedule-Spr 2019-TThF2FShannon Dryden
 
English 313 Project 3 Schedule-F2F-TTH
English 313 Project 3 Schedule-F2F-TTHEnglish 313 Project 3 Schedule-F2F-TTH
English 313 Project 3 Schedule-F2F-TTHShannon Dryden
 
F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019Shannon Dryden
 
Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019Shannon Dryden
 
Session ii project3_schedule_steps_engl313_summer2021
Session ii project3_schedule_steps_engl313_summer2021Session ii project3_schedule_steps_engl313_summer2021
Session ii project3_schedule_steps_engl313_summer2021KatieKrahn
 
Cad syllabus 2016 2017
Cad syllabus 2016 2017Cad syllabus 2016 2017
Cad syllabus 2016 2017Justin Joslin
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021KatieKrahn
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021KatieKrahn
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusJordan Bushaw
 
Information Science Technology Syllabus 2012 2013 2nd Trimester
Information Science Technology Syllabus 2012 2013 2nd TrimesterInformation Science Technology Syllabus 2012 2013 2nd Trimester
Information Science Technology Syllabus 2012 2013 2nd TrimesterJames Dunn
 
Updated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleUpdated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleShannon Dryden
 
Actual Online Project 2 Schedule-2/6
Actual Online Project 2 Schedule-2/6Actual Online Project 2 Schedule-2/6
Actual Online Project 2 Schedule-2/6Shannon Dryden
 
Information Science Technology Syllabus 2012 2013 1st trimester
Information Science Technology Syllabus 2012 2013 1st trimesterInformation Science Technology Syllabus 2012 2013 1st trimester
Information Science Technology Syllabus 2012 2013 1st trimesterJames Dunn
 
Sample Syllabus
Sample SyllabusSample Syllabus
Sample Syllabussritikumar
 

Similar to hci-syllabus (20)

Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021
 
Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021Session ii project2_schedule_steps_engl313_summer2021
Session ii project2_schedule_steps_engl313_summer2021
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021
 
Updated English 313 Project 3 Schedule-Spr 2019-TThF2F
Updated English 313 Project 3 Schedule-Spr 2019-TThF2FUpdated English 313 Project 3 Schedule-Spr 2019-TThF2F
Updated English 313 Project 3 Schedule-Spr 2019-TThF2F
 
English 313 Project 3 Schedule-F2F-TTH
English 313 Project 3 Schedule-F2F-TTHEnglish 313 Project 3 Schedule-F2F-TTH
English 313 Project 3 Schedule-F2F-TTH
 
F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019
 
Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019
 
Session ii project3_schedule_steps_engl313_summer2021
Session ii project3_schedule_steps_engl313_summer2021Session ii project3_schedule_steps_engl313_summer2021
Session ii project3_schedule_steps_engl313_summer2021
 
Cad syllabus 2016 2017
Cad syllabus 2016 2017Cad syllabus 2016 2017
Cad syllabus 2016 2017
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_Paurus
 
Information Science Technology Syllabus 2012 2013 2nd Trimester
Information Science Technology Syllabus 2012 2013 2nd TrimesterInformation Science Technology Syllabus 2012 2013 2nd Trimester
Information Science Technology Syllabus 2012 2013 2nd Trimester
 
Updated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleUpdated F2F Project 2 Schedule
Updated F2F Project 2 Schedule
 
Actual Online Project 2 Schedule-2/6
Actual Online Project 2 Schedule-2/6Actual Online Project 2 Schedule-2/6
Actual Online Project 2 Schedule-2/6
 
Information Science Technology Syllabus 2012 2013 1st trimester
Information Science Technology Syllabus 2012 2013 1st trimesterInformation Science Technology Syllabus 2012 2013 1st trimester
Information Science Technology Syllabus 2012 2013 1st trimester
 
Deep reinforcement learning
Deep reinforcement learningDeep reinforcement learning
Deep reinforcement learning
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
Sample Syllabus
Sample SyllabusSample Syllabus
Sample Syllabus
 

More from tutorialsruby

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

More from tutorialsruby (20)

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

hci-syllabus

  • 1. University of Illinois at Chicago Spring 2000 EECS 478 | User Interface Design and Programming Course Syllabus Room: LC B1 Time: WF 4:00 5:15 URL: http: courseinfo.uic.edu:88 courses 1 eecs478s01 Sta Instructor: Barbara Di Eugenio O ce: 916 SEO Teaching Assistant: Rachna Wadhwani Phone: 6-7566 TA's email: E-mail: bdieugen@uic.edu TA's O ce Hrs: TBA O ce Hours: W 2-3, F 11-12 Other times by appointment only Course Objectives The aim of this course is to provide students with knowledge of the theoretical foundations of human computer interaction; appreciation for human factors in software systems, and for what makes an interface good; and practice in designing user-centered interfaces. Textbooks 1. Ben Schneiderman, Designing the User Interface , Third Edition, Addison-Wesley, 1998. It has a rich web site: http: www.aw.com DTUI Other references: 1. K. Mullet, D. Sano, Designing Visual Interfaces , SunSoft Press, 1995 on reserve in the library 2. A. Dix, J. Finlay, G. Abowd, R. Beale, Human Computer Interaction , Prentice Hall, 1998 I may distribute extra materials from these and other sources, or point you to articles on the web. The rst project will be implemented in HTML JavaScript. Two good references for JavaScript some of you may have these books from EECS101: 1. Danny Goodman, JavaScript Bible , IDG Books, 1998 2. David Flanagan, JavaScript, The De nitive Guide , O'Reilly, 1998 Some on line references for JavaScript: 1. JavaScript Tutorial for Programmers , http: www.stars.com Authoring JavaScript Tutorial 2. JavaScript Tutorial, A Bridge to Computer Science , http: www.cs.brown.edu courses bridge 1998 res javascript javascript-tutorial.html The second project will most likely be in Java. I will provide references for Java when if appropriate. 1
  • 2. Prerequisites EECS 370 Notes I use email a lot to communicate with the whole class. Please check your email frequently, especially around deadlines homeworks and exams. The web page contains all materials relevant to the class, syllabus, assignments etc. You can also see you own grades. Tentative Schedule Dates Topic Readings Week 1 1 10-12 Introduction, Information Exploration Ch. 1 Week 2-3 1 17-24-26 Principles, Golden Rules Ch. 2, 3, 10 1 19 No Class Week 4 1 31, 2 2 Human processing, direct manipulation Ch. 6 Week 5-6 2 7-9-14 Menus etc, Display design Ch. 7, Sec. 11.3-11.4 Week 6-7 2 16-21 Command languages, dialogue systems Ch. 8-9 Week 7-8-9 2 23-28, 3 2-7-9 Midterm, Project 1 presentations 3 11-18 No Class, Spring Break Week 10 3 21-3 23 Dialogue systems Ch. 8-9 Week 11 3 28-30 Error messages, Evaluation Sec. 11.2, Ch. 4 Week 12 4 4-6 Multiple windows, WWW Ch. 13, 16 Week 13-14 4 11-13-18-20 Project 2 presentations Week 15 4 25-27 Invited speakers, review, ... Important Dates Note: homework project deadlines are tentative. Homeworks must be electronically submitted by midnight i.e., 11:59pm on the day they are due. Date Event 22 Homework 1 due 2 21 Project 1 due 2 28 Midterm 1 39 Homework 2 due 48 Project 2 due Finals week 4 30-5 4 Final 2
  • 3. Grading Criteria 2 Homework Assignments 10 total: Each homework will be worth 5 of the grade. 2 Group Projects 40 total: Each project will be worth 20 of the grade. 2 Exams: 1 midterm 20, 1 nal 25. Other: quizzes, class participation 5 Important Note: To pass the class you must get at least 60 of the grade on both exams, and on both projects. Letter grades will be decided only at the end. However, the following guidelines will be adhered to: Overall Score of at least Letter grade 90 A 80 B 70 C 60 D Policies on homeworks and exams General Policies 1. Late homeworks projects will not be accepted in any case, unless there is a documented personal emergency. Arrangements must be made with the instructor as soon as possible after the emergency arises, preferably before the homework due date. Advice: If for whatever reason you don't manage to nish an assignment, hand in what you have. Partial credit may be given at the grader's discretion. 2. Statute of Limitations: Two weeks! No grading questions or complaints | no matter how justi ed | will be listened to two weeks after the item in question has been returned. Quizzes Starting at the end of January, there will be bi-weekly in class quizzes. The purpose of quizzes is to make sure students don't fall back on their readings | reading in advance is necessary to participate in class discussions. Homeworks projects There will be 2 homeworks and 2 projects. Homeworks are short individual assignments intended to give you some quick experience with concepts we saw in class. Projects are group e orts to apply techniques we saw in class to real even if simpli ed problems. Each group will present its project in class, and participate in critiquing other groups' projects. Homeworks projects will have to be handed in either via the facility available under the web page, or by means of the turnin command under UNIX. More details will be available later. Exams 1. The midterm will be given during class time, possibly extended to two hours if the classroom is free after 5:15. 3
  • 4. 2. Any justi ed request for a make-up must be brought to the instructor's attention well in advance of the exam. No requests for make-up will be granted after the exam. 3. Exams will be closed-book. They'll consist of some short questions reviewing concepts we saw, plus problems to solve and or short essays. Policy on Academic Integrity Academic dishonesty will not be tolerated. Please see the EECS department policy below on the topic; this policy speci es penalties for violations. What is academic dishonesty? To hand in any work which is not 100 the student's creation, unless you are explicitly allowed to do so. Thus: 1. Exams. All work on all exams must be individually performed. 2. Homeworks: no student may give any other student any portion of their solutions or code, through any means. Students are not allowed to help each other debug the code, or to show each other any portions of code or homework. 3. Projects: Groups are not allowed to discuss their solutions with any other group. Important Note: every semester somebody is caught red-handed and as a consequence fails the class. Isn't it better to get a B or a C than an E? EECS department policy on academic dishonesty The EECS Department will not tolerate cheating by its students. The MINIMUM penalty for any student found cheating will be to receive an E for the course and to have the event recorded in a department and or College record. The maximum penalty will be expulsion from the University. We intend to devote more e ort than in the past to detecting and punishing cheating. Cheating includes all the following, though this is not a complete list: Copying or any other form of getting or giving assistance from another student during any test, quiz, exam, midterm, etc. Plagiarism turning in writing that is copied from some other source. Obtaining solutions to homework by posting to the Internet for assistance, purchasing assistance, obtaining copies of solutions manuals for instructors, and obtaining copies of previous year's homework solutions. Computer programs: Any time you look at another student's code, it is cheating. Exception: If you are EXPLICITLY told that you may do so by the instructor, for instance, in working on a large group project in the 400-level software engineering course. For computer programs, if for some reason we cannot determine who copied from whom, we may, at our discretion, give failing grades to both students. It is the responsibility of all engineering and computer science professionals to safeguard their company's trade secrets. An employee who allows trade secrets to be obtained by competitors will almost certainly be red. So, YOU are responsible for making sure that your Unix directories have permissions set so that only you can read your les, for being sure to log out at the end of working in the computer lab, etc. 4