Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

CMSI 370 Interaction Design Syllabus - Fall 2009 - Prof. John David Dionisio, Assignments of Computer Science

Information about the cmsi 370 interaction design course offered at loyola marymount university in the fall 2009 semester. The syllabus includes course objectives, materials, work requirements, and grading policies. Students are expected to gain a solid understanding of interaction design principles and key metrics, as well as proficiency in user interface technologies.

Typology: Assignments

2009/2010

Uploaded on 02/24/2010

koofers-user-ro0
koofers-user-ro0 🇺🇸

10 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CMSI 370
INTERACTION DESIGN
http://myweb.lmu.edu/dondi/fall2009/cmsi370
Fall 2009 — Pereira 211 John David N. Dionisio, PhD
TR 1:35pm–2:50pm, 3 semester hours e-mail: dondi@lmu.edu, AIM: dondi2LMU
Office Hours: TR 9-10:30am, R 3–6pm, or by appointment Doolan 106; (310) 338-5782
Objectives and Outcomes
Long after the course concludes, my hope is that
you will:
remember and understand the art and science of
interaction design, particularly its first principles
and key metrics,
apply this knowledge by studying, comparing,
and evaluating the user interfaces of actual sys-
tems, and
know the fundamentals behind programming
and implementing user interfaces, with working
knowledge of user interface technologies such as
Java’s Swing, XHTML/CSS/JavaScript, and
OpenGL’s GLUT.
While there are no absolute prerequisites to this
course, intermediate to advanced programming
proficiency in any language will be helpful. Some
of the material in this course also carries directly
into CMSI 371 Computer Graphics.
Materials and Texts
Ben Shneiderman and Catherine Plaisant. Design-
ing the User Interface: Strategies for Effective Human-
Computer Interaction, 5th Edition, Addison Wesley/
Pearson, 2009.
Jakob Nielsen, Usability Engineering, Morgan
Kaufmann, 1994.
Donald A. Norman, The Design of Everyday Things,
Basic Books, 2002.
Assorted handouts, articles, and sample code to
be distributed throughout the semester.
The following text is recommended and not re-
quired — but it will fill in some details:
Ray Toal and John David N. Dionisio, The Java-
Script Programming Language, Jones & Bartlett Pub-
lishers, 2009.
In addition, do not hesitate to look for further in-
formation regarding the concepts, techniques,
tools, and paradigms that we will discuss.
Course Work and Grading
Course work consists of homework (20%), 1 mid-
term (20%), 1 design poster (10%), 1 term portfo-
lio (25%), and 1 final exam (25%). Numeric grades
90% get an A– or better; 80% get a B– or bet-
ter; 70% get a C– or better. I may curve grades
upward based on qualitative considerations such as
degree of difficulty, effort, class participation, time
constraints, and overall attitude throughout the
course. Grades are never curved downward.
Homework
Homework consists of questions, exercises, and
programming assignments to be given throughout
the semester. Homework is where you can learn
from your mistakes without grading penalty: if you
do the work and submit it on time, you will get full
credit, regardless of correctness. What goes
around comes around: the effort you put into your
homework pays off in the tests, the poster, and the
portfolio. The homework submission deadline is
always the beginning of class on the designated
due date; the due date is encoded in the homework
number. Submissions after the deadline receive
half credit, period. Extra credit homework may be
assigned; fulfilling this is counted on top of the
20% allocation of homework to your final grade.
Tests
The midterm is initially scheduled for October 13.
The final exam is scheduled for December 17. All
tests are open-paper-ever ything; no sharing.
“Open computer” might also be allowed. You may
neither solicit nor give help during exams. Late
and/or missed tests are handled on a case-to-case
basis; in all instances, talk to me about them.
Design Poster
Near the end of the semester, you will be asked to
render one of your assignments as a poster, for
possible display in Doolan Hall. The poster is
credit/no-credit (like homework), and is due on
December 10. Late posters will not be accepted.
Loyola Marymount University CMSI 370 Syllabus Page 1 of 2
pf2

Partial preview of the text

Download CMSI 370 Interaction Design Syllabus - Fall 2009 - Prof. John David Dionisio and more Assignments Computer Science in PDF only on Docsity!

CMSI 370

I N T E R A C T I O N D E S I G N

http://myweb.lmu.edu/dondi/fall2009/cmsi Fall 2009 — Pereira 211 John David N. Dionisio, PhD TR 1:35pm–2:50pm, 3 semester hours e-mail: dondi@lmu.edu, AIM: dondi2LMU Office Hours: TR 9-10:30am, R 3–6pm, or by appointment Doolan 106; (310) 338-

Objectives and Outcomes

Long after the course concludes, my hope is that you will:

  • remember and understand the art and science of interaction design, particularly its first principles and key metrics,
  • apply this knowledge by studying, comparing, and evaluating the user interfaces of actual sys- tems, and
  • know^ the^ fundamentals^ behind^ programming and implementing user interfaces, with working knowledge of user interface technologies such as Java’s Swing, XHTML/CSS/JavaScript, and OpenGL’s GLUT. While there are no absolute prerequisites to this course, intermediate to advanced programming proficiency in any language will be helpful. Some of the material in this course also carries directly into CMSI 371 Computer Graphics.

