Course Syllabus

Prerequisites

  • EAE student (non-EAE students require permission of the instructor)
  • You successfully completed EAE 4500 with at least a C grade.
  • This is your last year

Communication

  • Instructors: mailto:teach-capstone@eae.utah.edu
  • There is a capstone at eae dot utah dot edu mailing list that is all of you.  We will populate it once you fill out the homework 1 form.  We will use this email list to contact you about class information.

Hardware/Software Used in the Class

  • The primary computing will be done in the WEB 130 lab. The Engman lab (WEB 210) can also be used. WEB 130 has 40 new computers (as of summer 2011) with LCD displays, quad core processors, and the latest graphics cards.
  • It is highly likely that you will make use of Adobe Photoshop. This too is available in the CADE lab.
  • For those students from outside of Engineering, we are trying to make it so you do not need to have a CADE account to get your work done.  But if you do,  you will need to visit the operators (back of WEB 210) to receive your CADE login. 

Textbooks

  • None.

Teams

  • The entire two semesters you will be working in a team.

Workload

  • This is a 3 credit hour class, so we expect at least around 10 hours of work each and every week. Also, showing up for class is VERY important as mostly you will be meeting with your team. It is the only guaranteed time that everyone will have when they can meet with your team.  We will take attendance every day.  You will lose points if you are late.

Learning Outcomes (continued from EAE4500)

  • Student will be able to pitch a game and evaluate other pitches.
  • Student will be able to rapidly create a prototype video game.
  • Student will experience working in large (of about ten students) interdisciplinary teams to create a feature-complete alpha version of a video game.
  • Student will learn the scrum agile process and how to apply it in the development of a software product.
  • Student will learn the process of evaluating video games.
  • Student will learn how to publish a vide game.
  • Student will learn how to evaluate feedback on video games.

Near Graduation Requirement

Because this is your senior project, you must be near graduation in order to take this class.  This means that you plan to graduate this spring semester or no later than this coming fall semester.  The term that Computer Science uses is "within 4 CS classes of graduating."  You will be required to sign a form attesting to this fact.

Quizzes and Exams

  • We do not plan any quizzes or exams, but reserve the right to add them should we see the necessity.

Grading

  • Sometimes we will have assignments which will be weighted and you will receive a grade for.
  • The rest of the time we will be judging you on completion of your work.

Homework Due Time

  • Date and time your contracted work must be completed is specified in each homework. Unless stated otherwise, you MAY NOT turn in homework late.

Release

  • It is our intention that the video games completed in this class will be released.
  • All assets that you use in the game (art, model, music, etc.) must be completely royalty free!!!

Copyright Notice

This class has an opt-out policy, by virtue of participation, you are granting the instructors and the University of Utah at large permission to use your assignments and work related product for educational, not for profit use.

Game Type

  • Given the time requirements, we anticipate that we will be building a 2D or a 2.5D game. We are open to discussion if you want to do a 3D game, but the time costs in creating models could dominate the effort (but some 3D games with simple models are possible).

Student Code

Flake Out

  • We plan to carefully monitor all work and anyone that flakes out on their duties will be in danger of failing the class. If you see this happening on your team, please notify the instructors immediately.

Appeals Procedures, Withdrawal Procedures, Repeating Courses, Adding Courses, and Americans with Disabilities Act

Course Summary:

Date Details