Course Requirements 

Note: Students may take CSC 243 PYTHON FOR PROGRAMMERS and 1 Additional Major Elective in lieu of CSC 241 and CSC 242.

Major Electives

Computer Science/Software Engineering

Computer Systems

Game AI

Game Design

Game Development Studio

Game Programming

Graphics/Animation/Sound

Multiplayer Games

Mobile Games

Physics

Software Engineering

Usability

Students must earn a grade of C- or higher in all major elective courses.

Open Electives

Open elective credit also is required to meet the minimum graduation requirement of 192 hours.

SE 371

PRACTICES OF GLOBAL SOFTWARE DEVELOPMENT

This course studies the challenges and solutions for developing software in a global environment. Topics covered include strategic issues related to allocation of tasks; communication issues that arise due to distance, time zone differences, infrastructure support, geographical dispersion, and lack of information communication; coordination complexity; cultural issues, technical issues related to information and artifact sharing, and architectural design, and finally knowledge management issues. Some sections of this course will include a hand-on global development project in conjunction with teams of students at other universities, while other sections will focus on a more in-depth theoretical discussion of these issues and concepts. PREREQUISITE(S): SE 325 and CSC 391