LET US HELP
Welcome to Capella
Select your program and we'll help guide you through important information as you prepare for the application process.
Learn to solve today’s digital problems with your passion for technology in the Software Development in an Internet of Things (IoT) Space specialization.
The “internet of things” describes any system or device that connects to the internet or exchanges data with other devices on a network. This is the technology that exists in smart cities, smart homes and within smart devices.
In this specialization, you’ll develop 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). You will also learn to develop database, web, mobile, cloud and artificial intelligence (AI) applications.
After graduation, you’ll have experience in a variety of programming languages and be prepared to pursue a career in the field of software development or to seek associated software development industry certifications within the web, mobile, cloud and AI industries.
Use the code MSFALL to waive the $50 application fee.
Enroll in a qualified program and apply for a $15K Capella Progress Reward, a scholarship to help fund your bachelor’s degree.
Course | Descriptions | Quarter credits |
---|---|---|
IT4775 Internet of Things (IOT) Fundamentals | Learners investigate the Internet of Things (IoT) field of study and the related hardware and software connections. In addition to defining the infrastructure requirements for the deployment and operation of IoT devices, learners work through the identification, installation, and operation of the various devices that are required to operate IoT and generate reporting. Learners also develop applications that enter data from IoT, report them and contribute to making decisions as a result. The course covers in detail privacy and security issues that emerge from the use of IoT devices and the data that results from their operations. Prerequisite IT2249, IT3280. |
6 quarter credits |
IT4792 Web App Develop and Design | Learners investigate the design, development, and deployment of interactive web experiences by integrating HTML, CSS, JavaScript, and multimedia. Learners employ user-centered design strategies, industry standard tools, and best practices to develop high-quality and accessible web sites that work seamlessly on mobile, tablet, and large screen browsers. Prerequisite IT3240 or IT3215. |
6 quarter credits |
IT4780 Mobile App Design and Develop | Learners in this course build upon prior software development knowledge and apply it to mobile application frameworks, architecture, design and engineering issues, and methodologies for developing applications for mobile devices. This course includes project-based assignment for topics such as user interface design, unique user interactions, object-oriented design, event handling, animation, multimedia, data storage, integration of external Internet services via APIs, and unit testing to transition applications into distribution-ready state.
Prerequisites IT2249; IT4792 or IT3349. |
6 quarter credits |
IT4535 Introduction to Artificial Intelligence | In this course, learners investigate the fundamental problems, theories, and algorithms of the field of artificial intelligence (AI), including heuristic search and game trees, knowledge representation, automated deduction, and its applications, problem-solving and planning, and an introduction to machine learning and other techniques to employ AI. Learners gain an understanding of the fundamental theories of artificial intelligence, and be able to evaluate opportunities for applying AI. Prerequisite IT2230; IT2240 or IT2249. |
6 quarter credits |
IT4527 Java Application Development | Learners further develop their object-oriented programming skills in Java by building fundamental skills and application programming interfaces (APIs) for working with text files, writing programs with a JavaFX graphical user interface (GUI), working with Java collections, connecting to Internet services, and using a database for data persistence.
Prerequisite IT2249. |
6 quarter credits |
*Course has prerequisite(s). See catalog for details.
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:
Review the Capella career exploration guide to learn more about this program and career paths to explore.
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.
$365 per 1000-2000 level credit $415 per 3000-4000 level credit, $175 resource kit fee, 180 total quarter credits, 135 max transfer credits
*This is only an estimate, effective July 10, 2023, and is subject to change. Your price will vary depending on your specialization, transfer credits, and tuition discounts. Books, supplies, and other fees are not included in this estimate. GuidedPath prices show the tuition you would pay if you brought in an average number of transfer credits or the maximum allowed transfer credits. New or recently revised program estimates are based on comparable programs.
Capella is committed to transparency in its tuition and pricing. In addition to tuition, you will be responsible for additional costs, which may include an application fee, travel expenses, and practicum costs. A resource kit fee of $50-$200, charged quarterly or per billing session, covers the cost of required books, software, and other course materials. Click here to review program-specific fee amounts in our University Catalog.
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. Learn more about financing your 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.
Your education is an investment in your future. There are more ways to save than you might think.
*Additional fee of $50 assessed each quarter you request documented credit.
**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.
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.)
Applicants to the BS in Information Technology, Software Development in an Internet of Things program must provide the following information for admission:
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:
Learn more about international student admissions.
Expand your perspective on academic and career topics with articles and resources from Capella University.
Hands-on experience in the world of IT is crucial to building subject matter expertise. See how you can get it.
Get the details on every IT program offered at Capella University – including learning formats, financing options, and more, all in one place.
See what you may be able to save with previous learning and certifications.
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
Employment settings to explore