Online Software Development
Degree Programs



Software development ranked #1 Best Technology Jobs in America for 2020 by U.S. News & World Report.

Become a Software Developer Online

Today nearly all businesses rely on computer software to streamline operations, improve workflow and drive innovation. If you’re looking to start a new career or advance your career in information technology, Herzing has the undergraduate degree programs to help you move ahead.

Our programs are designed for people who want to write code – from websites and mobile applications to software applications that can run on any platform or device – and support the technology needs of businesses in a wide variety of industries. Earning an online information technology degree is a great first step on the path to this rewarding career.  Herzing University offers a software developer degree program that can be completed fully online or combined with on-campus courses at select locations.

At Herzing, you have choices to match your career and educational goals to the program that's right for you. Choose from 3-year bachelor's or 2-year software development degree programs with a pathway to continue your education to advance your career.

Through Herzing's program you will:

  • Learn multiple programming languages to better prepare for the workforce
  • Gain a strong foundation to help you prepare for industry certifications
  • Have the opportunity to get a "jumpstart" on your Herzing MBA  by earning up to 12 graduate credits while completing your Herzing bachelor's degree

Additionally, through our academic alliances, students are provided with extra learning resources, discounted certification exams and free computer software while you are earning your degree.

Should I pursue a software development degree?

If you enjoy problem-solving, possess critical thinking skills and have a keen attention to detail, earning a software developer degree could be right for you. Software engineers rely heavily on the ability to analyze and evaluate technical data. Professionals in this field must have a strong aptitude for reasoning, be detail-oriented and possess interpersonal skills in order to work as part of a team and communicate technical details to clients. 


Classes start March 2.
Learn more today!

By submitting this form, I consent to Herzing University contacting me by phone for marketing messages (including mobile and manual/autodialed means), text, and email using the information I have provided. I understand that my consent is not a condition of enrollment.

Ask about our Merit-based Scholarship & Grants


Software Development Career Paths

As a graduate of Herzing's software development degree program, you will be prepared for entry-level positions in a variety of computer science-related disciplines.

Possible career titles include:

  • Web Developer
  • Systems Developer I
  • Junior Applications Developer
  • Computer Systems Analyst
  • Software Developer
  • Software Engineer

Work Environment

Software developers typically work in a comfortable office environment or computer lab. A standard workweek is 40-50 hours with occasional periods of longer hours when deadlines must be met or emergency repairs are needed. Those employed in this field most often enjoy full benefits packages from their employers along with a competitive salary. Computer science professionals spend a large amount of time sitting at a computer and therefore may develop computer-related ailments such as eyestrain, back pain and carpal tunnel.

Career Advancement

Advancement in the computer software field is directly related to both education and experience. This bachelor's degree is only the beginning. Software Engineering and Information Technology professionals must stay current with technology trends and software launches and updates, and employers like to see proof of their skills. To advance, professionals typically must earn a bachelor-level software development degree, and in some cases a master's degree; careers in the research area of the computer science field require a Ph.D. Additionally, computer science professionals will benefit from obtaining different industry certifications throughout their career and may need to take a prep class or additional coursework geared toward passing the exam(s).

What certification/licensure does the Software Development program prepare you for?

In addition to earning a software developer degree, you will have the opportunity to prepare for these important industry credentials during your program:

  • Oracle Certified Java Programmer (formerly SCJA)
  • Oracle Database  Administrator Certified Associate
  • CIW Database Design Specialist
  • CIW Web  Design Specialist
  • CIW Site Development Associate 
  • C++ Certified Associate Programmer
  • MTA: Security Fundamentals
  • MTA: HTML5 Application Development Fundamentals
  • Microsoft Certified Solutions Developer
  • Oracle Database Fundamentals

Virtualization is also studied. Through a choice of electives, you may also have the foundation for taking other certifications, including CompTIA, Oracle, and Microsoft.

Ready to take the Next Step?

Request Info


Software Development Program Curriculum

The Herzing University Bachelor of Science in Software Development degree program is designed to prepare students for immediate entry into the field of software engineering in a variety of entry-level positions. Graduates of our program will also gain the subject knowledge required to pursue post-graduate study in software engineering and related subjects.

This degree program can be used as a precursor to the Bachelor's for students who would like to learn more about the field of software engineering before choosing it as their career path.

Bachelor of Science in Software Development12036
Associate and Associate of Applied Science in Software Development6020
*Average number of months for students to complete program
Program availability varies by location

Bachelor of Science in Software Development 

The Bachelor of Science in Software Development online degree program is designed for those students wishing to pursue the programming or coding side of computers. Students in this program will gain the knowledge and skills to understand, analyze, test and design the software and systems responsible for the base functionalities of computers. Software engineers design innovative software for businesses and clients and typically specialize in computer applications software or computer systems software.  View Program Course Sheet

Associate of Science in Software Development

The Associate of Science in Software Development online program incorporates the fundamentals of programming, networking, troubleshooting, internet application and databases with the general education courses required for an Associate level degree. This program is a first step toward an entry-level software developer career. Graduates of this degree may roll their credits into either the Software Development or Technology Management bachelor's degree programs for greater career opportunities.  View Program Course Sheet

Online & on-campus availability

