Software developers do everything from designing and programming to testing and fixing bugs. They can work in system software, furnishing operating systems, disk management, utilities, and hardware management.
Or, they might work in programming software, using text editors, compilers, linkers, and debuggers to create code. Developers also work in application software, which focuses on web and mobile applications, office productivity suites, data management software, media players, and security programs to help users perform tasks.
Leverage our Toolkit to access resources and information related to educational opportunities, competitions, certifications, programming languages, tools, blogs, forums, projects, volunteering, freelancing, events, professional associations, and jobs in Software Development.
Software Development relies on various building blocks that students and professionals alike can use in unique ways to innovate and push technology further. To make sure our students are as successful as possible, Ivy Tech teaches on some of the most relevant systems in the industry, including:
The Associate of Applied Science in Software Development will prepare you for a career in the industry. You'll take courses across development and related subjects, as well as general education courses to give you a solid foundation to help you land your first role.
A recommended path to the associate degree in Software Development is to complete one or more of the three certificates offered by Ivy Tech while working toward the degree. The certificates are designed to provide gateways toward entry-level software development careers, so you can begin working quickly. You may then choose to pursue a credential that requires more credits and time in order to learn more and move up in your professional career. You can apply the credits from your certificate to your higher-level credential at Ivy Tech to make the most of your time and tuition.
A completion guide provides the recommended path to graduation, broken out by eight-week terms. For students taking fewer classes at a time, the courses are numbered to show the overall number that will be taken.
Talk to our transfer advocates for information about continuing your education after completing your associate degree at Ivy Tech. You are also encouraged to contact the university to which you plan to transfer. Note that admission is not guaranteed just by enrolling in the Software Development program. You will need to be admitted to the institution you intend to transfer to.
Through the Software Development Technical Certificate (TC) program, students complete 32 credit hours in two semesters. Students take courses in programming languages, data analytics, project management, and more. They also prepare for and attempt to earn industry certifications.
A recommended path to either of the associate degrees in Software Development is to complete one or more of the three certificates offered by Ivy Tech while working toward the degree. The certificates are designed to provide gateways toward entry-level software development careers, so you can begin working quickly. You may then choose to pursue a credential that requires more credits and time in order to learn more and move up in your professional career. You can apply the credits from your certificate to your higher-level credential at Ivy Tech to make the most of your time and tuition.
*Note: Students who are admitted to the Next Level Jobs program to pursue the Software Development TC are required to pay for and submit to a criminal background check, drug testing, and physical exam.
*Note: Students who are admitted to the Next Level Jobs program to pursue the Web Application Development CT are required to pay for and submit to a criminal background check, drug testing, and physical exam.
The certificate (CT) in Website Design prepares students to take certification exams for the Microsoft Software Development Fundamentals and HTML5 MTA certifications, as well as the CIW Web Foundations Associate certification.
The Software Application Developer Certificate (CT) prepares students in software development using either Java, Python, C++, C#, or Swift. It also covers game, web application, and mobile application development concepts. Students can also gain credits through a co-op, internship, or externship experience.
*Note: Students who are admitted to the Next Level Jobs program to pursue the Software Application Developer CT are required to pay for and submit to a criminal background check, drug testing, and physical exam.
Software development can be fast-paced as technology is always changing and developers must stay up-to-date. This career path can be an exciting choice for those who love to learn and have a passion for tech. A career in development can provide some flexibility as you can work from home, the office, or anywhere you can take your computer. Dreaming of a career in software development? Read through the traits below to see if it could be a good fit for you.
Principles Math Course:
The prerequisite courses for math vary based on your knowledge assessment scores and specific credential you're pursuing. Students can expect to take at least two of the following courses.
Prerequisite courses completed at colleges other than Ivy Tech will only be considered for general education selection points if transfer credit has been awarded and courses appear on the Ivy Tech transcript prior to the application deadline.
Graduating with a Software Development degree with an Honors pathway can help you stand out as a high-achieving college student, boost your resume, and help you land an acceptance letter to a top four-year college or university.
Once your application is processed, you will receive a confirmation email at the email address provided on your application. Typically the email will arrive within 1-2 business days of submission, but during peak processing periods (April-June) could take up to 5-10 business days.
MyIvy is Ivy Tech's online student portal. Students use MyIvy to check e-mail, register for classes, pay tuition, manage financial aid, get the latest news and announcements, and much more. MyIvy also contains "QuickLinks" to the Ivy Tech websites and online tools you will use most often. Learn more about MyIvy
Before you can register for classes you will need to submit documentation or complete an assessment test. Your test scores can help us determine the best English and math starting classes for you. See the Test Score Course Placement Chart
Once you have completed the steps above, you may register for classes. Ivy Tech students register for courses using the Schedule Builder tool which can be accessed within MyIvy. If you are a new, first-time Ivy Tech student, we recommend that you meet with your advisor who will help you develop your Academic Completion Plan and help you sign up for courses that are the best fit for you.
After registering for your courses, your bill can be viewed in your MyIvy account > Student Dashboard- > View/Pay Balance. Payments can also be made in your MyIvy account. For complete information about payments, including payment options, payment plans, how to make immediate payments, due dates, information about refunds, and more, visit our Payments page.
Kristopher Roberts is the Statewide Lead Chair for the Software Development program. He is also the Department Chair and Associate Professor at the Fort Wayne campus. Kristopher earned his Bachelor's in Computer Systems Engineering at Norwich University and Master's in Computer Design at Penn State University. He has previously worked at Medco and Rosenbluth International. Kristopher has over 20 years experience in Software Engineering and proficient in a variety of programming languages, hardware, operating systems, networking, and database.
Chris Francis is the Statewide Vice Chair for the Software Development program. He is also the Assistant Professor at the Sellersburg campus. Chris earned his Associate's in Computer Information Systems and Engineering Technologies at Ivy Tech Community College, Bachelor's in Mathematics at Indiana University Southeast, and currently pursuing his Master's in Mathematics at Indiana State University. He is also certified in MTA Software Development Fundamentals, MTA HTML5 Application Developer Fundamentals, and AWS Cloud Practitioner.
He came to Ivy Tech as a student without a real plan in 2011, nearly a random and sudden choice between careers. He drifted around a little, took classes part-time, and eventually ended up in two programs: Computer Information Systems and Engineering Technologies. He started tutoring in 2014 and remembered two decades earlier, at 18, that he wanted to be a teacher, so he switched pathways again. He continued tutoring at Ivy Tech while getting his Bachelor's in Mathematics from Indiana University Southeast. Upon completion, he began teaching Software Development Courses and Informatics Courses as an adjunct faculty. The pandemic delayed his graduate studies, but eventually, he began pursuing his Master's in Mathematics at Indiana State University. While working through that program, he moved up to a full-time faculty position and then to Department Chair for Informatics and Software Development Programs at the Sellersburg campus. Coming to Ivy Tech truly changed his life for the better in ways he could not even have imagined when he walked through those doors for the first time.
c80f0f1006