CSG 4003 Senior Production I | Fall 2025
COURSE DETAILS
🗓️ Days & Times:
CSG 4223-01: Tue & Thur | 9:30 AM -10:45 AM (*Note: Additional meeting times will be required outside of regular class times)
🏫 Location:
Rayzor Hall 2055, 2nd Floor
💻 Learning Management System:
All course content will be provided through Harvey (LMS) https://harvey.utulsa.edu/
INSTRUCTOR INFORMATION
Chris Burris
chris-burris@utulsa.edu | (Email) @ProfessorBurris (Discord)
🕔 Office Hours:
Tuesday & Thursday | 11:00 AM – 12:30 PM
Rayzor Hall 2085
📌 Book a Meeting:
Schedule a time to meet with Professor Burris

🌟Course Description: CSG 4003 Senior Production I
In this first course of a two-semester senior production sequence, students will focus on the pre-production phase of a professional-level project. Projects can be from across various creative digital industries, including computer simulation, game design & development, special effects, and animation. Key activities will include the development of storyboards, animatics, scripts, prototypes, and early concepts in 3D modeling, animation, and environment design. Students will collaborate on refining narrative structure, interaction design, character progression, and gameplay mechanics. Emphasis will also be placed on creating a formal project pitch and a comprehensive pre-production document that demonstrates technical proficiency and artistic vision, preparing the project for full production in the subsequent semester.
Prerequisite: CSG 3813 with a minimum grade of C or better
🎯️ Course Goals (Objectives)
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Apply critical and design thinking to analyze, synthesize, and evaluate complex information, developing innovative solutions to computing problems.
- Apply interdisciplinary knowledge to assess both the technical and artistic aspects of a creative project and inform innovative computing solutions.
- Discuss technical workflows and production pipelines used to develop digital content
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Apply conceptual and technical skills to create and refine creative work.
- Plan, execute, and evaluate a final project, demonstrating proficiency and reflecting on creative decisions.
- Apply efficient project organization and scalability in development.
- Evaluate best practices for developing dynamic, interactive 3D environments in game design, simulation, and animation.
- Communicate effectively in a variety of professional contexts.
- Write and present clearly, practicing the skills of effective communication across the curriculum.
- Prepare written communication in a logical and organized manner.
- Maintain detailed and organized documentation.
- Implement effective and concise code commenting practices.
- Effectively communicate design solutions and prototypes.
- Create technical documentation to ensure clarity and facilitate collaboration.
- Create storyboards, animatics, and flow charts to visualize, plan, and present design solutions.
- Apply color theory and design principles to convey ideas or emotions in professional contexts
- Demonstrate skills in storytelling, pacing, and character development.
- Design and implement a clear, engaging narrative structure (e.g., linear, nonlinear) to communicate ideas.
- Apply non-narrative techniques (e.g., montage, abstract sequences) to organize and convey concepts.
- Prepare and deliver organized, clear, and engaging presentations tailored to the audience, both informal and formal.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Recognize ethical dilemmas and determine appropriate responses.
- Apply ethical and scientific principles to ensure solutions meet professional and societal standards.
- Create and maintain a portfolio that demonstrates principles, techniques, and skills applicable to the industry
- Recognize roles and career opportunities within the industry
- Manage and complete projects adhering to professional standards
- Implement and manage version control for project collaboration and documentation
- Evaluate the environmental, societal, and individual impact of interactive systems (i.e. computer solutions).
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply knowledge and skills to identify and address real-world problems in local or global communities.
- Collaborate effectively in teams, communicating and coordinating throughout production stages.
- Communicate and coordinate ideas effectively within a team, demonstrating proficiency across specializations.
- Apply new knowledge in team settings to contribute to team goals.
- Apply skills and competencies required for specific roles in the field.
- Acquire new skills through independent research to develop solutions for unique problems and original projects.
- Apply game design principles and technical skills to create interactive digital experiences that are functional, engaging, and optimized, demonstrating proficiency in design, production, and execution across media such as games, simulations, and XR.
- Apply knowledge from science, humanities, and arts through research to enhance creative practices.
- Utilize interdisciplinary knowledge from the creative arts and humanities to design engaging experiences that reflect social, cultural, and historical contexts.
- Demonstrate technical proficiency in visual organization, color theory, and 3D design composition.
- Apply principles of visual organization and color theory in models, materials, textures, and scenes to enhance visual storytelling
- Analyze visual elements to identify details, patterns, and relationships
- Demonstrate technical proficiency and apply tools to meet standards
- Critique and evaluate design solutions through discussions and reviews.
- Apply design thinking principles.
- Prototype and test concepts iteratively.
- Recognize and apply fundamental design elements (e.g. principles, game development, animation).
- Acquire fluency in major discourses (e.g. game design, animation, 3D modeling).
Course Requirements
💻 Applications: Blender , Unity, etc.
💾 Storage: 500 GB+ storage device (e.g. usb “C” drive, external drive)
🧰 Tools: Wired headphones
✅ See student hardware recommendations for more.
💯 Grading Policy
- In-Person ATTENDANCE IS MANDATORY for all class sessions, as they are essential collaborative meetings that directly contribute to project development. for all class periods.
- Late Submissions WILL NOT BE GRADED and will result in a zero
- All project deliverables MUST BE Met upon their due date.
- All exams must be taken at the scheduled date and time.
- There are NO MAKEUP EXAMS
- To earn an ‘A’, students must earn at least 90% of the total points.
⭐ Course Grades
Course Skills | Description | Percentages |
---|---|---|
Professionalism | Mandatory attendance and collaboration with peers | 30% |
Documentation | Proper document and record-keeping | 20% |
Development | Functional development build of the game project | 30% |
Presentations | Sprint review presentations | 20% |
📂 Course Deliverables
Deliverables |
---|
Technical Document |
Style Guide |
Concept Art & Storyboards |
Game Pitches |
Gameplay Testing Reports |
Game Builds (weekly) |
Marketing Materials |
Devlogs |
Burndown Charts |
Vertical Slice |
Retrospective Reports |
📆 IMPORTANT DATES
- Week 4: Sprint Review*
- Week 8: Sprint Review*
- Week 12: Sprint Review*
- Week 14, 15, or 16: Sprint Review*
- Week 15:
ReadingRender Days** - Week 16: Project due
* Exact Sprint Review week may vary in order to coincide with other events on or off campus.
** Reading “Render” days are reserved for rendering, compiling and/or building the final project.
❗Syllabus Disclaimer: As with most technology courses, this course is in a state of constant update in order to keep up with the ever-changing technology and advancements in the field. This syllabus is not a contract, but a plan for action. The instructor reserves the right to alter its stipulations, upon prior notification to students, if and when educational and technological circumstances warrant changes.
⚡Additional Resources
⚠️ Polices & Resources:
See Course Policies for more information on grading, program requirements, and university polices. For academic support, refer to Student Resources.
💬 Connect & Collaborate:
Join the CSG Majors Discord server to stay connected, collaborate, and inquire with fellow students and faculty.
🙌 Join a Student Org
Students are encouraged to join our IGDA student chapter and other program-related student organizations.
🔗This syllabus is located online at: https://sites.utulsa.edu/csg/csg-courses/csg-4003-senior-production-i/