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
MA 285 Applied Statistics 3
Scientific Literacy 7
Social Science
Humanities 6
University Curriculum Electives
MA 141 Calculus of a Single Variable I 3
MA 142 Calculus of a Single Variable II 3

Foundational Courses for Computer Software Engineering (31 credits)

Course Title Credits
CSC 110 Programming and Problem Solving 4
CSC 111 Data Structures and Abstraction 4
CSC 215 Algorithm Design and Analysis 3
CSC 315 Theory of Computation 3
CSC elective CSC 210 or any CSC 300-level course, waived with approved minor 3
MA 205 (UC) Introduction to Discrete Mathematics 3
One year of lab science from the following:
CHE 110/111, BIO 101/102, BIO 150/151 or PHY 121/122 8

Common Engineering Curriculum (7 credits)

Course Title Credits
ENR 110 The World of an Engineer 3
ENR 210 Engineering Economics and Project Management 3
ENR 395 Professional Development Seminar 1

Software Engineering Courses (32 credits)

Course Title Credits
SER 210 Software Engineering Design & Development 4
SER 225 Introduction to Software Development 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 490 Engineering Professional Experience 1
SER 498 Senior Capstone I 3
SER 499 Senior Capstone II 3
SER/CSC Electives (2) 6

Open Electives (4 credits)