Search

This is an archived copy of the 2012-2013 catalog. To access the most recent version of the catalog, please visit http://catalog.iastate.edu.

Human Computer Interaction (HCI)

Courses

Courses primarily for undergraduates:

HCI 407. Principles of 3D Character Animation.

(Dual-listed with 507). (Cross-listed with ARTIS). (0-6) Cr. 3. Repeatable, maximum of 9 credits. Prereq: ARTIS 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 407H. Principles of 3D Character Animation, Honors.

(Cross-listed with ARTIS). (0-6) Cr. 3-4. Repeatable, maximum of 9 credits. Prereq: ARTIS 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, maximum of 12 credits. Prereq: Permission of instructor. Programming emphasis: COM S 227, COM S 228, COM S 229 or equivalent in engineering; art or graphics emphasis: ARTIS 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.

HCI 409H. Computer/Video Game Design and Development, Honors.

(Cross-listed with ARTIS). (0-6) Cr. 3-4. Repeatable, maximum of 12 credits. Prereq: Permission of instructor. Programming emphasis: COM S 227, COM S 228, COM S 229 or equivalent in engineering; art or graphics emphasis: ARTIS 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 undergraduates:

HCI 504. Evaluating Digital Learning Environments.

(Cross-listed with C I). (3-0) Cr. 3. S. Prereq: C I 501
Principles and procedures for analysis, review, and evaluation of instructional technology interventions and products. Methods for planning, organizing, and conducting evaluative studies are addressed.

HCI 507. Principles of 3D Character Animation.

(Dual-listed with 407). (Cross-listed with ARTIS). (0-6) Cr. 3. Prereq: ARTIS 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.

HCI 509. Computer/Video Game Design and Development.

(Dual-listed with 409). (Cross-listed with ARTIS). (0-6) Cr. 3. Repeatable, maximum of 12 credits. Prereq: Permission of instructor
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 LING, ENGL). (3-0) Cr. 3. F. Prereq: STAT 330 or equivalent, recommended ENGL 219 or LING 219, or ENGL 511 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 LING, ENGL). (3-0) Cr. 3. S. Prereq: ENGL 510 or LING 510, and ENGL 511 or LING 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 2013. 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.

(Dual-listed with 425). (Cross-listed with M E). (3-0) Cr. 3. S. Prereq: ENGR 160, MATH 265
Optimization involves finding the 'best' according to specified criteria. Review of a range of optimization methods from traditional nonlinear to modern evolutionary methods such as Genetic algorithms. Examination of how these methods can be used to solve a wide variety of design problems across disciplines, including mechanical systems design, biomedical device design, biomedical imaging, and interaction with digital medical data. Students will gain knowledge of numerical optimization algorithms and sufficient understanding of the strengths and weaknesses of these algorithms to apply them appropriately in engineering design. Experience includes code writing and off-the-shelf routines. Students will also be exposed to numerous case-studies of real-world situations in which problems were modeled and solved using advanced optimization techniques.

HCI 558. Introduction to the 3D Visualization of Scientific Data.

(Cross-listed with GEOL, COM S). (2-2) Cr. 3. Alt. S., offered 2013. 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 572. Experimental Computer Game Prototyping.

Cr. 3. SS. Prereq: Permission from instructor.
A discourse on interactive game design concepts through the rapid prototyping of video games. Topics discussed include interdisciplinary views on fundamentals of game play, emergence, emotional affect, behavioral learning, player progression, optimal experience and others. Discussions on interactivity as an art form and its implications to various fields of human computer interaction.

HCI 574. Computational Implementation and Prototyping in HCI.

Cr. 3. S.
Fundamental concepts of software programming and the practical use of the Python programming language. Assignments include user interaction and interface design, information visualization, as well as other computational HCI tools. Intended for graduate students without prior background in software development. Requires programming during class lectures.

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. Participation 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 580. Virtual Environments, Virtual Worlds, and Application.

(Cross-listed with M E). (3-0) Cr. 3. F. Prereq: Senior or Graduate status.
A systematic introduction to the underpinnings of Virtual Environments (VE), Virtual Worlds, advanced displays and immersive technologies; and an overview of some of the applications areas particularly virtual engineering.

HCI 585. Developmental Robotics.

(Cross-listed with CPR E). (3-0) Cr. 3. Alt. S., offered 2011. Prereq: knowledge of C/C++ programming language.
An introduction to the emerging interdisciplinary field of Developmental Robotics, which crosses the boundaries between robotics, artificial intelligence, developmental psychology, and philosophy. The main goal of this field is to create autonomous robots that are more intelligent, more adaptable, and more useful than the robots of today, which can only function in very limited domains and situations.

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.

HCI 594. Managerial Application of Collaborative Technologies and Social Media.

Cr. 3. SS. Prereq: Graduate classification.
Building, managing, and using collaborative technologies. Collaborative uses of social media such as blogs, wikis, picture and video sharing, social networks, Second Life, and other new media. Exposure to concepts and hands on use and management of several collaborative technologies.

HCI 595. Visual Design of HCI.

Cr. 3. SS.
Human interaction design as it applies to HCI. Aspects of audience analysis, design methodologies for creating concepts and solutions, techniques of concept prototyping, and the fundamentals of visual design such as color, type, symbolism, and grid structure. Class discussions, tutorials, and hands-on projects.

HCI 596. Emerging Practices in Human-Computer Interaction.

Cr. 3. SS. Prereq: HCI 521
Usability evaluation with emphasis on requirements gathering, rapid prototyping, evaluation, and communicating results through report writing along with emerging practices.

HCI 597. Scientific Information Design.

Cr. 2. SS.
Use of principles of visual design such as color, typography, photography, graphs, charts, and layout to create effective poster and power point presentations. Experience with design software, create posters and presentations from their own data, and evaluate design solutions with regard to their visual and verbal communication. Principles of design and communication theory will be introduced.

HCI 598. HCI Design, Implementation and Implications.

Cr. 3. S. Prereq: 21 credits in human computer interaction or permission of the instructor
Capstone course in HCI. Through a significant team-based design project and open-book final exam, students demonstrate their mastery of core courses in HCI.

HCI 599. Creative Component.

(3-0) Cr. 3.
Creative component for nonthesis option of Master of Science degree. Offered on a satisfactory-fail basis only.

Courses for graduate students:

HCI 603. Advanced Learning Environments Design.

(Cross-listed with C I). (3-0) Cr. 3. S. Prereq: C I 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.