Jun 18, 2024  
2020-2021 Undergraduate Catalog 
2020-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Software Engineering, B.S.

Return to {$returnto_text} Return to: Programs of Study

Software engineering is the application of engineering principles to the creation of software systems. All engineering disciplines use systematic problem-solving methodologies and follow well-defined, best practices. Students majoring in software engineering will learn to employ systematic ways of thinking to analyze problems to be solved and to design the resulting software solutions, and they will learn the recognized practices for design, implementation, testing, and cutover of new software systems.

Core Requirements

All students must complete the Avila University Core Curriculum as a part of their degree programs. The Core consists of a minimum of 39 credit hours that meet the requirements listed below. Please go to Core Curriculum  for more information and to view all Core classes.

Skills Level (7 credit hours)

Develops fundamental skills key for both academic and professional success.

  • Composition (3)
  • Communication (3)
  • First Year Seminar (1) - waived for transfer students

Liberal Arts Level (25 credit hours)

Provides diverse disciplinary lenses through which to examine the world. Concepts learned and viewpoints experiences at this level promote critical thinking and ethical decision-making with reference to real-life situations across the humanities, natural sciences, social sciences, and arts.

  • Arts (3)
  • History (3)
  • Literature/Rhetoric (3)
  • Mathematics (3)
  • Natural Science (4) - must include a lab
  • Philosophy (3)
  • Religious Studies (3)
  • Social Sciences (3)

Core Component Designations (6-12 credit hours)

Focuses on seeing beyond the self, immediate community, or chosen discipline. Designations include Interdisciplinary Studies, Global Studies, and Community Engagement, all of which call for application of learning across boundaries.

  • Interdisciplinary Studies (6)
  • Global Studies or Community Engagement (6)

Program Requirements

The candidate for the Bachelor of Science degree in Software Engineering must complete all general degree requirements as stated in the Core Curriculum and complete with a grade of “C” or better all Computer Science, Software Engineering, and Mathematics courses taken.

Major Related Requirements

The following required courses also meet core curriculum requirements:

Technology Requirement

The technology requirement will be met by successful completion of the following course with a C grade or better:


In addition to general degree requirements stated in this university catalog, Software Engineering majors will be expected to meet the following program outcomes:

Outcome 1.

Demonstrate a high level of programming skills. (CS 120 , CS 222 CS 313 CS 314 )

Outcome 2.

Understand computer architecture, operating systems, networks, and other key components that support the creation and execution of software systems. (CS 315 , CS 321 CS 340 , CS 365 )

Outcome 3.

Be proficient in the use of software engineering processes. (SF 201 CS 346 , SF 350 CS 499 )

Outcome 4.

Understand the professional requirements associated with being a practicing software engineer. (CS 195 , SF 201 CS 495 )


The outcomes for the Software Engineering major are assessed through a combination of written and performance examinations, written and performance assignments, internship supervisor evaluations, and a completed capstone project. SF 499 requires a senior capstone project to be designed, completed, and then presented to Computer Science Department faculty.


Return to {$returnto_text} Return to: Programs of Study