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 Cognate

BS in Computer Science: Software Engineering

Software Engineering Residential Program

Acquire the skills you need to be the creative mind behind computer programs with our Software Engineering cognate. Whatever type of software application you are interested in developing, Liberty’s Bachelor of Science in Computer Science degree with a Software Engineering cognate will give you what you need to make a difference in your career.

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

Academic Information for This Degree With a Software Engineering Cognate

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)

Start Your Career in Software Engineering


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