GRAD 778 - Elements of Research Computing - Fall 2023 course/workshop series

We are pleased to announce the return of an exciting opportunity for graduate students, postdocs and faculty to acquire and/or improve their skills in research computing.

Course overview

The new Computational Modeling and Analysis Core of the Center for Integrative Neuroscience is pleased to offer an intensive module-based course that will be an overview of computational research as well as a skills-based introduction to programming for automating computational tasks. Lectures are delivered in an online setting. That is, units will be made available via pre-recorded video one week prior to the scheduled session for students to complete the programming assignments, followed by real-time live discussions, demonstrations, and exercises on Saturdays. Each workshop is designed to run approximately three hours. Please see below a tentative schedule of workshops. Students can select from mini-courses of interest and “build their own curriculum,” choosing which weekend modules work with their interests and schedule. Workshops are generally designed with minimal pre-requisite knowledge about each unit. 

Course topics

Workshop Details
Documentation and Communication (Overleaf) 3 hours instructional - design, write, maintain and desseminate research results
Intro to Linux 3 hours instructional: shell programming for Linux environments
Source Version Control 3 hours instructional: Establish and maintain version control for collaborative research computing
Python 9 hours instructional: 3 x 3-hour modules: introductory. intermediate and advanced programming in Python
Introduction to Deep Learning Architectures 3 hours instructional: Deep learning and main foundational architectures for science and engineering
Classification with Deep Architectures 3 hours instructional: Using deep architectures to perform classification tasks
Classification with Deep Architectures 3 hours instructional: Using deep architectures to perform segmentation tasks
High-Performance Computing 3 hours instructional: Using the NvBAISEC cluster for accelerating computation
Statistics 3 hours instructional: Introduction to power analysis, statistical tools and analytics

Anyone interested in using computational tools for research is encouraged to attend, including graduate students, postdocs, faculty, and staff. Attendees will have the opportunity to work hands-on with various real-world examples and write basic programs in more than one programming language. Each module is held in mini-session format in which lessons will be fully inclusive within each weekend module. Attendees must have a valid NetID.

The graduate version of the course, GRAD 778, Elements of Research Computing is cross-listed in several departments (including Biology, CSE, NRES, and Psychology) and is available for registration in MyNevada. 

Students intending to register for graduate-level S/U credits will have the option of attending:
3 modules = 1 credit
6 modules = 2 credits
9 modules = 3 credits

Interested students or auditors will be required to attend the mandatory course introductory session via Zoom on Saturday, August 26 at 10 a.m. at the zoom link below:

For more information, please contact Alireza Tavakkoli (