Lower-Division

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.  

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

Requirements

Enrollment is restricted to sophomores and frosh. Seniors and juniors may enroll by permission of the instructor.

Repeatable for credit

Yes

General Education Code

PR-E

CMPM 20 Psychosocial and Planetary Resilience in the Age of the Climate Crisis

We live in a rapidly changing world with the climate crisis and interrelated global crises (“the polycrisis”). In this course, students gain invaluable personal and social resilience skills to navigate and build a meaningful future. The class aims to fill a critical gap in climate education, building on the science of personal and social resilience and climate change action, building a sense of belonging, and motivating empowerment and self-efficacy via actionable projects. Additional information about this multi-campus UC online course is available at www.climateresilience.online.

Credits

2

Cross Listed Courses

GCH 20

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

Cross-listed courses that are managed by another department are listed at the bottom.

Cross-listed Courses

CSE 245 Computational Models of Discourse and Dialogue

Focuses on classic and current theories and research topics in the computational modeling of discourse and dialogue, with applications to human-computer dialogue interactions; dialogue interaction in computer games and interactive story systems; and processing of human-to-human conversational and dialogue-like language such as e-mails. Topics vary depending on the current research of the instructor(s) and the interests of the students. Students read theoretical and technical papers from journals and conference proceedings and present class lectures. A research project is required.

Credits

5

Cross Listed Courses

LING 245, CMPM 245

Requirements

Enrollment is restricted to graduate students. Undergraduates may enroll with permission of instructor.