Skip to main content

online bachelor's degree of software development

Design and maintain software that improves people's lives.
Spring term classes start March.

Connect in person with faculty and peers.

Earn your degree on your schedule

$339 per credit hour.

$250 military preferred cost per credit

127 total credit hours.

apply your tech skills and graduate as a software developer with hands-on experience.

Degree completion at Bellevue University is about career application—especially in our skills-focused online Bachelor of Science in Software Development degree program. In every course—from introduction to programming through database design—you’ll get hands-on experience in projects that will build your expertise and help you close the gap between foundational computer science theory and a portfolio of work that will set you apart when you’re making your next career move.

Accelerated software development cohort degree.

As a cohort program, the online software development degree allows you to simplify your study experience with a course load that’s more manageable for busy students. You’ll register for classes once at the beginning of the program and take courses with the same group of peers online—allowing for more collaborative experiences.

Software development skills. Leadership potential.

With an online software development degree, you’ll gain the hard skills and a managerial mindset that readies you for long-term career growth. Here are examples of skills you’ll learn:

  • Relational and non-relational database structures for software developers.
  • Problem solving and computer programming using Python.
  • Basics of Java programming language syntax using Object-Oriented (OO) programming techniques and advanced Java programming concepts.
  • Programming with HTML, CSS, JavaScript, and PHP server-side scripting language.
  • Programming for the Web using Java Enterprise Edition (JEE) specifications.
  • As part of a team, complete a realistic full-stack development project.

what you'll learn.

In this program, you’ll learn to design, build, and test software applications while applying best practices in coding, quality assurance, and teamwork.

upon graduation, students will be able to:
  • Develop software applications by writing code that meets specifications.
  • Develop software applications by writing code that meets specifications.
  • Evaluate software quality through verification and validation techniques.
  • Demonstrate effective teamwork and software application development.
Take the next step to advance your career.

Awards

Accreditation image 1
Accreditation image 2
Accreditation image 3
Accreditation image 4
Bellevue Stories
Our courses were also designed to provide students with the opportunity to learn the tools to gain skills and knowledge of, and to get a little experience in actually completing a full stack software development.
Sue Sampson, Program Director

Software Development degree courses

Current students please login to BRUIN and select “Academic Progress” for your curriculum requirements.

Requirements (36 credit hours)

Students on the cohort schedule take all courses in order, two per session.

This course prepares a software developer for effectively navigating the software development process to include business skills, proposal management, user requirements, analysis and design, and communication techniques. Additional topics include sizing and estimation approaches, Agile software development and the Scrum process framework, requirement elicitation techniques and tools, responsive design considerations, and accessibility.

This course introduces problem solving and computer programming using the Python language. Students will analyze problems, design and implement solutions, debug their code, and assess the results. Topics include fundamental programming constructs such as variables, expressions, functions, control structures and lists. Students will be introduced to using Application Programming Interfaces (APIs) for developing applications. Emphasis is placed on structured programming approaches.


This course introduces the concepts of relational and non-relational database structures from a software developer perspective. Topics include defining key/value pairs, building table structures, manipulating records, using data types, and implementing access controls. The Structured Query Language (SQL) will be used to manipulate the models. Students will prepare a small application using a relational database management system.

This course introduces students to a variety of advanced Python topics. Students will model, design, and implement solutions for both ASCII based, form based, and web based assignments. Topics include incorporating python built-in dictionary and date-time modules, integrating third party library modules, utilizing APIs, designing and completing code testing, building GUI interfaces, and exploring Django web services. Prerequisites: CSD 205 OR CIS 245


This course examines the fundamentals specific to web development. Topics will include web standards, accessibility/usability, and the markup languages, which serve as the foundation for web development: Hypertext Markup Language 5 (HTML5), Cascading Style Sheets (CSS), and Extensible Markup Language (XML). Students work with these languages at a basic level, learning the essential structures, coding conventions, and best practices associated with the effective use of HTML5 and CSS in modern web-development environments.

This course introduces the concepts of programming using Java 10. This course will cover the basics of the Java programming language syntax. Additional topics covered will be elementary data structures, input/output statements, selection, iteration, methods, and arrays, principles of Object-Oriented (OO). Topics include the language syntax, OO concepts, and advanced features of the Java programming language. Additional topics are inheritance, polymorphisms, abstracts, exception handling, and basic input and output. Students will write programs using all the above-mentioned topics. Prerequisites: CSD 325


This course focuses on providing student with an introduction to the secure software development lifecycle. Topics include current threat landscape, requirements definition, secure design, software implementation, software testing, lifecycle management, deployment, operations, and maintenance. Emphasis is placed on team-based and discovery-based learning methods.

This course builds on previous Java programming experience and focuses on advanced programming concepts. Topics include threading, graphics, Java Database Connectivity (JDBC), and Model View Controller (MVC). Students will continue developing skills in using agile development techniques. Students will be introduced to the MySQL database management system (DBMS). Prerequisites: CSD 402 and CSD 310


This course introduces students to a set of DevOps (Development Operations) tools and best practices that emphasizes the collaboration and automation of approaches to the development of software. Principles of release management, configuration management, orchestration, virtualization, containerization, and monitoring are examined to improve collaboration and communication. Students will gain experience with unit testing, writing test plans, functional testing, and code reviews. Students will gain an understanding of how continuous delivery improves software quality. Prerequisite: CSD 325

