CMPM - Computational Media

CMPM 15 Research Explorations

Students participate in two exploratory reading groups on topics related to ongoing research activities. Students read a selection of 8-10 papers providing a general overview and introduction to active research areas within each topic. May be repeated for credit. This class can be taken for Pass/No Pass credit only.

Credits

1

Repeatable for credit

Yes

CMPM 17 Design Build Experience

Introduction to design thinking and the engineering design cycle via a design-build-evaluate-iterate process, resulting in a functional artifact. Students work in groups while learning discipline-specific standards of good engineering practice. Specific project details and disciplines explored vary with instructor. No prerequisites or prior learning required.

Credits

3

Repeatable for credit

Yes

General Education Code

PR-E

CMPM 25 Introduction to 3D Modeling

Introduces theory and techniques of 3D computer graphics. Topics include: capabilities of modern graphics hardware; 3D coordinate spaces; modeling with polygons; NURBS and subdivision surfaces; applying textures and materials; lighting; and simple effects. Students develop proficiency in 3D modeling via lectures and assignments focused on the use of a 3D modeling tool.

Credits

5

General Education Code

PR-C

CMPM 26 Introduction to 3D Animation

Introduces theories and techniques of 3D computer animation. Topics include: character animation; rigging; simulation of cloth, liquids, and fire; motion capture; rendering; and editing animated scenes. Students develop proficiency in 3D animation via lectures and assignments focused on the use of a 3D animation tool and use of motion-capture software.

Credits

5

Requirements

Prerequisite(s): CMPM 25.

General Education Code

PR-C

CMPM 27 Fundamentals of Substance Designer and Painter

Introduction to the development of physically based materials in Substance Designer and Substance Painter. These are then applied to a range of character and machine models within either the Blender or Maya 3D modeling applications.

Credits

5

Requirements

Prerequisite(s): CMPM 25 or by permission of the instructor.

CMPM 35 Data Structures for Interactive Media

Introduction to common data structures, algorithms that operate on them, and techniques for implementation. Uses digital authoring of interactive media as a frame to motivate asymptotic (big-O) analysis of design scalability. Students will program in a strongly typed language.

Credits

5

Requirements

Prerequisite(s): CSE 30

CMPM 80A Accessible Games

Overview of the physical, psychological, cultural, and psychosocial aspects of disability and how they impact game play. Discusses implications for universal and accessible game design.

Credits

5

General Education Code

PE-T

CMPM 80H Human-Centered AI

As AI technologies start to integrate and permeate our everyday lives, we become aware of how they impact our lives and the biases inherent in these systems. Course introduces Human-Centered AI, investigating humanistic values and issues of a variety of current AI systems, including those in your car, on your phone (e.g., Siri), on public streets (delivery robots), and at different vendors. Introduces various societal, economic, and humanistic issues such as bias, trust, and accountability, and delves into methods that can be used to design more human-centered AI systems.

Credits

5

General Education Code

PE-T

CMPM 80I Introduction to Human Computer Interaction

Introduces students to Human Computer Interaction (HCI) as a field, using their everyday experience with technology as a starting point. Students learn key HCI concepts and concerns in lectures, and try out HCI design techniques in sections.

Credits

5

General Education Code

PE-T

CMPM 80J Games as Technical Culture

Examines games as technical and cultural artifacts—shaped by society and, in turn, shaping it. Core topics are traced over time, including social, technical, and artistic topics (for example: conceptions of war, platform affordances, and genre evolution).

Credits

5

Requirements

Prerequisite(s): Satisfaction of the Entry Level Writing and Composition requirements.

CMPM 80K Foundations of Video Game Design

Explores how video games (and games broadly) shape experiences and express ideas. Students develop novel games, interpret games, and survey related topics. No programming experience is required. All offerings support students with required synchronous section meetings and optional synchronous events.

 

Credits

5

General Education Code

IM

CMPM 80L Entrepreneurial Organization and Leadership

