CIS 300: Introduction to Computer Game Design

Frequently Asked Questions
and Frequently Answered Answers

Who can take the course, and what are the prerequisites? CIS300 takes many different kinds of students. But, each "track" (art, music, programming) has prerequisites:

Programmers
CS 211. While the programming in this course is in C#, and not Java, these languages are similar enough that you should be able to get up to speed quickly. See the course resources or the programming TAs if you need more help.
Artists
Drawing skill at the level of ART 251, and experience with Photoshop and/or Illustrator.
Musicians
MUSIC 120, COMS 100, and familiarity with digital music creation software.


How is the course graded?

In terms of percentages, your grade is determined as follows:

  • 50% - Final game project
  • 25% - Intermediate milestones (e.g. concept document, prototypes)
  • 5% - Showcase and final presentation
  • 15% - Game labs 1-4
  • 5% - Communication labs
However, that is not particularly helpful unless you understand how each of these are graded.
  • The game labs are all assigned letter grades according to how well you did on the lab as an individual.
  • The final presentation is assigned a letter grade, with the same grade being given to all of the members of the group.
  • For the final game project, we will assign you an individual letter grade determined by both the quality of your grade and your peer reviews. Each member of your group will submit a peer review documenting the quality of your contribution to the team.
  • All other items such as intermediate milestones and the communication labs will be graded on a pass-fail basis. You will pass these assignments so long as you are not slacking off and are making acceptable progress towards a final goal.
The idea behind this grading scheme is that, with such an open-ended project, things do not always work out as planned. You should get used to things falling apart, forcing you to start over. The grading system is designed to encourage you to keep working constantly without penalizing you for "going back to the drawing board".

When and where does the class meet?

For Spring 2008, MTWRF 12:20-1:10, in CL3, unless otherwise noted.


How do project teams work?

Students usually work in teams of about 4-6 people. The course staff picks the teams by matching people according to the interests they indicate. The staff also tries to accommodate "pre-made" teams, but we cannot guarantee that you'll always be able to work with a particular person.


Does this course fulfill technical writing credit?

CIS300 does fulfill Engineering's technical writing credit.

What does CIS 300 count for?

For the most part, it is simply an elective to help you get into games. It does not count as a 400-level project/practicum course. For that you would have to take the continuation CIS 400, or a CS 490.


Can I be a TA?

We employ undergraduates TA as staff to help us deal with the course. Because of budget pressures, we are trying to reduce the number of TAs that we use (previous semesters used upwards of 10). Currently we are looking at 2-3 programming TAs, 1 or 2 art TAs, and a music TA. As our TAs graduate, we need to fill these spots. In order to qualify for a TA position, you must have taken CIS300 and CIS400. Check back with the course staff at the end of the semester for TAship opportunities.

For other questions, please check out the labs, homeworks, and past projects on this site and the GDIAC site, or contact the course staff.