Skip to content
Fundamental Programming Concepts Workshop from Research Computing Services
TeX Python R
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Programming Concepts

Workshop Goals:

  • Build familiarity with common terms and concepts
  • Gain understanding of how to give instructions to computers



For Reference


A few links for more learning.


If/else exercise from

Related Topics

Data Organization in Spreadsheets: Best Practices workshop materials based on the excellent article "Data Organization in Spreadsheets," Karl W. Broman and Kara H. Woo, The American Statistician, 2017,

How Computers Work from Khan Academy: not topics we cover here, but a good basis for understanding the underlying systems

Plain Text Editor Options: some suggestions for stand alone plain text editor programs and links to download them. Note that both RStudio and Spyder (for Python) have the ability to edit plain text files. CS Principles includes lesson plans for fundamental computational topics. Written for teachers, not participants, but there may be useful material here for people who need to teach.

You can’t perform that action at this time.