CPSC 199/499 Computer Network Security



CPSC 499 – Syllabus

Computer Gaming

Instructor: Li Yang E-mail: Li-Yang@utc.edu

Lectures: TU 4:00 – 6 :30 pm Location: EMCS 302

Phone: 423-425-4392 Office: EMCS 314A

Office Hours: M/W 1:00pm-4:00pm, T: 1:00pm-3:00pm, W 10:00am-12:00pm

Credit: 3 hours

Course Description

This course covers computer game design methodology and implementation techniques. The focus of this course is hands-on development of computer games with game programming languages and development environments. Students will learn how to create computer video games with object-oriented and component-based approaches. A variety of topics will be covered in this course including game concepts, game engines, game programming environments, 2D and 3D graphics and animation, sound effects and music, interactivity and user interface, multiplayer games, and AI approaches to game development.

Prerequisites

Approval of department head.

Course Objectives

– The course covers a wide range of skills for computer game design and implementation. Upon completion of this course students should be able to

– Design and implement a complete 2D computer game.

– Evaluate a game, game proposal and game design with reference to published games, game genres, and game play mechanisms.

– Understand core element of a 2D game engine.

– Develop skills in problem solving, system integration and interface design.

– Build a working knowledge of principles and practices in computer game design and implementation.

– Communicate (written and verbally) about a complex, technical topic simply and coherently.

– Work and interact collaboratively in groups to examine, understand and explain key aspects of computer game development.

Course Requirements

• Regular class attendance.

• Active class and laboratory participation in all discussions; this means spending some quality time reading and preparing for class and lab meetings and discussions

• One mid-term (and final exam).

• Individual extra credit assignments for the purpose of boost a weak grade will not be given.

• Taking notes is encouraged.

Grading

Grades will be based on the following:

|40% Laboratory (team) projects (Projects will be assigned on a 2 or 3 week-basis and each project will demand both a |

|5-page, double-spaced, typewritten report). |

|20% Mid-term examination – covering text material and content of class discussions. |

|30% Term project and presentation |

|10% attendance |

Final Grade will be determined by the standard UTC grading policy with the exception that there will be no D grade given. You must make a C or better to continue with your course work.

Score Letter Grade

90-100 A

80-89 B

70-79 C

Below 70 F

Textbooks

Primary texts

Ernest Adams, Fundamentals of Game Design, second edition, New Riders. ISBN: 0-321-64337-2

Recommended texts

Introduction to Game Development, edited by Steve Rabin, copyright Charles River Media Incorporated, 2005. ISBN: 1-58450-377-7



On Game Design, by Chris Crawford. New Riders, 2003. ISBN: 0131460994



Game Architecture and Design - A New Edition, by Andrew Rollings and Dave Morris. New Riders, 2004. ISBN: 0735713634



Gameplay and Design, by Kevin Oxland. Addison Wesley, 2004. ISBN: 0-231-20467-0



Tutorial: What is a Good Game?, by Mark Overmars. 2004.



Creating the Art of the Game, by Matthew Omernick. New Riders, 2004. ISBN: 0735714096



Designing Arcade Computer Game Graphics, by Ari Feldman. Out of Print, 2000.



Enhancing the Impact of Music in Drama Oriented-Games, by Scott Morton.



Behind the Mask - Perceptual Coding: How MP3 Compression Works, by Paul Sellers.



Other good reference books include:

• On Game Design, by Andrew Rollings and Ernest Adams. New Riders, 2003. ISBN: 1-5927-3001-9



A good book for a "Critical Studies of Games" course, but with some solid game design material for a "Game Development" course.

• The Game Maker's Apprentice, by Jacob Habgood and Mark Overmars. APress, 2006. ISBN 1590596153



From the creator of Game Maker, this book provides detailed tutorials about creating games, along with general game design guidelines. Comes with a CD-ROM containing the Game Maker source code for the tutorials.

• Audio for Games - Planning, Process and Production, by Alexander Brandon. New Riders, 2004. ISBN: 0735714134