Materials and Texts

  • Ben Shneiderman and Catherine Plaisant.^ Design- ing the User Interface: Strategies for Effective Human- Computer Interaction , 5th Edition, Addison Wesley/ Pearson, 2009.
  • Jakob^ Nielsen,^ Usability^ Engineering ,^ Morgan Kaufmann, 1994.
  • Donald A. Norman,^ The Design of Everyday Things , Basic Books, 2002.
  • Assorted handouts, articles, and sample code to be distributed throughout the semester. The following text is recommended and not re- quired — but it will fill in some details:
  • Ray Toal and John David N. Dionisio,^ The Java- Script Programming Language , Jones & Bartlett Pub- lishers, 2009. In addition, do not hesitate to look for further in- formation regarding the concepts, techniques, tools, and paradigms that we will discuss.

Course Work and Grading

Course work consists of homework (20%), 1 mid- term (20%), 1 design poster (10%), 1 term portfo- lio (25%), and 1 final exam (25%). Numeric grades ≥ 90% get an A– or better; ≥ 80% get a B– or bet- ter; ≥ 70% get a C– or better. I may curve grades upward based on qualitative considerations such as degree of difficulty, effort, class participation, time constraints, and overall attitude throughout the course. Grades are never curved downward.

Homework

Homework consists of questions, exercises, and programming assignments to be given throughout the semester. Homework is where you can learn from your mistakes without grading penalty: if you do the work and submit it on time, you will get full credit, regardless of correctness. What goes around comes around: the effort you put into your homework pays off in the tests, the poster, and the portfolio. The homework submission deadline is always the beginning of class on the designated due date; the due date is encoded in the homework number. Submissions after the deadline receive half credit, period. Extra credit homework may be assigned; fulfilling this is counted on top of the 20% allocation of homework to your final grade.

Tests

The midterm is initially scheduled for October 13. The final exam is scheduled for December 17. All tests are open-paper-everything; no sharing. “Open computer” might also be allowed. You may neither solicit nor give help during exams. Late and/or missed tests are handled on a case-to-case basis; in all instances, talk to me about them.

Design Poster

Near the end of the semester, you will be asked to render one of your assignments as a poster, for possible display in Doolan Hall. The poster is credit/no-credit (like homework), and is due on December 10. Late posters will not be accepted. Loyola Marymount University CMSI 370 Syllabus Page 1 of 2

Term Portfolio

At the end of the semester, you will be asked to resubmit some assignments in a term portfolio — a showcase of sorts for your newfound interaction design skills. Unlike homework, the portfolio will be graded more closely; presumably, by semester’s end, you will know this stuff better, and will be able to improve your prior work. Written work will be graded along these criteria:

  1. Content (40%): Includes the requested informa- tion; substantive, not shallow
  2. Organization (30%): Structures information well; ideas flow smoothly from one to the other
  3. Writing (20%): Precise language, proper tone, clear statements, correct grammar
  4. Polish (10%): Evidence of proofreading and multiple reviews; no misspellings nor typos; care given to presentation and formatting Technical work will be graded along these criteria:
  5. Design (30%): Clarity, flexibility, and ease of maintenance; elegance and innovation; applies proper separation of concerns; satisfies the “one change, one place” property
  6. Functionality (30%): Works as intended; pro- duces correct answers/results; performs in a reasonable amount of time; includes tests that demonstrate correct behavior
  7. Naming (20%): Clarity and consistency; names correspond to roles, types, or actions
  8. Documentation (15%): Presence of README or overview material; abundance of comments in code; genuinely useful information
  9. Version control (5%): Sufficient frequency; in- formative commit log The term portfolio is due on December 17. Late portfolios will not be accepted.

Version Control

Version control is an indispensable part of today’s computer science landscape in industry, the aca- deme, and the open source community. We use CVS (Concurrent Versions System) heavily in this course: most deliverables will be turned in via CVS.

Attendance

Attendance at all sessions is expected, but not ab- solutely required. If you must miss one or more class sessions, it is your responsibility to keep up with the course. The last day to add or drop a class without a grade of W is September 4. The with- drawal or credit/no-credit deadline is November 6. LMU has published H1N1 flu prevention guide- lines that are applicable to this course: http://www.lmu.edu/resources/emergency/status/H1N1.htm

Special Accommodations

Students with special needs who need reasonable modifications, special assistance, or accommoda- tions in this course (such as a documented disabil- ity [physical, learning, or psychological]) should contact the Disability Services Office (Daum Hall, Room 224, x84535, http://www.lmu.edu/dss ) as early in the semester as possible. All discussions will remain confidential. In addition, please schedule an appointment with the instructor early in the se- mester to discuss any accommodations for this course for which you have been approved.

University Policy on Academic Honesty

Loyola Marymount University expects high stan- dards of honesty and integrity from all members of its community. All students are expected to follow the LMU honor code, as stated in the LMU Under- graduate Bulletin 2008-2010 , pp. 58–59 (online at http://www.lmu.edu/Page13245.aspx#honorcode ). Topics and Important Dates Specifics may change as the course progresses; uni- versity dates (italicized) are less likely to change. September Guidelines, principles, and theo- ries; introduction to Swing, dy- namic HTML, and GLUT September 4 Last day to add or drop a class without a grade of W October Menus, forms, and dialogs October 13 Midterm November Direct manipulation November 6 Withdraw/credit/no-credit deadline November 25–27 Thanksgiving; no class December Miscellaneous IxD topics December 10 Design posters due December 17 Final exam, 11am; term portfolios due You can view these dates on the web at http://ical.me.com/dondi/LMU , or via iCalendar at webcal://ical.me.com/dondi/LMU.ics. Loyola Marymount University CMSI 370 Syllabus Page 2 of 2