Undergraduate Catalog 2021-2022

Software Engineering B.S.

Monfort College of Business and College of Natural and Health Science

Contact: Lloyd Seaton, Ph.D., Chair of Accounting and CIS

Location: Kepner 2090 G

Telephone: 970.351.1210


Contact: Virgil U. Pierce, Ph.D., Professor and Director, School of Mathematical Sciences

Location: Ross Hall 2239H

Telephone: 970.351.2820

Advising Information:

All business majors must consult with their assigned advisor each semester prior to registering.

To find your advisor, log into ursa.unco.edu; go to 'Student' tab and click 'View Student Information' link. If no advisor is listed, contact the MCB Advising Office for advisor information, 970.351.1233.

The program consists of three parts:

  1. Liberal Arts Curriculum (LAC) Credits
  2. Required Major Credits
  3. University-Wide Credits

Program Description:

The Software Engineering program is a collaborative degree offered by the Department of Accounting & CIS, Monfort College of Business, and the School of Mathematical Sciences, College of Natural and Health Sciences. The Software Engineering program prepares students to apply a systematic, disciplined, quantifiable approach to the development of software employing technology independent standard processes.  Course content provides understanding and experiences in determining software requirements, software design fundamentals, software project planning, software metrics, and testing and application development.

Graduates will be able to communicate technical requirements, design patterns and system specifications in writing and orally, design and develop software to solve complex problems, understand and apply basic principles of computer engineering, and understand and apply professional ethics.

Program Admission Requirements:

  • Incoming New First Time and Transfer students are admitted to the College of Business major and minors provided they meet the admission requirements set forth by UNC.  
  • Current UNC students who have completed at least 15 credit hours with a cumulative GPA of 2.50 or above are guaranteed admission to any business major.
  • Current UNC students who have completed at least 15 credit hours with a cumulative GPA of 2.00-2.49 qualify to apply for admission to a business major. Students may apply at the MCB Advising Center located in Kepner 1095.

Program Requirements

  • At least 44 credit hours of the degree must be earned at UNC.
  • Attain a 2.0 or greater GPA in the required major courses.
  • Attain at least a "C-" in each required major course.

Degree Requirements — 120 Credits

1. Liberal Arts Curriculum — 31 credits

To complete the degree in 120 credits as outlined, the program recommends the below LAC courses that also count toward the required major credits.

Any additional LAC coursework completed outside of the recommended list below may extend the length of the program of study.

Written Communication — 6 credits

The program recommends that you choose the following courses:

ENG 122 College Composition, AND 

ENG 123 College Research Paper Writing OR SCI 291 Scientific Writing for your Intermediate Communication requirement.

These courses will count towards both the major requirements and liberal arts curriculum.

See Written Communication courses

Mathematics — 3 credits

The program recommends that you take the following courses:

MATH 131 Calculus I AND STAT 150 Introduction to Statistical Analysis

These courses will count towards both the major requirements and liberal arts curriculum. 

See Mathematics courses

Arts & Humanities, History, Social & Behavioral Sciences, U.S. Multicultural Studies, and International Studies — 15 credits

To complete the LAC in the minimum number of credits, be sure to choose at least one course with an IS designation and one course with an MS designation.

Select any courses to fulfill this requirement from the currently approved LAC course list.

See Arts & Humanities, History, and Social & Behavioral Sciences courses

Natural & Physical Sciences — 7 credits

The program recommends that you take the following courses:

PHYS 220 Introductory Physics I OR PHYS 240 General Physics I


BIO 110 Biology: Atoms-Cells OR CHEM 111 Principles of Chemistry I and CHEM 111L Principles of Chemistry I Laboratory

These courses will count towards both the major requirements and liberal arts curriculum. 

See Natural & Physical Sciences courses

See Liberal Arts Curriculum

2. Required Major — 85-86 credits

No more than 20 of the following credit hours may be transferred from another institution.

Of the 20 hours, no more than 9 hours of 300/400 level course may be transferred in from another institution.

(Required Courses — 76-77 credits)

The following courses are required as part of the Software Engineering major, some of which will also count towards the Liberal Arts Curriculum. 

BACS 180Introduction to Software Engineering


BACS 200Web Design and Development for Small Business


BACS 287Graphical Interface Programming


BACS 350Intermediate Web Development


BACS 380Networking and Data Communications Systems


BACS 383Designing User Experiences


BACS 385Fundamentals of Project Management


BACS 387Object Oriented Systems Development


BACS 485Database Management Systems


BACS 487Systems Analysis and Design


CS 120Introduction to Programming


CS 160Structured Programming


CS 200Object-Oriented Analysis, Design, and Programming


CS 301Algorithms and Data Structures


CS 350Software Engineering I


CS 440Operating Systems



CS 442Networking


MATH 131Calculus ILAX1


MATH 132Calculus IILAX1


MATH 228Discrete Mathematics


MATH 350Elementary Probability Theory


STAT 150Introduction to Statistical AnalysisLAX1


ENG 123College Research PaperLAW2



SCI 291Scientific WritingLAW2


PHYS 220Introductory Physics ILAS1LASL



PHYS 240General Physics ILAS1LASL


BIO 110Biology: Atoms to CellsLAS1LASL



CHEM 111Principles of Chemistry ILAS1



CHEM 111LPrinciples of Chemistry I LaboratoryLAS1LASL


(Required Senior Project — 3 credits)

Choose one of the following courses:

BACS 488Senior CIS Project


CS 497Senior Project

1- 8

If CS 497 is taken; must complete 3 hours.

(Major Electives — 6 credits)

Choose six credits or more from any 300 or 400 level BACS or CS course not otherwise required for the major except for BACS 300.

3. University-Wide Credits — 3-4 credits*

Complete additional credits to achieve the minimum credits needed for this degree at UNC; for this degree, that will typically be 3-4 credits.

*Note: Students who apply the recommended courses to both the liberal arts curriculum and the major requirements will have an increased number of university wide electives to apply to this degree. See your advisor for details.