M.S. students are required to take 10 credits of CM topics courses. This category includes all 5-credit CMPM graduate classes, as long as they are not already counted in another category (e.g., it cannot include core courses), in addition to courses available in other departments. Current topics courses are listed below.
Current Topics Courses
CMPM235 | User Evaluation of Technology | 5 |
CMPM244 | Artificial Intelligence in Games | 5 |
CMPM248 | Interactive Storytelling | 5 |
CMPM265 | Generative Methods | 5 |
CMPM290A | Topics in Computational Media | 5 |
CMPM290J
/DANM 250D
| Playable Media | 5 |
CMPM290K | Social and Emotional Approaches to Human Computer Interaction | 5 |
CMPM290P
/DANM 290P
| Topics in Computational Cinematography | 5 |
CSE265
/DANM 231
| Human-Computer Interaction | 5 |
DANM250A | Collaborative Research Project Group: Art and Science | 5 |
DANM250B | Collaborative Research Project Group: Socially Engaged Art | 5 |
DANM250C | Collaborative Research Project Group: Performance and Embodiment | 5 |
FILM234 | Toward an Ethics of New Media | 5 |
FILM230 | Expanded Documentary | 5 |
DANM250E | Collaborative Research Project Group: Experimental Play | 5 |
FILM228 | Moving Image Archives and the Frontiers of Information | 5 |
GAME232 | Advanced Game Technologies | 5 |
GAME238 | Computer Graphics for Games | 5 |
GAME250 | Foundations of Serious Games | 5 |
GAME290A | Advanced Topics in Games | 5 |
GAME251 | Games User Research | 5 |
CSE245
/LING 245/CMPM 245
| Computational Models of Discourse and Dialogue | 5 |
CSE260 | Computer Graphics | 5 |
CSE261 | Advanced Visualization | 5 |
CSE263 | Data Driven Discovery and Visualization | 5 |
CSE290L | Topics in Crowdsourcing and Collaboration | 5 |
There are three additional program requirements, though students may have completed the necessary work for one or more before admission.
First, all M.S. students must demonstrate an understanding of media creation in a CM context, and must do so by the end of their second year in the program. This can be completed by any of:
- The Computer Science: Computer Game Design B.S. game studio sequence (CMPM 170, CMPM 171, CMPM 172) before graduate enrollment.
- The Art and Design: Games and Playable Media B.A. game studio sequence (ARTG 170, ARTG 171, ARTG 172) before graduate enrollment.
- A Digital Arts and New Media (DANM) project group sequence (three DANM 250 courses in same area, in sequence) during or before computational media M.S./Ph.D. graduate enrollment.
- The Games and Playable Media M.S. project sequence (GAME 270, GAME 271, GAME 272) before computational media M.S./Ph.D. graduate enrollment (due to Professional Degree Supplemental Tuition (PDST) and cohort model, these cannot be taken by students in other programs).
- At least three graduate or upper-division undergraduate courses from a list of offerings at UCSC that require programming knowledge and are focused on defining and developing CM-related projects (e.g., CMPM 148) during or before CM graduate enrollment. See the media creation courses list below.
- Petition to CM graduate director, presenting evidence of equivalent coursework at another institution and/or equivalent CM project experience in another context.
Second, all M.S. students must demonstrate an understanding of computer programming sufficient to carry out CM research, and must do so by the end of their second year in the program. This can be completed by:
- Taking a series of courses that integrate media and programming knowledge (e.g., GAME 235, GAME 236, and CMPM 120).
- Taking core programming (e.g., CSE 30 and CSE 101) and advanced programming (e.g., CSE 111) at UCSC or another institution.
- Petition to CM graduate director, presenting evidence of programming knowledge developed in another context.
Third, all M.S. students are expected to have an understanding of interpretive and critical methods sufficient to carry out CM research. Students who lack such a background are strongly encouraged to take a series of courses in this area, consulting with their adviser regarding which courses would be most appropriate. A recommended sequence is:
- HISC 1: Introduction to the History of Consciousness. If this is not possible, take an 80-level course that integrates introductory interpretive content (e.g., FILM 080V: Video Games as Visual Culture).
- Take two more graduate or upper-division undergraduate courses that focus on interpretive practices. The CM department offers courses that integrate this with CM knowledge, such as some offerings of CMPM 290A (e.g., Media Constellations) and CMPM 176: Game Systems. Other programs also offer courses that make this integration, such as DANM 201: Recent Methods and Approaches to Digital Arts and Culture and DANM 202: Dialogues and Questions in Digital Arts and Culture. Courses that do not make this integration, but that are connected to the student's research area, are also acceptable.
Note: In extraordinary circumstances the graduate director can reduce the number of required courses based on a petition presenting past accomplishments, for example, reducing the number of required topics courses by one for each substantial past research publication or system accepted from the petition.
Current Media Creation Courses
CMPM146 | Game AI | 5 |
CMPM147 | Generative Design | 5 |
CMPM148 | Interactive Storytelling | 5 |
CMPM150 | Creating Digital Audio | 5 |
CMPM151 | Algorithmic Music for Games | 5 |
CMPM163 | Game Graphics and Real-Time Rendering | 5 |
CMPM164 | Game Engines | 5 |
CMPM179
/ARTG 179
| Game Design Practicum | 5 |
CMPM244 | Artificial Intelligence in Games | 5 |
CMPM248 | Interactive Storytelling | 5 |
CMPM265 | Generative Methods | 5 |
CMPM290J
/DANM 250D
| Playable Media | 5 |
CSE163 | Data Programming for Visualization | 5 |
GAME210 | Game Art Intensive | 5 |
GAME215 | Audio Direction | 5 |
CSE160 | Introduction to Computer Graphics | 5 |
CSE161 | Introduction to Data Visualization | 5 |
CSE183 | Web Applications | 5 |
CSE245
/LING 245/CMPM 245
| Computational Models of Discourse and Dialogue | 5 |
CSE260 | Computer Graphics | 5 |
CSE263 | Data Driven Discovery and Visualization | 5 |
CSE261 | Advanced Visualization | 5 |
The M.S. is either a written thesis or a project (with a written report of the project) in lieu of a thesis. It is a substantial undertaking within the CM field, which may emphasize technical, media-creation, or interpretive aspects—or may emphasize more than one area equally. It is reviewed by a committee of at least two faculty that must include at least one member of the CM department and draw half or more of its members from the UCSC academic senate. M.S. students are required to take CMPM 204 (Computational Media Project Definition), in which their written thesis or project topic is developed, as well as CMPM 299, an independent study with the faculty adviser for their written thesis or project.
Students who are considering enrolling in lower-division courses in order to fulfill additional degree requirements (e.g., CSE 30, HISC 1) may wish to consult with the course instructor and their adviser about instead taking an independent study or directed study (with the course instructor, their adviser, or a third faculty member) that subsumes the work of the course and adds additional content to bring it up to a graduate level. Graduate students must be enrolled in some combination of at least 10 credits of courses or independent studies that are either graduate or upper-division undergraduate courses in order to be considered full-time enrolled.