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 2018
Enrollment Begins: Monday, November 6, 2017
Instruction dates: January 8 – March 25, 2018

Contact us

dt@uclaextension.edu | (310) 825-4100

Applications Programming with Concentration in C# .NET

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

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.

The Coding Boot Camp

Web development is one of the fastest-growing careers today. The CODING BOOT CAMP at UCLA Extension is a part-time, 24-week Fullstack Flex course that helps you develop the skills to build dynamic web applications and become a Fullstack web developer. Classes are held on UCLA Extension’s Westwood campus with convenient weekend and evening sessions tailored to the needs of working adults and full-time students. You’ll come away from this rigorous, fast-paced training program proficient in the theory and application of web development, with the skills you need to build and implement dynamic end-to-end web applications. Plus, you’ll have an impressive Professional Portfolio and the confidence to succeed as a web development professional. Class starts June 20.

Scholarships are available. Application deadline: Wednesday, November 22, 2017 at 4:30pm PST. Click here for application and more information.

Database Management

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 Courses

The DATA SCIENCE COURSES are 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.

Embedded Software Series

The EMBEDDED SOFTWARE SERIES 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.


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 Series

The JAVA PROGRAMMING SERIES 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.


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 Series

The MOBILE APPLICATION DEVELOPMENT SERIES 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

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

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.