![]() |
COSC.497.001, Spring 2005 Course Syllabus |
||
|
---Class Links --- |
Wednesdays,
2:00-4:30 PM Yoram Chisik Office Hour: Wednesdays 5:00-6:00 PM, Kids' Team Lab and by appointment Overview: This course will introduce you to the (often black) art of programming using the C++ programming language (the most widely used language in the game development arena). The course assumes two things, the first assumptions is that the majority of students will have no prior knowledge in programming and is thus suited to absolute beginners as well as those with some experience in other scripting or programming languages. The second assumption is that students in this course are interested in programming from a gaming perspective and would like to direct their attention to developing games. Students will be introduced to the realm of C++ through a series of small game development projects. The course will cover all of the basic elements of the C++ language from basic language elements such as variables and control structures through the use of standard code libraries and implementing autonomous mechanisms through the application of simple artificial intelligence rules to the elements of object oriented design and the ways in which classes, inheritance and polymorphic behaviour are implemented. By the end of the course students will not only know what polymorphism means but will have a solid understanding of C++ and object oriented development methodologies and therefore well on their way to becoming professional developers. Materials for course:
Weekly topics:
Deliverables:
Grading will consider the following effort
Expectations: Students are expected to conduct themselves with the civility, honesty, effort and attendance commensurate with upper division standing of a student at a university. For more expansion on this topic consult the UB student handbook. |
Update 03/14/05