Skip to main content

Software Development

software-development-ce0045

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. 

Courses
4 Required
0 Elective
Methods
Online
F-1 Visa Eligible

Get More Info

 

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.

Enumerate terminology from various development methodologies, including Agile Scrum
Understand principles of object-oriented (OOP) and procedural programming and syntax using Python (simple input/output programs, variables, expressions, looping, selection, functions, lists, objects)
Debug programs and test them using simple software test techniques
Identify and utilize the basic logical structures of a program
Future directions of coding using artificial intelligence (AI)

Programmed for Success

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.

software-development

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

Get Started

Step 1: Enroll in a Course
Courses in this program are open enrollment and paid for individually. You may take courses without committing to the program.
Step 2: Become a Candidate
Establish candidacy in the certificate program to receive tailored information, lock in course requirements, and gain access to exclusive student benefits. Registration Fee: $200
Important Note for International Students: Candidacy fees are included in your program fees and do not need to be paid separately.

Cost and Fees

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 and Candidacy Fee
$200
Estimated Textbooks and Materials
$124
Estimated Program Tuition
$5475

International Student Fees format icon

Payment Options

Required Courses

Customize your experience

Suggested Prerequisite

Recommended course for students without any prior background in programming.

Course 1

Select one course.

Course 2

Course 3

Select one course.

Course 4

Select one course.

Related Programs

systems-analysis-ce0042

Systems Analysis

certificate
certificate This certificate provides training in analysis and design of information systems. The program prepares students to perform information systems requirements analysis, design, development, installation, and operation as well as testing and documentation. Courses include computer network communication protocol TCP/IP, database management, network security, and operating systems. Formats: Online, In-Person

This certificate provides training in analysis and design of information systems. The program prepares students to perform information systems requirements analysis, design, development, installation, and operation as well as testing and documentation. Courses include computer network communication protocol TCP/IP, database management, network security, and operating systems. Formats: Online, In-Person