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.
Turn your passion for technology into professional expertise and get ready to expand your career potential. The online bachelor’s in information technology, software development from Capella University can equip you with IT skills and programming abilities that make an impact in today’s digital landscape. Immerse yourself in experiential, real-world learning scenarios and develop your command of industry-standard languages like Java, HTML5, C# and SQL. Our curriculum is designed around Agile processes and DevOps methods that streamline development and operations, so you can build the fundamental skills you need to pursue a wide range of IT roles, projects or advanced certifications.
Use the code SPRING 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.
IT3349 * |
Intermediate Java Programming
Learners apply features and techniques beyond the basics of the Java programming language to develop applications of moderate complexity. Learners analyze advanced object-oriented programming concepts like inheritance, polymorphism, interfaces, and abstract classes. Learners also investigate programming Graphical User Interface (GUI) applications with Java and the Java rich library of data structures like lists, stacks, and queues. Prerequisite(s): IT2249. |
3 quarter credits |
---|---|---|
IT4733 * |
Advanced Database Development
Learners investigate the data access layer of an application. Learners develop and demonstrate their knowledge of application objects that interact with an assortment of databases and data repositories, and evaluate data modeling, connections, queries, data manipulation for contemporary Web, traditional applications, database administration and user security implementation. Prerequisite(s): Completion of or concurrent registration in IT4731. |
3 quarter credits |
IT4789 * |
Mobile Cloud Computing Application Development
Learners in this course evaluate and demonstrate using Mobile Backend as a Service (MBaaS) platforms to create secure, modern, and innovative crossplatform mobile applications. Throughout the course, learners practice using some of the commonly available MBaaS services, including cross-platform identity and authentication, user account management, data synchronization, Not only Structured Query Language (NoSQL) data access, and storage services. Prerequisite(s): IT4784. |
3 quarter credits |
IT4774 * |
Software Construction
Learners in this course use the output from the software design process to create working software through coding, debugging, and testing. Learners practice construction tasks, as well as learn to minimize complexity, deal with change, and build applications for verification with basic construction standards. Prerequisite(s): IT4772. |
6 quarter credits |
IT4795 * |
Web Application Development
Learners develop web applications using an Integrated Development Environment (IDE). Learners apply object-oriented software design and programming tools and create object-oriented software solutions using a Web 2.0 frontend and a database backend. Learners demonstrate their knowledge of dynamic Internet scripting, standard library packages, AJAX interface elements, dynamic scripting algorithms, and database access algorithms. Prerequisite(s): Completion of or concurrent registration in IT4731. |
3 quarter credits |
*Course has prerequisite(s). See catalog for details.
The software development specialization helps you to 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). Software requirements definition, design, construction, testing and application security methods are applied in all approaches. Your curriculum includes one of four required concentrations: Mobile Development, Web Development, Cloud Application Development, or Programming and Application Development.
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.
$357 per 1000-2000 level credit $411 per 3000-4000 level credit, 180 total quarter credits, 135 max transfer credits
*This is only an estimate, using general program pricing, and it does not include fees (including application and resource kit fees). Your price may be higher or lower depending on your specialization, transfer credits, and tuition discounts. If transfer credits are allowed in this offering, the prices above show what you would pay if you brought in the average number of transfer credits and the price if you brought in the maximum allowed transfer credits.
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.
*Savings inclusive of fees charged by Capella to evaluate and award academic credit for your prior learning. The documented credit fee of $50 is assessed each quarter you request documented credit. Capella reserves the right to change fees at any time.
**Learners who submit IAC-IT documented credit for the CISSP, CISM, CISA, CEH and SSCP can be awarded a maximum of 5 courses through documented credit. They are able to submit petitions for the remaining credits allowed for PLA 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.
*The FlexPath format for the BS in Information Technology program specializations is not accredited by the Computing Accreditation Commission of ABET.
Applicants to the BS in Information Technology, Software Development 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.
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.
Job titles to explore
Employment settings to explore
Expand your perspective on academic and career topics with articles and resources from Capella University.
Explore a list of resources that offer inspiration and career support for women in the world of IT.
Explore a list of resources that offer inspiration and career support for women in the world of IT.
In a world of increasingly complex digital environments, skilled IT professionals are everyday heroes.