Learn the fundamental concepts and principles of software engineering – a systematic approach used to develop software on time, on budget and within specifications – with your Bachelor of Science in Computer Science with a concentration in Software Engineering from SNHU.
Through the software engineering program’s hands-on, practical approach to full stack software development, you’ll have the opportunity to:
Online computer science degree students will work to solve real-world problems in courses that emphasize the design and development of computer software. As you progress toward graduation, you’ll create and save examples of your work, building a portfolio that demonstrates your ability to apply sound user experience principles and secure coding practices as a full stack developer.
Earn credits for what you already know: Did you know certain work and life experience – like industry-recognized certifications, law enforcement training and math knowledge – could save you time and money at SNHU? Learn how you could get credit for work or life experience.
The online BS in Computer Science program with a concentration in Software Engineering introduces the fundamental concepts and principles of engineering in the field of software development. You'll tackle sophisticated problem solving using software design patterns and design methodologies.
As a private, nonprofit university, SNHU has one mission – to help you see yourself succeed. The benefits of earning your online computer science degrees at SNHU include:
With increasing demand for new applications on mobile devices and tablets, the software development field is growing rapidly. According to the U.S. Bureau of Labor Statistics, software development positions are expected to increase 24% through 2026.*
With a bachelor's focused in software engineering, you can pursue roles in computer science such as:
Courses within the online software engineering program emphasize the design and development of computer software, providing you with the specialized math, science and engineering skills you'll need for career success.
In the software engineering concentration, you’ll learn how to use secure coding techniques and reverse engineering strategies while exploring emerging trends in software engineering. Working with user interface and user experience (UI/UX) design and development, this concentration can help you gain the skills employers look for in full stack developers.
SNHU provides cloud-based virtual environments in some courses to give you access to the technology you need for your degree – and your career. Learn more about our virtual environments.
SNHU's bachelor's in software engineering program includes:
General Education Program
Our programs are designed to equip you with the skills and insights you need to move forward. In recent years, employers have stressed the need for graduates with higher order skills - the skills that go beyond technical knowledge - such as:
All bachelor's students are required to take general education classes. Through foundation, exploration and integration courses, students learn to think critically, creatively and collaboratively, giving you the edge employers are looking for.
Total Credits: 121
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed annually.
No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Commission of Higher Education (NECHE) as well as several other accrediting bodies.