The Computing Science program at Augustana builds foundational knowledge in Python and Java to prepare you for further study in other programming languages, as well as the areas of software engineering, operating systems, computer organization and architecture, algorithms, databases, networks, parallel programming, and computing theory. This major is taken as part of a Bachelor of Arts degree. Computing Science can also be taken as part of a Bachelor of Science degree. The BA program does not require the same supporting courses in the other sciences as the BSc program.