School of Informatics and Computing
Human-Computer Interaction Courses
Human-Computer Interaction Courses
- INFO-B 505 Informatics Project Management (3 cr.) This course introduces standard project management concepts and capabilities, in the context of innovative and creative knowledge-work projects involving computers. These are targeted as a common ground for all members of a successful team, not only for the Project Manager. Through lecture, reading, discussion, computer lab exercises, and projects, students will become more proficient with basic project management terminology, techniques and technologies. Students will apply industry-standard project management in a framework of productive team dynamics, consumer frame of reference, and organizational change and optionally continuing to professional certification.
- INFO-G 599 Thesis Research (0 cr.) Master's students who have enrolled in 30 or more hours of graduate course work applicable to the degree and who have completed all other requirements of the degree except the thesis of final project of performance may enroll in G599. Requires section authorization.
- INFO-H 500 Fundamental Comp Concepts Info (3 cr.) An introduction to fundamental principles of computer concepts for Informatics study, including an overview of computer architecture, computer algorithms, fundamentals of operating systems, data structure, file organization and database concepts.
- INFO-H 501 Introduction to Informatics (3 cr.) Basic information representation and processing; searching and organization; evaluation and analysis of information. Internet-based information access tools; ethics and economics of information sharing.
- INFO-H 502 Human-Centered Research Methods in Informatics (3 cr.) This course surveys a broad range of research methods employed in Informatics, exploring their meta-theoretical underpinnings and exemplifying their application to specific research questions. This course is intended for students in Informatics graduate programs, especially PhD students, who need a grounding in research methods.
- INFO-H 503 Social Impact of Information Technologies (3 cr.) An overview of important social, legal, and ethical issues raised by information technology.
- INFO-H 504 Social Dimensions of Science Informatics (3 cr.) Course will examine ethical, legal, and social issues surrounding contemporary research and practice in science informatics. Topics include the nature of science and technology, the ramifications of recent advances in science informatics, and relevant science policy and research ethics. General knowledge of science informatics is assumed.
- INFO-H 506 Globalization and Information (3 cr.) Explores the processes that promote and impede movement of human action and informational activities to the most general levels, e.g., the level of the world as a whole. Surveys diverse theories of globalization to identify the best approaches for professional informatics career planning and making information globally accessible.
- INFO-H 525 Organizational Informatics and Economics Security (3 cr.) Organizational process embed implicit and explicit decisions and information control. Security technologies and implementations make explicit organizational choices that determine individual autonomy within an organization. Security implementations allocate risk, determine authority over processes, make explicit relationships in overlapping hierarchies, and determine trust extended to organizational participants.
- INFO-H 534 Seminar in Human-Computer Interaction (1-3 cr.) Topics vary yearly and include the following: information visualization, immersive technologies, designing hypermedia for educational applications, user-centered design techniques and tools, formal methods and cognitive modeling in HCI.
- INFO-H 536 Foundational Mathematics of Cybersecurity (3 cr.) Students will learn mathematical tools necessary to understand modern cyber security. The course will cover introductory mathematical material from a number of disparate fields, including probability theory, computational theory, complexity theory, group theory, and information theory.
- INFO-H 537 Legal and Social Informatics of Security (3 cr.) This is a case-based course on privacy and security in social contexts. Cases will particularly address the specific designs of technologies (e.g., P3P, PICS) and discuss how different technically feasible design choices would result in distinct regulatory regimes, business strategies, or support different forms of social interaction. This course will focus on specific security and privacy technologies as socio-technical systems.
- INFO-H 538 Introduction to Cryptography (3 cr.) Introduction to the foundational primitives of cryptography and implementations. A primary goal of this course will be to understand the security definitions for each primitive and how they are used in cryptographic protocols. The ethics of insecure or on-the-fly protocol design will be discussed.
- INFO-H 539 Cryptographic Protocols (3 cr.) The class teaches a basic understanding of computer security by looking at how things go wrong, and how people abuse the system. The focus of the class is on how computer systems are attacked, and once this is understood it is possible to propose ways to make the system secure.
- INFO-H 540 Data Mining for Security (3 cr.) The objective of this course is to provide an understanding of the impact of data mining in security with a particular focus on intrusion detection. There will be an introduction to data mining where data mining techniques including association rules, clustering and classification are described. Security basics will be presented, focusing on topics such as authentication and access control that are relevant to data mining. This seminar course will explore recent research work in this area and intrusion detection.
- INFO-H 541 Interaction Design Practice (3 cr.) Human-computer interaction design (HCID) describes the way a person or group accomplishes tasks with a computer: what the individual or group does and how the computer responds; what the computer does and how the individual or group responds. Sometimes known as 'interface design,' HCID becomes increasingly important as computing intelligence and connectivity spread ubiquitously to home, work, and play environments. This course will be organized around a collection of readings and several design projects concerned with applying human-computer interaction principles to the design, selection, and evaluation of interactive systems.
- INFO-H 543 Interaction Design Methods (3 cr.) Students will learn basic concepts and methods for usability studies and evaluation of interactive systems as well as apply those methods to actual system design evaluations. This course is not only for understanding the basics and traditional approaches in this area, but also for exploring new ways of evaluating the usability of state-of-the-art technology-based systems such as systems in ubiquitous computing, CSCW, tangible and social computing areas.
- INFO-H 550 Legal and Business Issues in Informatics (3 cr.) This course is intended for students who are interested in starting their own company or who anticipate joining a start-up company. It will provide students with a solid foundation on a variety of legal and business matters that need to be considered when starting a new company, such as selecting a business structure (sole proprietorship, partnership, corporation, etc.), financing and credit, drafting business plans, preparing appropriate paperwork such as articles of incorporation and bylaws, tax implications, marketing and public relations, bankruptcy and other pitfalls, insurance, planning for growth, resources for entrepreneurs, contracts, real and personal property, shareholder and governance issues and working with professionals such as attorneys, accountants and insurance agents.
- INFO-H 554 Independent Study in Human-Computer Interaction (1-3 cr.) Independent study under the direction of a faculty member, culminating in a written report. May be repeated for credit. Total credit for seminars and independent study courses may not exceed nine 9 hours.
- INFO-H 561 Meaning and Form in HCI (3 cr.) As a continuation of HCI1 (H541), students will learn methodologies and principles for two types of core activities in human-computer interaction design: a) requirements analysis, contextual inquiry and ethnography as applied to the design of interactive systems in the social context? b) conceptual design for the modeling of the interactive structure of web, hypermedia and software applications. Weekly readings on the text books will be integrated with academic and professional articles and online media.
- INFO-H 563 Psychology of Human Computer Interaction (3 cr.) Covers the psychological and behavioral science of human computer interaction, including cognitive architecture, memory, problem-solving, mental models, perception, action, and language. Emphasis is placed on developing an understanding of the interaction between human and machine systems and how these processes impact the design and testing of interactive technologies.
- INFO-H 564 Prototyping for Interactive Systems (3 cr.) The course covers methodologies for designing and prototyping graphic user interfaces, including rapid (paper) and dynamic (interactive) prototypes. Principles of design research and visual communication are discussed in the context of interaction design, cognition and user behavior, as well as usability testing techniques for concept validation.
- INFO-H 590 Topics in Informatics (3 cr.) Variable topic. Emphasis is on new developments and research in informatics. Can be repeated with different topics, subject to approval of the Dean.
- INFO-H 600 Professionalism and Pedagogy in Informatics (3 cr.) Course will introduce students to topics and skills necessary for entering careers in industry or the academy. Topics covered will include career planning, curriculum development, effective teaching, research ethics, scholarly and trade publiching, grantsmanship, and intellectual property consideration.
- INFO-H 604 Human Computer Interaction Design Theory (3 cr.) The course will explore, analyze, and criticize underlying assumptions and the rational rationale behind some of the most influential theoretical attempts in HC and related fields. The purpose of the course is to make students aware of how theories can influence practice and to develop critical thinking around the role, purpose, and function of theories.
- INFO-H 605 Social Foundations of Informatics (3 cr.) Topics include the economics of information businesses and information societies, legal and regulatory factors that shape information and information technology use, the relationship between organization cultures and their use of information and information technology, and ownership of intellectual property.
- INFO-H 611 Mathematical and Logical Foundations of Informatics (3 cr.) An introduction to mathematical methods for information modeling, analysis, and manipulation. The topics include proof methods in mathematics, models or computation, counting techniques and discrete probability, optimization, statistical inference and core advanced topics that include, but are not limited to, Markov chains and random walks, random graphs, and Fourier analysis.
- INFO-H 624 Advanced Seminar I–Human-Computer Interaction (3 cr.) P: Advanced graduate standing or consent of instructor. Introduces students to major historical, contemporary, and emerging theories, methods, techniques, technologies, and applications in the field of human-computer interaction. Students will explore relevant and influential research, results, and application. Students will design an independent research program in relation to their individual research fields and personal interests.
- INFO-H 628 Advanced Seminar I in Compex Systems (3 cr.) Introduces students to major historical contemporary and emerging theories, methods, and techniques in the field of complex systems. Students will examine and explore relevant and influential research, results and applications. Students will develop an understanding of leading research approaches and paradigms, and will design an independent research program in relation to their individual research fields and personal interests. The course will focus on the theory of complex systems, systems science and artificial life.
- INFO-H 634 Advanced Seminar II – Human Computer Interaction (3 cr.) P: Advanced graduate standing or consent of instructor. Introduces students to major historical, contemporary, and emerging theories, methods, techniques, technologies, and applications in the field of human-computer interaction. Students will explore relevant and influential research, results, and applications. Students will develop an understanding of leading research approaches and paradigms, and will design an independent research program in relation to their individual research fields and personal interests.
- INFO-H 628 Advanced Seminar II in Compex Systems (3 cr.) Introduces students to major historical contemporary and emerging theories, methods, and techniques in the field of complex systems. Students will examine and explore relevant and influential research, results and applications. Students will develop an understanding of leading research approaches and paradigms, and will design an independent research program in relation to their individual research fields and personal interests. The course will be an exposition of "the science at the edge" and the forefront of research to complex systems.
- INFO-H 651 The Ethnography of Informatics (3 cr.) Introduces ethnography as a social science methodology and way of knowing with which to study information and its social contexts. Places ethnography in relation to other research methodologies relevant to the production of the informatics knowledge base. Trains students in the use of a broad range of ethnographic techniques relevant to the study of automated information technology in use. Designed to be open to students from other programs with sufficient methodological and substantive background.
- INFO-H 680 Human-Computer Interaction Professional Practice I (3 cr.) P: INFO H541, H561, H543, H563, H564 This course represents Part One of a two-part course series, which fulfills the final HCI MS project requirement. Part One should showcase the accumulative knowledge of the student in the areas of product design and development. Students will explore relevant and applied research concepts, while considering various HCI design approaches. Final outcomes will include the completion of the first half of the final project, i.e., the completion of a final product.
- INFO-H 681 Human Computer Interaction Professional Practice II (3 cr.) P: INFO H680 This course represents part two of a two-part course series, which fulfills the final HCI MS project requirement. The project will showcase the accumlative knowledge of the student in the areas of product assessment and documentation. Final outcomes will include the completion of the second half of the final project, i.e. product testing and analysis and writing of the paper.
- INFO-H 690 Topics in Informatics (3 cr.) Variable topic. Emphasis on new developments and research in informatics. Course is intended for Ph.D. students in the School of Informatics. Can be repeated with different topics, subject to approval of the dean.
- INFO-H 694 Thesis/Project in Human-Computer Interaction (1-6 cr.) The student prepares and presents a thesis or project in an area of human-computer interaction. The product is substantial, typically multi-chapter paper, or a carefully designed and evaluated application, based on well-planned research or scholarly project. Details are worked out between the student and sponsoring faculty member.
- INFO-H 698 Research in Informatics (1-12 cr.) Research under the direction of a member of the graduate faculty that is not dissertation related. Can be repeated for credit for a total of 30 credit hours.
- INFO-H 699 Independent Study in Informatics (1-3 cr.) Independent readings and research for Ph.D. students under the direction of a faculty member, culminating in a written report. May be repeated for a maximum of 12 credit hours.
- INFO-H 790 Informatics Research Rotation (3 cr.) Work with faculty, investigate research opportunities. Can be repeated for a total of 6 credit hours.
- INFO-H 890 Thesis Readings and Research (1-12 cr.) Research under the direction of a member of the graduate faculty leading to a Ph.D. dissertation. Can be repeated for credit for a total of 30 credit hours.
- INFO-I 575 Informatics Research Design (3 cr.) Full spectrum of research concepts, designs, and methodologies used in informatics research, from quantitative to qualitative research; from deterministic, hypothesis-driven experimental designs to a posteriori discovery through data mining. Philosophical foundations to practical applications. Provides the conceptual framework in which the informatics graduate student may develop their own research agenda.