-- Lessons --
Presentations
Assignments
Checkpoint #1
Shooter Graphics
Shooter Audio
Shooter 10/27/09
Frame Animation
3D XNA Game
-- Support Files --
Welcome Page
Course Syllabus
Instructor Bio
| Dates: 09/01/2009 - 12/15/2009
Web site: http://iat.ubalt.edu/courses/cosc315.001_fa09/
Instructor:
Kathleen Austin
AC 200L
410-837-5473
kaustin@ubalt.edu
iat.ubalt.edu/austin
Office Hours:
Tuesdays and Wednesdays 12:00-2:00 PM
Thursdays 4:00-5:00 PM
and by appointment
Overview of course:
This course includes an introduction to object
oriented computer programming framed in the technical aspects of game
programming. It covers variables, control structures, functions, arrays,
data types, classes, inheritance and polymorphisms. Students will
apply these concepts to build a series of small games.
The course content has been updated to include C# and the XNA Game Studio for game development.
Materials for course:
Required Hardware: |
 |
XBox Controller - Best bet is the wireless controller for Windows. |
Required Text: |
 |
Ron Penton, Beginning C# Game Programming, Thomson, Course Technology, ISBN: 1-59200-517-9 |
Recommended Texts: |
 |
Chad Carter's XNA Game Studio 3.0 ,
Microsoft, 2008, ISBN: 978-0672330223 |
 |
Aaron Reed's Learning XNA 3.0: XNA 3.0 Game Development for the PC, Xbox 360, and Zune O'Reilly Media, Inc., 2008, ISBN-13: 978-0596521950 |
Academic Calendar:
| |
Classes Begin |
August 31 |
| |
Thanksgiving Recess |
November 25–29 |
| |
Last day to drop without a W |
September 8 |
| |
Last day to apply for Fall Graduation |
September 8 |
| |
Last day to drop with a W |
November 1 |
| |
Last Day of Classes |
December 13 |
| |
Last Day of Finals |
December 20 |
Deliverables:
- Weekly assignments, including Checkpoints #1 & #2
- Original game in XNA
- Final Exam
Session Topics:
- 09/01 C# and Data Types
- 09/08 Introduction to C#
- 09/15 Branching and the XNA Game Loop
- 09/22 Control Structures in C#
- 09/29 Checkpoint #1
- 10/06 Classes, Inheritance
- 10/13 Functions, Values, References
- 10/20 Polymorphisms and Overloaded Functions
- 10/27 Checkpoint#2
- 11/03 Arrays, Random Numbers
- 11/10 XNA Game Studio and the .NET Framework
- 11/17 DirectX
- 12/01 Input Devices, Audio
- 12/08 Game Presentations
- 12/15 Final Examination
Grading:
- 50% Weekly assignments
- 20% Original game in XNA
- 20% Final Exam
- 10% Class participation
Expectations:
All weekly lessons will be posted on the course Website. Students should attend class when they are well and use good judgment when they are not. Assignments may be delivered via email to instructor in the event of illness. Assignments are due the week after the date of assignment unless prior exceptions are granted by the instructor.
All personal noise emitting electronic devices
are unwelcome in this class. Should you have a specific reason why
you are awaiting an important call such as imminent offspring delivery,
please advise instructor in advance of class.
Students are expected to conduct themselves
with the civility, honesty, effort and attendance commensurate with
upper division standing of a student at a university. For more expansion
on this topic consult the UB student
handbook. |