UCLA Extension winter holiday closure: December 21 through January 1. Learn More
certificate

Software Development

Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem. 

This program is perfect for...

  • Software development novices who want to create applications
  • Students interested in learning more about web development technologies
  • Individuals seeking instruction on how to test, debug and execute programs on a variety of computer platforms and operating systems
  • Professionals in the field looking to complement their on-the-job experience

What you can learn.

  • Understand how to write computer programs with various programming languages using core concepts, such as variables and control flow statements
  • Discover how to enhance your web development skills
  • Utilize data structure and algorithms for software development
  • Execute queries using Basic Structured Query Language (SQL), an American National Standards Institute (ANSI) computer language for accessing and manipulating database systems

Programmed for Success

software-development

Develop essential skills for thriving in the tech sector in the UCLA Extension Software Development Certificate program. Follow a tailored learning path, beginning with Fundamentals of Software Development and Programming if you’re new to the field, or enroll directly into core courses detailed below.

This comprehensive program was designed for those seeking to specialize in high-demand areas such as web development, product development, .NET platform or Python programming. We offer students hands-on experience, practical skills and the tools to excel in a competitive job market.

The Applications Programming Certificate program is now the the Software Development Certificate program.

For students enrolled in the Applications Programming Certificate program, rest assured that you will be seamlessly integrated into the new program. This means you can continue your studies without interruption and will be transitioned to the new Software Development Certificate curriculum.

We believe these changes will enhance the value of your education and better equip you for future career opportunities. If you have any questions or need further assistance, please do not hesitate to contact our department at dt@uclaextension.edu

This certificate is approved for international students to study full time in the U.S. on an F-1 visa.

International students must meet English language proficiency requirements for admission into the program.

While most certificate programs begin each quarter, some have limited intakes for students studying on F-1 visa. Find this program on the Browse Certificate Programs page to confirm entry quarters before applying.

Learn more:

two programmers looking at computer screens together
Join Us

Attend a Free Info Session

Join our Software Development Certificate webinar to get an overview of the program and participate in a live Q&A with experienced instructors and program advisors.

Learn More

Courses

Click below to view the required and elective courses, if applicable, for this program.

Suggested Prerequisite
Recommended course for students without any prior background in programming.
COM SCI X 414.20
Typically Offered: Fall, Winter, Spring, Summer
Course 1
Select one course.
COM SCI X 418.85A
Typically Offered: Fall, Winter, Spring, Summer
COM SCI X 418.104B
Typically Offered: Fall, Winter, Spring, Summer
Course 3
Select one course.
Course 4
COM SCI X 414.61
Typically Offered: Fall, Winter, Spring, Summer

Estimated Cost Breakdown

All courses in this program are paid for individually, unless otherwise noted. An application form is required to establish candidacy in this program. From the 'Apply Now' button, complete the online application and pay the application fee if applicable.

Application & Candidacy Fee

200.00

Estimated Program Tuition

5475.00

Estimated program textbook/materials

600.00

*The Application & Candidacy Fee establishes your candidacy in the program for a period of time covering normal progress toward completion and may allow you to access a variety of program benefits.

**Federal Financial Aid Gainful Employment Disclosures

The U.S. Department of Education requires colleges and universities to disclose certain information for any financial aid eligible program that, “prepares students for gainful employment in a recognized occupation”. This information includes program costs; occupations that the program prepares students to enter; occupational profiles; on time completion rate; and for the most recent award year: the number of students who have completed the program, the number of students who complete the program within the estimated duration, the job placement rate, and the median Title IV and private loan debt incurred by those who complete the program. For gainful employment information for this program, visit our Financial Aid page.

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.
Ready to start
your future?
By signing up, you agree to UCLA Extension’s Privacy Policy.

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Lifelong Learning

See More