This course introduces principles of programming for the World Wide Web (WWW) using Java technologies. This course will focus on Spring to make Java web development quicker, easier, and more secure for developers. We will be using the framework provided with Spring which will reduce the amount of code needed to be written. This web development will include documents, such as HTML, XML, and Java. Prerequisites: CSD 340 and CSD 420


This course examines the PHP Server-side scripting language. Topics include cookies and sessions, objects and methods, collections, data types, and security coding techniques. In addition, students will be introduced to Linux command line methods to navigate and set variables in a Linux environment. Prerequisite: CSD 310, CSD 205 or CIS 245, CSD 340

This final course is designed to employ all the skills previously developed in Java programming. This course will pull together different strategies for successful software development for today's highly demanding business environment. Topics include client and server-side development, and database development and use. Students will complete a real-world, complex, Java project using separate development environments to promote software through development, QA, and production. Prerequisites: CSD 430 and CSD 380

Kirkpatrick Signature Series Requirements (9 credit hours)

In addition to the Major Requirements, all Bellevue University students must complete the Kirkpatrick Signature Series.

This course focuses on the political and philosophical traditions of the American republic, especially as embedded in the ideals, values, traditions, founding documents, and institutions of the United States , and considers how these traditions relate to individual citizenship and global society. Prerequisite: 60 Credit Hours

This course focuses on the creative tensions that exist between the forces of tradition and change as the country undergoes social, cultural, and political change. It considers the manner in which change can renew the vitality of a republic. Prerequisite: 60 Credit Hours

This course examines civic engagement in relation to individual freedoms and responsibilities. It fosters engaged citizens, empowered to effect positive change. Prerequisite: 60 Credit Hours

37
36
54

Integrative General Education Credits

Major Requirements Credits

Elective Credits

= 127 total credits*

General Education Courses

Take general education courses that do more than fill a requirement. At Bellevue University, these courses build foundational skills that apply to any career—critical thinking, qualitative reasoning, and ethical leadership. And, you can take courses individually or in course clusters, which connect three courses around one theme, building skills as you go.

About general education requirements >
Elective Courses

Our broad selection of electives allows you to select courses related to your major or expand your perspective in other areas of interest.

University Accreditation

Bellevue University is accredited by the Higher Learning Commission ( hlcommission.org ), a regional accreditation agency recognized by the U.S. Department of Education.

Whether a college, university, or program is accredited is important to students receiving financial aid, employers who provide tuition assistance, donors, and the federal government.

Accreditation Information

This program is considered a non-licensure degree/certificate program and is not intended for those seeking licensure or the practice of licensed profession. This program may be relevant to multiple occupations that do not require licensure and was not designed to meet educational requirements for any specific professional license or certification.

*Consult with an admissions counselor to determine your eligible credits, as well as to verify minimum graduation requirements for this degree. Transfer credits must be from a regionally accredited college or university. Bellevue University makes no promises to prospective students regarding the acceptance of credit awarded by examination, credit for prior learning, or credit for transfer until an evaluation has been conducted.

learn on your own time, from anywhere.

Our flexible online courses are designed to bring quality learning into a format that fits your schedule, without sacrificing meaningful faculty feedback and collaboration with peers across the country. Stay on track with the help of your Student Coach — with you from day one to graduation.
Flexible schedule.

Study on your own time with courses designed to fit your busy life—whether you're working, raising a family, or serving in the military.

Reliable technical support.

Access 24/7 tech support to keep you connected and focused on learning, no matter where you are.

Dedicated online student support.

From coursework access and connectivity issues to tutoring and resume assistance, we've got you covered.

Engaging online learning.

Enjoy interactive courses designed for real-world application, with multimedia content, discussions, and hands-on projects.

nonprofit with national recognition

Whether you’re preparing for your next promotion or changing careers to better support your family, we offer more than 80 career-focused programs with 100% online and flexible learning options tailored to your needs.

National recognition logo 1
Phi Theta Kappa Transfer Honor Roll Seal
National recognition logo 3
National recognition logo 4

grow with faculty who’ve been where you are.

Learn from experienced educators who have established careers across diverse fields of study. Our instructors have worked with both prominent institutions and innovative organizations from around the world. Through their expertise, students will gain valuable insights and develop essential concepts and skills in their area of study.

FAQs

Explore our most commonly asked questions.

Get in touch with us

ready to learn more?

let's talk.

explore more.

Enhance your major with a complementary minor, or explore related degrees that align with your interests.

Related Programs

Master's

Intelligence and Security Studies
Online
  • 36 Credit Hours

Develop analytical skills in global security and intelligence and gain hands-on experience in addressing transnational threats impacting U.S. national security and international relations.

Master's

Instructional Design and Technology
Online
  • 36 Credit Hours

Learn the essential skills required to design and develop learning experiences online for the business and education industries.

Certificate

Data Science
Online
  • 9 Credit Hours

Build the skills to turn data into insight with hands-on training in Python, R, and the core foundations of data science—no coding experience required.

explore stories and resources.

No articles available. Please add articles to this section. (up to 6)