software engineers
request informationapply now

BS in Software Engineering

Software engineers apply the quickly evolving principles and techniques of computer science, engineering and mathematical analysis to the design, development, testing and evaluation of software and software systems.

The bachelor of science in software engineering prepares students for careers in software engineering. Software engineers design and develop software. Using mathematical analysis and computer science principles, they design, create, test and evaluate software applications and systems.

Through exposure to the University Curriculum, foundational coursework in science, mathematics, major field courses, and extra-curricular activities, graduates will achieve intellectual proficiencies in critical thinking and reasoning, scientific literacy, quantitative reasoning, information fluency and creative thinking and visual literacy.  They will also achieve interpersonal proficiencies in written and oral communication, responsible citizenship, diversity awareness and sensitivity and social intelligence.

Curriculum + Requirements

The bachelor of science in software engineering requires 120 credits as outlined below.

University Curriculum (46 credits)

Course Title Credits
University Seminars
QU 101 Individual in the Community 3
QU 201 Seminar on National Community 3
QU 301 Seminar on Global Community 3
English Composition
EN 101 Elements of Composition I 3
EN 102 Elements of Composition II 3
Quantitative Literacy
Probability and Statistics 3
Scientific Literacy 7
Social Science
Humanities 6
Fine Arts 3
University Curriculum Electives
MA 141 Calculus of a Single Variable I 3
MA 142 Calculus of a Single Variable II 3
Total 46

Foundational Courses for Computer Software Engineering (35 credits)

Course Title Credits
CSC 110 Programming and Problem Solving 4
CSC 111 Data Structures and Abstraction 4
CSC 205 Discrete Structures 3
CSC 210 Computer Architecture and Organization 4
CSC 215 Algorithm Design and Analysis 3
CSC 225 Introduction to Software Design 3
CSC 315 CSC Theory 3
MA Elective (1) 3
One year of lab science from the following:
CHE 110/111, BIO 101/102 or PHY 121/122 8
Total 35

Common Engineering Curriculum (10 credits)

Course Title Credits
ENR 110 Flying Buttresses, Hybrid Cars and iPads: The World of an Engineer 3
ENR 210 Engineering Economics and Project Management 3
ENR 395 Professional Development Seminar 1
ENR 490 Engineering Internship 3
Total 10

Software Engineering Courses (24 credits)

Course Title Credits
SER 310 Software Engineering Approaches to Human Computer Interaction 3
SER 320 Software Design and Architecture 3
SER 330 Software Quality Assurance and Testing 3
SER 340 Software Requirements Analysis 3
SER 350 Software Project Management 3
SER 498 Senior Capstone I 3
SER 499 Senior Capstone II 3
CSC Elective (1) 3
Total 24

Open Electives (5 credits)