- The University
- Academic Calendar
- Student Financial Aid
- Student Housing and Dining
- Student Services
- Student Life
- Research Organizations
Human Computer Interaction400 |Graduate Courses |500 |600 |
(Interdepartmental Graduate Program)
Supervisory Committee: James Oliver, Chair; Chui Shui Chan; Julie Dickerson, Steven Hernstadt, Doug Gentile, Stephen Gilbert, Brian Mennecke
Work is offered for the master of science and doctor of philosophy degrees with a major in Human Computer Interaction (HCI). A Graduate Certificate in Human Computer Interaction is also offered, targeted especially for the benefit of students working in business and industry wanting education in this field. The graduate program in Human Computer Interaction (HCI) welcomes applicants from a diverse collection of technical and creative fields whose unifying characteristic is the desire to develop new ways to bridge the gap between human and machine. The students must demonstrate skill in software development and proficiency in high-level, object-oriented programming. To accommodate students who lack exposure to programming, the HCI interdepartmental graduate major will offer an introductory course to provide a base of technical skills.
At the Masters level, entrance requirements will include an undergraduate degree and demonstrable software skills. The degree calls for 30 credits of course work including appropriate credit for the master's thesis. MS students must take one core course of their choice from each of the categories of Implementation, Design, Evaluation and Phenomena. MS Students must also take two semesters of HCI 591 Seminar in HCI.
All programs of study for the Ph.D. must include 1) one core course of their choice from each of the categories of Implementation, Design, Evaluation and Phenomena, if not completed as part of the student's masters program; 2) two more courses of their choice from a list of recommended electives; and 3) four semesters of HCI 591 Seminar in HCI.
Information on applications procedures and specific requirements of the major can be obtained from the following Internet address: www.hci.iastate.edu.
Courses primarily for undergraduate students
HCI 407. Principles of 3D Character Animation. (Dual-listed with 507). (Cross-listed with ArtIS). (0-6) Cr. 3. Repeatable. F.S.Prereq: 308. Animation techniques using the computer and available software. Principles of character animation. Prior knowledge of modeling, lighting, texturing and rendering with available software is assumed. Nonmajor graduate credit.
HCI 409. Computer/Video Game Design and Development. (Dual-listed with 509). (Cross-listed with ArtIS). (0-6) Cr. 3. Repeatable. F.S.Prereq: Permission of instructor. Programming emphasis: Com S 227, 228, 229 or equivalent in Engineering; art or graphics emphasis: Art 230 and ArtIS 308; writing emphasis: an English course in creative writing or writing screen plays; business or marketing students: junior classification. Independent project based creation and development of "frivolous and non-frivolous" computer games in a cross disciplinary team. Projects require cross-disciplinary teams. Aspects of Indie development and computer/video game history will be discussed. Nonmajor graduate credit.
Courses primarily for graduate students, open to qualified undergraduate students
HCI 504. Managing and Evaluating Instructional Technology Interventions. (Cross-listed with C I). (3-0) Cr. 3. S.Prereq: CI 501. Principles and procedures for analysis, review, and assessment of instructional technology interventions in education and corporate settings. Methods for planning, organizing, and conducting evaluative studies are applied.
HCI 509. Computer/Video Game Design and Development. (Dual-listed with 409). (Cross-listed with ArtIS). (0-6) Cr. 3. Repeatable. F.S.Prereq: Permission of instructor. Programming emphasis: Com S 227, 228, 229 or equivalent in Engineering; art or graphics emphasis: Art 230 and ArtIS 308; writing emphasis: an English course in creative writing or writing screen plays; business or marketing students: junior classification. Independent project based creation and development of "frivolous and non-frivolous" computer games in a cross-disciplinary team. Projects require cross-disciplinary teams. Aspects of Indie development and computer/video game history will be discussed.
HCI 515. Statistical Natural Language Processing. (Cross-listed with Engl, Ling). (3-0) Cr. 3. F.Prereq: Stat 330 or equivalent, recommended Ling 219 or Ling 511. Introduction to computational techniques involving human language and speech in applications such as information retrieval and extraction, automatic text categorization, word prediction, intelligent Web searching, spelling and grammar checking, speech recognition and synthesis, statistical machine translation, n-grams, POS-tagging, word-sense disambiguation, on-line lexicons and thesauri, markup languages, corpus analysis, and Python programming language.
HCI 520. Computational Analysis of English. (Cross-listed with Engl, Ling). (3-0) Cr. 3. F.Prereq: Engl 510 or 511. Concepts and practices for analysis of English by computer with emphasis on the applications of computational analysis to problems in applied linguistics such as corpus analysis and recognition of learner language in computer-assisted learning and language assessment.
HCI 521. Cognitive Psychology of Human Computer Interaction. (Cross-listed with Psych). (3-0) Cr. 3.Prereq: Graduate classification or instructor approval. Biological, behavioral, perceptual, cognitive and social issues relevant to human computer interactions.
HCI 522. Scientific Methods in Human Computer Interaction. (Cross-listed with Psych). (3-0) Cr. 3. Alt. S., offered 2011.Prereq: Psych 521 and Stat 101 or equivalent. Basics of hypothesis testing, experimental design, analysis and interpretation of data, and the ethical principles of human research as they apply to research in human computer interaction.
HCI 525. Optimization Methods for Complex Designs. (Cross-listed with M E). (3-0) Cr. 3. S.Prereq: Engr 160, Math 265. Optimization techniques including unconstrained and constrained minimization, linear programming, and particle swarm optimization. Both the theory and methods and the application to complex designs will be presented.
HCI 558. Introduction to the 3D Visualization of Scientific Data. (Cross-listed with Geol, Com S). (2-2) Cr. 3. Alt. S., offered 2011.Prereq: Graduate-student standing in the mathematical or natural sciences. Introduction to visualizing scientific information with 3D computer graphics and their foundation in human perception. Overview of different visualization techniques and examples of 3D visualization projects from different disciplines (natural sciences, medicine, engineering). Class project in interactive 3D visualization using the OpenDX, VTK or a similar system.
HCI 575. Computational Perception. (Cross-listed with Com S, Cpr E). (3-0) Cr. 3. S.Prereq: Graduate standing or permission of instructor. This class covers statistical and algorithmic methods for sensing, recognizing, and interpreting the activities of people by a computer. This semester we will focus on machine perception techniques that facilitate and augment human-computer interaction. The main goal of the class is to introduce computational perception on both theoretical and practical levels. You will work in small groups to design, implement, and evaluate a prototype of a human-computer interaction system that uses one or more of the techniques covered in the lectures.
HCI 590. Special Topics. Cr. arr. Repeatable.Investigation of problems of special interest in human computer interaction.
HCI 591. Seminar in Human Computer Interaction. Cr. 1-3. Repeatable.
HCI 592. Entrepreneurship Workshop. (1-0) Cr. 1. F.Students will be taken step-by-step through activities that must be undertaken when attempting to commercialize a technology or start their own company. Speakers will be brought in to introduce relevant topics, provide resources, answer questions, and provide working examples.
Courses for graduate students
HCI 603. Advanced Learning Environments Design. (Cross-listed with C I). (3-0) Cr. 3. S.Prereq: CI 503. Exploration of advanced aspects of the instructional design process. Application of analysis, design, development and production, evaluation, implementation, and project management principles. Focus on the production and use of instructional technology with an emphasis on the instructional design consulting process. Theory and research in instructional technology provides the foundation for design decisions.
HCI 655. Organizational and Social Implications of Human Computer Interaction. (Cross-listed with MIS). (3-0) Cr. 3.Prereq: Graduate Classification. Examine opportunities and implications of information technologies and human computer interaction on social and organizational systems. Explore ethical and social issues appurtenant to human computer interaction, both from a proscriptive and prescriptive perspective. Develop informed perspective on human computer interaction. Implications on research and development programs.
HCI 697. HCI Internship. Cr. R. Repeatable.Prereq: Permission of Director of Graduate Education, graduate classification.
HCI 699. Research. Cr. arr. Repeatable.