Introduction to Programming in Go

IDRE Portal 5628 Math Sciences Building, 520 Portola Plaza, Los Angeles, CA, United States

This short course will cover the basics of the Go language for those who already are familiar with an imperative programming environment like Python. The Go programming language (golang) is a simple, high-performance imperative programming language. It has the benefits of a strongly typed, compiled language along with many of the benefits of popular scripting...
Read More

Free

Introduction to SAS

Zoom

Please RVSP here.  Workshop will be conducted in Zoom. Invites are sent out the day before the workshop. SAS is a powerful statistical package that runs on many platforms, including Windows and Unix. This class is designed for people who are just getting started using SAS. The students in the class will have a hands-on...
Read More

Free

Introduction to SPSS

Zoom

Please RVSP here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. SPSS is a very easy-to-use statistical package that runs on Windows, Macintosh and UNIX platforms. This class is designed for people who are just starting to use SPSS. The students in the class will...
Read More

Free

Introduction to GIS with Open Street Map and Python

Zoom

Please RVSP here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. This workshop is part one of a four-part workshop series in the 4th Annual UCLA/USC Humanitarian Mapathon. You will learn how to use Python within Jupyter Notebooks to find Open Street Map data for...
Read More

Free

Introduction to R

Zoom

Please RVSP here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. R is a powerful statistical package that runs on many platforms, including Windows, Macintosh and Unix. This class is designed for people who are just getting started using R. The students in the class...
Read More

Free

Julia Language for Advanced Computations: Perspectives and Outlook

Zoom

We will explore the features of the Julia programming language in the context of research computing, and compare it with other scripting languages such as Python and MATLAB. We will also discuss Julia language's ecosystem, including its standard library, documentation system, unit test, package management and more, from the standpoints of reproducible computational science and modern software engineering.

Introduction to Stata

Zoom

Please RVSP here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. Stata is a powerful and yet easy-to-use statistical package that runs on Windows, Macintosh and Unix platforms. This class is designed for people who are just getting started using Stata. The students in the...
Read More

Free

Advanced Graphics with Matlab

Zoom

This class will demonstrate how to use MATLAB to create data visualization and animation for publications or presentations. We will discuss many plotting functions and techniques available in MATLAB and learn how to use these commands to handle and customize your graphics in practice. The materials include simple 2D/3D plots to present scalers and vectors, filled plots to handle continuously spatial data, geographic plots to deal with geographic information, animation to show variation in temporal data. Matplotlib used in Python will be also introduced so one can easily apply these plotting techniques in Python.

Markdown for Technical Writing

Zoom

We will discuss using Markdown (a light-weight markup language with plain-text formatting syntax) for technical writing, including the support of LaTeX-style mathematics typesetting and bibliography. The approach can be applied to writing dissertation, research manuscripts, presentation slides, and web pages from the same set of source files. A number of documentation-building tools around the Markdown format will be introduced. We will also discuss using GitHub and Travis CI for version control and automatic building of documents and web pages.

Jupyter Advanced Topics

Zoom

This short class will illustrate several powerful tools and features that can enhance one’s experience with Jupyter notebooks. The interactive demonstrations will include a brief overview of plotting tools and magics, followed by demonstrations of how to make interactive widgets for interactive visualizations and dashboards and how to generate analysis pipelines and reports. Basic familiarity...
Read More

Beginning Programming for Creatives

Zoom

Please RVSP here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. The digital realm is becoming an increasingly popular space for creatives. By creatives, I don't just mean artists, but anyone who wants to harness their creativity, skill, and imagination to produce something with a...
Read More

Free

Make and Makefiles

Zoom

Description coming soon. Register in advance:  Please REGISTER using the Zoom Meeting Link before joining! If you have any questions regarding this event, please contact Ben Winjum.

Numerical Computing with Python: Python Basics

Zoom

Python is a general-purpose programming language that is easy to learn and widely used.  It is one of the primary programming languages for data science, and when combined with its modules such as NumPy, SciPy, Matplotlib, and Pandas, it can be a very powerful tool for numerical computing. The first part of this hands-on series...
Read More

Numerical Computing with Python: Intro to Numpy, Scipy, and Pandas

Zoom

Python is a general-purpose programming language that is easy to learn and widely used.  It is one of the primary programming languages for data science, and when combined with its modules such as NumPy, SciPy, Matplotlib, and Pandas, it can be a very powerful tool for numerical computing. The second part of this hands-on series...
Read More

Numerical Computing with Python: Numerical Modeling

Zoom

Python is a general-purpose programming language that is easy to learn and widely used.  It is one of the primary programming languages for data science, and when combined with its modules such as NumPy, SciPy, Matplotlib, and Pandas, it can be a very powerful tool for numerical computing. The third part of this hands-on series...
Read More

Introduction to GIS for the Social Sciences with QGIS

Zoom

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   Description Coming Soon   If you have any further questions regarding the workshop, please contact the instructor Albert Kochaphum.

