COURSE DESCRIPTION

An introduction to the fundamental concepts of computer game programming. Students design and develop original games for PCs applying proven game design and software engineering principles.


COURSE OBJECTIVES


COURSE TOPICS


REGISTRATION

Those interested in registering for CSE 380 should be aware of the following:


INSTRUCTOR

Richard McKenna
Lecturer
Computer Science 1436
Office Hours: MW 12 pm - 2 pm and by appointment



TEACHING ASSISTANT (Grading & Guru)

Shah Pavel Jamal
Office Hours: Tuesday & Thursday, 5:30pm-7:30pm
in CS 2110




LECTURE

Tuesdays & Thursdays
11:20 pm - 12:40 pm
Computer Science Building Room 2129



COURSE PLATFORMS

All work in this class will be done using the following:



COURSE TEXTBOOKS

Reading assignments may be given this semester from the following textbooks:

Introduction to Game Development
by Steve Rabin
Published by Course Technology, 2005
ISBN 1584503777





C++ Primer Plus, 5th Edition
by Stephen Prata
Published by Sams, 2004
ISBN 0672326973







REFERENCE TEXTBOOKS

Content will referenced periodically from the following textbooks:

Rules of Play: Game Design Fundamentals
by Katie Salen and Eric Zimmerman
Published by MIT Press, 2003
ISBN 0-262-24045-9





Best of Game Programming Gems
by Mark DeLoura
Published by Course Technology, 2008
ISBN 1-58450-571-0









COURSE COMPONENTS


GRADING BREAKDOWN

Individual Project Benchmarks 15 %
Individual Project Demo 15 %
Group Project Benchmarks 15 %
Serious Game Group Project Demo 25 %
Design Exercises 10 %
Live Coding Exam 20 %
100 %


STUDENT PROJECT PAGES

Each student will provide the instructor with a URL that provides links to the given student's individual and team project pages. These project pages will specify all project details, and are where all benchmark progress (including design documents, source code, and further documentation) is to be posted. All student pages will be made available through the navigation bar of this site.


ACADEMIC DISHONESTY

Read This! You may discuss the assignments in this course with anyone you like, however each student's submission must be his or her own work, and only his or her own work. Any evidence that a submission has been copied, shared, or transmitted in any way between students, or has been downloaded from the Internet, or has been written by others in previous semesters will be regarded as evidence of academic dishonesty. Additionally, any evidence of sharing of information or using unauthorized information during an examination will also be regarded as evidence of academic dishonesty.

The College of Engineering and Applied Sciences regards academic dishonesty as a very serious matter, and provides for substantial penalties in such cases, such as receiving an `F' grade, or expulsion from the University. For more information, obtain a copy of the CEAS guidelines on academic dishonesty from the CEAS office.

Be advised that any evidence of academic dishonesty will be treated with utmost seriousness. Those involved will be prosecuted to the fullest extent permitted by the University and College laws. If you have a situation that may tempt you into doing something academically dishonest, resist the urge and speak with your instructor during office hours for help.



SPECIAL ASSISTANCE

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS) in the ECC building (where the Computer Store used to be), 632-6748v/tdD. DSS will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation of disability are confidential.

If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110.


SUNYSB CSWeb page created and maintained
by Richard McKenna