UCLA Extension

Digital Technology


Learn emerging technologies or gain certification in information systems to advance or change your career. Choose courses from certificates/sequences and electives listed in the menu on the left.

Courses and Instructors approved by UCLA Henry Samueli School of Engineering and Applied Science.

Enroll 30 days before the first day of class to receive an early enrollment discount. Use discount code: EARLY

Winter 2019
Enrollment Begins: Monday, November 5, 2019
Instruction dates: January 7 – March 24, 2019

Contact us

dt@uclaextension.edu | (310) 206-6794

Applications Programming with Concentration in C# .NET Certificate

The APPLICATIONS PROGRAMMING WITH CONCENTRATION IN C# .NET CERTIFICATE is a 32-unit program designed for application programmers— individuals who take the specifications provided by the systems analyst and design, test, and debug computer programs as needed to meet user requirements. While the systems analyst defines what needs to be done, the applications programmer decides how to do it.

Working with Microsoft’s Visual Studio Community 2015, students develop software solutions for Windows and web environments using the .NET framework and C# programming language. Taught by working professionals, the program courses offer participants in-depth, real-world content and the skills necessary to provide solutions using Visual Studio.

Applications Programming Certificate

The APPLICATIONS PROGRAMMING CERTIFICATE is a 32-unit program designed for application programmers—individuals who take the specifications provided by the systems analyst and design, test, and debug computer programs as needed to meet user requirements. While the systems analyst defines what needs to be done, the applications programmer decides how to do it.

Applications programs are usually written in a high-level language that can run with few changes on a variety of computer operating systems. High-level languages used in courses offered by the Department of Engineering and Technology include C, C++, C#, Java, Python, and Visual Basic .NET, among others.

This certificate may be completed entirely with online courses.

On-site customized programs also available through Corporate Education.

Approved for International Students

This certificate is approved for international students and meets the I-20/F1 visa requirements. For details visit the International Student Office website.

Boot Camps


The Coding Boot Camp equips students with the key skills for full-stack web development through dynamic, in-person classes.


The UX/UI Boot Camp teaches students the technical skills needed to tap into the fields of UI, UX, front-end web development, and more.


The Cybersecurity Boot Camp gives students hands-on training in networking, systems, web technologies, and defensive and offensive cybersecurity.

Scholarships are available for the Coding Boot Camp. Application deadline: Wednesday, June 13, 2018 at 3:30pm PST. Click here for application and more information.

Database Management Certificate

The DATABASE MANAGEMENT CERTIFICATE is a 32-unit program designed for systems analysts and programmers who are or wish to become involved in the development and support of computer-based applications that employ a database management system.

Data Science Certificate

The DATA SCIENCE CERTIFICATE is designed to help you better understand the Big Data and uncover its potentials. Courses will help you apply data science principles to investigate Big Data, to discover its patterns, to predict and to lead you to innovative insights. You will learn the best practices for data management, machine learning, statistical analysis, and data visualization. You will learn to use tools such as R programming for data analysis, Tableau for visualization, Hadoop, MapReduce, and NoSQL.

Data Science Practicum

The DATA SCIENCE PRACTICUM provides students with the opportunity to gain real-world experience working with our industry partners. Each practicum cohort is sponsored by a company or organization. This collaboration allows students to work with partner companies/organizations to gain analytics experience and reconcile mathematical theory with business practice. Student groups — supervised by a UCLA Extension practicum instructor — work with the practicum company/organization to identify, define, scope, and analyze a business problem. Students will work in groups to solve real-world data analysis problems and communicate their results. Click here for more details.

Embedded Software Specialization

The EMBEDDED SOFTWARE SPECIALIZATION allows students to explore the latest embedded technologies, gain proficiency in programming logic design and analysis. Learn to program embedded devices and increase your understanding of real-time operating systems in our 12-unit series.

Cybersecurity Certificate

The CYBERSECURITY CERTIFICATE provides training and education for those who would like to specialize in information systems security and cybersecurity. It covers areas such as network security, cryptography, database and network risk management and regulatory policies. The program combines theoretical security models with practical state-of-the-art examples for a comprehensive treatment to the field.

Learn how to assess the security needs of computer and network systems, recommend safeguard solutions, and manage the implementation and maintenance of security devices, systems, and procedures. Click here to view all related courses.

This program is offered entirely online.

Java Programming Specialization

The JAVA PROGRAMMING SPECIALIZATION provides comprehensive training in the Java programming language and its application to web technology.  Learn to use Java to develop software for web services, mobile applications, and distributed enterprise systems in this new 12-unit series.

Linux/Unix Certificate

The LINUX/UNIX CERTIFICATE is a 20-unit program that introduces the system user and designer to the Linux/Unix operating system, including a hands-on lab course covering the main features, and emphasis on local and network system administration functions.

Mobile Application Development Specialization

The MOBILE APPLICATION DEVELOPMENT SPECIALIZATION provides students how to program applications for mobile devices, including Apple iPad and iPhone, and Google Android System in our 12-unit series.

Operating System Administration Certificate

The OPERATING SYSTEM ADMINISTRATION CERTIFICATE is a 32-unit program intended for professionals who are involved in local area network support for businesses. The courses focus on all aspects of the support process, including requirements analysis, design, installation, operation, and management.

Systems Analysis Certificate

The SYSTEMS ANALYSIS CERTIFICATE is a 32-unit program that consists of courses in requirements analysis, design, development, installation, and operation, as well as online systems, network communications, testing, and documentation. The curriculum covers what it takes to become a systems analyst, who evaluates and solves business and information systems problems by collecting data, designing solutions, and coordinating the implementation and installation of systems.

This certificate may be completed entirely online.


Current Information Systems Electives

To secure early-enrollment pricing register no later than 1 month prior to the course start date.