Undergraduate Catalog 2024-2025

Software Engineering Requirements

Admission Requirements

Incoming freshman and transfer student admission align with UNC current admission standards. 

Current UNC students with at least 15 semester hours with a cumulative GPA of at least 2.50 are guaranteed admission to the Software Engineering major.

Some students may qualify to submit an application for admission to a Software Engineering major. These students include current UNC students who have completed a total of 15 hours at UNC with a cumulative UNC GPA of 2.00-2.49. Students may apply at the MCB Advising Center located in Kepner 1095.

International students can obtain additional information about admission to the Monfort College of Business from the MCB Advising Center, 970.351.1233.

Undergraduate Credit Overload Policy

Software Engineering students require approval of both their academic advisor and Department Chair for ANY overload regardless of GPA.

Course Prerequisites

The student is held responsible for having met the current UNC Catalog prerequisites in all software engineering courses for which they have registered. Students who register for software engineering classes in which they do not have the prerequisites listed in the current UNC Catalog may be dropped from the class at any time by the instructor, department chair, or dean.

Graduation Requirements

The following requirements apply to the total credits required to complete the Software Engineering, regardless of whether the courses were taken at UNC or in transfer. To graduate with a baccalaureate degree in Software Engineering, a student must

  1. Complete a minimum of 120 semester hours of University coursework.
  2. Satisfy all the following requirements:
    1. University requirements (e.g., Liberal Arts Curriculum, etc.)
    2. Software Engineering (e.g., Required Major Credits, Elective Major Credits, Required Supporting Credits, etc.)
    3. Elective coursework to bring the total to at least 120 semester hours.
  3. At least 50 percent of the Required Major credit hours in Software Engineering must be earned at UNC.
  4. Attain a 2.0 or greater cumulative GPA and at least a "C-" grade in each individual Required Major and specified LAC course.

Incomplete Grades

A grade of “I” is assigned when coursework is incomplete at the end of the semester and is used only when a student cannot fulfill their academic responsibilities during the last week of a semester or because they missed the final examination due to sickness, emergency in the family, or other serious emergency.

Second Bachelor's Degree

Students who have previously earned a bachelor's degree and seek to earn a second bachelor's degree in Software Engineering must complete a minimum of 30 semester hours at UNC. Individuals should contact the MCB Advising Center for more information on the second bachelor's degree.

Time Limitation on Credit Earned Toward a Bachelor's Degree

Coursework completed by a student within the preceding 10 years may apply as credit toward a bachelor's degree. Coursework taken before the 10-year limit may be reviewed by the school director and college dean to determine its appropriateness to the major requirements.

Transfer Credit

  • The Program requires that at least 50 percent of the Required Major credits in Software Engineering be earned at UNC. In addition, no more than 20 semester credits of the Required Major Courses may be transferred in toward a Software Engineering degree.
  • A maximum of 9 semester credits in 300/400-level Required Major and Major Elective can be transferred from other four-year institutions.  The Required Senior Project of BACS 488 or CS 497 may not be transferred from another institution.
  • Credit from other Colorado institutions as specified in the UNC Transfer Guides may be transferred at the time of admission to the Software Engineering program. Transfer credit from other institutions will be evaluated for acceptance towards a UNC degree on an individual basis.