Information on audio technology and how it fits in with the game development process.

• Game Coding Complete, by Mike McShaffry. Paraglyph Press, 2003. ISBN: 1-932111-75-1



On the process of programming computer games, including tips and tricks used by real game programmers.

Course Outline

Topic 1: What makes a good game?

Topic 2: C# and XNA

Topic 3: Game Concepts

Topic 4: Game Design

Topic 5: Game World

Topic 6: Game Play

Topic 7: Creative and Expressive Play

Topic 8: Character Development

Topic 9: Game Balance

Topic 10: Core Mechanics

Computer Hardware and Software Requirements

Hardware Requirements

• One computer with Pentium 1.5 gigahertz (GHz) or greater processor recommended

• 2 GB or greater RAM recommended

• 250 GB or greater hard disk

• A graphics card supporting Shader Model 1.1 and DirectX 9.0c

• CD-ROM or DVD drive

• Keyboard and mouse

• Network adapter

• Xbox gamepad with USB or wireless connection

• Microphone input and speaker/headphone output

Software Requirements

• Windows XP Service Pack 3, Windows Vista, or Windows 7

• Microsoft Visual Studio 2008 (any version including Visual Studio 2008 Express Edition)

• XNA Game Studio 3.0

• Audacity (available from )

• (available from )

Course Website and Communication:

We will be using the Blackboard system. You may access lecture notes, assignments, and your grades through this system. I will use the blackboard system to communicate with you via email. I can be reached by email during the week. I generally read my email on the weekend but cannot guarantee I will read or answer my email on the weekend. I will also not guarantee I will answer my email after 10pm, which includes the night before exams.

Makeup/Late Policy

There will be no make-up tests. The final exam grade will replace an exam you miss. Failure to take the final exam will result in failing the course. All assignments are to be turned in on or before the assigned due date.

You must demonstrate that your lab or assignment is working properly. To verify you must have your lab assignments signed by the instructor. A 25% penalty will be assessed for late assignments for the first week. No assignment will be accepted after the second late week and a grade of zero will be assigned for that assignment.

ADA Statement

Attention: If you are a student with a disability (e.g. physical, learning, psychiatric, vision, hearing, etc.) and think that you might need special assistance or a special accommodation in this class or any other class, call the Office for Students with Disabilities/College Access Program at 425-4006 or go by the office, 110 Frist Hall. Examples of disabilities might include blindness/low vision, communication disorders, deafness/hearing impairments, emotional/psychological disabilities, learning disabilities, and other health impairments. This list is not exhaustive.

*UTC’s Honor Code:

The UTC Student Handbook describes the Honor Code (pages 7 - 9), which includes the following examples of violations related to computer usage: (UTC Student Handbook page 7 paragraph B.2)

1.     Making use of unauthorized assistance during an examination or in preparing a graded assignment

2.     Plagiarism

3.     Making unacknowledged use of another's computer program

4.     Unauthorized use, or misuse, of the University's computing facilities such as:

▪ Logging on to an account without the knowledge and permission of the owner

▪ Changing, deleting, and adding to the programs, files and data without authorization of the owner

▪ Theft of program data and machine resources

▪ Attempts to thwart security of any computer system

▪ Attempts to disrupt the normal operations of any computer system

In addition, I will not tolerate the use of cell phones in my class. If you have an emergency situation please let me know so accommodations can be made.

Any suspected Honor Code violation in this course will be forwarded to the Honor Court for action, and an F will be assigned for the course grade. All graded work in this course is subject to the Honor Code, including examinations, programming exercises, and any written work prepared for the course.

Important Dates for Spring 2010

Class begins January 6 (Wednesday)

Last Day to Withdraw without a W January 15 (Friday)

Martin Luther King Holiday January 18 (Monday)

Midterm February 10

Midterm grade notifications February 15 – 19 (Monday-Friday)

Last day to Withdraw March 5 (Friday)

Spring Break March 8 - 12

Holiday April 2

Last Day of Classes April 19

Reading Day April 20

Final Examination April 26(Monday)

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download