Contact Info
Dr. Andrew Allen
Chair & Associate Professor
- andrewallen@georgiasouthern.edu
- 912-478-5898
- IT 2313A Statesboro Campus
Supporting Your Success in Software Engineering
Your success as a Software Engineering student begins with having the right tools, resources and support. Whether you’re preparing for your first semester, developing your programming skills or planning your future career, Georgia Southern University offers resources to help you succeed.
Explore academic support opportunities, computer recommendations, development tools and campus resources designed to support your educational journey.
Connect With Software Engineering Faculty & Advisors
Have questions about your degree, coursework or career opportunities? Georgia Southern’s faculty and academic advisors can help you navigate your Software Engineering education.
Connect with faculty and advisors to learn more about program requirements, course planning, research opportunities and pathways to careers in software development. Whether you’re a prospective student exploring the major or a current student preparing for your next semester, we’re here to help you make informed decisions about your academic future.
Computer Recommendations for Software Engineering Students
Having a reliable computer is an important part of your Software Engineering education. Throughout the program, you’ll work with programming languages, integrated development environments (IDEs), databases, software testing tools and other technologies used in modern software development.
The following general recommendations can help you select a computer capable of supporting coursework, programming projects and development activities.
Suggested Minimum Specifications
- Operating System: Windows 11 (64-bit) or a currently supported version of macOS
- Processor: Modern Intel Core i5, AMD Ryzen 5, Apple silicon or comparable processor
- Memory (RAM): 16GB
- Storage: 512GB solid-state drive (SSD)
- Wireless Connectivity: Wi-Fi 5 (802.11ac) or newer
- Ports: USB-A or USB-C connectivity for external devices and peripherals
- Camera and Audio: Built-in or external webcam and microphone
- Development Compatibility: Ability to run required programming tools, development environments and course software
Recommended Specifications
For students interested in larger development projects, virtual machines, containerization or resource-intensive applications, the following specifications provide additional flexibility.
- Operating System: Windows 11 (64-bit) or a currently supported version of macOS
- Processor: Modern Intel Core i7, AMD Ryzen 7, Apple silicon or comparable higher-performance processor
- Memory (RAM): 32GB or higher
- Storage: 1TB SSD or larger
- Wireless Connectivity: Wi-Fi 6 or newer
- Ports: Multiple USB-A or USB-C connections and external display support
- Camera and Audio: Built-in or external webcam and microphone
- Development Compatibility: Support for required development environments, virtualization and other resource-intensive software
Important: Software requirements may vary by course. Students should verify compatibility with their instructors or academic advisors before purchasing a new computer. Some development tools and virtualization environments have operating system or processor-specific requirements.
An extended warranty and a reliable backup solution are also recommended to help protect your investment and academic work.
Software Development Tools & Resources
Software Engineering students work with technologies used throughout the software development lifecycle, from initial design and programming to testing, deployment and maintenance.
Programming & Development Environments
Gain experience using development tools and technologies that support programming, debugging, application development and collaborative software projects.
Depending on course requirements, these may include programming languages, IDEs, version control systems and development frameworks.
Software Testing & Quality Assurance
Learn the importance of creating reliable, maintainable and secure software through testing, debugging and quality assurance practices.
Students explore approaches to evaluating software performance, identifying errors and improving application functionality.
Collaboration & Version Control
Modern software development depends on effective teamwork and project management. Familiarity with version control, collaborative development workflows and technical documentation helps prepare students for professional software engineering environments.
Software Access & Technical Support
Georgia Southern provides technology resources and support to assist students with their academic work. Access to specific applications and developer tools may depend on course enrollment and university licensing agreements.
Students are encouraged to review available university software resources and contact Information Technology Services for assistance with technical issues.
Computing Facilities & Learning Spaces
Georgia Southern’s College of Engineering and Computing provides computer labs and academic spaces where students can work on coursework, collaborate on projects and strengthen their technical skills.
Computer Labs
The college offers computer labs that support student coursework and access to computing resources. These spaces provide opportunities to work on assignments, complete programming projects and use available academic software.
Collaborative Learning & Projects
Software engineering requires more than writing code. Students develop problem-solving, communication and teamwork skills through programming assignments, software development projects and collaborative learning experiences.
These activities help students connect classroom concepts with the practical challenges of designing, building and maintaining software.
Research & Innovation
Students interested in expanding their technical knowledge can explore undergraduate research opportunities in computing and related fields.
Research experiences may provide opportunities to investigate emerging technologies, develop innovative applications and contribute to projects addressing real-world challenges.
Academic Support & Student Success
Georgia Southern offers academic services designed to help students stay on track throughout their educational journey.
Academic Advising
Work with academic advisors to review degree requirements, plan upcoming semesters and make informed decisions about your academic progress.
Tutoring & Academic Assistance
Take advantage of tutoring, academic consultations and other university learning resources to strengthen your understanding of programming, mathematics and related coursework.
Internships & Career Development
Build professional experience by exploring internships, career development programs and opportunities to connect with potential employers.
Practical experience can help you apply classroom knowledge, strengthen your portfolio and prepare for careers in software development, quality assurance, application engineering and related fields.