ImportantIf 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.
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.
thinkcspy for How to Think Like a Computer Scientistfopp for Foundations of Python Programmingpythonds for Problem Solving with Algorithms and Data Structures using Python Second Editionpythonds3 for Problem Solving With Algorithms and Data Structures using Python Third EditionStudentCSP for the AP CS Principlescsawesome AP CS A Java Course - its Awesomehttlads for How to Think like a Data Scientistcppds for Problem Solving with Algorithms and Data Structures using C++cpp4pythonC++ for Python Programmersjava4pythonJava for Python ProgrammersJS4pythonJavascript for Python ProgrammersthinkcppHow To Think Like A Computer Scientist C++ EditionMasteringDatabasesMastering Relational DatabasespythonedSpanish Language Edition of pythondswebfundamentalsFundamentals of Web Programminglearnwebgl2Learn Computer Graphics using WebGLfclaA First course in Linear AlgebraaataAbstract Algebra, Theory and ApplicationsorccaOpen Resources for Community College Algebra