Student-led minicourse
sessions free of charge.

CSIL is committed to help you take full advantage of our computing facilities. We invite the university community to our free-of-charge minicourse sessions presented each quarter. Learn about operating systems, programming, and media software in a relaxed environment with plenty of instructor attention. Reservation is not required and paper documentation is provided. Learn more about the minicourse offerings this quarter below.

Spring Quarter 2020 Onwards

This quarter we are moving our most popular minicourses online. We've recorded a series of minicourses as video tutorials ready for your use, linked below along with the documentation. Whether you are a faculty member, researcher, or a student, we hope you will find these tutorials helpful. If you are a faculty member and have any new minicourse requests for your course, please don't hesitate to reach out.

Minicourse Lessons


Part of 2020 remote learning tool-kit. Zoom is a cloud-based video communications app that allows you to set up virtual video and audio conferencing, webinars, live chats, screen-sharing, and other collaborative capabilities.


Part of 2020 remote learning tool-kit. Panopto is a screen and lecture capture tool that facilitates the recording of lectures on the screen with PowerPoint, Google slides, etc.


Git is a version-control system for tracking changes and coordinating work on collaborative projects.

Learn how to install Git on your PC here.


Learn how to work from the terminal, specifically in bash and git/svn version control. We will go over: the Linux environment, essential shell commands, text editors, running Python programs from the shell, remote access tools, version control.


LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents.


The Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, netbooks, mobile and tablet devices, video game consoles, servers, supercomputers and more.


Learn how to SSH into a remote Linux machine.


Learn how to use Sublime, a code/text editor.


R is a programming language and free software environment for statistical computing and graphics. The R language is widely used among statisticians and data miners for developing statistical software and data analysis.


Matlab is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation.


Photoshop is a graphics editing program that is usable on a variety of operating systems and is available in a variety of languages. This program can be used to create images from scratch, alter existing images, create art, design material, etc.

Installing Python

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics and built in data structures. Follow this step-by-step guide for installing Python 3 on your personal Mac.

Get in touch

For CSIL-related questions, please contact our Staff instead of Cosmos. You can find their areas of expertise and contact info on the staff page.
(773) 702-1082
5730 S Ellis Ave,
Chicago, IL 60637
Thank you! Your message has been successfully sent.
We're sorry, but something went wrong when sending your message