SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch (13)

数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から
 
Ensayo
Ensayo Ensayo
Ensayo
 
день матері
день матерідень матері
день матері
 
Evaluación de proyectos
Evaluación de proyectosEvaluación de proyectos
Evaluación de proyectos
 
Sošd1
Sošd1Sošd1
Sošd1
 
_Mr Green Resume2
_Mr Green Resume2_Mr Green Resume2
_Mr Green Resume2
 
Final Project Lesley Hobbs
Final Project Lesley HobbsFinal Project Lesley Hobbs
Final Project Lesley Hobbs
 
Sandy Ruiz Resume 2016
Sandy Ruiz Resume 2016Sandy Ruiz Resume 2016
Sandy Ruiz Resume 2016
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Cure fast coght syrup ppt.
Cure fast coght syrup ppt.Cure fast coght syrup ppt.
Cure fast coght syrup ppt.
 
USU Diploma
USU DiplomaUSU Diploma
USU Diploma
 
Antártida Argentina principales exploraciones
Antártida Argentina principales exploracionesAntártida Argentina principales exploraciones
Antártida Argentina principales exploraciones
 
Plantilla de diseño
Plantilla de diseñoPlantilla de diseño
Plantilla de diseño
 

Ähnlich wie 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
 
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
 
Updated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleUpdated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleShannon 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
 

Ähnlich wie 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
 
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
 
Updated F2F Project 2 Schedule
Updated F2F Project 2 ScheduleUpdated F2F Project 2 Schedule
Updated F2F Project 2 Schedule
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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