Show Results For
This introductory course to surface materials for interior designers covers the selection and use of textiles, wall coverings, hard and soft surfaces, floor coverings, rugs, ceramic and vinyl tile, woods, and plastics.
This course is part of UCLA’s Undergraduate Reserve Officers' Training Corps (ROTC) Program. It is available only to cadets participating in ROTC through UCLA.
This course is part of UCLA’s Undergraduate Reserve Officers' Training Corps (ROTC) Program. It is available only to cadets participating in ROTC through UCLA.
This course is part of UCLA’s Undergraduate Reserve Officer Training Core (ROTC) Program. It is available only to cadets participating in ROTC through UCLA.
This course is part of UCLA’s Undergraduate Reserve Officers' Training Corps (ROTC) Program. It is available only to cadets participating in ROTC through UCLA.
This introduction to building and life-safety regulations covers several critical aspects of code compliance, from design development through construction administration.
This hands-on course provides an introduction to FPGA design using Verilog. Topics include the Verilog language, simulation, test benches, synthesis, implementation, and downloading to the target board.
Learn the vulnerabilities of the cloud model, ways for companies to assess cloud risk and present methods and architectures that mitigate such risks & enhance the security, integrity, and availability of data in the cloud.
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.
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.
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.
This introductory course explores current information on the challenges and pitfalls of residential remodeling.
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.
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.
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.
Develop Android User Interfaces using Android Fragments, retrieving and handling information from the web in apps, background threading techniques, and more.
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.
Learn the fundamentals for developing on the iOS platform. Get an overview of the Objective-C language and the details of the UIKit, as well as several frameworks essential for development on iOS platforms.
Python is a high-level, dynamically typed, and portable programming language that excels when the cost of software development outweighs performance considerations.
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.
Corporate Education
Learn how we can help your organization meet its professional development goals and corporate training needs.
Donate to UCLA Extension
Support our many efforts to reach communities in need.