Software Development
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.
Get More Info
This program is perfect for...
What you can learn.
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:
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.
Get Started
Cost and Fees
International Student Fees
Required Courses
Suggested Prerequisite
Fundamentals of Software Development and Programming
Course 1
Java Programming I
Python Programming I
Course 2
Data Structures and Algorithms for Software Development
Course 3
Java Programming II
Python Programming II: Exploratory Statistics
Course 4
Advanced Structured Query Language (SQL) Syntax
Introduction to SQL
iOS App Development with Swift
Related Programs
Data Science
Learn to leverage the power of big data to extract insights and improve decision making for real-world problems. Gain hands-on experience in data management and visualization, machine learning, statistical models, and more for a career in data science.
GIS and Geospatial Technology
Learn how to use location-based data to better understand the world. Offered in partnership with the UCLA Department of Geography, this certificate provides an introduction to the methods and techniques used within the field of GIS and geospatial technology. Available Format: Online
Blockchain Technology Management
Stay ahead in this evolving ecosystem and deepen your understanding of blockchain and distributed ledger technology (DLT). Explore practical applications such as enterprise blockchain, decentralized finance (DeFi), and decentralized autonomous organizations (DAOs) to address contemporary business challenges.
Cybersecurity
Learn essential cybersecurity skills in our 4-course Cybersecurity Certificate. Quickly gain the knowledge you need to protect your technology infrastructure from physical and virtual threats.
Data Science with Concentration in Cybersecurity
Learn how to harness the power of big data and protect technological infrastructures in this nine-course certificate program.