Provides a framework for leadership in entrepreneurial organizations. Topics include leading with authenticity, motivation and personality, storytelling, teamwork and management, organizational culture and processes. Learning is integrated with practice through deep engagement with entrepreneurial leaders and a time-intensive entrepreneurial project. (Formerly Technology and Information Management 80L.)

Credits

5

General Education Code

PE-H

CMPM 94 Group Tutorial

Provides a means for a small group of students to study a particular topic in consultation with a faculty sponsor. Students submit a petition to the sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 94F Group Tutorial

Provides a means for a small group of students to study a particular topic in consultation with a faculty sponsor. Students submit a petition to the sponsoring agency.

Credits

2

Repeatable for credit

Yes

CMPM 110 Writing for Game Technologies

Game writers create worlds, characters, and stories—and also craft computational systems so players can experience these fictions interactively. This course covers the fundamentals of authoring fictions and systems that work together toward powerful player experiences. All offerings support students with required synchronous section meetings.

Credits

5

Requirements

Prerequisite(s): CMPM 120, or by permission of the instructor.

Repeatable for credit

Yes

CMPM 115 Lead by Design: Experiential Learning Collaborative

Students work in teams to develop a template for a 10-week-long engineering design project. Teaches teamwork, leadership skills, inclusive team practices, Agile process, engineering ethics, and identity formation in engineers.

Credits

5

Requirements

Enrollment is restricted to juniors and seniors.

General Education Code

PR-E

CMPM 118 Collaborative Research Experience in Engineering

Guides small student teams through the performance of a quarter-long research project. Provides an overview of the process of performing research, research communities, and processes for finding and presenting research results.

Credits

5

Repeatable for credit

Yes

CMPM 120 Game Development Experience

Teaches the concrete programming and collaboration skills associated with making a digital game from start to finish, including but not limited to: establishing a team, concepting, storyboarding, prototyping, producing, and testing a game for release. Students are organized into groups and work together to create and produce a playable game.

Credits

5

Requirements

Prerequisite(s): CMPM 80K; and FILM 80V; and CSE 30 or CMPM 35.

General Education Code

PR-E

CMPM 121 Game Development Patterns

Advanced game programming focused on software design patterns and refactoring. Introduces classic software design patterns, as well as game programming patterns. Introduces software refactoring, including code smells and widely used refactoring patterns.

Credits

5

Requirements

Prerequisite(s): CMPM 120.

CMPM 122 Business of Games

Ten-week course to provide instruction on important business topics for videogame creators—many related to the games themselves and others for pursuing success in bringing the games to customers: publishing, distribution, marketing, funding, operations, and more.

Credits

5

CMPM 123 Advanced Programming

Course introduces students to current and emerging advanced programming methods used in building complex, high-performance, and networked interactive media systems. Students use tools like debuggers and profiles to inspect and resolve software performance bottlenecks in a compiled language.

Credits

5

Requirements

Prerequisites: CSE 101 or CMPM 35.

CMPM 125 Game Technologies

Introduction to construction of games using game engine technology, using a specific game engine as a focus. Covers major game engine features: input, collision, animation, model import, lighting, camera, rendering, textures, particle systems. Introduction to a specific game scripting language, custom game logic, game programming patterns. (Formerly offered as CMPM 121.)

Credits

5

Requirements

Prerequisite(s): CMPM 120.

CMPM 130 User Interface and User Experience Design

Students develop skills and interactive prototypes for addressing three communication challenges: first, software itself communicating with interactors; second, developers of software communicating about the design of the software's interactions and users' experiences; and third, communicating results of design processes.

Credits

5

Requirements

Prerequisite(s): satisfaction of the Entry Level Writing and Composition requirements. Enrollment is restricted to computer science: computer game design majors.

CMPM 131 User Experience for Interactive Media

Theories and practices for approaching the design problems of interactive media holistically, beyond usability and accessibility. Includes hands-on learning, application of human-centered design and evaluation skills in group projects, and peer critique.

Credits

5

Requirements

Enrollment is restricted to juniors, seniors, and graduate students.

