Develop, design and create

Software development skills for IT professionals.

Software development courses

Programming is a valuable skill that’s at the heart of all software development. Developing programming skills requires studying key computer languages and understanding vital programming concepts. It also requires a foundation in logic and strong problem solving skills.

Our software development classes cover subjects that are vital for IT professionals, such as C++, .NET, Java™ and software architecture. You can explore object-oriented programming concepts, review software development trends and learn how to evaluate security issues.

Additionally, we have software development courses that look at mobile application development, mobile-specific security topics and how to create application testing procedures. These classes are designed to teach you how to develop, test, debug and publish working mobile applications. This is a particularly important area in our increasingly mobile world.

Enhance your skills with software development courses that explore topics such as:

  • The creation and formatting of web pages using HTML5 and CSS3.
  • UNIX® and Linux® file processing and security.
  • Algorithms and logic for computer programming.
  • Various methods for building interactive user interfaces.

Taking online software development classes can help strengthen your current skills or allow you to branch out into new areas. You can take individual courses over topics of interest or apply use the credit toward one of our degree plans. If you want to use credit earned with us at an outside institution, you must first check with them to see if the credit is transferable.

We help IT professionals like you reach your career goals by making continuing education more convenient and flexible. You can take online software development courses, doing your coursework from home when it fits into your busy schedule.

Explore your options and learn about our programming software development classes today by calling 844.YES.UOPX or request additional information.

View our selection of programming courses

0 results showing for:
Area of Interest
Area of Interest
Course Area
Please select any AOI
Course Type
Please select any Course Area

First page

Previous page


Total Pages

Next page

Last page

Explore other areas within Information Technology

Explore other professions

Java is a registered trademark of Oracle Corp. and/or its affiliates in the U.S. and other countries.

Transferability of credit is at the discretion of the receiving institution. It is the student's responsibility to confirm whether or not credits earned at University of Phoenix will be accepted by another institution of the student's choice. Individual courses are not eligible for federal financial aid.

Most certificate programs are credit-bearing, and many are eligible for federal financial aid for students who qualify. Please note that the A+ Fundamentals, CCNA and Network+ Technologies certificate programs are not eligible for federal financial aid. The Application Delivery Networking Certificate Program (noncredit) is not credit bearing and not eligible for financial aid. Students completing the noncredit Application Delivery Networking Certificate Program will receive a letter of completion.

While widely available, not all courses are available in all locations or in both online and on-campus formats. Please check with a University Enrollment Representative.