diff --git a/app/views/courses/CoursesView.coffee b/app/views/courses/CoursesView.coffee
index 745c16f93..ab6e8d97a 100644
--- a/app/views/courses/CoursesView.coffee
+++ b/app/views/courses/CoursesView.coffee
@@ -69,7 +69,7 @@ module.exports = class CoursesView extends RootView
     application.tracker?.trackEvent 'Started Student Login', category: 'Courses'
 
   openSignUpModal: ->
-    modal = new CreateAccountModal()
+    modal = new CreateAccountModal({ initialValues: { classCode: utils.getQueryVariable('_cc', "") } })
     @openModalView(modal)
     application.tracker?.trackEvent 'Started Student Signup', category: 'Courses'