CMPM 132 Interaction Design Studio

Practice-based interaction design studio course. Students learn about design-led approaches to Human-Computer Interaction through participating in group projects. Course offers introductions to design methods and actionable strategies to do interaction design work and design-led technology research.

Credits

5

Requirements

Enrollment is restricted to juniors, seniors, and graduate students.

CMPM 146 Game AI

Examines the use of artificial intelligence (AI) in games. Covers core AI technologies for search, control, and learning, and the application of AI to improve game design, development, and game play. Examines the AI content in multiple commercial games. This is an online class; most lectures are asynchronous. The weekly lab is synchronous, focused on Q&A and group discussion of work in progress.

Credits

5

Requirements

Prerequisite(s): CSE 101 or equivalent; familiarity with python a plus, though not required. Enrollment is restricted to sophomores, juniors, seniors, and graduate students.

CMPM 147 Generative Design

Introduces generative methods for design. Uses algorithmic techniques to generate and evaluate game content (images, sounds, map designs) along with mechanics and progression systems. Search-based and learning-based techniques with connections to artificial intelligence are also covered.

Credits

5

Requirements

Prerequisite(s): CMPM 120.

CMPM 148 Interactive Storytelling

Covers a range of design approaches and technologies including storytelling in games, interactive fiction, interactive drama, and artificial intelligence-based story generation. Through a mixture of readings, assignments, and project work, students explore the theoretical positions, debates, and technical and design issues arising from these approaches.

Credits

5

Requirements

Prerequisite(s): CSE 101 or CMPM 35. Enrollment is restricted to juniors and seniors.

CMPM 150 Creating Digital Audio

Introduces digital sound recording and editing technologies, sound synthesis, and concepts in sound design for media production. Covers the basics of sound capture, microphones, audio manipulation and editing, effects, sound formats, mixing and dynamics, synthesizers, audio software, and game audio.

Credits

5

Requirements

Enrollment is restricted to sophomores, juniors, and seniors.

General Education Code

PR-C

CMPM 151 Algorithmic Music for Games

Introduces compositional techniques and procedural audio as exhibited in the sound and music of video games. Surveys different styles of music implemented in video games and associated compositional approaches. Students develop skill in procedural audio via a series of workshops and assignments.

Credits

5

Requirements

Prerequisite(s): CSE 14 and CSE 14L, or CSE 11.

CMPM 152 Musical Data

Surveys the relationship between music and data as exhibited in industry and research implementations of sonification and music information retrieval. Students introduced to various styles and algorithms of sound analysis and modeling and develop skills to program unique approaches in this area.

Credits

5

Requirements

Prerequisites: CMPM 35 or CMPM 120 or CMPM 150 or CMPM 151 or by permission of instructor. Enrollment is restricted to juniors, seniors, and graduate students.

CMPM 163 Game Graphics and Real-Time Rendering

Introduces real-time, hardware-accelerated graphics programming suitable for game development, visual effects, and interactive multimedia projects. Emphasizes contemporary shader-programming techniques and developing custom effects using game engines and multimedia software.

Credits

5

Requirements

Prerequisite(s): CMPM 120 (exceptions granted in special cases with permission of the instructor).

CMPM 164 Game Engines

Covers the graphic elements in computer games. Topics include modifying, optimizing, adding components, and building a game engine. Course evaluation based on exams and several programming projects, including a game built using the student's game engine.

Credits

5

Requirements

Prerequisite(s): CMPM 163 or CSE 160. Concurrent enrollment in CMPM 164L is required.

CMPM 164L Game Engines Lab

Provides hands-on experience in using, designing, and building game engines. Students also explore different special effects, such as particle systems, spring systems, and game physics.

Credits

2

Requirements

Prerequisite(s): CMPM 163 or CSE 160. Concurrent enrollment in CMPM 164 is required.

CMPM 169 Creative Coding

Surveys seminal and contemporary artworks and interactive installations that utilize and critically analyze new media, new technologies, and new algorithms. Students introduced to creative coding practices and encouraged to emulate existing digital arts techniques and to develop their own computational arts projects.

