ࡱ> jli!` !bjbj\\ E@>>s  8D$4X,d<<<<x ""\33338@3E`X$#Zh\X-&p t &&X<<4X)))&<<3)&3))r&2T2<X 0VX'z22DX0X2 ]'< ]2 ]2,"##)$|%"#"#"#XX)j"#"#"#X&&&& $  Omnibus* Course Syllabus School of  FORMTEXT Letters, Arts, and Sciences Department:  FORMTEXT Mathematical and Computer Sciences Instructor:  FORMTEXT Shultz Prefix and Course Number:  FORMTEXT CS 390 __ Semester/year offered:  FORMTEXT Summer 2008 Banner Number (for Academic Affairs use):__________________________ (Students registering after Census date will be ineligible for the COF stipend and must pay the full tuition for the omnibus course. Please see COF-FAQ for details regarding registration deadlines:  HYPERLINK "http://www.mscd.edu/news/cof/cof_faq.htm" http://www.mscd.edu/news/cof/cof_faq.htm) Course Title: Fundamentals of Game Programming CIP Code:  FORMTEXT 11.0101 Credit Hours:  FORMTEXT 4 ( FORMTEXT 4+ FORMTEXT 0) Total Contact Hours per semester (assuming 15-16 week semester): Lecture  FORMTEXT 60 Lab  FORMTEXT 0 Internship  FORMTEXT 0 Practicum  FORMTEXT 0 Other (specify type and hours):  FORMTEXT 0 Meeting Times/Dates:  FORMTEXT TR 13:00-15:40 (10 weeks) Grading Mode(s):  FORMTEXT Letter Schedule Type(s):  FORMTEXT Lecture Prerequisites:  FORMTEXT CS 2050 with a grade of "C" or better and MTH 2140 with a grade of "C" or better, or permission of instructor Corequisites:  FORMTEXT       Banner Enforced: Prerequisite(s):  FORMTEXT       Corequisite(s):  FORMTEXT       Prerequisite(s) or Corequisite(s):  FORMTEXT       Course Description: This course provides the fundamental algorithmic, mathematical, and programming tools required for the implementation of a computer game. Java is used as the programming language. Topics covered include basic principles of a game engine, a practical introduction to 3D graphics, concepts and algorithms for physics simulation including collision detection, use of sound, basic LAN networking issues, and an introduction to artificial intelligence. Required Reading Materials (example: Smith, John (2004) Book of Examples. New York, NY: McGraw-Hill.)  FORMTEXT Materials provided by instructor. Evaluation of Student Performance (format - 1, a, i, ii, etc.): Bi-weekly programming projects Midterm and final examinations Full term programming project Specific Measurable Student Behavioral Learning Objectives (format - 1, a, i, ii, etc.): Students will be able to apply the material of the course to produce their own multi-player computer game that has 3D graphics, sound, plausible physics, and features of artificial intelligence, using the pedagogic game engine provided. Students will be able to analyze various approaches to fundamental problems and apply their analysis by enhancing the given game engine accordingly. Detailed outline of course content (major topics and subtopics) or outline of field experience/ internship (experience, responsibilities and supervision) (format I, A, 1, a, etc.) please see note below: Basic Features of a Game Engine Using JOGL to Render 3D Scenes Plausible Simulation of Physics Incorporating Sound Introduction to Artificial Intelligence Excerpt from METROPOLITAN STATE COLLEGE of DENVER GUIDELINES FOR THE PROTECTION OF HUMAN SUBJECTS Available in full on the MSCD web site:  HYPERLINK "http://clem.mscd.edu/~forrestj/HSRC%20Docs/The%20Policy.doc" http://clem.mscd.edu/~forrestj/HSRC%20Docs/The%20Policy.doc Research Projects Conducted in Research Classes. Developmental and institutional guidelines for confidentiality and research with human subjects will be taught in depth as a part of course requirements for research classes. Students will be required to develop their own informed consent forms or to use forms developed by faculty members which conform to College guidelines and Department policy (see link above). All student projects will be reviewed and approved by faculty prior to recruiting subjects. (See Example 3 consent form at this link:  HYPERLINK "http://clem.mscd.edu/~forrestj/HSRC.htm" http://clem.mscd.edu/~forrestj/HSRC.htm ). *** This required course content MUST be part of the Detailed outline of course content section of the omnibus course syllabus OR a statement must be attached that clearly states how the proper procedures have been followed by the course instructor and/or the student. The Associate VP for Academic Affairs cannot sign an omnibus syllabus that appears to involve human subjects and/or personal data unless this information is provided.  note: If the omnibus course includes student and/or course instructor research that involves (1) interviewing subjects and/or (2) handling personal data and/or (3) topics which could be viewed as sensitive (e.g., personal political views, health data, sexuality, etc.), then approval by the Office of Academic Affairs will require assurance that the guidelines described at the end of this document have been followed.     Metropolitan State College of Denver Office of Academic Affairs Approved - Omnibus course: _________________________________________________________ __________________ Department Chair OR Program Director Date _________________________________________________________ __________________ Dean OR Associate Dean of School Date _________________________________________________________ __________________ Assoc. Vice President for Academic Affairs or Designee Date Approved - Field Experience/Internship Only: ______________________________________________________________________________ Location of Internship _________________________________________________________ __________________ Faculty Evaluation Group Date _________________________________________________________ __________________ Field Supervisor** Date **Approval by the Field Supervisor is required and must be indicated by the original signature of that supervisor on the syllabus. *Guidelines as set forth in Section V. F. of the MSCD Curriculum Guidelines, Policies and Procedures must be followed. A copy of the omnibus course syllabus must be on file in the Office of Academic Affairs prior to the listing of the course in any semester schedule. #$%/01LMNOY[\fgh ߺ߭󣞎~ he>*h$E>*mHnHujh$EhXX>*U h$E>*jh$E>*UjXhS>*UjhS>*UhS>*mHnHujhS>*U hS>*jhS>*U hS5hShS5;CJ -NO [  \ 2 _0h8p @ xHP X !(#$`'5 _0h8p @ xHP X !(#$`'dxx$a$E!    @ [ \ " # Y Z [ ʹʬِٗ~wh~jqhS>*CJU hS>*CJjhS>*CJU hSCJ hS5CJjhS>*UhS0JCJjhSCJUjhSCJU hS5CJ hSCJhS hS5 hS>*hS>*mHnHujhS>*Uj^hS>*U%             \ d e o p q s t { | ڼڦڗڈyj/hS>*CJUjhS>*CJUjKhS>*CJUjhS>*CJU hS5CJj]hS>*CJUjhS>*CJU hS>*CJ hSCJjhS>*CJUhS>*CJmHnHu/    5 6 7 G I J T U V \ ] _ p q r | } ~ ̽̓v̓iv̓j hS>*UhS>*mHnHuj hS>*U hS>*jhS>*Uh$E>*mHnHuj h$EhXX>*U h$E>*jh$E>*U hS5hShS>*CJmHnHujhS>*CJUjhS>*CJU hS>*CJ( 7 8  0z46^qr Ih & F & F `'` `'    ! " , -   RThjx  "$&024^p٬ٟ՘p_Z hS5!jhS>*CJUmHnHuj/hS>*CJU hS>*CJjhS>*CJU hSCJ hS5CJj hS>*UjC hS>*UjhS>*UmHnHuj hS>*UhS hS>*hS>*mHnHujhS>*Uj} hS>*U#p,2$;JKQRyz{2+| hS>* hS0JjQhSUjhSUhS5CJOJQJhS56CJOJQJjhS0J:H*U hS: h$E5 hS56hS5mHnHujhS5U hS5jhS5U hS6hS,STt"Rw v8X1$]v^8($x$d%d&d'dNOPQa$$xa$' & F$d%d&d'dNOPQ#$d%d&d'dNOPQ +,abcEFGKNX =W&(H } hK_5 hK_5CJ hK_56 hK_6 hK_;jhXXUhXX hK_5CJ hK_CJhK_ hK_: hK_H*jhK_0JH*U hS5: hS5hS hS0J6jhS6U hS6jhS6U/E ;<=$a$h]h#$d%d&d'dNOPQ%x$d%d&d'dNOPQ$Xa$=XY!LTe#$d%d&d'dNOPQ&dh$d%d&d'dNOPQ#$d%d&d'dNOPQ*hdh$d%d&d'dNOPQ]h Tk) H !!!!igg&$$d%d&d'dNOPQa$#$d%d&d'dNOPQ#$d%d&d'dNOPQ&dh$d%d&d'dNOPQ H k v 1!!!!!! hS5:hXXhK_56CJ hK_CJhK_ hK_>*CJ hK_CJ C 000&PP:pK_BP/ =!"#$%@@ DLetters, Arts, and SciencesDText2"Mathematical and Computer SciencesDText3ShultzDText4 CS 390 __DText5 Summer 2008DyK )http://www.mscd.edu/news/cof/cof_faq.htmyK Rhttp://www.mscd.edu/news/cof/cof_faq.htmpDText1511.0101vIf you are unsure of the CIP code, please contact Eriks Humeyumptewa in Academic Affairs - humeyump@mscd.edu or x3599.vDText64vDText74vDText80xDText960xDText100lD0lD0lD0DText11TR 13:00-15:40 (10 weeks)DText12Letter5Grading Mode should normally be "L" for letter grade.DText13Lecture,Schedule type used must be already approved.PDText14mCS 2050 with a grade of "C" or better and MTH 2140 with a grade of "C" or better, or permission of instructorvDText14vDText17vDText19vDText19D!Materials provided by instructor.]DyK <http://clem.mscd.edu/~forrestj/HSRC%20Docs/The%20Policy.docyK phttp://clem.mscd.edu/~forrestj/HSRC Docs/The Policy.docDyK (http://clem.mscd.edu/~forrestj/HSRC.htmyK Phttp://clem.mscd.edu/~forrestj/HSRC.htmD@D Normal1$CJ_HhmH sH tH DA@D Default Paragraph FontViV  Table Normal :V 44 la (k(No List <&@< Footnote Reference4@4 Header  !4 @4 Footer  !H"H  Balloon TextCJOJQJ^JaJ.)@1. Page Number6U@A6 Hyperlink >*B*phHZ@RH  Plain Text1$CJOJQJ^Jh:@b:  Footnote TextCJFV@qF FollowedHyperlink >*B* phx  @NO[\785Fk67w.    + P 1 s "#%&()NijkOz3 Wv 000000000000000000000000000000000 0 0 000 0 0000 0  0  0  0  0 000000000@0@000@000@000@000@000@0@0@000LP@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@000NO[\785Fk67w.    + P 1 s"%(NijkOz3 Wv 000000000000000000000000000000000 0 0 000 0 0000 0  0  0  0  0 00000000 000000 00@0@0@0@0 @ 0 00000 0C@000000000000000000000000000000000000000 00 N p+H ! =T!!$0L[g "Zdps{ 5IU\q}!-3Wci|4 / Y FFFFFXFFFFFFFFFFFFFFFFFFXX@  @ 0(  B S  ?H0(   Text2Text3Text4Text5 _Hlt130274387 _Hlt130274388Text15Text6Text7Text8Text9Text10Text11Text12Text13Text14 _Hlt130274175 _Hlt130274176 _Hlt130262307 _Hlt130262308 _Hlt130274270 _Hlt130274271\ll e| Jr     @@ @@@@@@mmt6]     u|JKv|JTw|Jdjx|Jhy|Jz|J2{|JDd||J}|JZ~|J,|Ju|Jġ|J g|J`|J+ 8 > > I )6<<G       87 = E O O 5;CMM   8 *urn:schemas-microsoft-com:office:smarttagsCity9 *urn:schemas-microsoft-com:office:smarttagsState9*urn:schemas-microsoft-com:office:smarttagsplace=*urn:schemas-microsoft-com:office:smarttags PlaceType= *urn:schemas-microsoft-com:office:smarttags PlaceName X[   kvij ! 1 3 s  "#%&()  s  "#%&() 33$M["dt{ 6I]q5, 1   0 Yr 1 1 s  "#%&() KF|Uj$?Ё&k@DX3ltv6^`o(.0^`0o(.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.$?&k@3ltKF$EXXK_Ses"%(  i0i0i0i0i0@\\CANES\SI1414300Ne02:winspoolHP LaserJet 4300 PCL 6\\CANES\SI1414300C odXXLetter DINU"4[tIUPHdLetter [none] [none]Arial4Pd?REEDMA<Automatic>@    \\CANES\SI1414300C odXXLetter DINU"4[tIUPHdLetter [none] [none]Arial4Pd?REEDMA<Automatic>@    1 1 L[1 1 (.. P@PP @UnknownGz Times New Roman5Symbol3& z Arial5& zaTahoma?5 : Courier New" h;&Yr& ! dkkd2q HX ?e2CIP Code:______________Charlotte Bakerreedma    Oh+'0  8 D P \hpxCIP Code:______________Charlotte Baker Normal.dotreedma4Microsoft Office Word@e@'0I@LbQ@-V՜.+,D՜.+,H hp  MSCDkd CIP Code:______________ Title 8@ _PID_HLINKSA1>K(http://clem.mscd.edu/~forrestj/HSRC.htmf "wH8http://clem.mscd.edu/~forrestj/HSRC Docs/The Policy.docf *D)http://www.mscd.edu/news/cof/cof_faq.htmf   "#$%&'()+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXZ[\]^_`bcdefghknporstuvwxyz{|}~Root Entry F0mData !1Table*)]WordDocumentE@SummaryInformation(YDocumentSummaryInformation8aCompObjqMsoDataStoreP0   FMicrosoft Office Word Document MSWordDocWord.Document.89qDocumentLibraryFormDocumentLibraryFormDocumentLibraryForm "" ma:contentTypeName="Document" ma:contentTypeID="0x01 //schemas.microsoft.com/office/2006/metadata/contentType" xmlns:ma="http://schemas.microsoft.com/office/2006/metadata/properties/metaAttributes"> This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision.