May 05, 2024  
Learning Outcomes Catalog 
    
Learning Outcomes Catalog

CIS 2250 - Game Development

Student Learning Outcomes
  1. Demonstrate how to use brainstorming techniques to create the concept for a game.
  2. Demonstrate how to write a specification for a game
  3. Demonstrate how to use math to solve programming problems.
  4. Demonstrate how to develop user stories to organize development of a game.
  5. Demonstrate how to use iteration planning software to assign and track task completion.
  6. Demonstrate how to set up a Unity project and version control system so multiple developers can work together.
  7. Demonstrate how to create simple 2D images
  8. Demonstrate how to create simple 3d models
  9. Demonstrate how to create other assets (sound, music, terrain maps, etc.)
  10. Demonstrate how to use key C#.NET language syntax and classes.
  11. Demonstrate how to animate and control player objects using C# code.
  12. Demonstrate how to write Artificial Intelligence(AI) code in C# to control non-player objects.
  13. Demonstrate how to organizing code using the Model-View-Controller design pattern in order to maintain separation of concerns and facilitate testing.
  14. Demonstrate how to use inheritance and polymorphism in order to maximize re-use of code, improve maintainability and speed development.
  15. Demonstrate how to use Unity’s cross platform deployment capability to deploy a game to Windows, to the Web and to Android.
  16. Demonstrate how to integrate game peripheral Software Development Kits

Course Description
Provides an accelerated introduction to developing computer games using C# and unity3D. In addition, student will learn to manage a team project using Agile project management skills. Course scope will cover Agile software development, working as a team, building assets, creating scenes in Unity, coding object behaviors. Students will learn to use Unity’s cross platform deployment capability to deploy a game to Windows, to the Web and to Android. Students may also learn to integrate game peripheral Software Development Kits like the Oculus Rift, Google Cardboard, Kinect and/or other systems.
Credits: 3