Software Engineering

 

General Education Requirements

English Composition
Select one of the following:6
College Composition I
College Composition II
Introduction to Professional Writing
or
College Composition II
Introduction to Professional Writing
College Composition III: Persuasive Writing
Speech Communication
Select one of the following:3
Fundamentals of Public Speaking
Interpersonal Communication
Intercultural Communication
Mathematics
Select one of the following:3
College Algebra
Finite Mathematics
Precalculus
Mathematics in Society
Calculus I
Elementary Statistics
Lab Science
Select two of the following, one must come from the Natural and Physical Sciences category8
Natural and Physical Sciences (ND:LABSC)
Concepts of Biology
General Biology I
General Biology II
General Zoology
Introductory Chemistry
Introduction to Organic and Biochemistry
General Chemistry I
General Chemistry II
Introduction to Earth Science
The Earth Through Time
Concepts of Physics
Introductory Astronomy
College Physics I
College Physics II
University Physics I
University Physics II
Additional Sciences (ND:SCI)
Cognition and Brain Science
Technology, Engineering, and Design
Technology Solutions for Society
Wellness
Select one of the following:2
Concepts of Fitness and Wellness
Introduction to Stress Management
Computer Science and Literacy
Select one of the following:3
Principles of Information Security
Introduction to Computer Information Systems 2
Introduction to Programming
Introduction to Programming in Java 1
Introduction to Structured Programming I
Social Implications of Computer Technology 2
Discovering Computing
Humanities
Literacies
Select one of the following:3
American Sign Language I
American Sign Language II
Oral Interpretation
Introduction to Literature
Introduction to Film
Bible as Literature
Mythology
Women and Literature
World Literature I
World Literature II
American Literature I
American Literature II
Civilization, Thought, and Literary Heritage
Ethics and Philosophy of Science
1st Year Spanish I
1st Year Spanish II
2nd Year Spanish I
2nd Year Spanish II
Introduction to Theatre Arts
Art and Music
Select one of the following:3
Introduction to the Visual Arts
Introduction to Digital Media
Art History I
Art History II
History of Craft
Fine Arts and Aesthetics
Music Appreciation
Music Fundamentals
World Music
History of Popular/Rock Music
Social Science
Select 6 credits from the following:6
Understanding Media and Social Change
Human Communication
Principles of Microeconomics 1
Principles of Macroeconomics
Human Geography
United States to 1877
United States to Present
World Civilizations to 1500
World Civilizations since 1500
Environmental History
Native American Studies
American National Government
State and Local Government
Introduction to Psychology 1
Introduction to Sociology
Introduction to Anthropology
Additional Humanities or Social Science
Select one additional course from Humanities or Social Science or select from the following:2
Two-Dimensional Design
Drawing I
Ceramics I
Photography I
Survey of Geography
Group Piano for Non-Majors
Group Piano for Non-Majors
Valkyries
Concert Choir
Athletic Band
Concert Band
Planetarium Science
Theatre Practicum
Total Credits39
1

 Required

2

Course satisfies the Digital Literacy graduation requirement.

Major Requirements

Required Courses
CIS 147Principles of Information Security3
COMM 360Group Dynamics3
CSCI 160Introduction to Structured Programming I3
CSCI 161Introduction to Structured Programming II3
CSCI 289Social Implications of Computer Technology 13
MATH 208Discrete Mathematics3
MATH 321Applied Probability and Statistics3
SE 110Discovering Computing3
SE 201Introduction to Software Engineering3
SE 211Software Construction3
SE 212Software Engineering Approach to Human Computer Interaction3
SE 242Data Structures3
SE 311Software Design and Architecture3
SE 321Software Quality Assurance and Testing3
SE 370Computer Organization & Systems3
SE 380Systems Analysis and Design3
SE 381Project Management3
SE 385Database Theory/Design3
SE 480Capstone3
Directed Electives
Select one of the following options with at least 3 credits of 300-400 level classes included:12
Option 1: Enterprise Systems Cognate
Customer Relationship Management Software Administration
Enterprise Systems
Enterprise Systems II
Customer Relationship Management Software Development
Option 2: Science Cognate
12 credits of major only science courses and approval from advisor. Possible options include:
General Biology I
General Biology II
General Zoology
University Physics I
University Physics II
Independent Study
Undergraduate Research
Option 3: Internships
12 credits of internship may be chosen.
Internship
Additional specialties may be chosen with advisor approval. Please consult with your advisor.
Total Credits69
1

Course satisfies the Digital Literacy graduation requirement.

Total General Education 39 Hrs
Total Major Requirement 69 Hrs
Total Credits Needed to Graduate 120 Hrs

For degree and graduation requirements, visit degree requirements and graduation requirements.

 

Plan of Study

First Year
FallCreditsSpringCredits
ENGL 110 (Gen Ed)3CIS 1473
Lab Science (Gen Ed)4CSCI 1603
Mathematics (Gen Ed)3ENGL 125 (Gen Ed)3
SE 1103Lab Science (Gen Ed)4
UNIV 1501Speech Communication (Gen Ed)3
 14 16
Second Year
FallCreditsSpringCredits
CSCI 1613CSCI 1273
CSCI 2893HPER 100 (Gen Ed)2
MATH 2083SE 2113
SE 2013SE 2123
PSYC 111 (Gen Ed) 3SE 2423
 Additional Humanities and Social Science (Gen Ed)2
 15 16
Third Year
FallCreditsSpringCredits
SE 3113ECON 201 (Gen Ed)3
SE 3853SE 3213
COMM 3603SE 3813
Directed Elective3Literacies (Gen Ed)3
Elective3Directed Elective3
 15 15
Fourth Year
FallCreditsSpringCredits
SE 3703SE 4803
SE 3803MATH 3213
Art and Music (Gen Ed)3Directed Elective3
Directed Elective3Elective3
Elective3Elective3
 15 15
Total Credits 121

Please note:  This plan is intended for general information only.  Students are strongly encouraged to meet with their academic advisor each semester before registration.

Learning Outcomes

  1. Effectively understand requirements, design solutions, and develop software (follow software engineering principles) to successfully implement software for various domains.

  2. Think creatively, outside of the box, while designing solutions for unique problems.

  3. Communicate effectively with stakeholders during all phases of a project.

  4. Manage small, simple projects and work in high performing teams to complete projects successfully.