Skip to main content

Software Development & Programming

Programmers working
Create an in-demand career in computer programming.

Programming is everywhere, and so are the jobs. Learn how to write the logic that powers everything from the most popular websites to your favorite new gadget. If you're interested in a career as a programmer, coder, software or website developer, UCLA Extension provides courses and programs to help you succeed.

Go beyond the basics and get a deep level of understanding that only professionals possess. Our instructors have been in the field for years and have the knowledge and experience to help you understand even the most complicated topics. Online tutorials are great to get you started but when you're serious about truly understanding a new language such as Java, Python, JavaScript and more, UCLA Extension instructors have answers to your most difficult questions.

The next big idea is out there and maybe it's yours. With the knowledge you'll gain from UCLA Extension programming courses, you can begin your path to success. Stop cutting and pasting your way through small projects. Learn to be a true programmer and tackle the most difficult problems. Signup today and unleash your programming potential at UCLA Extension.

Get More Info

 

Learn to program, the right way.

Programming is everywhere, and so are the jobs. Learn how to write the logic that powers everything from the most popular websites to your favorite new gadget. If you're interested in a career as a programmer, coder, software or website developer, UCLA Extension provides courses and programs to help you succeed.

Go beyond the basics and get a deep level of understanding that only professionals possess. Our instructors have been in the field for years and have the knowledge and experience to help you understand even the most complicated topics. Online tutorials are great to get you started but when you're serious about truly understanding a new language such as Java, Python, JavaScript and more, UCLA Extension instructors have answers to your most difficult questions.

The next big idea is out there and maybe it's yours. With the knowledge you'll gain from UCLA Extension programming courses, you can begin your path to success. Stop cutting and pasting your way through small projects. Learn to be a true programmer and tackle the most difficult problems. Signup today and unleash your programming potential at UCLA Extension.

programming-sub-fos
Concentrating adult woman working on laptop
Join Us

Online Info Session 

Learn how our programs in software development and programming can help you achieve your career goals. Led by experience instructors and program advisors, explore software development competencies, real-world applications, career pathways, and community engagement in this informative online session.

Learn More

Software Development & Programming

Programs

A certificate offers an in-depth study of a professional field. A specialization is a short series of courses to quickly gain knowledge in a focused area of study.
certificate 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.

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. 

Software Development & Programming

Courses

COM SCI X 414.20

Fundamentals of Software Development and Programming

This hands-on course introduces coding, app development, and software design fundamentals using Python, preparing students for advanced programming in multiple languages through guided labs, real-world projects, and exploration of modern development practices including AI-assisted coding.
MGMT X 401A

Fundamentals of Strategic Product Management

This course prepares students for product management careers, covering strategic aspects, design tools, product vision, user identification, success metrics, product theory, software frameworks, and the product lifecycle. It includes practical exercises for product discovery and definition.
COM SCI X 418.102AB

HTML and CSS

Understand HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). Together, they provide the foundation on which web pages are built. HTML labels types of information, CSS specifies how that information will look.