Undergraduate 2017-2018

Software Engineering B.S.

Monfort College of Business and College of Natural and Health Science

Contact: Charmayne Cullom, Ph.D., Professor of CIS

Location: Kepner 0095 F

Telephone: 970.351.1220

Contact: Dean Allison, Ph.D., Professor and Director, School of Mathematical Sciences

Location: Ross Hall 2239H

Telephone: 970.351.2820

Advising Information:

Students must consult with their assigned major advisor each semester prior to registering.

Assigned advisor is available through the Ursa login; ursa.unco.edu; under Student tab Academic Profile channel and is term specific. If no advisor is listed, contact the Administrative Assistant, Department of Accounting and CIS.

The program consists of three parts:

  1. Liberal Arts Core (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 freshman admission standards are based on the Colorado Commission of Higher Education (CCHE) composite index, which is a sliding scale based on achievement test score and high school rank.  Freshman with a CCHE of at least 100 may be admitted to the Software Engineering program when applying for admission to UNC.  Students with a GED score of at least 570 may be admitted to the Software Engineering program when applying for admission to UNC.

Transfer students are admitted to the Software Engineering program provided that they meet the Software Engineering program admission requirement in the place at the time of application.  Students who transfer with less than 15 semester hours of college level coursework may qualify for admission the Software Engineering program provided they meet the freshman admission requirements specified above.

Some students may qualify to submit an application for admission to the Software Engineering major.  These students include transfer students with at least 15 hours with a cumulative GPA of 2.5-2.99 and UNC students who have completed a total of 15 hours at UNC with a cumulative UNC GPA of 2.5-2.99.  Students may apply with the Administrative Assistant in the Department of Accounting and Computer Information Systems located in Kepner 2090.

  • Freshman with a Colorado Commission for Higher Education index of at least 100 may be admitted to the Software Engineering program when applying for admission to UNC.
  • Freshman with a GED score of at least 570 may be admitted to Software Engineering program when applying for admission to UNC.
  • Freshman who have a Colorado Commission for Higher Education index of 99 or lower must complete 15 credit hours at UNC and attain a GPA of at least a 3.0.
  • Students who have completed 15 or more credit hours and have a cumulative GPA between 2.5 and 2.99 may apply for admission to Software Engineering by contacting the Department of Accounting and Computer Information Systems in Kepner 2090.

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 and specified LAC courses.
  • Attain at least a "C-" in each required major and specified LAC course.

Degree Requirements — 120 Credits

Degree Requirements

1. Required Specified LAC — 19-20 credits

LAC area 1b — Intermediate Composition

ENG 123College Research Paper

3

or

SCI 291Scientific Writing

3

LAC area 2 — Mathematics

MATH 131Calculus I

4

STAT 150Introduction to Statistical Analysis

3

LAC area 6 — Physical and Life Sciences

Choose one of the following courses:

PHYS 220Introductory Physics I

5

PHYS 240General Physics I

5

Choose one of the following courses:

BIO 110Principles of Biology

4

CHEM 111Principles of Chemistry I

4

CHEM 111LPrinciples of Chemistry I Laboratory

1

Note: CHEM 111 and CHEM 111L must be taken together.

Remaining LAC — 24-27 credits

See “Liberal Arts Core”.

2. Required Major

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 — 57 credits

Take all of the following courses:

BACS 180Introduction to Software Engineering

1

BACS 200Web Design and Development for Small Business

3

BACS 287Graphical Interface Programming

3

BACS 300Information Systems

3

BACS 350Intermediate Web Development

3

BACS 380Networking and Data Communications Systems

3

BACS 383Designing User Experiences

3

BACS 385Fundamentals of Project Management

3

BACS 485Database Management Systems

3

BACS 487Systems Analysis and Design

3

CG 120Computer Programming

3

CS 102Structured Programming

3

CS 200Object-Oriented Analysis, Design, and Programming

3

CS 301Algorithms and Data Structures

3

CS 350Software Engineering I

3

MATH 132Calculus II

4

MATH 228Discrete Mathematics

3

MATH 350Elementary Probability Theory

4

Choose one of the following courses:

CS 440Operating Systems

3

CS 442Networking

3

Required Senior Project — 3 credits

Choose one of the following courses:

BACS 488Senior CIS Project

3

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.

3. University-Wide Credits — 8-11 credits

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