When autocomplete options are available, use up and down arrows to review and enter to select.
Apply Give

B.S. in Computer Science: Software Engineering

BS in Computer Science: Software Engineering

Software Engineering Residential Program

Request Info Apply Now

Acquire the skills you need to be the creative mind behind computer programs with a software engineering degree. Whether you want to develop applications or network systems, Liberty’s Bachelor of Science in Computer Science: Software Engineering degree will give you what you need to make a difference in your career.


The median salary for a software developer is $103,560 and employment is expected to grow by 24% over the next 10 years (Bureau of Labor and Statistics).


Learn from experienced professors who are grounded in their Christian faith. And get hands-on practice with a variety of software engineering and development functions such as:

  • Designing, testing, and developing software to meet user needs
  • Recommending software upgrades for customers
  • Designing each piece of an application or system
  • Creating a variety of models and diagrams that show programmers the software code needed for an application
  • Ensuring that a program continues to function normally through software maintenance and testing
  • Documenting every aspect of an application or system as a reference for future maintenance and upgrades
  • Collaborating with other computer specialists to create optimal software

ABET Accreditation

ABET Computing Accreditation Commission logo

The Computer Science program is accredited by the Computing Accreditation Commission of ABET, https://www.abet.org.

ABET accredits postsecondary degree-granting programs housed within regionally accredited institutions. They accredit programs only, not degrees, departments, colleges, or institutions.

Academic Information for Software Engineering Degree

Credit Hours

120 credit hours


Degree Completion Plan (DCP)

Computer Science (B.S.): Software Engineering (DCP)


Admission Requirements

View Liberty’s undergraduate admissions requirements

Software Engineering Courses

  • Advanced Programming (CSIS 112)
  • Algorithms & Data Structures (CSIS 215)
  • Computer Architecture & Organization (CSIS 342)
  • Theory of Programming Languages (CSIS 434)

Software Engineering Career Opportunities

  • Applications software engineers
  • Systems software engineers
  • Cyber Security Architect
  • Desktop Developer
  • Mobile Developer
  • Graphics Developer
  • Game Developer
  • Data Scientist
  • Big Data Developer
  • DevOps Developer
  • Software Development Engineer in Test (SDET)
  • Embedded Developer
  • Security Developer