This document is subject to change. Check it for updates at least weekly during the semester.

Instructor: Terry Harvey
Office: 408 Smith Hall
Office hours: Mon 10:00 - 12:00, Thurs 2:00 - 4:00 (subject to change) or by appt
Email: tharvey at udel.edu
Phone: don't phone, email!

TA Section 10: Kevin Corder
Email: kcorder at udel
Office: 201 Smith Hall
Office hours: Tues-Wed 2:30-3:30 (subject to change) or by appt


Useful Links

Text: We'll be using multiple online resources; links will be provided throughout the semester.


This class web page is where you find the syllabus and general overview. Assignments will be on Canvas, as will changes to the schedule, etc. Check here and on Canvas and Piazza every week, or more frequently. Depending on which browser you use, you may need to hit "reload" or "refresh" to see new material.

Important Project dates, subject to change:

3/?
3/21 Midterm
? Storyboard presentations to customer
? Storyboard review
4/18 Alpha game review/demo
5/2 Beta game review/demo
play testing
testing
Project final review, all functionality
Inter-team testing
Rehearsal Presentations
Tues 4/16 4-7pm Presentations to Client and Faculty
5/? Final Exam

Course Objectives

This course is designed to introduce students to a variety of serious games, gamification, and production. Software will be produced for desktop, laptop, or mobile devices using the Unreal engine.

Lecture

We will cover a wide variety of material in this course, most of which is not in a textbook. Attending lecture is essential to learn the material and to interact with class members, teammates, and the professor.

Assignments may be done alone, in pairs, or in groups. We will specify which for each assignment. If you work in a team, 1) put all the names on the assignment and in every code file to avoid losing points; 2) if the assignment is not on Github, then every team member must submit the assignment electronically unless otherwise specified; 3) only submit one paper copy (if any - ask your TA).

Participation

There will be many opportunities to participate in class. Participation includes asking questions, answering instructor questions, and being an active and constructive party when asked to work with other students in class. Speak up! It's five percent of your grade. If you have remarkable difficulty speaking in class, see me during the first week of class to discuss alternative assignments.

Your project grades will be scaled by a factor determined by one or more team peer evaluations. The professor reserves the right to make adjustments to this factor if he deems it necessary, but be aware that no previous student has benefited from such adjustment.

Up to 20 percent of your project grades will be based on your presentations of material in class. When you are part of a team, be sure that you present material every time the team does. Know the material well enough that you are not reading. We'll go over lots of other presentation points.

Grading

10% Assignments

10% Midterm

60% Projects (includes all phases)

15% Cumulative Final

5% Participation

At the end of the semester, all grades will be taken into account by the instructor in determining whether or not to apply a curve of some kind. Historically, there is little or no curve. Under no circumstance will grades be curved "down", but there is no guarantee that grades will be curved up.

This course emphasizes both team projects and testable knowledge of educational theory and game design. To ensure minimal competency, the course grade may not be higher than one full letter grade above the exam average. For example, if a student has an exam average of F after the final, their course grade may not exceed a D. Interestingly, this limit has not affected grades for several years.

Grade Scale

Number

100-93

93-90

90-87

87-83

83-80

80-77

77-73

73-70

70-67

67-63

63-60

<60

Letter

A

A-

B+

B

B-

C+

C

C-

D+

D

D-

F

Projects

This semester's projects will involve working in teams composed of students from 374, and also possibly students from other departments. Teams will design and implement software for a client of the professor's choosing. The project grade will be composed of a number of parts, including multiple presentations, all parts of the software engineering cycle, quality of teamwork and team evaluations, and final presentation. Projects which pass the final presentation may present their work to faculty, administration, and adoring fans. Client may select any or all software to use in presentations and distribute from their website.

Assignments

Typically, assignments and projects will be graded by the TA, exams by the instructor. Once an assignment is returned, you have one week to request that your grade on the assignment be re-examined. Submit the assignment to the person who graded it along with a cover sheet explaining where you think you should be credited with additional points and why. If you submit for re-grading to the TA and are not satisfied with the result, you may re-submit to the instructor, but be forewarned that historically this option has not met with much success.

After you submit a lab, I may give detailed answers to questions about the lab. For this reason, it is important that you submit on time. Also, staggered submissions make fair and timely grading more difficult for the TA. Late assignments will receive a 25 percent penalty immediately, an additional ten percent each 24 hours, no credit after five days, Saturday and Sunday are days. No exceptions will be made for traffic, dead disks, fried monitors, political protests, etc. Please work on your assignments early and often.

See the separate document on Assignment Standards.

Academic Honesty

I expect my students to uphold the highest standards of academic honesty, as described in the University Code of Conduct at Http://www.udel.edu/stuguide/16-17/code.html

Any violations will be referred to the Office of Academic Conduct.

NOTES:

Quizzes and exams are not team activities, and must be written solely by you without assistance of any kind.

Teams must work independently of other teams. Do not share work or code between teams; this is a violation of the Academic Honesty policy.

If you are ever in doubt about whether some activity is permitted, do not do it until you have asked the professor and received clarification.