Software Application Development focuses on the skills and tools used to develop deployable, useful, and maintainable software. The process of creating software requires skills beyond just writing code. The Software Development concentration provides training in the process of building software products at all scales. This includes writing high quality code, how to leverage automated tools to build and test projects, user centered design, team communication, and leadership skills in the software industry.
- University Navigation University Navigation
Software App Development
Your Software App Development Faculty
Aaron Crandall, Ph.D.
Assistant Professor, Computer ScienceComputer Science is for Any Student
BS Computer Science
BS Computer Science
Built on a foundation of science, mathematics, programming, and computer architecture, our BSCS program offers a broad range of advanced topics.
BS Cybersecurity
BS Cybersecurity
New for Fall 2025! Protect computers and networks from hackers and other threats.
BS Data Science
BS Data Science
Solve real-world problems using large amounts of data.
BA Computer Science & Computational Thinking
BA Computer Science & Computational Thinking
Students in 91³Ô¹ÏÍø's Computer Science and Computational Thinking Program don’t just learn how to work with computers, they learn how to solve problems.
Minors in Computer Science
Minors in Computer Science
A minor in Data Science, Software Application Development, or Software Security complements most degrees.