Credits

5

Requirements

Prerequisites: CMPM 35 or CMPM 120 or CMPM 163 or by permission of instructor. Enrollment is restricted to juniors, seniors, and graduate students.

CMPM 170 Game Design Studio I

First of a three-course capstone sequence for the computer game design program. Students work in teams to develop a comprehensive game design for a substantial computer game, including detailed storyline, level design, artistic approach, implementation technologies, and art-asset pipeline. Emphasis placed on creating novel, artistic game design concepts. Includes design reviews and formal presentations. Companion lectures cover advanced topics in game design, game programming, and software project management.

Credits

5

Requirements

Prerequisite(s): satisfaction of the Entry Level Writing and Composition requirements; CMPM 120, ARTG 120 and CSE 111. Enrollment is restricted to Computer science: computer game design majors.

CMPM 171 Game Design Studio

Students work in teams to create a fully-functional subset ("vertical slice") of an interactive, playable software system. Focus is on experience design, systems design, integrating assets (visual, auditory, and written), testing, and project management. May be repeated for credit. (Formerly offered as Game Design Studio II.)

Credits

7

Requirements

Prerequisites: CMPM 121 and CMPM 130 and CMPM 170 and CMPM 176.

Repeatable for credit

Yes

CMPM 172 Game Production Studio

Students work in teams to produce fully functional games based on previously developed game subsets. Focus on production including scaling, long-term player experience, teaching mechanics through interaction, developing multi-stage narratives/scenarios, and varying gameplay as players develop new understandings and abilities. Prerequisite(s): CMPM 171, or by instructor permission. Enrollment is by permission of the instructor. Formerly offered as Game Design Studio III.

Credits

7

CMPM 176 Game Systems

Presents game design as the interplay of multiple interacting game systems. Surveys various game systems: movement, combat, reward, economic, logistics, quest, information visibility, narrative. Students explore systems via study, design, and play of board, card, and computer games.

Credits

5

Requirements

Prerequisite(s): CMPM 80K.

CMPM 177 Creative Strategies for Designing Interactive Media

Surveys tactical, structural, contextual, and other methods to enhance creativity and innovation in the design of games and other interactive media. Investigates strategies for creativity and innovation drawn from diverse fields, including interactive affordances, narrative and poetics, biology, contextual inquiry, and design research. To innovate in a field of fixed genres is challenging: the allure of modeling exemplars is strong. Although imitation can be successful in the marketplace, the most creative action occurs on the leading edge of change. Innovation benefits from strategies and methods that are directly aimed at exploring new perspectives and structures to learn through the process of discovery.

Credits

5

Requirements

Enrollment is restricted to juniors and seniors.

CMPM 178 Human-Centered Design Research

Students move through a rigorous design-research process involving skills and principles in human-centered design research as well as selected formal research methods. They learn to use tools for ideation, human-centered qualitative research, domestic probes, mock-ups, and prototypes.

Credits

5

Requirements

Enrollment is restricted to juniors, seniors, and graduate students.

General Education Code

PR-C

CMPM 179 Game Design Practicum

Provides the opportunity to practice the creation of novel computer games. Students learn a new game-making technology, then create three games using this technology.

Credits

5

Cross Listed Courses

ARTG 179

Requirements

Prerequisite(s): CMPM 120 and CMPM 80K.

Repeatable for credit

Yes

General Education Code

PR-C

CMPM 194 Group Tutorial

Provides a means for a small group of students to study a particular topic in consultation with a faculty sponsor. Students submit a petition to the sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 194F Group Tutorial

Provides a means for a small group of students to study a particular topic in consultation with a faculty sponsor. Students submit a petition to the sponsoring agency.

Credits

2

Repeatable for credit

Yes

CMPM 195 Senior Thesis Research

Students submit a petition to the sponsoring agency.

Credits

5

CMPM 195F Senior Thesis Research

Intended for majors. Students submit a petition to the sponsoring agency.

