SOFTWARE ENGINEERING
The AI era doesn’t just need people who can code. It needs builders who take a problem, architect a solution, and ship something the world can actually use. That’s what this degree builds
Real engineers build things. This program puts the industry’s core tools in your hands — Git, C, Python, SQL, and JavaScript — and gives you the technical depth to use them with confidence. Specialize in front-end or back-end development, graduate with work that speaks for itself and the builder mindset to take it further, whether that’s a career, a product, or a company.
The program is grounded in the principles of entrepreneurial thinking and leadership, emphasizing the ability to create opportunities that leverage technology for positive impact. Students analyze and solve complex problems using advanced quantitative methods, supported by a strong foundation in critical and ethical thinking. This comprehensive approach ensures that graduates are well-versed across different domains of knowledge and possess exceptional communication skills, whether written, oral, or technology-based.
The Bachelor of Science in Software Engineering requires the completion of 120 credits. The degree program is designed to be taken in a full-time, year-round manner, allowing it to be completed in three (3) years. However, this duration may vary depending on individual course progression and any prior credits transferred. The time limit for completing the degree program is eight (8) years.
The Bachelor of Science in Software Engineering is comprised of four content areas: general education courses (36 semester credits); software engineering core courses (55 semester credits); software engineering frontend specialization (11 semester credits) OR backend specialization (11 semester credits) courses; and entrepreneurship courses (18 semester credits).
Students must successfully complete all required courses with a passing grade and a minimum GPA of 2.0.
SE 101
Introduction to Computing
SE 102
Foundations of Linux and Version Control
SE 103
Essential Tools and Mindsets for Software Engineers
SE 200
C Programming I
SE 201
Data Structures and Algorithms I
SE 202
High Level Programming I
SE 203
Application of Programming Concepts I
SE 300
High Level Programming II
SE 301
Storage & Databases
SE 302
Application of Programming Concepts II
SE 303
Integrated Software Engineering Project
SE 304
C Programming II
SE 305
Data Structures & Algorithms II
SE 306
Networking
SE 400
Technical Interview Preparation
SE 410
Portfolio Project
SE 401
Modern JavaScript for Frontend
SE 402
Advanced HTML & CSS
SE 403
Frontend Framework
SE 404
Ethics and Technology
SE 405
Modern JavaScript for Backend
SE 406
Advanced Backend Concepts
SE 407
Advanced Storage Concepts
SE 408
Authentication & Authorization
ART 200
Principles of Design & Media
COM 148
Communication for Impact
PE 101
Intro to Personal Effectiveness
PE 301
Applied Personal Effectiveness
PE 401
Personal Effectiveness for Career Readiness
QNT 101
College Algebra
QNT 102
Statistics
QNT 105
Foundations of Data Analysis and Decision Making
SCI 200
Introduction to Climatology, Ecology, and Human Impact
SS 200
Introduction to Sociology: Gender Inequality, Women Empowerment, and Education
SS 300
Consumerism in Society
SS 360
Research Methods in Social Sciences
WR 100
Fundamentals of Effective Communication
WR 300
Advanced Business Communication
BUS 200
Business Finance
ENT 100
Foundations of Entrepreneurship
ENT 110
Introduction to Venture Creation
As part of students’ fulfillment of their degree requirements, they are required to complete a final project in SE 410 Portfolio Project. The outcomes of this final project are for students to:
$800 per term (full-time course load required) or $100 per credit with prior approval only.
$7,200
USD
Total charges may vary based on repeated courses, transfer of credit or advanced standing, and/or time to completion.
DEGREE
FORMAT
CREDITS
DURATION