Mar 29, 2024  
2020-2021 Catalog 
    
2020-2021 Catalog [ARCHIVED CATALOG]

Programming, BS


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 or 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 pursing this degree have several opportunities to learn production methodologies and tools, and in their senior year 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.