

Software Development in an Internet of Things Space
Bachelor of Science in Information Technology
Navigate the rapidly changing landscape of connected technology and help solve real-world challenges with a BS In IT, Software Development in an Internet of Things (IoT) Space specialization. In this program you’ll learn to help create software that enables interconnected devices to communicate, interact and perform tasks using agile methods and principles from the Software Engineering Body of Knowledge (SWEBOK). Using essential languages like Python, Java and C++, you’ll develop database, web, mobile, cloud and AI applications. You’ll also learn to integrate devices, sensors and data science to create IoT solutions. Our experiential learning component gives you the opportunity to gain valuable experience in the field. In place of a courseroom assignment, you can choose to focus on a project at your workplace or with a Capella partner organization.
At a glance
- Online
- 180 Total quarter credits
- 135 Max transfer credits
- 8–13 General education courses
- 6–12 Elective courses
- 10 Core courses
- 6 Specialization courses
- 2 Capstone courses
Reduce your tuition up to $15,000
Enroll in a qualified program and apply for a $15K Capella Progress Reward scholarship to help fund your bachelor's degree.
Explore Software Development in an Internet of Things courses
- This degree requires a total of 180 program credits in GuidedPath, including 54 at the upper division level
- You’ll need to complete 8–13 general education courses, 10 core courses, six specialization courses, 6–12 elective courses and two capstone courses
What you’ll learn
The Software Development in an IoT Space specialization helps students develop increasingly complex computer programs and end-user applications using agile methods as well as theories, concepts and practices supported by the Software Engineering Body of Knowledge (SWEBOK).
In addition, students can gain skills in developing database, web, mobile and cloud applications and build the knowledge to combine devices, sensors, cloud services, network and data science to create and deploy IoT solutions.
On successful completion of this program, you should be able to:
- Collect and analyze user requirements
- Translate user requirements into system and software requirements
- Identify and apply appropriate software architecture patterns to create high level designs
- Construct software to design specifications using a high-level programming language
- Implement appropriate software testing and quality assurance activities in the development process
- Develop software applications in one or more significant application domains
- Work effectively as a member of a software development team
Program eligible for Experiential Learning
Use your experience: bring your real-world projects into the courseroom to complete assignments and demonstrate what you're learning.
How much does the BS in IT cost?
The total cost of your degree will depend on academic performance, transfer credits, scholarships and other factors. See GuidedPath cost information below.
A structured learning format with an active peer community and faculty guidance. We’ll set the schedule, you meet the deadlines.
- Based on the quarter system; 1–3 courses per 10-week quarter
- 1 semester credit = 1.5 quarter credits
- Weekly assignments and courseroom discussions
- Pay for what you take, price varies by courseload or quarter
- $375 per 1000-2000 level credit $415 per 3000-4000 level credit
- $175 resource kit
- 180 total quarter credits
- 135 max transfer credits
*This is only an estimate, effective July 7, 2025, and is subject to change.
Capella is committed to transparency in tuition and pricing. You will be responsible for costs in addition to tuition, which may include your resource kit, travel expenses and practicum costs.
Your tuition amount will vary depending on your unique circumstances such as your program specialization, transfer credits and any applicable tuition discounts. Books, course materials, supplies, equipment and other expenses are not included. Tuition estimates shown for the GuidedPath learning format depend on the number of credits accepted for transfer.
New or recently revised program estimates are based on comparable programs. Review program-specific fee amounts in our University Catalog.
Get the details
Find out more about financing and payment options to help you complete your program. Federal aid also is available to help manage the costs of higher education.
Connect with an enrollment counselor to further discuss the cost of the program and explore your eligibility for scholarships and discounts.
“The material that Capella used in their classes provided real-world examples of IT industries. I felt that these gave me greater insight into not only how things work but to think more strategically.”
Will Resendes* – BS Information Technology
*Actual Capella graduate who agreed to appear in promotional materials.
Are there scholarships available for bachelor’s degrees?
Your education is an investment in your future. There are more ways to save than you might think.
**Learners who submit IAC-IT documented credit for the CISSP, CISM, CISA, CEH and SSCP can be awarded a maximum of 5 specialization courses through documented credit. They may be able to submit petitions for the remaining credits allowed for CPL in their curriculum.
Capella University is accredited by the Higher Learning Commission.
Accreditation and recognitions provide evidence that we meet standards for quality of faculty, curriculum, learner services, and fiscal stability.
See all our accreditations and recognitions.
*Capella’s BS in IT program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org. (The FlexPath option is not included in this specialized accreditation.)
What are the BS in IT Software Development requirements?
Applicants to the BS in Information Technology, Software Development in an Internet of Things program must provide the following information for admission:
- Admission application – no application fee required
- High school diploma or equivalent
- A transcript of any reported GED
- 4.5 credits eligible for transfer. See Sophia Admissions Pathways as an option to obtain credits.
- Applicants under age 24, as well as those over age 24 who have no transfer credits, may be required to submit a high school transcript verifying graduation
- A valid, government-issued form of photo identification
SAT and ACT are not required for admission.
International student requirements
If you live outside the U.S. or aren’t a U.S. citizen, you may be considered an international student.
To meet the requirements for Capella admission, you must:
- Earn the minimum score on an acceptable test for proof of English proficiency
- Attend an internationally recognized institution
- Provide transcripts for evaluation
Learn more about international student admissions.
Articles and resources
Expand your perspective on academic and career topics with articles and resources from Capella University.
The difference between information technology and computer science
Thinking about pursuing a degree in IT or computer science? Learn about the difference and how current trends are impacting these fields.
IT program guide
Get the details on every IT program offered at Capella University – including learning formats, financing options, and more, all in one place.
Credit for prior learning
See what you may be able to save with previous learning and certifications.
What can you do with a BS in Information Technology, Software Development in an Internet of Things degree?
Your education can help you reach your professional and personal goals. While Capella cannot guarantee that a graduate will secure any specific career outcome, such as a job title, promotion or salary increase, we encourage you to explore potential jobs and employment settings. Here are some ideas and examples for a graduate with a Bachelor of Science in Information Technology, Software Development in an Internet of Things (IoT) Space.
Job titles to explore*
- Application developer
- Business systems analyst
- Full stack developer
- Full stack Java developer
- Programmer analyst
- Software developer
- Solutions architect
- Web developer
Employment settings to explore*
- Administrative management and general management consulting services
- Computer systems design services
- Computing infrastructure providers, data processing, web hosting and related services
- Custom computer programming services
- Professional, scientific and technical services
- Scientific and technical consulting services
- Web search portals and all other information services
*These are examples intended to serve as a general guide. Some positions may prefer or even require previous experience, licensure, certifications and/or other designations along with a degree. Because many factors determine what position an individual may attain, Capella cannot guarantee that a graduate will secure any specific job title, a promotion, salary increase or other career outcome. We encourage you to research requirements for your job target and career goals.