ࡱ> Z\Y` 0bjbj A2 HHH8,4 J:&<<<ttt$$$$7H$6hI$Jh_MI9ppI<<4I<<$$r!T"< 0 Hd "#\I0 J"zMM"M" tr\tttII]dttt Jd HH Omnibus Course Syllabus School of LAS Department: Math & Comp. Sci. Instructor: Shultz Prefix and Course Number: CS 290 Semester/year offered: fall/2006 Banner Number (for Academic Affairs use):__________________________ Course Title: Introduction to Game Programming CIP Code: 110401 Credit Hours: 2 Meeting Times/Dates: R 10:00-11:50 Grading Mode(s): L Schedule Type(s): L Prerequisites: CS 2050 and MTH 1120 with grades of C or better, or permission of instructor Corequisites: none Banner Enforced: Prerequisite(s):  FORMTEXT       Corequisite(s):  FORMTEXT       Prerequisite(s) or Corequisite(s):  FORMTEXT       Course Description: This course will introduce students to the main algorithmic, software, and mathematical tools needed to create a relatively simple real-time interactive immersive environment. These tools will be applied to a project of the students own design, which will include 3D graphics, simulation of physics, sound, artificial intelligence, and networking. The course is intended to take students with some programming and mathematical background and introduce them to a wide variety of computer science topics, using game programming as the motivating example. A number of faculty and guest speakers from the community will participate in delivering the course. Required Reading Materials (example: Smith, John (2004) Book of Examples. New York, NY: McGraw-Hill.) Materials provided by instructor Evaluation of Student Performance (format - 1, a, i, ii, etc.): Weekly programming or written exercises Course project Specific Measurable Student Behavioral Learning Objectives (format - 1, a, i, ii, etc.): Students will be able to assess the ethical and social implications of their proposed projects, work effectively as part of a group software development project, design simple game objects appropriately, incorporate 3D graphics into their programs, incorporate sound effects and music in their own programs, use given object classes to simulate reasonable physics in their own programs, introduce entities into their programs that simulate intelligent behavior, and apply networking concepts to implement distributed programs. 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.): Overview of the Game Industry Including Societal and Ethical Contexts Introduction to Software Engineering Concepts for Project Development Object-Oriented Design of a Simple Game Engine Basics of Real-Time 3D Graphics Multi-media Issues in Games Simulation of Physics Introduction to Artificial Intelligence Basic Networking Tools for Distributed Programs     PAGE 2 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 _________________________________________________________ __________________ Associate Vice President for Academic Affairs 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. #&'.14EU[\wy}~   & ( 7 8 Q ^ q r ۸۱˪ˣۂۂ۱{u hV 6aJ h >*aJ h\>*aJ hC>*aJh@whaJh@wh>*aJ h ! >*aJ h:t>*aJ hwa>*aJh@whVZ.aJh@wh ! >*aJ hBm~>*aJh^ h ! aJh@wh ! aJh^ h_I5;CJ aJ h^ h ! 5;CJ aJ +'(\]  ( ) ; < _ `  ` `'`gdM `'gdM gdV 6gdC}gd$a$0 8 : N P ^      B D ǵǣtc]WQJ h 5aJ hM aJ h0SaJ h ! aJ!jhM >*CJUmHnHujhM >*CJU hM >*CJjhM >*CJU hM CJ hM 5CJ"jvhM hM >*UaJ"jhM hM >*UaJhM hM >*aJjhM hM >*UaJhM hM aJ hV 6>*aJ hBm~>*aJh@whV 6aJ   D 45%451[a & Fgdi8 & Fgdnq  & Fgd  & Fgd\gd0S `'`gdM  R 35Pm}$%345>?»آزysdhC}hC}56\]aJ hC}aJh@wh aJ h ! 5aJ hnq 5aJh@wh\aJh@wh:KaJh@wh:K6aJ h0SaJh@wh ! aJ hC5aJhh ! aJ h6aJ haJh@wh.aJh@wh0SaJ hL!5aJ h 5aJ h05aJ#?Hoqwz1Z[uw~\`a789:@ABCUVWž̄̄|xt|tph\hnq h0hi8h|# haJh@whi8aJ h0aJ hp(aJ hi8aJh0hp(aJh0hnq aJ hp(5aJ h ! 5aJ hnq 5aJh@wh:KaJh@wh:K6aJh@wh.aJh@wh ! aJhC}h ! 56\]aJ,VW4Pf* & F$d%d&d'dNOPQgdnq &$d%d&d'dNOPQgdl#$d%d&d'dNOPQ+f3?J0000000ɰɦɜɰɖɍ|hlhwa56 hahwaU hwa>*CJ hwaCJhy{hwa5CJh||hwa5CJ hwa56h=ihwa6aJh^ hwa;hwahwa0JmHnHu hwa0Jjhwa0JUh`Hjh`HUhi8h0hnq ,45&$d%d&d'dNOPQgdl-hdh$d%d&d'dNOPQ]hgdl$a$gd^ h]hgdVZ. &`#$gd:K(u(?&$d%d&d'dNOPQgdl&$d%d&d'dNOPQgdl)dh$d%d&d'dNOPQgdl0000* & F$d%d&d'dNOPQgdnq &$d%d&d'dNOPQgdl)$$d%d&d'dNOPQa$gdlGuidelines as set forth in the omnibus course section of the Bulletin must be followed. An accurate copy of each course syllabus must be on file in the Office of Academic Affairs prior to the listing of such course in any semester schedule. ? 000P:plBP/ =!"#$% vDText17vDText19vDText19D@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 VZ. Balloon TextCJOJQJ^JaJ.)@1. VZ. Page Number2'(\]();<_` 0U45%451[aV W  4 P f    4 5 ( u ( ? 000000000000000000000000000000000 0 00000 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0y00y00y00y00y00y00@0@0y00Y@0@0@0y004Z@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0y00 [ ?0  0 0(.AMSyFFF !@  @ 0(  B S  ?H0(   , ԏLJ#L#s#   &&  9*urn:schemas-microsoft-com:office:smarttagsState8*urn:schemas-microsoft-com:office:smarttagsCity= *urn:schemas-microsoft-com:office:smarttags PlaceType= *urn:schemas-microsoft-com:office:smarttags PlaceNameV *urn:schemas-microsoft-com:office:smarttagsplacehttp://www.5iantlavalamp.com/ h   AD af 3yy}~qr3   0j;?D(l/DKDf(=f(M^`Mo(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.808^8`0o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.M^`M56o(hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH./DKD=f;?D6+        \                 BAJM^ nq ! Z.\M2,|#m%^'p(VZ.V 6i8;]DPG`H8J:K0MtS}Wwag=itFibQosztX%u@wczy{Bm~C_IM }]aN^.'q C}aL!||0 l:t 0SdzG<9V qi0i0i0i0i0i0%D%D@\\MOON\SI1414300Ne01:winspoolHP LaserJet 4300 PCL 6\\MOON\SI1414300C odXXLetter DINU"4[tIUPHdLetter [none] [none]Arial4Pd?REEDMA<Automatic>@    \\MOON\SI1414300C odXXLetter DINU"4[tIUPHdLetter [none] [none]Arial4Pd?REEDMA<Automatic>@     40@0 0@0`@UnknownGz Times New Roman5Symbol3& z Arial5& zaTahoma# h&&$ $ ! d k2Q HX? ! 2CIP Code:______________Charlotte Bakerreedma    Oh+'0  4 @ L Xdlt|CIP Code:______________Charlotte BakerNormalreedma3Microsoft Office Word@Ik@ @Py0 @0 $ ՜.+,0 hp  MSCD  CIP Code:______________ Title  !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPRSTUVWX[^`_bcdefghijklmnopqrstuvwxyRoot Entry F]Data 1Table"MWordDocumentA2SummaryInformation(IDocumentSummaryInformation8QCompObjqMsoDataStore   FMicrosoft Office Word Document MSWordDocWord.Document.89qDocumentLibraryFormDocumentLibraryFormDocumentLibraryForm This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision.