Skip to Content.
Sympa Menu

sphenix-l - [Sphenix-l] Resources for undergrads

sphenix-l AT lists.bnl.gov

Subject: sPHENIX is a new detector at RHIC.

List archive

Chronological Thread  
  • From: Christine Nattrass <saccharomyces.cerevisae AT gmail.com>
  • To: "sphenix-l AT lists.bnl.gov" <sphenix-l AT lists.bnl.gov>
  • Subject: [Sphenix-l] Resources for undergrads
  • Date: Wed, 2 Jun 2021 09:25:14 -0400

Dear all

Since many of us are just getting undergraduates oriented, I thought I'd share some resources I find useful for beginning undergrads.  Please see below my signature.
-- 
Greetings,
Dr. Christine Nattrass
--
she, her, hers
Associate Professor
Undergraduate Program Director
Physics Department
University of Tennessee, Knoxville
Office:  SERF 609
Office Hours:  10:15-11:15 Mon. & 3-4 Wed.
Address:
1408 Circle Drive
Knoxville, TN 37996
phone number at UTK: (865) 974-6211
http://web.utk.edu/~cnattras


Linux Command line:
The Code Academy command line class unfortunately is now only for "Pro" users, but there is a 7 day free trial.  This has interactive exercises and I think is best pedagogically. I've used it in my Course-based Undergraduate Research experience quite successfully.  It doesn't make people experts, but after students do this, I no longer need to tell them line by line what to type for simple commands.
https://www.codecademy.com/learn/learn-the-command-line
If you have some experience but are unsure where you rank, you can do the challenge exams and see how it goes.  If you pass, you don't need that lesson, but if you don't, you need to go back and review.
Here are some additional resources:
https://lifehacker.com/5633909/who-needs-a-mouse-learn-to-use-the-command-line-for-almost-anything A Command Line Primer for Beginners
https://www.learnenough.com/command-line-tutorial Learn Enough Command Line to Be Dangerous
http://www.linuxcommand.org/tlcl.php
https://www.linkedin.com/learning/learning-linux-command-line-2018/

C++ Experience:
This one is free
https://www.codecademy.com/learn/learn-c-plus-plus

Python:
For python, there is a python 2 course which is free, and the only syntax difference between python 2 and 3 is in print statements, so I would direct people to the python 2 class
https://www.codecademy.com/learn/learn-python
There are a number of other small differences, but most of them have to do with practical implementation and library compatibility.  The primary benefit of the tutorial is that it has great exercises built in, so it's much better pedagogically than recorded lectures without a practical component.

Intro material on heavy ion physics:
Start with: publicly accessible articles
https://www.scientificamerican.com/article/the-first-few-microsecond/
Next, YouTube seminars geared at undergraduates:
https://www.youtube.com/playlist?list=PLb169AflJA0HvErBLjysAFejBIZQ_YCjG

Material on Rivet:
https://docs.google.com/presentation/d/1kPiMqSWiXo2VXlNgidTjffawYGcQcW4TV5wVqUZ3qsY/edit?usp=sharing

Git:
Very short summary of essential commands & a pointer to a more detailed tutorial
https://docs.google.com/presentation/d/1McclgrlCHoqcMttakLPaVy6nMiQI-bKu5K6HdMroUlE/edit?usp=sharing

  • [Sphenix-l] Resources for undergrads, Christine Nattrass, 06/02/2021

Archive powered by MHonArc 2.6.24.

Top of Page