Credits

2

CMPM 198 Individual Study or Research

Students submit petition to sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 198F Individual Study or Research

Intended for majors. Students submit petition to sponsoring agency.

Credits

2

Repeatable for credit

Yes

CMPM 199 Tutorial

For fourth-year students majoring in computational media. Students submit a petition to the sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 199F Tutorial

For fourth-year students majoring in computational media. Students submit a petition to the sponsoring agency.

Credits

2

Repeatable for credit

Yes

CMPM 201 Introduction to Computational Media

Provides a broad foundation in the history, theory, and contemporary practice of computational media, examining its roots in a variety of fields and current structures of participation. Also covers a selection of key critical lenses for understanding computational media.

Credits

5

Requirements

Enrollment is restricted to computational media graduate students, or by permission of the instructor.

CMPM 202 Computation Media Research

Overview of computational media research strategies. Includes case studies of how particular projects were defined and completed and how interdisciplinary concerns have been successfully integrated. Considers the expressive and authorial affordances of different system architecture approaches.

Credits

5

Requirements

Prerequisite(s): CMPM 201, or by permission of the instructor. Enrollment is restricted to graduate students.

CMPM 203 Computational Media Methods

Overview of major methods in computational media research. Includes non-numerical methods such as playtesting, arts critique, ethnographic observation, and humanistic interpretation. Also includes numerically oriented methods such as survey instruments, data mining, user experiments, and characterizing expressive/generative spaces.

Credits

5

Requirements

Enrollment is restricted to Computational Media graduate students.

CMPM 204 Computational Media Project Definition

Students define the topic, approach, and scope for an M.S. thesis or project. Includes discussion of successful past projects and theses, visits from faculty presenting open problems, reviews of related literature, topic and timeline presentations, and critiques.

Credits

5

Requirements

Enrollment is restricted to computational media graduate students, or by permission of the instructor.

CMPM 206 Computational Media Research Preparation

Covers skills for finding relevant literature for a novel research topic, integrating that literature, and communicating the results. Also covers how to select work for a research portfolio, present that work, and describe contributions. Enrollment is by permission of the instructor. Prerequisite(s): CMPM 201, CMPM 202, and CMPM 203 for an understanding of media creation and computer programming; good standing in the Ph.D. program. Enrollment is restricted to graduate students.

Credits

3

CMPM 230 Game Data Science

Introduces the topic of game data science, where students use game data to understand players' behaviors. Goes through the process of data collection, processing, cleaning, visualization, analysis and reporting in detail. Covers the fundamental tools, methods, and principles of data science, including the feature extraction and selection, pattern recognition. Uses outputs of such methods to help derive design decisions concerning churn analysis and user segmentation.

Credits

5

Requirements

Enrollment is restricted to graduate students in games and playable media, serious games, human computer interaction, and computational media programs, or by permission of the instructor.

CMPM 232 Psychology of Play

Psychology plays an important aspect in users' engagement and understanding psychological aspects that can affect users as they interact with technology. This course discusses theories of motivation, perception, emotions, personality, and preferences. Also discusses how such theories affect users' interaction with technologies, such as games, social media, mobile application, and other common technologies used today. Also reviews new papers and results showing the types of models affecting users engagement and their influence and use in the different phases of design or development.

Credits

5

Requirements

Enrollment is restricted to graduate students in games and playable media, serious games, human computer interaction, and computational media programs, or by permission of the instructor.

CMPM 235 User Evaluation of Technology

Presents a variety of evaluation methodologies to assess usability, acceptance, and effectiveness of technology with the intended users. Combines lectures and exercises for students to gain firsthand experiences of these methodologies with real users.

Credits

5

Requirements

Enrollment is restricted to graduate students. Seniors may enroll with completion of CSE 165.

CMPM 237 Advanced Topics in Human-Robot Interaction

Study of current topics in human-robot interaction design and research. Topics vary, but are expected to include how people think, act, and behave around robotic agents; telepresence and teleoperated robotics; applications of human-robot systems; collaborative robotics; and social robotics.

