The core focus of this degree plan strengthens collaboration in the building and managing quality software products. Courses are also available in reuse and re-engineering, design patterns, service oriented architectures (SOA), aspect oriented software development and software safety. The expertise you gain in developing software for gaming enables you to be involved in all aspects of a game?s creation from concept and story writing to coding and programming.