The Herzing software development degree program may be completed online, with at least partial class availability offered at 3 locations if you are interested in an on-campus experience:

What certifications/licensure does this program prepare you for?

In addition to earning a degree, you will have the opportunity to prepare for these important industry credentials during your program:

  • Oracle Certified JAVA Programmer (formerly SCJA)
  • Oracle Database Administrator Certified Associate
  • CIW Database Design Specialist
  • CIW Web Design Specialist
  • CIW Site Development Associate
  • C++ Certified Associate Programmer
  • MTA: Security Fundamentals
  • MTA: HTML5 Application Development Fundamentals
  • Microsoft Certified Solutions Developer

Virtualization is also studied. Through the choice of electives, you may also have the foundation for taking other certifications, including CompTIA, Oracle, and Microsoft.



All Herzing Technology programs provide foundational coursework in database and information security. Depending on the program version or selection of elective coursework, students can learn more advanced skills in courses such as Network Security, Cloud Computing, Virtualization, Data Storage, Ethical Hacking, Network Infrastructure Hardening, Web Security, Advanced Security Implementation, Enterprise Security Solutions, Routing and Switching Security I and II, Designing Network Security, Network Defense, Data Storage, Network Defense, and Computer and Network Forensics.



Herzing's Technology programs all include foundational courses. Whether a student has years of technology experience or not, students will begin with fundamentals that will be a refresher for some and an introduction for others. Students will be better prepared and ready for the more complex Information Technology concepts that come in later coursework. Additionally Herzing offers tutoring and academic support resources both on-campus and through Herzing Online.



The Technology program curriculum, either through a specific course of the cumulative of courses in a concentration help prepare students for a variety of certifications, including the ones that the exam cost are part of the program tuition. It is important for students to understand that they will typically need to spend additional time outside of their coursework to practice and prepare for the certification exams.

Technology Degree Program Prep-to-sit for Certifications:

Cisco Certified Network Associate - Routing and Switching (CCNA)DNS, ASIT, BSITNC, BSITST, BSITNM
Microsoft Certified Professional (MCP)ASIT, BSITNC, BSITST, BSITNM
Microsoft Certified Network Associate (MCSA)BSITNM




Herzing's business program is different because it is focused on leadership development. Working with employers, we've developered programmatic themes integrated into all courses that will better prepare graduates for career advancement, entreprenuership and management.

Specifically Herzing's IT program offers:

  1. Practical Experience - Students will gain practical experience, that can be applied in settings ranging from independent businesses to large corporations and public agencies with an emphasis on the importance of Leveraging Technology and information to make decisions; and the key skills of Professionalism & Teamwork that are essential to leadership and management.
  2. Industry Certifications - Graduates will earn more than a degree, they will have the opportunity to prepare for sought-after industry certifications.
  3. Dual Credit - Students in the undergraduate BSITNC and BSSDNM can get a "jump start" on a MBA at the same time. Up-to 12 graduate credits could be taken while still an undergraduate and applied toward both degrees, thereby saving both money and time.
  4. Transfer Friendly - Students with an associate degree from an accredited institution like a Community College can receive up-to 60 credits toward a Herzing Technology Bachelor's degree, DEGREE UP students may receive more. Additionally Herzing will also review all transcripts a student may have, as there is an ability to transfer up-to 75% of their previous credit load toward their Herzing program, thereby saving them time and money.



Industry certifications provide a student with a competitive advantage in the workforce. Their certifications differentiate them from others as having earned recognition from third-parties in a focus area of their knowledge and expertise.



The BSIT program helps students to prepare to sit for the following examinations, and students who successfully completed their coursework and practice exams will be eligible to receive exam vouchers for the following:

  1. MCP (available through ASIT and BSIT)
  2. Security+ (available through ASIT and BSIT)
  3. CCNA (available through ASIT and BSIT, and at Atlanta  & Toledo through the DNS program)



Program length can vary depending upon degree level, number of concentrations, course load and credits transferred, as well as class schedule.

  • Diploma is 3-semesters and with a full-time schedule can be completed in one (1) year.
  • Associate degree is 4-semesters and with a full-time schedule can be completed in two (2) years.
  • Bachelor's degree program is 9-semesters and depending upon transfer credits, can be completed as a full-time student in three (3) years.
  • Graduate degree is a 3-semester program and a student can transfer in up-to 18 credit hours.



Herzing University is accredited by the Higher Learning Commission. Programmatics accreditation is not a requirement within the field for IT professionals.



An IT degree is a versatile degree that has application in almost every industry from healthcare to manufacturing to tourism to commerce. Herzing offers IT programs that begin at an entry level diploma program, and go from an associates, to a bachelors all the way through a graduate level with a MBA in Technology Management.



Regardless of your background, an IT degree provides you with the analytical, problem solving, management and leadership skills that can help a student be competitive in today and tomorrow's technology marketplace by providing theory and hands-on training in networking administration, IT security, technology managementsoftware development and the use of telecommunications equipment.


Program Finder

Software Development Degree Programs

Showing 2 program(s) available in your area.

On Campus | Online

John Paul RobertsOrlando

What I liked most about my experience at Herzing University was the fact that a lot of the classes were fairly small so I had a lot of one-on-one time with the instructor.