What makes Augustana's computer science & software engineering program different?
Augustana's computer science & software engineering major combines technical computer science coursework with software engineering, teamwork and problem-solving skills. Students learn both the theory behind computing and practical skills needed to design, build and maintain software systems.
What programming languages do computer science & software engineering students learn at Augustana?
Most students begin working with Python in their introductory computer science coursework and then learn Java through algorithms and advanced data structures. Advanced programming courses also introduce C, C++, web programming languages, R, assembly, as well as new programming languages. The curriculum also includes software engineering, theory of computation, operating systems and data-related courses.
Do computer science & software engineering students complete real-world software projects?
Yes. Computer science students participate in significant project-based learning, including a semester-long team software development project as they learn software engineering. Students have also created applications and technology solutions that address real-world needs both on and off campus.
What careers can graduates pursue with a computer science & software engineering degree?
Graduates pursue careers in software engineering, data engineering, software development, systems engineering, web development and software project leadership. The program also provides strong preparation for graduate study in computer science and related disciplines.