Game design and development; programming games on the PC and Xbox; games marketplace; games mathematics; console game development; artificial intelligence for games; creation of a set of significant portfolio software pieces to show future employers.