The Bachelor of Software Engineering at Auburn University is designed for aspiring professionals who aim to master the intricacies of software design, construction, and validation for complex systems. You will delve into critical areas such as requirements analysis, software security, and the application of robust engineering processes and tools. This undergraduate degree provides a balanced blend of computer science theory and practical software engineering methodologies, preparing you for impactful careers and further academic pursuits in a field vital to technological advancement.
This full-time, on-campus program spans four years, guiding you through a comprehensive curriculum that includes foundational computing topics, mathematics, and science, alongside specialized software engineering subjects. You will engage in hands-on learning, culminating in a significant senior design project where you apply your acquired skills to real-world application domains. You will graduate with enhanced communication abilities, a strong ethical framework, and the lifelong learning mindset essential for success in the dynamic software engineering profession.