Courses

I teach in three programs: 1) Computer Science, 2) Library and Information Science, and 3) Media, Information and Technoculture

The following is a list of the courses that I teach or have taught before:

Title

Description

Human-Computer Interaction

(Computer Science)

Human-computer interaction (HCI) is one of the fastest growing areas of research. Broadly speaking, HCI is a discipline concerned with the conceptualization, design, implementation, and evaluation of interactive computing systems which are human-centered. HCI also study of major phenomena surrounding the use of computational technologies by people. HCI addresses any interaction with computers by humans, as developers or as users, as individuals or as groups. On completion of the course, students are expected to have theoretical knowledge of and practical experience in the fundamental aspects of designing, implementing and evaluating interactive systems that are useful and usable. It is expected that students will develop sufficient background in HCI issues to take more advanced courses or begin research projects at the master's or doctoral levels in the topics covered by this course.

Overall Course Content:
Process of design of interactive computer systems
What is design?
Prototyping
Tools and techniques for creative design
Use of metaphors in design
Perception, attention, memory, and mental models
Visual representations and mapping
Affordance and design
Human error and user-interface design
Design of interaction and interaction styles
User-centered design and usability heuristic
Navigation
Evaluation techniques

 

Information Visualization

(Cross-listed in Computer Science & Library and Information Sciences)

Almost all software nowadays has a visual component. Information visualization is a new area focussing on representing information in a visual form. Computer-based information visualization systems provide an interface between the human mind and the computer. With properly-designed computer interfaces people can effectively interact with information systems to gain insight into the underlying patterns and structure of the information.

Overall Course Content:
Survey of different information visualization systems

Different forms of information representation

Organization and structure of information
Interaction with information
Information presentation
Movement and navigation through information

Interaction design for computationally-based information
Metaphors in information visualization
Cognitive maps and mental models

 

Design for Interactive Multimedia Learning

(Both Media, Information, and Technoculture & Computer Science)

Interactive multimedia (IM) is a technology with the potential to change the way people learn, acquire information, and get entertained. The purpose of this course is to help students 1) develop an introductory understanding of the theoretical issues involved in the design of educational IM, and 2) acquire practical skills to design and develop effective IM to support human learning. To help students develop a better understanding of the theoretical issues, this course has a project component. Students will work on a team to design a scaled-down educational multimedia prototype. Among other things, students will gain an understanding of the following areas of knowledge: the processes at work in mediated learning activities, different types of learning environments, and the components of an effective design for learner-centered software.

Overall Course Content:
Introduction to interactive multimedia is

Different types of learning environments (e.g., simulations and games)

Conceptual design (pedagogical issues, structuring the educational content, structuring interactivity, creating a coherent compositional framework)

Presentation design (text and graphics, animation, sound, and video, screen and interface design, navigation)

Project development (the development process, storyboards, scripts, system evaluation)

 

Knowledge Management and Organizational Learning

(Library and Information Science)

Examination of knowledge, information, learning and performance. Insights into the role of knowledge in organizations and society. Development of an appreciation of the role of knowledge workers. Study of the role of technology and media in knowledge creation and sharing.

Overall Course Content:
What is Knowledge?
Data, information, knowledge, meaning; functional knowledge; knowledge as product, process, ecology;
knowledge creation; nature of knowledge, orders of knowledge, role of knowledge, evolution of knowledge.
Knowledge Era
Organizational Learning and Communities of Practice
Organizational Culture
Knowledge Organizations and Complexity
Systems Thinking and Mental Models
Knowledge and Learning
Patterns of Knowledge
Codification of Knowledge
Basic principles, types of knowledge, mapping and modeling knowledge; capturing tacit knowledge,
value of narratives, embedded knowledge; explicit knowledge.
Transfer and Sharing of Knowledge
Knowledge Stewards, Integrators, and Managers
Technologies for Knowledge Management

 

The Matter of Technology

(Media, Information, and Technoculture)

Technology plays an important role in today’s society. This course introduces students to a number of computer technologies that affect human society. The topics covered in the course include artificial intelligence, expert systems, robotics, computer vision, computer speech, information visualization, learning technologies, and virtual reality. The main goal is to develop an understanding of each topic or technology so as to enable students to think about the underlying issues or concerns that the technology aims to resolve or address.

 

 

Home

Education & Awards

Research

Publications

Graduate Students

Pictures