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 12pm - 2pm and by appointment
richard@cs.stonybrook.edu

HOMEWORK GURUS (Office Hours in CS 2110)

Chris Chen
Office Hours in CS 2110:
-Tuesdays & Thursdays 3pm-5pm
chenstopher@gmail.com


Matt Gruen
Office Hours in CS 2110:
-Wednesdays & Fridays 10am-12pm
mgruen@ic.sunysb.edu


Anthony Lomonaco
Office Hours in CS 2110:
-Mondays & Wednesdays 3pm-5pm
PMRAIDER00@YAHOO.COM



Office Hours Grid

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
Richard McKenna
(12pm-2pm)

Anthony Lomonaco
(3pm-5pm)
Chris Chen
(3pm-5pm)

Matt Gruen
(10am-12pm)

Richard McKenna
(12pm-2pm)

Anthony Lomonaco
(3pm-5pm)
Chris Chen
(3pm-5pm)
Matt Gruen
(10am-12pm)


LECTURE

Mondays & Wednesdays
5:20 pm - 6:40 pm
Computer Science 2129



COURSE PLATFORMS

To be used for both the individual and group projects:

To be used only for the group projects:



COURSE TEXTBOOKS

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

Game Engine ArchitectureGame Engine Architecture
by Jason Gregory
Published by A K Peters, 2009
ISBN 978-1568814131

Real-Time Collision DetectionReal-Time Collision Detection
by Christer Ericson
Published by Morgan Kaufmann, 2005
ISBN 978-1558607323


REFERENCE TEXTBOOKS

Content will also be referenced periodically from the following textbooks:

Rules of PlayRules 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 GemsBest of Game Programming Gems
by Mark DeLoura
Published by Course Technology, 2008
ISBN 1-58450-571-0

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


COURSE COMPONENTS


GRADING BREAKDOWN

Individual Project Benchmarks 15 %
Individual Project Demo 25 %
Group Project Benchmarks 15 %
Group Project Demo 40 %
Class Participation 5 %
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.



Stony Brook University CS