Bachelor of Science in Software Engineering (120-137 Hours)

Essential Liberal Arts Courses (31 hours)

Required

Course NumberCourse TitleCredits
CCC100Introduction to College Writing

3

CCC102Public Speaking

3

 

MATH100Mathematics for the Liberal Arts

4

Or

MATH101Intermediate Algebra

4

 

XXXX
Scientific Inquiry

4

XXXX
Experiential Learning

2

Great Conversation Series

Required

Course NumberCourse TitleCredits
GCON110Great Conversation: The Meaning of Life

3

GCON120Great Conversation: Western Civilization

3

GCON130GCON130 - Great Conversation: Global Civilization

3

GCON140GCON140 - Great Conversation: Art

3

GCON150GCON150 - Great Conversation: What It Means to Be A U.S. Citizen

3

BS in Software Engineering’s Core (55 hours)

Required

Course NumberCourse TitleCredits
CS101Introduction to Computer Science

3

CS103Programming for Everyone I

3

CS104Programming for Everyone II

3

CS110Web Development

3

CS203Introduction to C

3

CS242Data Structures

3

CS323Computer Organization and Architecture

4

CS325Operating Systems

3

CS326Computer Networks

3

CS341Algorithms Analysis and Design

3

CS351Software Design

3

CS352Software Construction

3

CS380Database Design

3

CS405Object-oriented Design

3

CS452Software Engineering

3

CS454Software Quality Assurance

3

CS493Capstone: SwEng Project I

3

CS494Capstone: SwEng Project II

3

Bachelor of Science Software Engineering Cognates (31 hours)

Required

Course NumberCourse TitleCredits
MATH135Calculus and Analytic Geometry I

4

MATH205Calculus and Analytic Geometry II

4

MATH216Discrete Mathematics

3

MATH303Linear Algebra & Matrices

3

MATH304Theory of Probability

3

MATH305Differential Equations

3

MATH324Numerical Analysis

3

PHYS101Introductory Physics I

3

PHYS103Introductory Physics I Lab

1

PHYS102Introductory Physics II

3

PHYS104Introductory Physics II Lab

1

Four Year Plan

Fall - First Year

Course NumberCourse TitleCredits
CS103Programming for Everyone I

3

CS101Introduction to Computer Science

3

MATH135Calculus and Analytic Geometry I

4

CCC100Introduction to College Writing

3

GCON
Great Conversation

3

Spring - First Year

Course NumberCourse TitleCredits
CS104Programming for Everyone II

3

CS110Web Development

3

MATH205Calculus and Analytic Geometry II

4

CCC102Public Speaking

3

GCON
Great Conversation

3

Fall - Second Year

Course NumberCourse TitleCredits
CS242Data Structures

3

CS323Computer Organization and Architecture

4

CS203Introduction to C

3

PHYS101Introductory Physics I

3

PHYS103Introductory Physics I Lab

1

GCON
Great Conversation

3

Spring - Second Year

Course NumberCourse TitleCredits
CS341Algorithms Analysis and Design

3

CS380Database Design

3

MATH216Discrete Mathematics

3

PHYS102Introductory Physics II

3

PHYS104Introductory Physics II Lab

1

GCON
Great Conversation

3

Fall - Third Year

Course NumberCourse TitleCredits
CS325Operating Systems

3

CS326Computer Networks

3

CS405Object-oriented Design

3

MATH303Linear Algebra & Matrices

3

WID/ELEC
Writing in the Discipline

3

Spring - Third Year

Course NumberCourse TitleCredits
CS351Software Design

3

CS352Software Construction

3

MATH305Differential Equations

3

GCON
Great Conversation

3

CS/ELEC
Computer Science Elective

3

Fall - Fourth Year

Course NumberCourse TitleCredits
CS452Software Engineering

3

CS493Capstone: SwEng Project I

3

MATH304Theory of Probability

3

CS/ELEC
Computer Science Elective

3

Spring - Fourth Year

Course NumberCourse TitleCredits
CS454Software Quality Assurance

3

CS494Capstone: SwEng Project II

3

MATH324Numerical Analysis

3

CS/ELEC
Computer Science Elective

3

Note:

  • The expected first mathematics course for this degree is MATH135. Students who do not place into MATH135 based on the Mathematics Placement Policy may need to complete the following prerequisite courses listed below, in addition to the courses listed above:

    MATH101 - Intermediate Algebra (4)

    MATH115 - Pre-Calculus Mathematics (4)

    C- or higher is required for all prerequisite courses in the Department of Mathematics.

  • General elective credit hours will vary dependent upon the following degree requirements:
    • Must complete a minimum of 120 credit hours
    • Must complete a minimum of 30 credit hours of coursework at the 300 or 400-level
  • Courses requiring prerequisites and corequisites are noted on the course which can be found in the course description section of the catalog.