SlideShare a Scribd company logo
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ón
quelifueyo
 
Riegos solares
Riegos solaresRiegos solares
Riegos solares
Alfonso Marin Muñoz
 
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
CSI PAVIA
 
Young Marketers 2 - LUPY
Young Marketers 2 - LUPYYoung Marketers 2 - LUPY
Young Marketers 2 - LUPY
YoungMarketers2
 
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 ODI
OPITZ CONSULTING Deutschland
 
Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8Los ordenadores y las comunicaciones #8
Los ordenadores y las comunicaciones #8
Nelson 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 Magistratura
Xavier Rios Chavarria
 
Presentación califair magnovent
Presentación califair magnoventPresentación califair magnovent
Presentación califair magnovent
lupiruiz
 
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
HFG Project
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint Analytics
Jeff Fried
 
Modern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic EngineeringModern Carrier Strategies for Traffic Engineering
Modern Carrier Strategies for Traffic Engineering
Vishal Sharma, Ph.D.
 
Cryptosporidium
CryptosporidiumCryptosporidium
Cryptosporidium
Jose Mouat
 
Maas spectroscopy
Maas spectroscopyMaas spectroscopy
Maas spectroscopy
Shivangi Soni
 
Aprendizaje servicio. interessant
Aprendizaje servicio. interessantAprendizaje servicio. interessant
Aprendizaje servicio. interessant
Rosa 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 EPOC
Carlos Gonzalez Andrade
 
El Gas Natural
El Gas NaturalEl Gas Natural
El Gas Natural
Ing. Electromecanica
 
Parques Disney wordl
Parques Disney wordlParques Disney wordl
Parques Disney wordl
ZoraidaEM
 

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_summer2021
KatieKrahn
 
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
KatieKrahn
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021
KatieKrahn
 
Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021Project2 schedule steps_engl313_summer2021
Project2 schedule steps_engl313_summer2021
KatieKrahn
 
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
Shannon 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-TTH
Shannon Dryden
 
F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019F2F_Project3_Schedule_Engl313_Spring2019
F2F_Project3_Schedule_Engl313_Spring2019
Shannon Dryden
 
Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019Online_Project3_Schedule_Engl313_Spring2019
Online_Project3_Schedule_Engl313_Spring2019
Shannon 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_summer2021
KatieKrahn
 
Cad syllabus 2016 2017
Cad syllabus 2016 2017Cad syllabus 2016 2017
Cad syllabus 2016 2017
Justin Joslin
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021
KatieKrahn
 
Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021Project3 schedule steps_engl313_summer2021
Project3 schedule steps_engl313_summer2021
KatieKrahn
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_Paurus
Jordan 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 Trimester
James Dunn
 
Updated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleUpdated F2F Project 2 Schedule
Updated F2F Project 2 Schedule
Shannon 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/6
Shannon 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 trimester
James Dunn
 
Deep reinforcement learning
Deep reinforcement learningDeep reinforcement learning
Deep reinforcement learning
SyedMahmoodAliRoomi
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
Ahmad Ammari
 
Sample Syllabus
Sample SyllabusSample Syllabus
Sample Syllabus
sritikumar
 

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 – INS0
tutorialsruby
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
tutorialsruby
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
tutorialsruby
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
tutorialsruby
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
tutorialsruby
 
CSS
CSSCSS
CSS
CSSCSS
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
tutorialsruby
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
tutorialsruby
 

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

"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 

Recently uploaded (20)

"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 

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