·
Please check the Blackboard for
announcements, lecture notes, assignments, class roster, and other important
information.
|
Course Number |
CSE/ISE 333 |
|
Course Title |
User Interface Design and Development |
|
Section Number |
1 |
|
Semester |
Fall 2011 |
|
Time |
Tuesday/Thursday 2:20 PM - 3:40 PM |
|
Location |
Heavy Engineering Lab 201 |
|
Prerequisites |
CSE 219, Object-Oriented Programming |
|
|
|
|
Reference Books |
Designing the User Interface: Strategies
for Effective Human-Computer Interaction, 5th Edition |
|
|
Core Java 2 Volume I - Fundamentals, 8th
Edition |
|
|
Core Java 2 Volume II - Advanced
Features, 8th Edition |
|
Instructor |
|
|
Office Hours |
Tuesday/Thursday 12:30 PM – 2 PM or by
appointment |
|
Office |
Computer Science 2403A |
|
Phone |
631.632.7528 |
|
Email |
The course outcomes and catalog description
are in the official
course description page.
|
Date |
Topic |
|
8/30 |
Introduction, Usability
of Interactive Systems |
|
9/1 |
Usability of Interactive
Systems |
|
9/6 |
User-Centered Design |
|
9/8 |
User-Centered Design |
|
9/13 |
User Interface Software
Architecture |
|
9/15 |
Event Handling |
|
9/20 |
Event Handling |
|
9/22 |
Layout Management |
|
9/27 |
Layout Management |
|
9/29 |
No Class (Rosh Hashanah) |
|
10/4 |
Human Capabilities |
|
10/6 |
Human Capabilities |
|
10/11 |
Paper Prototyping |
|
10/13 |
Conceptual Models |
|
10/18 |
Conceptual Models |
|
10/20 |
Swing Components |
|
10/25 |
Swing Components |
|
10/27 |
Swing Components,
Midterm Review |
|
11/1 |
Paper Prototyping
Session 1 |
|
11/3 |
Paper Prototyping
Session 2 |
|
11/8 |
Midterm Exam |
|
11/10 |
Design Principles |
|
11/15 |
Design
Principles |
|
11/17 |
Using
Colors and Images |
|
11/22 |
Using Colors and Images |
|
11/24 |
No Class (Thanksgiving
Break) |
|
11/29 |
Evaluation and Testing |
|
12/1 |
Information Search |
|
12/6 |
Project Demo Session 1 |
|
12/8 |
Project Demo Session 2 |
|
12/16 |
Project Demo Session 3
(11:15 AM – 1:45 PM) |
This course schedule is tentative and
subject to change.
The assignments in this course are mostly programming
assignments.
Each of these assignments may take 5 - 15 hours, depending on
how well you understand the material and your programming skills. The
correctness of each assignment will count toward your grade. You will receive
credit for an assignment if you submit it on time and have made an honest
effort to complete it.
You should submit your assignments to the TA by email. Late
submissions will not be accepted. Please follow the instructions in the
assignment handout.
Each student must pursue his
or her academic goals honestly and be personally accountable for all submitted
work. Representing another person's work as your own is always wrong. Any
suspected instance of academic dishonesty will be reported to the Academic
Judiciary. For more comprehensive information on academic integrity, including
categories of academic dishonesty, please refer to the academic judiciary
website at http://www.stonybrook.edu/uaa/academicjudiciary/.
This is a three-credit course. A letter
grade will be given at the end of the semester. The "Pass/No Credit" (P/NC)
option is not available for this course. Grade will be given as follows:
·
Assignments: 15%
·
Project: 40%
·
Midterm Exam: 40%
·
Class Participation:
5%
The midterm exam is a closed-book exam, however, relevant
APIs will be provided to you. The exam will have both programming and
non-programming questions. For the programming questions, your understanding of
the concepts will be more important than your knowledge of the exact syntax.
Be sure to bring your student ID to the exam. We will check
your ID when you hand in your exam papers. No one will be allowed to take the
exam without the proper ID. Any incidents of cheating will be reported to the
academic dishonesty committee.
Class participation will be evaluated by how often you
participate in the discussions during lectures, including both asking and
answering questions. In addition, a few pop quizzes will be given during the
lectures. Each quiz will take about 10 minutes. Quiz questions usually cover
materials in the most recent lectures.
If
you have a physical, psychological, medical or learning disability that may
impact your course work, please contact Disability Support Services (DSS)
office in 128 ECC Building or call (631) 632-6748. DSS will review your
concerns and determine, with you, what accommodations are necessary and
appropriate. All information and documentation of disability is confidential.
For information about the DSS please go to http://studentaffairs.stonybrook.edu/dss.
Students
who require assistance during emergency evacuation are encouraged to discuss
their needs with their professors and Disability Support Services (DSS). For
procedures and information go to the following web site: http://www.ehs.sunysb.edu and
search Fire Safety and Evacuation and Disabilities.
If
you need general help on computer related problems, please contact the Computer
Science Help Desk. Services offered include setting up accounts on the
department server, using Windows, using browsers, connecting to the campus
network, etc. The Help Desk is located in 2110 Computer Science.
·
Access Java API at http://java.sun.com/reference/api/index.html.
·
Visit the Java site at
http://www.oracle.com/technetwork/java/index.html.
·
Download NetBeans at http://netbeans.org/downloads/index.html.
·
Download Eclipse at http://www.eclipse.org/downloads/index.php.
·
Download Adobe Reader
at http://get.adobe.com/reader/.