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 Textbooks

  • StudentCSP for AP CS Principles - Student Edition
  • alexainspace for Alexa in Space
  • csawesome for AP CSAwesome
  • mobilecsp for Mobile CSP
  • bluebook for Runestone Blue Book
  • complex for On Complexity
  • engr101umich for ENGR 101
  • technovation for Technovation
  • welcomecs for Welcome To CS
  • comp-expression for Runestone Interactive Overview
  • comp-justice for Runestone Interactive Overview
  • cppds for Problem Solving with Algorithms and Data Structures using C++
  • pythonds for Problem Solving with Algorithms and Data Structures
  • pythonds3 for Problem Solving with Algorithms and Data Structures 3rd edition
  • pythoned for Solución de problemas con algoritmos y estructuras de datos
  • MasteringDatabases for Mastering Relational Databases
  • practical_db for A Practical Introduction to Databases
  • Subgoals for Subgoals
  • csjava for CS Java
  • fopp for Foundations of Python Programming
  • javajavajava for Java, Java, Java
  • thinkcpp for How to Think Like a Computer Scientist - C++
  • thinkcspy for How to Think like a Computer Scientist: Interactive Edition
  • ac1 for Introduction to Google Sheets and SQL
  • httlads for How to Think Like a Data Scientist
  • py4e-int for Python for Everybody - Interactive
  • JS4Python for JavaScript 4 Python Programmers
  • cpp4python for C++ for Python Programmers
  • java4python for Java for Python Programmers
  • AATA for Abstract Algebra
  • APEX for APEX Calculus
  • ExcelCalculus for Business Calculus with Excel
  • boelkins-ACS for Active Calculus
  • dmoi for Discrete Mathematics
  • fcla for A First Course in Linear Algebra
  • int-algebra for Intermediate Algebra
  • odeproject for The Ordinary Differential Equations Project
  • orcca for Open Resources for Community College Algebra
  • safranski-acs for Active Calculus
  • CS1-Python-Subgoals for CS1 Python Subgoals
  • class-exp for class-exp
  • class-tog for class-tog
  • dclass-exp for dclass-exp
  • p3dnd for p3dnd
  • p3pt for p3pt
  • p3tog for p3tog
  • python-swap for python-swap
  • webfundamentals for Fundamentals of Web Programming
  • httlacs for How to Think Like a Computer Scientist