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++cpp4python
C++ for Python Programmersjava4python
Java for Python ProgrammersJS4python
Javascript for Python Programmersthinkcpp
How To Think Like A Computer Scientist C++ EditionMasteringDatabases
Mastering Relational Databasespythoned
Spanish Language Edition of pythonds
webfundamentals
Fundamentals of Web Programminglearnwebgl2
Learn Computer Graphics using WebGLfcla
A First course in Linear Algebraaata
Abstract Algebra, Theory and Applicationsorcca
Open Resources for Community College Algebra