Skip to main content

Bachelor’s Degree in Software Engineering

Format: In person on the Statesboro Campus
Credit Hours: 124

Software engineers power the Internet with mobile apps, online shopping, social media applications and so much more. They build and maintain the software that connects our world.

Are you ready to join them?

Beginning Fall 2023, Georgia Southern University will offer a comprehensive bachelor’s degree in software engineering designed to equip you with the technical expertise, professional practice and hands-on experience to start an amazing career in software engineering. The BS in Software Engineering will be the only public university software engineering degree outside of Atlanta, which makes Georgia Southern the ideal choice for affordability and regional reputation.

According to the U.S. Bureau of Labor Statistics, the median salary for software developers is $109,020 per year, and this figure will keep increasing. A degree in software engineering will give graduates a great return on investment.

$109,020

per year

Median salary for software developers

Georgia is home to more than 18,000 technology companies including NCR, First Data, Microsoft, Google, Amazon, and IBM. Known for its thriving technology ecosystem, Georgia attracts growing startups like Kabbage and Airwatch, who are growing in this area. Coached by world-class professors with decades of real-world experience, you’ll enter companies like these ready to lead and hit the ground running from day one.

Ready to Apply?

Loading…

Or, you can:

Our Bachelor’s Degree in Software Engineering

Software Engineering Degree courses include:

  • Programming Principles
  • Data Structures
  • Database Systems
  • Human Computer Interaction
  • Modern Software Development
  • Broadband Networks
  • Machine Learning and Artificial Intelligence
  • Game Programming
  • Animation
  • Software Testing and Quality Assurance
  • And many more!

You will learn essential software engineering skills, including:

  • Software Quality Assurance
  • Application Software Development
  • Systems Software Development
  • Embedded Software Development
  • Full-stack Engineering
  • Cybersecurity
  • Game Development
  • And much more!

BS in Software Engineering Curriculum

General Requirements (Core Areas A-E) Credit Hours: 42

Additional Requirements Credit Hours: 4

Area F – Course Appropriate to Major Credit Hours: 18

  • CSCI 1301 Programming Principles I
  • CSCI 1302 Programming Principles II
  • CSCI 2120 Computers, Ethics and Society
  • CSCI 2503 Survey of Programming Languages
  • MATH 2160 Linear Algebra
  • MATH 2242 Calculus II

Specific Requirements Credit Hours: 7-8

  • MATH 2243 Calculus III or STAT 1402 or higher

Select one of the following Second Lab Science sequence courses:

  • BIOL 1108 Principles of Biology II and BIOL 1108L General Biology Lab
  • CHEM 1212K Principles of Chemistry II
  • PHYS 1112K Introductory Physics II
  • PHYS 2212K Principles of Physics II

Major Requirements Credit Hours: 37

  • CSCI 2625 Discrete Structures
  • CSCI 3230 Data Structures
  • CSCI 3321 Introduction to Software Engineering
  • CSCI 3432 Database Systems
  • CSCI 3624 Undergraduate Seminar
  • Software Engineering B.S.
  • Degree Requirements: 124 Credit Hours
  • See Core Curriculum for required courses in Area A1 through Area E.
  • General Requirements (Core Areas A-E) Credit Hours: 42
  • Additional Requirements Credit Hours: 4
  • Area F – Course Appropriate to Major Credit Hours: 18
  • Specific Requirements Credit Hours: 7-8
  • Major Requirements Credit Hours: 37
  • CSCI 4235 Human Computer Interaction
  • CSCI 4322 Modern Software Development
  • CSCI 4534 Software Testing and Quality Assurance
  • CSCI 5322 Advanced Software Engineering
  • CSCI 5325 Senior Design I
  • CSCI 5326 Senior Design II
  • CSCI 5431 Computer Security
  • CSCI 5436 Distributed Web Systems Design

Elective Courses for General Degree (no certificate): 9 Credit Hours

