diff --git a/scripts/scheduleInput.js b/scripts/scheduleInput.js
--- a/scripts/scheduleInput.js
+++ b/scripts/scheduleInput.js
@@ -275,7 +275,7 @@ function add_sections(cnum, data)
 	function add_class_n(name)
 	{
 		sectionsOfClass[classNum] = 0; // Initialize at 0
-		jQuery('#jsrows').append('
 |  |  |  | 
');
+		jQuery('#jsrows').append(' |  |  |  | 
');
 
 		var class_elem = jQuery('.className' + classNum);
 		class_elem.autocomplete({ source: "auto.php" });
@@ -294,10 +294,15 @@ function add_sections(cnum, data)
 							    context: {'class_num': event.data.class_num},
 							    success: function(data, textStatus, reqobj)
 							    {
+								var new_course_num;
+
 								if (data.sections)
 								    {
 									add_sections(this.class_num, data);
-									add_class();
+									new_course_num = add_class();
+
+									/* position the user's cursor the new class's input box */
+									jQuery('#input-course-' + new_course_num).focus();
 								    }
 							    }
 						    }