The no-cost way to complete gen ed courses. Get started
Online Bachelor of Science in Information Technology Software Development
this may take a few seconds...
Advance as a software developer
With an online BS in Information Technology, Software Development, you’ll learn how to design programs that can help a range of businesses and organizations meet their mission-critical goals. Help stakeholders succeed with your knowledge of C++, Java, Python and other programming languages, and ground your programming abilities within the larger framework for interacting with computers.
Summer Classes Start on July 5
Program at a glance
11-week courses in the program
Cost per course
Earn your degree online with Strayer
Expand your skill set in programming
Earning a software development bachelor’s from Strayer University can give you the skills and direction to design, test and develop software. You’ll discover how to support an organization’s software systems and create the tools they need to perform critical business functions.
Build your skills
- Understand the software development lifecycle.
- Learn to apply requirements engineering (RE) techniques through contemporary practice and tools.
- Describe the techniques and develop a requirements specification document that solves a proposed business problem.
- Develop apps using C++, Java, Python and other programming languages.
Add essential skills to your résumé
Save on your degree
The high-quality higher education you deserve
Affording your degree
At Strayer, you’ll find plenty of ways to make your tuition affordable, so you can worry less about your budget and get down to business.
cost per course
degree conferral (one-time only)
technology fee (one per term)
Ways to reduce your cost
Transfer up to 28 classes toward your bachelor’s degree.
Save up to 25% off the cost of your bachelor’s degree. Eligibility rules apply.
Grow your talents as a programmer
Software developers create digital tools that can help individuals and companies succeed. With an online BS in information technology from Strayer, you can build important technical and problem-solving skills to help you expand your reach in software development. View all courses.
Being an effective communicator is an essential skill for any profession. In this course, you will learn the secrets to writing, listening, and speaking with credibility in order to share your voice with the world.
This course is an integrative capstone course for the Bachelor of Science in Information Technology program. The course takes a senior management approach to examine and solve real-world problems and projects. Students will apply project management techniques to create integrative information technology solutions that include databases, systems analysis, security, networking, computer infrastructure, human-computer interaction and web design.
This course introduces students to the fundamental constructs of the C++ object-oriented programming language. Students will test, document and design business-oriented programs. Topics include data types and objects, encapsulation, polymorphism and inheritance.
Students will build on the foundation developed in previous courses by solving problems and developing applications, using an object-oriented programming language. Various methods to organize and interact with data will be addressed in the course. Students will design, implement, test and debug a variety of programs. Topics include classes, exceptions, modules, files, inheritance, recursion, searching and sorting, linked lists, stacks and queues.
This course introduces students to the fundamental constructs of the Java object-oriented programming language. Students will test, document and design business-oriented programs. Topics include objects, classes, iteration, encapsulation, polymorphism and inheritance.
This course covers advanced topics in the Java object-oriented programming language. Students will test, document and design business-oriented programs and solve advanced programming problems. Topics include advanced data structures, recursion, multithreading and the application of Java constructs to the internet and database development.
Bachelor’s admission requirements
Before you can pursue your bachelor’s degree, you’ll need to enroll at Strayer. Here’s what you’ll need to get started for admission to the university.
Learn more about the admission process at Strayer.
Students applying to Washington, D.C., or New Jersey campuses must provide proof of proper immunization.
Transferring to Strayer from another university?
Some or all of the credits you’ve earned may be transferable.
We welcome more than 1,200 international students from more than 110 countries.
Experience the Strayer difference
Your admissions officer and student services coach will mentor, motivate and support you from enrollment to the day you graduate.