College of Computer Science
College of Computer Science
VISION
A premier and globally competitive university
MISSION
To provide quality relevant instruction, research and extension
GOALS OF THE COLLEGE OF COMPUTER SCIENCE
To provide computer scientist in engineering, scientific, industrial and
business environments the desired competencies and desirable work values
need to boost the local and global industry sectors.
OBJECTIVES OF THE PROGRAM
The Master of Science in Computer Science (MSCS) degree program aims
to enable students to:
1. Strengthen the knowledge and skills in Computer Science through
understanding the principles and concepts needed for designing and
formulating new tools for application development
2. Develop the ability to analyze theoretical solutions;
3. Get involved in system design and implementation through research
projects;
A. COURSE DESCRIPTION
Human-Computer Interaction (HCI) is the study of the principles and
methods with which one builds effective interfaces for users. A basic
precept of HCI is that users should be able to focus on solving problems,
rather than dealing with the intricacies of complex software. Interfaces
must be accessible, meaningful, visually consistent, comprehensive,
accurate, and oriented around the tasks that users tend to perform. The
course will provide a balance of practical and theoretical knowledge, giving
students experience ordinarily not provided by other courses in computer
science.
This course will introduce computer science students to the theory
and practice of developing user interfaces. Practical concerns will be
balanced by discussion of relevant theory from the literature of computer
science (graphics, software engineering, multimedia), cognitive psychology,
and industrial design. Moreover, this course provides the concepts of HCI
and user interfaces, focusing on user interface design, evaluation, and
1
B. COURSE OBJECTIVES
On completion of this course according to course goals, the student
should be able to:
1. understand the basics of human and computational abilities and
limitations;
2. understand basic theories, tools and techniques in HCI;
3. understand the fundamental aspects of designing and evaluating
interfaces;
4. use concepts and principles to explain, analyze and solve specific
situations, often with the applicable concepts implicit in the
setting;
5. design, implement and evaluate effective and usable graphical
computer interfaces.
6. describe and apply core theories, models and methodologies from
the field of HCI.
7. describe and discuss current research in the field of HCI.
8. describe special considerations in designing user interfaces.
9. practice a variety of simple methods for evaluating the quality of a
user interface; and
10. apply appropriate HCI techniques to design systems that are
usable by people.
C. COURSE OUTLINE AND TIMEFRAME (TENTATIVE SCHEDULE)
LECTURE
WEEK
TOPICS
1
Introduction and History of Human-Computer Interaction
2
Methodology for Designing User-computer Interfaces
34
Interaction Styles
5
Design and Evaluation Process
6
User Interface Software and Specifications
7
Mobile User Interface
8
Basic Interaction Tasks, Techniques, and Devices
9
Human Performance
10
Introduction to Research in Human-Computer Interaction
11
New Interaction Techniques
12
Past and Future of HCI: the past, present and future, perceptual
interfaces, context-awareness and perception
LABORATORY
WEEK
TOPICS
1
Project overview, IRB, UCD
2
Understanding Users, Requirements, Gathering
3
Task analysis
4
Graphic design
5
Handling errors & help
2
WEEK
6
7
8
9
10
11
12
TOPICS
Prototyping & UI Software
Poster Session
User Models
Predictive Models
Universal design
Information visualization
Project Presentations
F. Course Requirements
Group/individual projects, group/individual reports, performance
activities, written and oral examinations, learning contract, portfolio
and research study
G. Grading System
Major Examination: 40%
Class Standing (Quizzes, Assignments, Seatworks, Project,
Participation, Behavior): 60%
H. Classroom Policies
LATE OR MISSED ASSIGNMENTS
Missed assignments and exams cannot be made up without an
official university excuse. Adding this class after the due date of a
homework assignment does not constitute an official excuse for missing
an assignment.
CLASS ABSENCES
If you miss (or plan to miss) class(es), contact me as soon as possible
to identify the material to be covered during your absence. You are
expected to "make up" the material by reading the appropriate section(s)
in the textbook, and meeting with me as necessary to discuss the
material.
ACADEMIC INTEGRITY
The university provides a detailed policy on academic integrity. This
policy can be found in the Code of Student Conduct. It is understood that
when you sign and submit your homework, term project, and final exam,
you are implicitly agreeing to the university honor pledge: "I have
neither given nor received unauthorized aid on this test or assignment."
Academic dishonesty (e.g., cheating or plagiarism) will not be
tolerated under any circumstances. If you are having difficulty with any
part of the course material, please see me or the TA as soon as possible. I
will do everything I can to help you with any course-related problems you
may be having. If you are found to be guilty of academic dishonesty,
however, you will be subject to academic sanctions, which may include
asking to have you suspended or expelled from the course, the program,
and/or the university. At a minimum, you will receive no credit for the
assignment or exam in question, plus an additional penalty on your
overall grade for the course. Your name will be placed on record with the
university as having committed an academic offense (multiple offenses
during your academic career will result in suspension or expulsion from
the university).
STUDENTS WITH DISABILITIES
All effort will be made to ensure that no students with disabilities
are denied any opportunity to successfully complete this course. If you
have specific requirements that need to be addressed, please contact me
immediately. Possible changes can include (but are not necessarily
limited to) rescheduling classes from inaccessible to accessible buildings,
or providing access to auxiliary aids such as tape recorders, special lab
equipment, or other services such as readers, note takers, or
interpreters. This may also include oral or taped tests, readers, scribes,
separate testing rooms, or extension of time limits.
CCS LABORATORY RULES
1. Students are not allowed to enter the computer laboratory room
without their respective teachers.
2. To avoid improper use of computers, students are prohibited from
changing any of the computers default settings.
3. After each period, students are required to just log off and not shut
down the computers.
4. Students are not allowed to install application programs to any of
the computer units
5. When a computer malfunctions, it should be reported immediately
to the instructor so that proper and immediate action can be made.
6. Nobody is authorized to repair malfunctioning computers except
the assigned in-charge of the computer laboratory room.
7. Swapping of computer accessories is highly discouraged.
8. Bringing any kind of foods and drinks inside the laboratory room is
strictly prohibited.
9. After each period, the class is responsible in keeping the computer
laboratory room clean and orderly. Students should be assigned in
sweeping the floor, wiping out the dusts on computers and
arranging all chairs and other computer laboratory room fixtures.
10.
Last period classes are responsible for shutting down the
computers and A/C units; turning off the lights and locking the
doors.
Prepared:
Recommending Approval:
Approved:
[NAME]
Faculty Member
FLORIBETH P. CUISON,
DIT
EMMANUEL J.
SONGCUAN
Program Head
Dean