' . "\n" .
@@ -348,18 +367,21 @@ class Schedule
 	      . "            
\n"
 	      . "            
\n"
 	      . "            
\n"
-	      . "            
\n"
-	      . "          \n";
+	      . "            
\n";
+	    echo "          \n";
 
 	    $last_meeting = array();
-	    $rowspan = array(0, 0, 0, 0, 0);
+	    $rowspan = array(0, 0, 0, 0, 0, 0);
 	    for($r = 0; $r < (count($time)-1); $r++)
 	      {
 
 		echo "          
     
       
+	
+	
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	  
+	
         
         
           | Class ID | 
@@ -138,6 +155,7 @@ if (!empty($_REQUEST['selectschool'])
           W | 
           Th | 
           F | 
+	  S | 
            | 
            | 
          
@@ -178,7 +196,8 @@ function input_class_js(Course $class, $
 	    . htmlentities($section->getSynonym(), ENT_QUOTES) . '\', \''
 	    . $meeting->getStartTime() . '\', \''
 	    . $meeting->getEndTime() . '\', '
-	    . json_encode(array('m' => $meeting->getDay(0), 't' => $meeting->getDay(1), 'w' => $meeting->getDay(2), 'h' => $meeting->getDay(3), 'f' => $meeting->getDay(4))) . ', \''
+	    . json_encode(array('m' => $meeting->getDay(0), 't' => $meeting->getDay(1), 'w' => $meeting->getDay(2), 'h' => $meeting->getDay(3), 'f' => $meeting->getDay(4),
+				's' => $meeting->getDay(5))) . ', \''
 	    . htmlentities($section->getProf(), ENT_QUOTES) . '\', \''
 	    . htmlentities($meeting->getLocation(), ENT_QUOTES) . '\',\''
 	    . htmlentities($meeting->type_get(), ENT_QUOTES) . "');\n";
diff --git a/process.php b/process.php
--- a/process.php
+++ b/process.php
@@ -24,30 +24,31 @@ include_once 'inc/class.schedule.php';
 include_once('inc/class.course.inc');
 include_once 'inc/class.section.php';
 
-// Converts a 5-element day array into a string.
+// Converts a 6-element day array into a string.
 // Supports multiple modes, prettiness, and searching for different indicators
 function arrayToDays($array, $mode = 'num', $pretty = false, $key = 1) {
 	$outString = '';
 	switch($mode)
 	  {
 		case 'short':
-			$days = array('Mon','Tue','Wed','Thur','Fri');
+			$days = array('Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat');
 			break;
 		case 'long':
-			$days = array('Monday','Tuesday','Wednesday','Thursday','Friday');
+			$days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
 			break;
 		case 'num':
 			$days = array('1','2','3','4','5');
 			break;
 	  case 'alpha':
-	    $days = array('m', 't', 'w', 'h', 'f');
+	    $days = array('m', 't', 'w', 'h', 'f', 's');
 	    break;
 		default:
 			$outString = 'Invalid mode passed to arrayToDays()!';
 			return $outString;
 	}
 	if(count($array) > 1){
-		for($i=0; $i<=4; $i++)	{
+		for($i = 0; $i < 6; $i ++)
+		{
 			if(isset($array[$i]) && $array[$i] == $key){
 				$outString .= $days[$i];
 				if($pretty)
@@ -60,7 +61,7 @@ function arrayToDays($array, $mode = 'nu
 		}
 	}
 	else {
-		for($i=0; $i<=4; $i++)
+		for($i=0; $i < 6; $i++)
 			if(isset($array[$i]))
 				$outString = $days[$i];
 	}
@@ -138,8 +139,9 @@ if(!$DEBUG)
 				foreach($class as $section)
 				  /* Skip the section name, which isn't a section */
 					if(is_array($section))
-					{
+					  {error_log(print_r($section['days'], TRUE));
 					  $allClasses->addSection($class['name'], $section['letter'], $section['start'], $section['end'], arrayToDays($section['days'], 'alpha'), $section['synonym'], $section['professor'], $section['location'], $section['type']);
+					  error_log(arrayToDays($section['days'], 'alpha'));
 					}
 			}
 		}
diff --git a/scripts/scheduleInput.js b/scripts/scheduleInput.js
--- a/scripts/scheduleInput.js
+++ b/scripts/scheduleInput.js
@@ -192,11 +192,12 @@ function genSectionHtml_n(cnum, name, sy
 		    }
 
 		result = result + '\
-			 |  \
+			 | \
 			 | \
 			 | \
 			 | \
-			 | ';
+			 | \
+			 | ';
 		result = result + ' | ' 
 		    + ''
 		    + ''
@@ -253,7 +254,7 @@ function add_section_n(cnum, name, synon
 }
 function add_section(cnum)
 {
-    return add_section_n(cnum, '', '', '', '', {'m':false, 't':false, 'w':false, 'h':false, 'f':false}, '', '', '');
+    return add_section_n(cnum, '', '', '', '', {m: false, t: false, w: false, h: false, f: false, s: false}, '', '', '');
 }
 
 /**
@@ -282,7 +283,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" });
diff --git a/styles/general.css b/styles/general.css
--- a/styles/general.css
+++ b/styles/general.css
@@ -200,6 +200,12 @@ td.center {
   background: #68a64a!important;
 }
 
+/* For now, hide Saturday on the input page even though it works perfectly fine */
+.saturday
+{
+  /* http://www.w3.org/TR/CSS/tables.html#columns */
+  visibility: collapse;
+}
 
 /* General Classes */
 
  |