Students use the industry supported object-oriented programming language C#, which is used by software professionals around the world. Students also use powerful professional game development tools for game design, development, and scripting.
Microsoft Visual Studio 2008 SP1
The Visual Studio development system is a comprehensive suite of tools designed to help software developers create innovative, next-generation applications. It's the perfect work environment for application developers.
TortoiseSVN is an easy-to-use SCM / source control software for Microsoft Windows and possibly the best standalone Subversion client there is. Students use this tool for Source Control on each of their assignments in 300 and 400 level courses.
ReSharper provides solution-wide error highlighting onthefly, instant solutions for found errors, over 30 advanced code refactoring, and superior unit testing tools. Students use this tool for code consistency, formatting, and error checking on each of their assignments.
Unity is a multiplatform game development tool, designed from the start to ease creation. A fully integrated professional application, Unity just happens to contain the most powerful engine this side of a million dollars. Students use this tool for game development.
Powered by award-winning Unreal Engine 3 technology, UDK's feature set is packed with power and ease of use. The UDK allows students to build better, build faster, and build more dynamic games. Students use this tool for game development and game scripting.
NUnit is a unit-testing framework for all .Net languages. Students use the production release, version 2.5, is the sixth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features. Students use this tool for creating unit tests that verify code conformity to design specifications.
CryENGINE® 3 is the first Xbox 360™, PlayStation® 3, MMO, DX9 and DX10 all-in-one game development solution that is next-gen ready – with scalable computation and graphics technologies. Students use this tool for game development and game scripting.
Microsoft Office Project
Microsoft Office Project Standard 2007 gives you robust project management tools with the right blend of usability, power, and flexibility, so you can manage projects more efficiently and effectively. Students use this tool for Source Control on each of their “team” assignments in 300 and 400 level courses
The Android SDK is used to develop software applications for Mobile Internet Devices, and Smartphones.
Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline.
The iPhone SDK is used to develop software applications for the Apple iPhone and iPod Touch.