Free

R Markdown Basics

Zoom

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   R Markdown files integrate text, Markdown, and R code into dynamic documents that weave together plain text, formatted text, and the output of the R code.  The resulting dynamic reports can...
Read More

Free

Numerical Computing using Julia

Zoom

This workshop will illustrate using the Julia language in data-driven modeling and computations. More detailed description will be posted here soon.

Learning Scikit-Learn

Zoom

As machine learning gains more and more popularity in science and technology in recent years, scikit-learn becomes one of the must-have libraries in the general machine learning toolbox. In this lecture we will present an in-depth introduction to scikit-learn python library. Prerequisite knowledge for the workshop includes Python programming and basic machine learning concepts.

Parallel Computing using MPI and Julia

Zoom

This workshop will discuss the basics of MPI (message passing interface), and several distributed-memory parallel numerical computing examples using MPI. The Julia language will be used in the examples. It would be straightforward to translate the Julia examples into other languages, such as C and Fortran, if desired.

Introduction to Photogrammetry and Mobile LiDAR Scanning

Zoom

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   3D models can be formed in a number of ways. Two common surveying methods that result in 3D models are photogrammetry and light detection and ranging or lidar for short. A...
Read More

Free

Multiple Imputation in R

Zoom

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   The purpose of this workshop is to discuss commonly used techniques for handling missing data and common issues that could arise when these techniques are used. In particular, we will focus...
Read More

Free

Practical Parallel Computing 1: Running MPI Programs

Zoom

MPI (Message Passing Interface) is a standardized interface for portable distributed-memory scientific parallel computing. The portability ensures that a properly-written, standard-conforming MPI program can work the same way on different platforms ranging from laptop computers to massively parallel supercomputers. MPI has been widely used in advanced simulations, data analysis and visualization in the last two...
Read More

Make and Makefiles

Zoom

Description coming soon. Register in advance:  Please REGISTER using the Zoom Meeting Link before joining! If you have any questions regarding this event, please contact Ben Winjum.

Practical Parallel Computing 2: MPI Programming

Zoom

MPI (Message Passing Interface) is a standardized interface for portable distributed-memory scientific parallel computing. The portability ensures that a properly-written, standard-conforming MPI program can work the same way on different platforms ranging from laptop computers to massively parallel supercomputers. MPI has been widely used in advanced simulations, data analysis and visualization in the last two...
Read More

Learning Convolutional Neural Networks (2)

Zoom

Workshop will be conducted in Zoom in PST time. Please Register here in advance for this lecture. This workshope will be the second lecture on the introduction to convolutional neural network. We will continue our learning on how to apply data augmentation and transfer learning techniques to get a better solution for the classic Dogs-vs-Cats...
Read More

Scientific Visualization with Paraview

Zoom

Paraview is an open-source cross-platform program for interactive scientific visualization. Paraview can run as a stand-alone visualization tool, as well as in a client-server fashion for remote visualization. In this tutorial, we will explore the visualization pipeline and basic features in Paraview. We will show how to prepare data files from scratch. We will demonstrate...
Read More

Building programs from source code

Zoom

In the era of open source software, there are a wide range of useful and free programs for researchers to take advantage of, including novel utility programs and innovative research codes. However, it may be necessary to build (compile/link) these programs before using them. During this process, one can run into errors like "command not...
Read More

Data Visualization with Python I: Plotting Fundamentals

Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data in the pursuit of understanding and conveying underlying patterns. The first part of this series will showcase various ways that Python can be used for creating graphics, following which we’ll dive into some common Python...
Read More

Data Visualization with Python II: Making Interactive Plots and Dashboards

Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data in the pursuit of understanding and conveying underlying patterns. The second part of this series will explore various ways that Python can be used to make interactive graphics that enhance one's ability to explore data...
Read More

R Data Management

Zoom

This workshop explores tools in R for data management, with a focus on the several of the packages in the “tidyverse” collection. Topics covered include summarizing variables, subsetting rows and columns, generating group-level variables, combining data sets, reshaping data, and working with string and datetime data. This workshop is designed to be interactive, so some...
Read More

Introduction to Programming in R

Zoom

This workshop is an introduction to R as a programming language. The aim of this workshop is to improve programming skills of R users who have some familiarity with R as a statistical package and would like to extend their R skills. We will talk about how R users can write functions to replace repetitive...
Read More

Data Visualization with Python I: Plotting Fundamentals

Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data in the pursuit of understanding and conveying underlying patterns. The first part of this series will showcase various ways that Python can be used for creating graphics, following which we’ll dive into some common Python...
Read More

Data Visualization with Python II: Making Interactive Plots and Dashboards

Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data in the pursuit of understanding and conveying underlying patterns. The second part of this series will explore various ways that Python can be used to make interactive graphics that enhance one’s ability to explore data...
Read More

Events List Navigation

UCLA OIT