| Instructor: | Doug Dunham |
| Email: | ddunham@d.umn.edu |
| Web Site: | http://www.d.umn.edu/~ddunham |
| Office: | 311 Heller Hall |
| Phone: | 726-7510 |
| Office Hours: | M, W 1-1:50, Tu 2-4, F 12-1, and by appointment |
| Lectures: | M, W, F 2-2:50 p.m. in HH 306 |
| Lab: | M 6-6:50 p.m. in MWAH 177 |
| Course Web Site: | http://www.d.umn.edu/~ddunham/cs5551f07 |
| Teaching Assistant: | Shruti Pandey |
| Email: | pande019@d.umn.edu |
| Web Site: | http://www.d.umn.edu/~pande019 |
| Consulting Hours: | In HH 314: Monday 3-4 pm, 7-8 pm, Wednesday 1-2 pm |
Course Outcomes: A detailed list of course outcomes is at: http://www.d.umn.edu/cs/asse/outc/CS5551.pdf
Bulletin Description:
Design and layout of interactive programs using menus, dialogs, and the
event loop. The use of color, text, fonts, and bitmaps; giving user
feedback and help. Rapid prototyping and interface management systems.
Design for accessibility and usability.
Prerequisites:
CS 2511, Math 1297,
or the equivalent if you are a transfer student.
We will be using the Java programming language for this course.
Course Objectives and Content:
This course provides an introduction to the theory and practice of
designing a user interface to an application program.
The following is a rough outline of the material that I hope to cover
in the course.
From the theoretical point of view, we will cover general principles,
theories, and guidelines for interface development, software tools,
direct manipulation and virtual environments, multiple-window
strategies, and information search and visualization.
On the practical side, we will discuss the Java language and its user
interface components, and we will design and implement applications
with user interfaces that use those components.
Equal Opportunity:
The University of Minnesota is committed to the policy that all persons shall
have equal access to its programs, facilities, and
employment without regard to race, color, creed, religion, national origin,
sex, age, marital status, disability, public assistance status,
veteran status, or sexual orientation.
As instructor, I am committed to upholding University of Minnesota's
equal opportunity policy.
I encourage you to talk to me in private about any concerns you have
related to equal opportunity in the classroom. To inquire further about the
University's policy on equal opportunity, contact the
Office of Equal Opportunity,
269-273 DAdB,
(http://www.d.umn.edu/equaloo),
phone: (218) 726-6827 or (218) 726-6849,
email: equaloo@d.umn.edu.
Students with Disabilities:
If you have any disability (either permanent or temporary) that might affect
your ability to perform in this class, please inform me at the start of
the quarter. I may adapt methods, materials, or testing so that you can
participate equitably. To learn about the services that UMD provides to
students with disabilities, contact the Disability Services and Resources
Office,
258 Kirby Student Center,
(http://www.d.umn.edu/access),
phone: (218) 726-8217 or TTY (218) 726-7380,
email: access@d.umn.edu
or contact the Office of Equal Opportunity, 269-273 DAdB,
(http://www.d.umn.edu/equaloo),
phone: (218) 726-6827,
email: equaloo@d.umn.edu.
Student Academic Integrity Policy Academic dishonesty tarnishes UMD's reputation and discredits the accomplishments of students. UMD is committed to providing students every possible opportunity to grow in mind and spirit. This pledge can only be redeemed in an environment of trust, honesty, and fairness. As a result, academic dishonesty is regarded as a serious offense by all members of the academic community. In keeping with this ideal, this course will adhere to UMD's Student Academic Integrity Policy, which can be found at http://www.d.umn.edu/assl/conduct/integrity. This policy sanctions students engaging in academic dishonesty with penalties up to and including expulsion from the university for repeat offenders.
Student Conduct The instructor will enforce and students are expected to follow the University's Student Conduct Code ( http://www.d.umn.edu/assl/conduct/code ). Appropriate classroom conduct promotes an environment of academic achievement and integrity. Disruptive classroom behavior that substantially or repeatedly interrupts either the instructor's ability to teach, or student learning, is prohibited. Disruptive behavior includes inappropriate use of technology in the classroom. Examples include ringing cell phones, text-messaging, watching videos, playing computer games, doing email, or surfing the Internet on your computer instead of note-taking or other instructor-sanctioned activities.
Required Texts:
Course Requirements:
Although attendance is not required,
you are responsible for reading assigned text material and
for material covered in class, including:
If you are unable to attend a class meeting, it is your responsibility to obtain class notes, assignments, and extra copies of handouts from your study partner. Note: all assignments are due at the beginning of class on the due date (unless otherwise specified) -- they will be docked 25% per day if turned in late.
Lab Assignments and Course Project:
There will be small, weekly lab assignments, each worth from 10 to 20
points, to be demonstrated and
turned in during the lab session. Near the end of the course, there
will be a more involved class project worth 30 to 40 points.
Examinations and Grading:
There will be a midterm exam, worth 100 points and a final exam worth 200 points. These exams are closed book. The final exam will be comprehensive. Exams will not be given early, and makeups must be justified by dire circumstances described to the instructor before the time of the exam. It is Department of Computer Science policy not to return final exams, however they are kept and you can look at your exam in the instructor's office. The section Final Examination Conflicts on page 50 of the UMD catalog (go to the Current Catalog and click on the "Policies and Procedures" link to get a pdf version of that section of the catalog, then go to page 50) explains the UMD policy about having more than two final exams on a single day.
| Exam | Points | Date and Time |
|---|---|---|
| Midterm Exam | 100 points | Wednesday, October 24, 2-2:50 p.m. in HH 306 |
| Final Exam | 200 points | Thursday, December 20, 4-5:55 p.m. in HH 306 |
Scores and total points
will be posted periodically on the "Grades" page of
the class web site:
http://www.d.umn.edu/~ddunham/cs5551f07/grades
using the last digits of your
student id number. If you wish to have your scores posted
using a number other than the last digits of your student id,
you may email your request to the instructor.
Grading Procedures: Final grades are based on total points distributed approximately as follows: