Events

Android Application Development: Introduction to Android Studio

Your Desktop

Mobile app development is one of the biggest new industries of the last decade. If you are developing an Android app for the first time, the first option you will likely find is "Android Studio," a free integrated-developer-environment (IDE) provided directly by the Android team at Google, using the Java programming language. It's a good […]

Object Detection using Deep Learning with TorchVision

Your Desktop

Like many image processing problems, deep learning has brought many effective solutions to the task of object detection. The TorchVision library is part of the PyTorch project, and it offers well-established and successful methods for object detection (as well as many other problems). This workshop will demonstrate the process of preparing your own image dataset and training it using TorchVision […]

R Short Course: Programming Tools (Part 3)

Your Desktop

This is part 3 of a 5-part workshop series on programming in R.  This week, we’ll discuss the following programming tools: logical comparisons, conditionals, iteration, and functions. You’ll learn how to write functions and why you should (generally) organize your code in a functional style. These workshops follow a hybrid format: a week before the […]

Wear OS: Creating An App For Your Android Smartwatch

Your Desktop

Smartwatches are multi-functional devices that can be worn on the wrist. They can read your heartbeat, notify you of messages from your phone, and can even tell the time! Google's "Wear OS" is a branch of the Android mobile operating system, and it encourages open app development. This workshop is meant to introduce programming for […]

R Short Course: Strings and factors (Part 4)

Your Desktop

This is part 4 of a 5-part workshop series on programming in R.  This week, we’ll discuss strings and factors with an emphasis on working with and formatting strings. These workshops follow a hybrid format: a week before the scheduled meeting time participants will be given access to pre-recorded content and recommended readings to review […]

R Short Course: Practicum (Part 5)

Your Desktop

This is the fifth and final part of a workshop series on programming in R.  This week, we’ll put what you’ve learned in the first four parts to use in order to design and program a console version of the game “Mastermind”.  At the end of the practicum, you should have a playable version of […]

Introduction to the Linux Command Line

Your Desktop

OVERVIEW This course will familiarize the student with the basics of accessing and interacting with Linux computers using the GNU/Linux operating system’s Bash shell, also generically referred to as “the command line”. Topics include: a brief overview of Linux, the Bash shell, navigating the file system, basic commands, shell redirection, permissions, processes, and the command […]

Introduction to Research Computing on the Great Lakes Cluster

Your Desktop

OVERVIEW This workshop will introduce you to high performance computing on the Great Lakes cluster.  After a brief overview of the components of the cluster and the resources available there, the main body of the workshop will cover creating batch scripts and the options available to run jobs, and hands-on experience in submitting, tracking, and interpreting the […]

Data Sharing and Archiving

Your Desktop

OVERVIEW For growing data volumes, how we manage data becomes more important. This session will cover the basics of managing data in a research environment such as those at ARC and nationally. Attendees of the course will be introduced to recommended tools for data sharing and transfer both on campus, off campus, and cloud.  They […]

Advanced research computing on the Great Lakes Cluster

Your Desktop

OVERVIEW This workshop will cover some more advanced topics in computing on the U-M Great Lakes Cluster. Topics to be covered include a review of common parallel programming models and basic use of Great Lakes; dependent and array scheduling; workflow scripting using bash; high-throughput computing using launcher; parallel processing in one or more of Python, […]