Dec 03, 2021  
2018-2019 Catalog 
2018-2019 Catalog [ARCHIVED CATALOG]

Programming, BS

Return to {$returnto_text} Return to: Majors and Programs

The Programming Bachelor of Science seeks to prepare dedicated students for careers as software engineers in commercial or independent application and game development. Course offerings include study in a variety of programming languages, including industry standards C++ and C#. Students choose between two concentrations–Game Programming and Application Programming–with courses focusing on advanced topics such as artificial intelligence and physical computing. Rigorous mathematics requirements (multiple classes are required in the Science and Mathematics Department) prepare students for both industry careers and the pursuit of a graduate degree in computer science. Students pursuing this degree have several opportunities to learn production methodologies and tools, and in their senior year, they participate in a year-long 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 of the functions, methods, vocabulary, and roles for a career in computer science, or graduate school. 

Return to {$returnto_text} Return to: Majors and Programs