Entrepreneurship & Technology Leadership
This concentration offers students with strong background in software development and a keen interest in business the opportunity to become entrepreneurs or business leaders in the software development industry. This concentration addresses the foundations and methodologies of software development combined with knowledge of business environment and finance to prepare for career paths in entrepreneurship or senior technology leadership positions in businesses.
Real Time Game Systems
This concentration addresses the principles and foundations of the complex field of real-time interactive game systems. Students will gain experiences in system and architectural design, computer graphics and animation, game physics, artificial intelligence, networking, tools and game systems engine development. Students will also gain experiences in the optimization of real-time computer systems used for electronic trading, defense work and mobile development technology. Besides the game industry, students can apply these highly specialized and valuable skills in other industries that use interactive simulations such as architecture, medicine, and law.
Software Architecture
This concentration offers students with prior experience in software development the opportunity to sharpen their skill set and broaden their knowledge base in software development. This concentration addresses the management and design of large-scale software systems with a focus on critical technical decisions with global impacts on large systems. Students will be exposed to the unique challenges, issues, and methods in dealing with the architectural aspect of complex and large-scale software systems. Students in this concentration will be prepared to take technical leadership roles in software development teams that are responsible for large-scale software projects.
Software Development
This concentration addresses the foundations, methodologies, and tools for developing high quality large-scale software systems, with an emphasis on the technical issues of software development. Students in this concentration will gain technical expertise and experiences to become competent and successful members of software development teams in a wide range of development environments and application domains.