Apr 14, 2024  
2018-2019 Catalog 
2018-2019 Catalog [ARCHIVED CATALOG]

Programming, BA

The Bachelor of Arts in Programming seeks to prepare graduates to develop applications for a variety of platforms. Students choose between two concentrations: Game Programming or Application Programming. Game Programming students focus on developing games (entertainment-based and serious games), simulations, and other game-like interactive experiences. Application Programming students concentrate on developing software for a variety of platforms. The curriculum aims to provide necessary scripting and programming skills, and provide the strong background in Liberal Arts and Sciences required to thrive in this growing and competitive field. Programming is an exciting multidisciplinary field that requires intense creativity, professional discipline, and strong collaborative production skills. Students pursuing this degree participate in a senior capstone course to collaboratively develop work for their portfolio.

As a result of successfully completing program requirements, students should be able to: 

  • demonstrate strength in applying advanced programming principles and concepts;
  • understand advanced mathematics relevant to computer science and programming;
  • apply the principles of participant-centered theory in the creation and programming of interactive experiences;
  • synthesize knowledge and skills to build and refine a professional body of work;
  • demonstrate an ability to expand and deepen their knowledge in areas of computer science beyond the core curriculum;
  • be effective communicators and function well in multi-disciplinary teams; and
  • perform with a critical understanding the functions, methods, and vocabulary of the profession, and be prepared for graduate school or a career in computer science.