Vous regardez une version antérieure (v. /display/IGMguide/Game+Software+Development+II+-+4080-222) de cette page.

afficher les différences afficher l'historique de la page

Vous regardez la version actuelle de cette page. (v. 1) afficher la version suivante »

Core class for first-year GDD majors; Prerequisite: Game Software Development I

Languages Used: C#

Software Used: Visual Studio

Course Description: This course furthers the development of fundamental problem solving skills introduced in Game Software Development I. Topics such as graphical user interfaces (GUIs), exception handling, files/streams, linear data structures, threads, and event-driven programming will be covered with an emphasis on their use in game development. Games will be developed through using existing components and appropriate software design patterns will be used. Programming projects are and integral part of the course.

Topics Covered:

  • Introduction to C# and syntactical differences from Java
  • Review of abstract classes and methods; Introduction to interfaces and overloading vs. overriding
  • Lists, stacks, queues, and associated methods
  • Linked lists and doubly linked lists
  • Exceptions and exception handling
  • Basic I/O using StreamReaders, StreamWriters, BinaryReaders, and BinaryWriters
  • Events and delegates
  • Graphical user interfaces using Windows forms
  • Introduction to threads and multithreaded programming
  • May cover an introduction to client/server (network) programming

Expect a midterm and a final, as well as a quarter-long professor-assigned project. Also expect approximately 4 homework assignments and at least 1 ICE (in-class exercise) per week.

  • Aucune étiquette