Select three courses from the following:

  • CSCI 3236 Theoretical Foundations
  • CSCI 3330 Comparative Languages
  • CSCI 3331 Computer Architecture
  • CSCI 3341 Introduction to Operating Systems
  • CSCI 4132 Data Warehouse Design
  • CSCI 4210 High Performance Computing
  • CSCI 4220 Networks
  • CSCI 4320 Advanced Database Systems
  • CSCI 4330 Algorithm Design and Analysis
  • CSCI 4342 Advanced Operating Systems
  • CSCI 4360 Embedded Systems Programming
  • CSCI 4370 Handheld/Ubiquitous Computing
  • CSCI 4410 Numerical Analysis
  • CSCI 4439 Game Programming
  • CSCI 4520 Machine Learning
  • CSCI 4890 Directed Study in Computer Science
  • CSCI 5090 Selected Topics in Computer Science
  • CSCI 5230 Discrete Simulation
  • CSCI 5332 Data Communications and Networking
  • CSCI 5335 Object-Oriented Design
  • CSCI 5380 Software Security and Secure Coding
  • CSCI 5430 Artificial Intelligence
  • CSCI 5437 Computer Graphics
  • CSCI 5438 Animation
  • CSCI 5531 Systems and Software Assurance
  • CSCI 5532 Network Management Systems
  • CSCI 5535 Data Mining
  • CSCI 5538 Wireless and Mobile Systems

Certificate: 9 Credit Hours

Free Electives Credit Hours: 6-7

Carryover from Area A2 and Area F

Select 4-5 credit hours of Free Electives

Software Engineering Certificates

Big Data and Analysis Certificate (9 Credit Hours)

Select three of the following:

  • CSCI 4410 Numerical Analysis
  • CSCI 5090 Selected Topics in Computer Science
  • CSCI 5230 Discrete Simulation
  • CSCI 5535 Data Mining
Cyber & Software Security Certificate (9 Credit Hours)

Select three of the following:

  • CSCI 5090 Selected Topics in Computer Science
  • CSCI 5380 Software Security and Secure Coding
  • CSCI 5531 Systems and Software Assurance
  • CSCI 5532 Network Management Systems
Game Programming Certificate (9 Credit Hours)
  • CSCI 4439 – Game Programming (3 Credit Hours)

Select two of the following:

  • CSCI 5090 Selected Topics in Computer Science
  • CSCI 5437 Computer Graphics
  • CSCI 5438 Animation
Mobile Systems Certificate (9 Credit Hours)

Select three of the following:

  • CSCI 4360 Embedded Systems Programming
  • CSCI 4370 Handheld/Ubiquitous Computing
  • CSCI 5090 Selected Topics in Computer Science
  • CSCI 5538 Wireless and Mobile Systems

Software Engineering at Georgia Southern

Software Engineering students at Georgia Southern take advantage of a world-class facility and top-tier professors, as well as:

  • Living Learning Community: First-year engineering and computing students can live together in the Innovation Living & Learning Community, where you’ll get upper-level student mentors, networking at dinners with the dean and alumni, opportunities to go on-site visits to engineering and computing companies, and more.
  • Academic Support: You’ll have regular access to peer tutoring sessions and teaching assistant support outside of the classroom, even on weekends.
  • Undergraduate Research Jobs: In addition to a wide range of undergraduate research opportunities, there are paid research jobs with Georgia Southern faculty.

Software Engineering Degree Specializations

While completing the Bachelor of Science in Software Engineering, you will expand your knowledge in the Software Engineering field by obtaining a specialization certificate. Based on a selected set of electives, students will receive certificates in one of the following specializations:

Big Data and Analysis

Cyber & Software Security

Game Programming

Mobile Systems

Have Questions? Contact Us.

Andrew A. Allen, Ph.D.
Associate Professor and Interim Chair
Department of Computer Science
Allen E. Paulson College of Engineering and Computing
Georgia Southern University
PO Box 7997
Statesboro, GA 30460-7997
Phone: 912-478-5898
E-mail: andrewallen@georgiasouthern.edu

Related Programs

Last updated: 5/23/2023