Runestone Registration

Important: If you are an instructor please use your institutional email address so we can verify your instructor status. If we cannot verify your status as an instructor your course will be removed.

privacy policy, terms, and conditions.

Registration Hints

In the field for the Course Name please use the course name your instructor gave you. Or...

If you are an instructor registering for the first time OR an independent learner use one of the following for our open, public courses.

Runestone uses usernames to keep track of you. Please write it down somewhere if you're likely to forget it.

Open CS Textbooks

  • thinkcspy for How to Think Like a Computer Scientist
  • fopp for Foundations of Python Programming
  • pythonds for Problem Solving with Algorithms and Data Structures using Python Second Edition
  • pythonds3 for Problem Solving With Algorithms and Data Structures using Python Third Edition
  • StudentCSP for the AP CS Principles
  • csawesome AP CS A Java Course - its Awesome
  • httlads for How to Think like a Data Scientist
  • cppds for Problem Solving with Algorithms and Data Structures using C++
  • cpp4pythonC++ for Python Programmers
  • java4pythonJava for Python Programmers
  • JS4pythonJavascript for Python Programmers
  • thinkcppHow To Think Like A Computer Scientist C++ Edition
  • MasteringDatabasesMastering Relational Databases
  • pythonedSpanish Language Edition of pythonds
  • webfundamentalsFundamentals of Web Programming
  • learnwebgl2Learn Computer Graphics using WebGL

Open Math Textbooks

  • fclaA First course in Linear Algebra
  • aataAbstract Algebra, Theory and Applications
  • orccaOpen Resources for Community College Algebra