UCLA Extension winter holiday closure: December 21 through January 1. Learn More
Field of Study Home

Software Development & Programming

Courses
Filter
Areas of Interest

Select the area you are interested in below to view related courses.

COM SCI X 418.735B
This course provides new developers unfamiliar with the C++ language the knowledge and skills to develop C++ applications using the Microsoft .NET platform. This course focuses on C++ program structure, language syntax, and more.
Next Start Date: TBA
COM SCI X 414.41
This course delves into full-stack web development, introducing students to n-tier web architecture and guiding them through developing dynamic, responsive, and scalable applications. Students will…
Next Start Date: TBA
COM SCI X 414.20
This course provides an introduction to computer programming and software development using Python and Visual Basic. Great for individuals pursuing coding and software development, preparing them for Python, Visual C#, Java, Javascript, shell scripting and macro development.
Format: In Person | Online | Live Online
Next Start Date: January 6, 2025
MGMT X 401A
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.
Format: Live Online
Next Start Date: January 7, 2025
COM SCI X 418.104F
This course is a hands-on introduction to writing applications for Android devices, focusing on language syntax and object-oriented concepts. Build Android applications, learn how to create user interfaces, and more.
Next Start Date: TBA
COM SCI X 418.102AB
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.
Format: Online | Live Online | In Person
Next Start Date: January 6, 2025
COM SCI XL 31
This course will provide an introduction to computer science via theory, applications, and programming.
Format: Online
Next Start Date: January 6, 2025
COM SCI XL 32
Gain an understanding of modern programming by learning the principles of object-oriented and generic programming.
Format: Online
Next Start Date: January 6, 2025
COM SCI X 414.61
Structured Query Language (SQL) is a standard computer language for accessing and manipulating database systems. For those with little or no experience, this hands-on course covers basic SQL syntax for updating a database.
Format: Online | In Person
Next Start Date: January 6, 2025
COM SCI X 418.85A
This course presents the fundamentals of programming using Java and covers object-oriented programming, constructors, flow control statements, data types, inheritance, data hiding, abstraction, and the Java library.
Format: Online | In Person
Next Start Date: January 6, 2025
COM SCI X 418.100
Java II examines more advanced object-oriented programming; collections and generics; graphical user interface design; threading and asynchronous processing; and files, streams, database usage, and object serialization.
Format: Online | In Person
Next Start Date: January 6, 2025
COM SCI X 418.85C
Java Programming III examines Java enterprise applications; Java servlets and Java server pages, session management, Spring framework, Web services; data persistence, hibernate ORM, and security.
Next Start Date: TBA
COM SCI X 418.88B
The course provides an introduction to recursion, prototype-based inheritance, extension of built-in JavaScript objects, and an approach to data validation that students can use as a model for their own applications.
Format: Online | Live Online
Next Start Date: January 6, 2025
COM SCI X 418.735
This course provides new developers unfamiliar with the C# language the knowledge and skills to develop C# applications using the Microsoft .NET platform. Focusing on C# program structure, language syntax, and more.
Format: Online | In Person
Next Start Date: TBA
COM SCI X 418.735A
This course covers intermediate-level topics in Microsoft application development, building a complete client-server database application using a Microsoft SQL Server database and a Windows desktop client application.
Format: Online | Hybrid
Next Start Date: TBA
COM SCI 751.3
We invite you to join our complimentary information webinar designed to provide prospective students with a comprehensive overview of the program’s curriculum, structure, and unique offerings.
Next Start Date: TBA
COM SCI X 418.2
Dive into the fundamentals of iOS development and build a strong foundation as a professional engineer. Learn Swift, Xcode, SwiftUI, and key architectures while creating apps, including one using Firebase. Designed for programmers with experience in languages like Python or Java.
Format: Online
Next Start Date: March 31, 2025
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