Outline the Computational Media graduate program at UC Santa Cruz.
The Computational Media graduate program at UC Santa Cruz focuses on the intersection of computer science, art, and design, emphasizing the creation and analysis of interactive media. While specific details of the program may evolve, here is a general outline of its core components and objectives:
-
Interdisciplinary Curriculum: The program integrates courses from computer science, digital arts, game design, and human-computer interaction. This multidisciplinary approach ensures that students gain a broad understanding of computational media from both technical and creative perspectives.
-
Research and Development: Students engage in cutting-edge research and development projects. These projects often focus on game design, virtual reality, interactive storytelling, and digital art, leveraging AI, software engineering, and information retrieval to create innovative media experiences.
-
Technical Skills: The program emphasizes the development of strong technical skills in programming, AI, software engineering, and information retrieval. Students learn to apply these skills in the context of media creation, using tools and techniques like game hacking and reverse engineering.
-
Creative Expression: Alongside technical proficiency, the program encourages creative expression. Students explore how interactive media can be used for storytelling, art, and game design, learning to think critically about the design and impact of digital media.
-
Ethical Considerations: A significant aspect of the curriculum involves understanding the social, ethical, and cultural implications of computational media. This includes discussions on decolonization, decarbonization, and the potential for technology to impact social power dynamics.
-
Collaborative Projects: The program promotes collaboration among students from diverse backgrounds. Projects often require teamwork, combining skills from different disciplines to create comprehensive media solutions.
-
Professional Development: Students are prepared for careers in the tech and media industries, academia, or as entrepreneurs. The program provides networking opportunities, industry connections, and insights into career paths within computational media.
-
Final Project or Thesis: Graduates are required to complete a significant project or thesis that demonstrates their ability to apply what they've learned to create innovative computational media.
The program is designed for students with a variety of backgrounds, including those with undergraduate degrees in computer science, digital arts, game design, or related fields. It aims to produce graduates who are capable of leading the future of interactive media design and technology.
Close. The three pillars of knowledge in this program are (interactive) media making, (technical) system building, and (humanistic) interpretation. Games are just one example form of computational media, but we also include board games, immersive digital theater experiences, and interactive training software.
Thank you for clarifying the core pillars of the Computational Media graduate program at UC Santa Cruz. Here's a refined outline that integrates these three foundational areas:
- Focus: This pillar emphasizes the creation and design of various forms of interactive media beyond digital games, including board games, immersive digital theater experiences, and interactive training software.
- Curriculum: Courses cover the principles of design, storytelling, and user experience in creating engaging interactive media. This includes workshops and studios where students conceptualize, prototype, and refine their media projects.
- Objectives: Equip students with the creative skills to innovate in the field of interactive media, focusing on originality, user engagement, and aesthetic considerations.
- Focus: Under this pillar, the emphasis is on the development of the technical infrastructure and software systems that underpin interactive media. This includes game engines, interactive software, and digital platforms.
- Curriculum: Includes advanced programming, software engineering, artificial intelligence, information retrieval, and data analysis. Courses are designed to teach students how to build robust, efficient, and scalable technical systems.
- Objectives: Prepare students to tackle complex technical challenges, emphasizing coding proficiency, system architecture design, and the integration of advanced technologies in media projects.
- Focus: This area explores the cultural, social, and ethical implications of computational media. It involves critical analysis and theoretical frameworks for understanding the impact of interactive media on society.
- Curriculum: Courses in this pillar blend media theory, cultural studies, ethics, and critical game studies. Students engage with readings, discussions, and projects that encourage them to critically assess media artifacts and their broader implications.
- Objectives: Foster a deep understanding of the role of computational media in culture, including considerations of decolonization, decarbonization, and the dynamics of power and representation. Encourage students to envision and create media that contribute positively to society.
The program is structured to ensure that students not only gain expertise in each of these pillars but also learn to integrate knowledge across disciplines. Collaborative projects, interdisciplinary seminars, and capstone experiences encourage students to apply their skills in real-world contexts, bridging media making, system building, and humanistic interpretation.
Through this comprehensive approach, the Computational Media graduate program at UC Santa Cruz aims to produce graduates who are not only skilled in the creation and technical development of interactive media but also thoughtful about its implications and potential for societal impact.
Alright, let's talk about the design of CMPM 202, Computational Media Research, a course that will be required to take by all first-year graduate students in the program. Here is the catalog text for the course: "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. Prerequisite(s): course 201, or by permission of the instructor. Enrollment is restricted to graduate students."
Designing CMPM 202, Computational Media Research, involves structuring the course to align with the program's interdisciplinary ethos, emphasizing research strategies, project case studies, and system architecture's role in media creation. Here's a proposed design outline that reflects these objectives:
CMPM 202 is a foundational course for first-year graduate students in the Computational Media program. It offers an in-depth exploration of research methodologies in computational media, focusing on the integration of technical, creative, and theoretical approaches. Through analyzing case studies, students will learn how to define and complete interdisciplinary projects, considering both the expressive potential and the technical underpinnings of various system architectures.
- Understand Research Methodologies: Familiarize students with diverse research strategies in computational media, including experimental, qualitative, and design-based methods.
- Analyze Case Studies: Examine real-world projects to understand how interdisciplinary concerns are integrated and how challenges are addressed in project conceptualization and execution.
- Explore System Architectures: Investigate how different technical frameworks and system designs influence the authorial and expressive capabilities of computational media projects.
- Interdisciplinary Integration: Encourage students to think critically about the intersection of technical development, creative design, and humanistic inquiry in media research.
- Lectures will cover theoretical foundations, research methodologies, and an overview of various system architectures used in computational media.
- Readings will include scholarly articles, project postmortems, and case studies showcasing successful integration of interdisciplinary approaches.
- Students will analyze selected case studies of computational media projects, focusing on project development, problem-solving strategies, and the integration of interdisciplinary knowledge.
- Discussions will emphasize critical thinking about project goals, research methods, and outcomes.
- Workshops on system architecture design, focusing on how different architectures can be used to achieve specific expressive and functional goals in media projects.
- Activities will include prototyping exercises, where students apply theoretical concepts to design challenges.
- Over the course of the semester, students will develop their own research proposal for a computational media project. This will include defining research questions, choosing appropriate methodologies, and outlining a project plan that integrates technical and creative aspects.
- Proposals will be presented and peer-reviewed, simulating the academic research process and providing feedback.
- Inviting practitioners and researchers from different areas of computational media to share their experiences and insights on integrating interdisciplinary knowledge in their projects.
- Case Study Analyses: Written analyses of case studies, evaluating the integration of interdisciplinary approaches.
- Research Proposal: A comprehensive proposal that demonstrates the ability to conceive and plan an interdisciplinary computational media project.
- Participation: Active participation in discussions, workshops, and peer reviews.
- Successful completion of CMPM 201 or permission from the instructor. Enrollment is restricted to graduate students, ensuring that participants have a foundational understanding of computational media.
This course design aims to equip students with the necessary skills and knowledge to conduct interdisciplinary research in computational media, fostering a deep understanding of how technical, creative, and theoretical elements converge in the creation of innovative media projects.
Let's talk about the major categories of assignments (what students will do to earn points in the course).
For CMPM 202, Computational Media Research, the major categories of assignments can be designed to foster a comprehensive understanding of research methodologies, interdisciplinary integration, and system architecture design in computational media. Here's a breakdown of the assignment categories and their objectives:
- Objective: Encourage students to critically engage with existing computational media projects, analyzing how interdisciplinary concerns were integrated and the impact of system architecture decisions on the project's expressive and authorial affordances.
- Description: Students will select from a list of computational media case studies and write essays that dissect these projects' research strategies, design processes, and outcomes. These essays will evaluate the successes and challenges faced by the projects, providing insights into effective interdisciplinary research practices.
- Objective: Guide students through the process of conceptualizing and planning their own computational media research project, emphasizing interdisciplinary approaches and thoughtful system architecture design.
- Description: This multi-part assignment involves drafting, revising, and finalizing a research proposal. The proposal will include a project overview, literature review, research questions, methodology, and proposed system architecture. This culminates in a presentation to the class, simulating a real-world research pitch or grant application process.
- Objective: Offer hands-on experience in applying technical skills to creative media projects, focusing on how different system architectures can be leveraged to achieve specific project goals.
- Description: In these workshops, students will participate in short, intensive prototyping challenges. These might involve creating small-scale projects or components that illustrate key concepts from the lectures, such as utilizing AI for interactive storytelling or developing a unique game mechanic. The aim is to bridge theory and practice, showing how technical choices impact creative outcomes.
- Objective: Foster reflective thinking about the course content, discussions, and students' own learning and project development processes.
- Description: Students will periodically write short reflection papers or discussion posts responding to lecture topics, readings, or workshop experiences. These assignments encourage students to articulate their thoughts on the interdisciplinary nature of computational media research and reflect on their personal growth and challenges in the course.
- Objective: Develop critical evaluation skills and contribute to the learning community by providing constructive feedback on peers' project proposals and prototypes.
- Description: Students will engage in structured peer review sessions, assessing each other's research proposals and prototypes. This process not only helps improve the quality of the projects but also builds students' abilities to critically assess computational media work and articulate constructive criticism.
The course's grading structure will balance these assignment categories, with a mix of individual and collaborative tasks designed to assess students' analytical abilities, creativity, technical skills, and capacity for interdisciplinary research. Each category will contribute to the final grade, reflecting the diverse skill set that students are expected to develop in the course. Participation in discussions and workshops will also be a key component of the assessment, ensuring that students are actively engaged with the course material and their peers.
The course will involve three major categories of assignments: (1) reading discussion posts where, twice a week, students will read/watch/play an assigned item and then respond with a personal story as a Canvas discussion post; (2) technical challenge assignments roughly once every two weeks that will get students to develop skills around creating interactive media, building software to advance scholarly arguments, and building up informed opinions about emerging media forms; (3) small-team research projects where students propose, develop, write up, and present results of an original CM research project.
Given the specified major categories of assignments for CMPM 202, Computational Media Research, let's detail how each category can be effectively designed and integrated into the course structure.
- Objective: Encourage engagement with the course material and foster personal connection to the themes of computational media research. This assignment aims to promote critical thinking and reflective learning by connecting personal experiences to theoretical concepts.
- Description: Twice a week, after engaging with an assigned reading, video, or interactive media piece, students will write a discussion post on the course's Canvas page. Each post should connect a personal story or experience to the content, highlighting how the material resonates with or challenges their understanding of computational media. This exercise encourages students to relate course concepts to real-world experiences and diverse perspectives.
- Assessment Criteria: Posts will be evaluated based on depth of reflection, connection to course material, originality of thought, and engagement with personal experiences. Quality of writing and adherence to any given prompts or questions will also be considered.
- Objective: Develop practical skills in creating interactive media and software that can be used to advance scholarly arguments or critique emerging media forms. These assignments aim to enhance technical proficiency while fostering critical analysis and creativity.
- Description: Roughly every two weeks, students will undertake a technical challenge that requires them to apply programming, design, or analysis skills to a specific task. This could involve creating a small interactive application, developing a tool that aids in media analysis, or experimenting with new forms of digital expression. Challenges will be designed to progressively build on each other, encouraging students to develop a robust skill set over the course of the semester.
- Assessment Criteria: Submissions will be assessed based on technical execution, creativity, relevance to the assignment prompt, and the effectiveness of the solution in addressing the intended scholarly argument or critique. Documentation explaining the development process, challenges faced, and the rationale behind design choices will also be evaluated.
- Objective: Enable students to apply interdisciplinary research methodologies to develop, execute, and present an original computational media research project. This assignment promotes collaboration, project management, and scholarly communication skills.
- Description: In small teams, students will propose an original research project that investigates a specific aspect of computational media. This project will involve defining research questions, conducting a literature review, choosing appropriate methodologies, and executing the project. Teams will document their process, analyze their findings, and present their results to the class. The project will culminate in a written report or a digital artifact that encapsulates the research findings and insights.
- Assessment Criteria: Projects will be evaluated based on originality, depth of research, integration of interdisciplinary methods, quality of analysis, and effectiveness of the presentation. The clarity and coherence of the final report or artifact, as well as the team's ability to work collaboratively and manage the project effectively, will also be considered.
These assignment categories will be interleaved throughout the semester to provide a balanced workload and ensure that students are continually engaged with both the theoretical and practical aspects of computational media research. Discussion posts will facilitate ongoing reflection and engagement with course materials, technical challenges will build practical skills and critical thinking, and the research project will allow students to apply what they have learned in a comprehensive, real-world context. This structure supports a holistic approach to learning, balancing individual reflection, technical skill development, and collaborative research.
If I want to turn the result of our conversation so far into a syllabus, what are the other areas of detail we should work out first? Don't work out the details, just list the names of the areas of detail required.
To turn the conversation into a comprehensive syllabus for CMPM 202, Computational Media Research, you'll need to work out the following areas of detail:
-
Course Information
- Course title, number, and description
- Instructor information (name, contact information, office hours)
-
Course Schedule
- Weekly topics and readings
- Assignment due dates
- Special events (guest lectures, workshops)
-
Assignment Details
- Detailed instructions for each category of assignments
- Submission guidelines
- Grading criteria
-
Grading Policy
- Breakdown of how each assignment category contributes to the final grade
- Description of the grading scale
-
Required and Recommended Materials
- List of textbooks, software, and other resources
- Access instructions for digital materials
-
Policies
- Attendance and participation expectations
- Academic integrity and plagiarism
- Late submission policy
- Inclusion and accessibility accommodations
-
Learning Outcomes
- Specific skills and knowledge students are expected to acquire
-
Classroom Etiquette
- Expectations for behavior during class and online discussions
-
Support Resources
- Information on tutoring, counseling, and technical support
-
Feedback and Evaluation
- Methods for students to provide feedback on the course
- Evaluation procedures for student performance and progress
- Emergency Procedures
- Guidelines for responding to emergencies during in-person sessions
This list covers the essential components of a syllabus that would provide students with a clear understanding of the course structure, expectations, and resources available to them.
Let's talk about the course schedule. What's the 10-week schedule for this course, identifying major themes and assignment dates. You may assume the course meets twice per week (Tuesdays and Thursdays) and that there is a special week at the end of the quarter typically reserved for final exams that can be repurposed for other activities.
For a 10-week course schedule for CMPM 202, Computational Media Research, meeting twice a week (Tuesdays and Thursdays), with an additional special week for final activities, here's a proposed outline:
- Tuesday: Course overview, introduction to computational media
- Thursday: Research methodologies in computational media
- Assignment: Initial discussion post due Thursday
- Tuesday: Interdisciplinary research strategies
- Thursday: Case study analysis techniques
- Assignment: First technical challenge assigned on Thursday
- Tuesday: Overview of system architecture in computational media
- Thursday: Expressive and authorial affordances
- Assignment: Discussion post due Thursday
- Tuesday: Principles of design in computational media
- Thursday: Prototyping and iteration
- Assignment: Technical challenge due Thursday
- Tuesday: User-centered design in computational media
- Thursday: Interaction design and user testing
- Assignment: Discussion post due Thursday
- Tuesday: Exploration of new media forms
- Thursday: Impact of emerging technologies on media
- Assignment: Second technical challenge assigned on Thursday
- Tuesday: Storytelling techniques and narrative structures
- Thursday: Interactive storytelling and narrative design
- Assignment: Discussion post due Thursday
- Tuesday: Ethics in research and design
- Thursday: Social implications and responsible innovation
- Assignment: Technical challenge due Thursday
- Tuesday: Effective teamwork and collaboration in research
- Thursday: Project management and communication strategies
- Assignment: Small-team research project proposals due
- Tuesday: Work session for research projects
- Thursday: Presentation preparation and peer feedback
- Assignment: Final discussion post due Thursday
- Tuesday: Final presentations of small-team research projects
- Thursday: Course wrap-up, evaluations, and feedback session
This schedule balances theoretical instruction, practical assignments, and collaborative project work. Assignments are strategically placed to encourage continuous engagement and application of concepts. The final week allows for the culmination of students' work in a presentation format, providing a comprehensive overview of their learning and research outcomes.
Reformat this as a table with columns for "theme" "reading" "technical challenge" and "research project".
Below is the course schedule for CMPM 202 reformatted into a table format with columns for "Theme", "Reading", "Technical Challenge", and "Research Project". This table outlines the major themes and activities for each week of the course.
Week | Theme | Reading | Technical Challenge | Research Project |
---|---|---|---|---|
1 | Introduction to Computational Media Research | Course overview, computational media introduction | - | - |
2 | Interdisciplinary Research Methods | Interdisciplinary research strategies, case study techniques | Technical Challenge 1 Assigned | - |
3 | Analyzing System Architectures | System architecture, expressive and authorial affordances | - | - |
4 | Design and Prototyping in Computational Media | Design principles, prototyping | Technical Challenge 1 Due | - |
5 | User Experience and Interaction Design | User-centered design, interaction design | - | - |
6 | Emerging Media Forms and Technologies | New media forms, emerging technologies | Technical Challenge 2 Assigned | - |
7 | Narrative and Storytelling in Computational Media | Storytelling techniques, interactive storytelling | - | - |
8 | Ethical Considerations in Computational Media Research | Ethics in research and design, social implications | Technical Challenge 2 Due | - |
9 | Collaborative Projects and Team Dynamics | Teamwork and collaboration, project management | - | Research Project Proposals Due |
10 | Finalizing Research Projects | - | - | Finalize Projects, Prepare Presentations |
Special Week | Presentation and Evaluation | - | - | Final Presentations, Course Wrap-up |
This table provides a structured overview of the course, highlighting the progression from foundational concepts to the application and presentation of a comprehensive research project. Each week is designed to build on the previous, culminating in a final presentation that showcases the students' research and learning outcomes.
How many tokens have been used by our conversation so far?
Our conversation so far has used 3,362 tokens.
Condense our most important course design decisions and the context of their assumptions into a compact block of text I can store for later reference.
The CMPM 202, Computational Media Research course at UC Santa Cruz, is structured around a 10-week schedule, designed to introduce first-year graduate students to the foundational and advanced concepts of computational media research. It aims to blend technical skill development with theoretical understanding and practical application. The course emphasizes three major assignment categories: reading discussion posts to foster critical engagement and personal connection to computational media, technical challenges to develop hands-on skills in interactive media creation and software development, and small-team research projects to encourage original research and interdisciplinary collaboration.
Key assumptions underlying the course design include the importance of interdisciplinary approaches in computational media, the necessity of balancing theoretical knowledge with practical skill development, and the value of collaborative learning and research. The course is structured to progress from introductory topics to more complex concepts, ensuring students are equipped with both the knowledge and skills needed to undertake original research projects. Assignments are spaced to encourage continuous learning and application, with technical challenges and reading discussions alternating to maintain engagement. The course culminates in a special week dedicated to the presentation and evaluation of the small-team research projects, reflecting the program's commitment to integrating technical, creative, and theoretical dimensions of computational media.
Beyond those details, is is important to remember that the technical challenge assignments stop before the research project assignments begin. Don't rewrite the summary, just acknowledge the detail.
Acknowledged. The technical challenge assignments are scheduled to conclude before the initiation of the research project assignments, ensuring a clear distinction and focused attention on each major component of the course.
Organize the result of our course design session as a draft syllabus that I can share with my colleagues. Don't skip over any details when producing this.
- Instructor: [Instructor Name, Contact Information, Office Hours]
- Meeting Times: Tuesdays and Thursdays, [Time]
- Location: [Classroom Location]
CMPM 202 introduces first-year graduate students to computational media research, blending technical skill development with theoretical understanding. The course emphasizes interdisciplinary approaches, practical application, and collaborative research. Students will engage in reading discussion posts, technical challenges, and small-team research projects.
- Develop an understanding of research methodologies in computational media.
- Analyze and critique computational media projects through interdisciplinary lenses.
- Gain hands-on experience in creating interactive media and software to advance scholarly arguments.
- Conduct original research in computational media, culminating in a small-team project.
Week | Theme | Reading | Technical Challenge | Research Project |
---|---|---|---|---|
1 | Introduction to Computational Media Research | Course overview, computational media introduction | - | - |
2 | Interdisciplinary Research Methods | Interdisciplinary research strategies, case study techniques | Technical Challenge 1 Assigned | - |
3 | Analyzing System Architectures | System architecture, expressive and authorial affordances | - | - |
4 | Design and Prototyping in Computational Media | Design principles, prototyping | Technical Challenge 1 Due | - |
5 | User Experience and Interaction Design | User-centered design, interaction design | - | - |
6 | Emerging Media Forms and Technologies | New media forms, emerging technologies | Technical Challenge 2 Assigned | - |
7 | Narrative and Storytelling in Computational Media | Storytelling techniques, interactive storytelling | - | - |
8 | Ethical Considerations in Computational Media Research | Ethics in research and design, social implications | Technical Challenge 2 Due | - |
9 | Collaborative Projects and Team Dynamics | Teamwork and collaboration, project management | - | Research Project Proposals Due |
10 | Finalizing Research Projects | - | - | Finalize Projects, Prepare Presentations |
Special Week | Presentation and Evaluation | - | - | Final Presentations, Course Wrap-up |
- Reading Discussion Posts: 20%
- Technical Challenges: 30%
- Research Project: 50%
- Attendance: Expected for all class sessions.
- Academic Integrity: Strictly enforced according to university guidelines.
- Late Submission: May result in grade penalties unless prior arrangements are made.
- Inclusion and Accessibility: Accommodations will be made to ensure all students can fully participate.
- A list of required readings and resources will be provided on the course Canvas page.
- University tutoring, counseling, and technical support services are available to all students.
This syllabus is a draft and may be subject to changes. The course is designed to be highly interactive, with a significant emphasis on hands-on learning and real-world application. Feedback and collaboration among peers are encouraged to enhance the learning experience.