Credits

5

Requirements

Enrollment is restricted to graduate students.

CMPM 243 Social Computing Research: Design, Algorithms, and Incentives

Provides an interdisciplinary view of computational systems and human interaction, with an emphasis on human-computer interaction and algorithmic economics. Students learn about seminal and cutting-edge research contributions and methodologies, and carry out a quarter-long research project. (Formerly Technology and Information Management 243.)

Credits

5

Requirements

Prerequisite(s): A background in either mathematical proofs or user-centered design and programming. Enrollment is restricted to graduate students; undergraduates may enroll by permission.of the instructor.

CMPM 244 Artificial Intelligence in Games

The use of AI techniques to enable new player interactions, game mechanics, and genres. Combines elements from academic AI and machine learning with industry game AI techniques. Includes lecture and paper discussions as well as AI programming exercises and projects.

Credits

5

Requirements

Enrollment is restricted to graduate students; others by permission.

CMPM 248 Interactive Storytelling

Covers wide range of practices including hypertext, interactive fiction, embedded narratives in games, interactive drama, and artificial intelligence-based story generation. Through a mixture of readings, assignments, and project work, explores the theoretical positions, debates, and technical and design issues arising from these different approaches.

Credits

5

Requirements

Enrollment is restricted to graduate students.

CMPM 265 Generative Methods

In-depth exploration of algorithms for the automated generation of 2D and 3D models and content. Covers multiple approaches, including noise, grammars, genetic algorithms and programming, parametric design, and answer-set programming. Includes application of techniques to computer-game content and level design.

Credits

5

Requirements

Enrollment is restricted to graduate students.

CMPM 268 Immersive Analytics

Investigates how new immersive display technologies and interaction techniques can support analytical reasoning and decision making in a variety of contexts.

Credits

5

Requirements

Enrollment is restricted to graduate students.

CMPM 269 Machine Learning for Creativity and Design

Introduces contemporary techniques in deep learning focusing on the application of these techniques to a range of tasks related to art and design outputs.

Credits

5

Requirements

Prerequisites: CMPM 202 or by permission of the instructor. Enrollment is restricted to graduate students.

CMPM 280C Computational Media Seminar

Graduate seminar with speakers from academia and industry. Covers state of the art research and industry trends in Computational Media and related areas.

Credits

2

Requirements

Enrollment is restricted to computational media and games and playable media graduate students.

Repeatable for credit

Yes

CMPM 280F Seminar in Creative Coding and Computational Media

Covers advanced topics and current research in creative coding as it intersects computational media. Focuses on student presentations and seminar participation. Enrollment is restricted to graduate students and by permission of instructor. This class can be taken for Satisfactory/Unsatisfactory credit only.

Credits

2

Repeatable for credit

Yes

CMPM 280G Seminar in Generative Methods

Weekly seminar covering advanced topics and current research in generative methods--the field focused on algorithms for creation of 2D and 3D models and content.

Credits

2

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 280H Seminar in Human-Computer Interaction and Computational Media

Covers advanced topics and current research in human-computer interaction as it intersects computational media. Focuses on student presentations and seminar participation. Enrollment restricted to graduate students and by permission of the instructor.

Credits

2

Repeatable for credit

Yes

CMPM 280I Human Computer Interaction Seminar

Ongoing participatory seminar toward staying informed about the current state of the art in Human Computer Research, both within the Computational Media department, as well as in the broader field. Course consists of weekly lectures and discussion. Graduate students will take part in giving presentations.

Credits

2

Requirements

Enrollment restricted to computational media and games and playable media graduate students.

Repeatable for credit

Yes

CMPM 280K Seminar in Interactive Systems for Individuals with Special Needs

Covers advanced topics and current research in interactive systems for individuals who have special needs. Focuses on student presentations and seminar participation.

Credits

2

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 280P Seminar in Player Experience and Modeling

