CS Curricula

Courses tagged with humans

    CPI 350: Evaluation of Informatics Systems (3) humans

    Methods for evaluation of informatics systems, including design of computational and human experiments, ethnography, and analytic techniques. (ASU)

    85-370: Perception (9) humans

    Perception, broadly defined, is the construction of a representation of the external world for purposes of thinking and acting. Although we often think of perception as the processing of inputs to the sense organs, the world conveyed by the senses is ambiguous, and cognitive and sensory systems interact to interpret it. In this course, we will examine the sensory-level mechanisms involved in perception by various sensory modalities, including vision, audition, and touch. We will learn how sensory coding interacts with top-down processing based on context and prior knowledge and how perception changes with learning and development. We will look at methods of psychophysics, neuroscience, and cognitive psychology. The goals include not only imparting basic knowledge about perception but also providing new insights into everyday experiences. (CMU)

    85-426: Learning in Humans and Machines (9) aihumans

    This course explores how probabilistic methods can help to explain cognition and to develop intelligent machines. The applications discussed include perception, language, memory, categorization, reasoning, decision-making, and motor control. (CMU)

    ENGR2250: Collaborative Design (4) humans

    Students develop detailed concepts and models of authentic new products and services. Our focus is on user-oriented, collaborative approaches to design and seeking holistic solutions integrating user and functional perspectives. We emphasize the importance of process and the development of strategies. Students observe and engage people to develop a deep understanding of their values and the patterns of their lives. They work collaboratively in a studio environment to create a shared understanding of the people they design for (and with) and the product ideas they develop. Topics covered include design thinking, ethnographic methods, concept development and interaction design. (Olin)

    ENGR3220: User Experience Design (4) humans

    A hands-on exploration of the design and development of user interfaces, taking into account the realities of human perception and behavior, the needs of users, and the pragmatics of computational infrastructure and application. Focuses on understanding and applying the lessons of human interaction to the design of usable applications that span connected devices of different scales and interaction methods; will also look at lessons to be learned from less-usable systems. This course will mix studio (open project working time) and seminar (readings and discussion) formats. (Olin)

    ENGR3252: Technology, Accessibility, and Design (4) humans

    This course equips students with an interdisciplinary set of tools to design, build, and critique technologies that mediate access to physical and digital worlds. We will use disability as a lens to examine the ways in which technology (e.g., assistive, medical, consumer) can both enhance and diminish access to economic, social, and informational resources. Students will examine the history of such technologies and analyze modern trends. Building from this perspective, students will learn about design processes and implementation strategies for maximizing the accessibility of the technologies they build. During the course, student teams will work with a community partner to design a technology to enhance accessibility (along some dimension) for a user group with a disability. Students will learn and employ user-centered approaches throughout the course. (Olin)

    CTIN 190: Introduction to Interactive Entertainment (4) humans

    Critical vocabulary and historical perspectives on interactive entertainment; students articulate their own ideas, while wrestling with the larger conceptual issues at play within the field. Duplicates Credit in former CTIN 309 (USC)

    CSCI 426: Game Prototyping (4) humans

    Developing games or technology based on current and relevant special topics. (USC)

    CTIN 485: Advanced Game Development (2) humans

    Advanced concepts in 3-D game development: story and character progression, emergent game-play, comprehensive game mechanics and artificial intelligence. (USC)

    CTIN 488: Game Design Workshop (4) humans

    An introduction to making games. Students will explore the principles of game design through the entirely analog creation of card, board and tabletop games. (USC)