Covers advanced topics and current research in player experience and modeling. Delves into topics related to: artificial intelligence, psychology, data science, as well as computer human interaction as they intersect with games and player experience. Course is conducted as a studio/seminar, where students read and analyze previous research within this area. Students are asked to present and discuss current state of the art of research in the area of player experience and modeling and then develop their own research within this area. Through interaction with the instructor and other colleagues within the class, students work toward refining their research. This course can be taken for Satisfactory/Unsatisfactory credit only.

Credits

2

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 280R Topics in Human-Robot Interaction

Focuses on human-centered design and research approaches to the development of robotic technologies. Students read primary research papers, examine prototype robotic systems, and build upon those materials to lead group discussions, propose research projects, and conduct HRI research.

Credits

2

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 280S Seminar Topics

Weekly seminar series of current research on a special topic in information systems and technology management. The theme of research presented throughout the course selected by the instructor. Topics may include, but are not limited to, knowledge planning, new product development and management of technology. Enrollment with permission of instructor. (Formerly Technology and Information Management 280S.)

Credits

2

Repeatable for credit

Yes

CMPM 280W Seminar in Digital Media

Covers advanced topics and current research in digital media—the interdisciplinary field at the intersection of computer science, media authoring, and models of interpretation from the humanities and social sciences. Focuses on student presentations and seminar participation.

Credits

2

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 280X Expressive AI

Weekly seminar covering topics of current research in artificial intelligence applied to interactive art and entertainment, including computer games. Enrollment by permission of instructor. Enrollment restricted to graduate students.

Credits

2

Repeatable for credit

Yes

CMPM 290A Topics in Computational Media

Students learn about a current research area in computational media and make a contribution. Each course offering focuses on a different aspect of technical, creative, and/or interpretive work in the field.

Credits

5

Requirements

Enrollment is restricted to computational media graduate students.

CMPM 290J Playable Media

Focuses on media, such as computer games, that invite and structure play. Work includes building and critiquing a series of prototypes; studying major examples in the field; and discussing both theoretical and practice-oriented texts. Enrollment by permission of instructor. Enrollment restricted to graduate students.

Credits

5

Cross Listed Courses

DANM 250D

Repeatable for credit

Yes

CMPM 290K Social and Emotional Approaches to Human Computer Interaction

Focuses on enhancing social and emotional capabilities and qualities in interactive systems. Students read research, look at sample systems, and engage in evaluation, design, and prototyping exercises. A research project and helping to lead class discussions are also required.

Credits

5

Requirements

Enrollment is restricted to graduate students.

Repeatable for credit

Yes

CMPM 290P Topics in Computational Cinematography

Focuses on discussion of recent advances in visual storytelling in graphical environments. Major topics covered are: intelligent camera control, shot-compositions, lighting design, interactive storytelling, and computational techniques associated with these applications. Class consists of in-class discussions and student presentations of research papers and a final student project.

Credits

5

Cross Listed Courses

DANM 290P

Requirements

Enrollment is restricted to graduate students.

CMPM 296 Masters Project

Students work on their master's project with a faculty supervisor. Students submit petition to sponsoring agency. Assessment is done based on project goals and the ability of the student to apply his/her knowledge and skills accumulated through the master's classes into the project.

Credits

5

Repeatable for credit

Yes

CMPM 297A Independent Study or Research

Independent study or research under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 297B Independent Study or Research

Independent study or research under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

10

Repeatable for credit

Yes

CMPM 297C Independent Study or Research

Independent study or research under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

15

Repeatable for credit

Yes

CMPM 297F Independent Study or Research

Independent study or research under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

2

Repeatable for credit

Yes

CMPM 299A Thesis Research

Thesis research conducted under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

5

Repeatable for credit

Yes

CMPM 299B Thesis Research

Thesis research conducted under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

10

Repeatable for credit

Yes

CMPM 299C Thesis Research

Thesis research conducted under faculty supervision. Although this course may be repeated for credit, not every degree program will accept a repeated course toward degree requirements. Students submit petition to sponsoring agency.

Credits

15

Repeatable for credit

Yes