//  =======================================  //
//  ===  Define the teaching schedule.  ===  //
//  =======================================  // 
                                                                                                           
var CURRENT_YEAR = 2010                                  
var CURRENT_TERM = SPRING  //  FALL  // SUMMER  // 
var NUM_SEM_SHOWN = 1


//========//
//  FALL  //
//========//

OFFICE_HOURS[FALL] = "TR 12:30-1:45 pm (27 August - 3 December)" 

SPECIAL_DAYS[FALL][0] = "27 August (Thursday): First class meeting."
SPECIAL_DAYS[FALL][1] = "26-28 November (Thursday-Saturday): Thanksgiving holidays."
SPECIAL_DAYS[FALL][2] = "3 December (Thursday): Last class meeting."
SPECIAL_DAYS[FALL][3] = "7-8 December (Monday-Tuesday): Student study days. Classes do not meet."

Fall_MAT3013_WebLinks =  "" 
Fall_MAT3013_Book = ""
Fall_MAT3013_Prerequisites = ""
Fall_MAT3013_SemesterGrade = ""
Fall_MAT3013_Topics = ""

Fall_MAT3633_WebLinks = ""
Fall_MAT3633_Book = ""
Fall_MAT3633_Prerequisites = ""
Fall_MAT3633_SemesterGrade = ""
Fall_MAT3633_Topics = ""


//  TIME SLOT 1
CLASS[FALL][TIME_SLOT_1] = new timeSlotEntryCreate(MAT3013, "001", "MS 2.03.10", 
  Fall_MAT3013_WebLinks, Fall_MAT3013_Book, Fall_MAT3013_Prerequisites, Fall_MAT3013_SemesterGrade,
  Fall_MAT3013_Topics) 
LAB[FALL][TIME_SLOT_1] = ''
HOURS[FALL][TIME_SLOT_1] = "TR 11:00-12:15 pm"
EXAM[FALL][TIME_SLOT_1][0] = "1 October (Thursday) 11:00-12:15 pm"
EXAM[FALL][TIME_SLOT_1][1] = "5 November (Thursday) 11:00-12:15 pm"
EXAM[FALL][TIME_SLOT_1][2] = "15 December (Tuesday) 10:30-1:00 pm"

// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_1][0] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_1][1] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_1][2] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_1][1] = ""


//  TIME SLOT 2        
CLASS[FALL][TIME_SLOT_2] = new timeSlotEntryCreate(MAT3013, "002", "MS 3.02.08",
  Fall_MAT3013_WebLinks, Fall_MAT3013_Book, Fall_MAT3013_Prerequisites, Fall_MAT3013_SemesterGrade,
  Fall_MAT3013_Topics) 
LAB[FALL][TIME_SLOT_2] = ''     
HOURS[FALL][TIME_SLOT_2] = "TR 2:00-3:15 pm"

//  In-Class Exams
EXAM[FALL][TIME_SLOT_2][0] = "1 October (Thurday) 2:00-3:15 pm"
EXAM[FALL][TIME_SLOT_2][1] = "5 November (Thurday) 2:00-3:15 pm"
EXAM[FALL][TIME_SLOT_2][2] = "10 December (Thurday) 10:30-1:00 pm"

// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_2][0] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_2][1] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_2][2] = ""


//  TIME SLOT 3       
CLASS[FALL][TIME_SLOT_3] = new timeSlotEntryCreate(MAT3633, "001", "MS 3.02.08", 
  Fall_MAT3633_WebLinks, Fall_MAT3633_Book, Fall_MAT3633_Prerequisites, Fall_MAT3633_SemesterGrade, Fall_MAT3633_Topics)  
LAB[FALL][TIME_SLOT_3] = ''     
HOURS[FALL][TIME_SLOT_3] = "TR 3:30-4:45 pm"

//  In-Class Exams
EXAM[FALL][TIME_SLOT_3][0] = "8 October (Thurday) 3:30-4:45 pm"
EXAM[FALL][TIME_SLOT_3][1] = "10 November (Tuesday) 3:30-4:45 pm"
EXAM[FALL][TIME_SLOT_3][2] = "11 December (Friday) 10:30-1:00 pm"

// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_3][0] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_3][1] = ""
// SECTION_SPECIAL_DAYS[FALL][TIME_SLOT_3][2] = ""


//==========//
//  SPRING  //
//==========//


OFFICE_HOURS[SPRING] = "TR 12:30-1:45 pm (12 January - 7 May)" 

SPECIAL_DAYS[SPRING][0] = "12 January (Tuesday): First class meeting.."
SPECIAL_DAYS[SPRING][1] = "18 January (Monday): Martin Luther King's Birthday Holiday. Classes do not meet."
SPECIAL_DAYS[SPRING][2] = "15-20 March: Spring Break. Classes do not meet."
SPECIAL_DAYS[SPRING][3] = "27 April (Tuesday): Last class meeting."

Spring_MAT4213_WebLinks =  "" 
Spring_MAT4213_Book = ""
Spring_MAT4213_Prerequisites = ""
Spring_MAT4213_SemesterGrade = "" //"There will be two one-hour exams and a one-hour final exam. " +
  //"Your final grade will be the average of " +
  //"the three exams. Make-up exams shall be given only under exceptional documented " +
  //"circumstances." 
Spring_MAT4213_Topics = ""


Spring_MAT3213_WebLinks =  "" 
Spring_MAT3213_Book = ""
Spring_MAT3213_Prerequisites = ""
Spring_MAT3213_SemesterGrade = "" //"There will be two one-hour exams and a one-hour final exam. " +
  //"Your final grade will be the average of " +
  //"the three exams. Make-up exams shall be given only under exceptional documented " +
  //"circumstances." 
Spring_MAT3213_Topics = ""


Spring_MAT3013_WebLinks =  "" 
Spring_MAT3013_Book = ""
Spring_MAT3013_Prerequisites = ""
Spring_MAT3013_SemesterGrade = "" 
Spring_MAT3013_Topics = ""


Spring_MAT5603_WebLinks = ""
Spring_MAT5603_Book = ""
Spring_MAT5603_Prerequisites = ""
Spring_MAT5603_SemesterGrade = ""  //"There will be two one-hour exams (only the better grade will be " +   
  //"counted) and a one-hour final exam. Your final grade will be the average of the better of the " +
  //"first two exams and the final. Make-up exams shall be given only under exceptional documented " +
  //"circumstances.  You may use a programming project in place of one or more of the exams.  " +
  //"(This is done by individual contract.) Additionally and optionally (if you do well), your class participation can count " +
  //"for 10% of your semester grade. You may take exams, write software, prove theorems, give in-class presentations, in whatever combination " +
  //"we agree by individual contract to get a semester grade in this course."
Spring_MAT5603_Topics = ""


//  TIME SLOT 1
CLASS[SPRING][TIME_SLOT_1] = new timeSlotEntryCreate(MAT4213, "001", "HSS 3.03.16", 
  Spring_MAT3213_WebLinks, Spring_MAT4213_Book, Spring_MAT4213_Prerequisites, Spring_MAT4213_SemesterGrade,
  Spring_MAT4213_Topics) 
LAB[SPRING][TIME_SLOT_1] = ''

HOURS[SPRING][TIME_SLOT_1] = "TR 11:00 am - 12:15 pm"
EXAM[SPRING][TIME_SLOT_1][0] = "11 February (Thursday) 11:00-12:15 am"
EXAM[SPRING][TIME_SLOT_1][1] = "11 March (Thursday) 11:00-12:15 am"
EXAM[SPRING][TIME_SLOT_1][2] = "4 May (Tuesday) 10:30-11:45 am"

//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_1][0] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_1][1] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_1][2] = ""


//  TIME SLOT 2       
CLASS[SPRING][TIME_SLOT_2] = new timeSlotEntryCreate(MAT3013, "001", "MS 2.02.02", 
  Spring_MAT3013_WebLinks, Spring_MAT3013_Book, Spring_MAT3013_Prerequisites, Spring_MAT3013_SemesterGrade, 
  Spring_MAT3013_Topics)  
LAB[SPRING][TIME_SLOT_2] = ""       
HOURS[SPRING][TIME_SLOT_2] = "TR 2:00-3:15 pm"

EXAM[SPRING][TIME_SLOT_2][0] = "18 February (Thursday) 2:00-3:15 pm."
EXAM[SPRING][TIME_SLOT_2][1] = "25 March (Thursday) 2:00-3:15 pm."
EXAM[SPRING][TIME_SLOT_2][2] = "6 May (Thursday) 10:30-11:45 am"

//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][0] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][1] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][2] = ""


//  TIME SLOT 3        
CLASS[SPRING][TIME_SLOT_3] = new timeSlotEntryCreate(MAT3213, "001", "MS 2.02.02", 
  Spring_MAT3213_WebLinks, Spring_MAT3213_Book, Spring_MAT3213_Prerequisites, Spring_MAT3213_SemesterGrade, 
  Spring_MAT3213_Topics)  
LAB[SPRING][TIME_SLOT_3] = ''     
HOURS[SPRING][TIME_SLOT_3] = "TR 3:30-4:45 pm"

EXAM[SPRING][TIME_SLOT_3][0] = "23 February (Tuesday) 3:30-4:45 pm."
EXAM[SPRING][TIME_SLOT_3][1] = "1 April (Thursday) 3:30-4:45 pm."
EXAM[SPRING][TIME_SLOT_3][2] = "7 May (Friday) 10:30-11:45 am"

//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][0] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][1] = ""
//SECTION_SPECIAL_DAYS[SPRING][TIME_SLOT_2][2] = ""



//==========//
//  SUMMER  //
//==========//

//  First Five Weeks

OFFICE_HOURS[SUMMER] = "MTWRF 3:15-4:00 pm (1 June - 1 July)"
  
SPECIAL_DAYS[SUMMER][0] = "1 June (Monday): First day of class"
SPECIAL_DAYS[SUMMER][1] = "1 July (Thursday): Last day of class.  (See exam schedule for final.)"


//  TIME SLOT 1  
var Summer_MAT1214_WebLinks = ""
var Summer_1214_Book = ""
var Summer_MAT1214_Prerequisites = ""
var Summer_MAT1214_SemesterGrade = ""
var Summer_MAT1214_Topics = ""

CLASS[SUMMER][TIME_SLOT_1] = new timeSlotEntryCreate(MAT1214, "01F", "HSS 3.04.06", 
  Summer_MAT1214_WebLinks, Summer_1214_Book, Summer_MAT1214_Prerequisites, Summer_MAT1214_SemesterGrade, Summer_MAT1214_Topics)   
LAB[SUMMER][TIME_SLOT_1] = new labEntryCreate("MTWRF 2:15-2:35 pm", "HSS 3.04.06")      

HOURS[SUMMER][TIME_SLOT_1] = "MTWRF 12:45-2:15 pm"
EXAM[SUMMER][TIME_SLOT_1][0] = "12 June (Friday) 12:45-1:45 pm"
EXAM[SUMMER][TIME_SLOT_1][1] = "24 June (Wednesday) 12:45-1:45 pm"
EXAM[SUMMER][TIME_SLOT_1][2] = "3 July (Friday)  10:30 am - 12:00 pm"


//  TIME SLOT 2  
var Summer_MAT3013_WebLinks =  ""
var Summer_MAT3013_Book = ""
var Summer_MAT3013_Prerequisites = ""
var Summer_MAT3013_SemesterGrade = "Your semester grade will be the average of three one-hour exams. " +  
  "Make-up exams shall be given only under exceptional documented " +
  "circumstances." 
var Summer_MAT3013_Topics = "" 

CLASS[SUMMER][TIME_SLOT_2] = new timeSlotEntryCreate(MAT3013, "01F", "BB 3.03.14", 
  Summer_MAT3013_WebLinks, Summer_MAT3013_Book, Summer_MAT3013_Prerequisites, Summer_MAT3013_SemesterGrade, Summer_MAT3013_Topics)   
LAB[SUMMER][TIME_SLOT_2] = ''   

HOURS[SUMMER][TIME_SLOT_2] = "MTWRF 4:15-5:45 pm"
EXAM[SUMMER][TIME_SLOT_2][0] = "12 June (Friday) 4:15-5:15 pm"
EXAM[SUMMER][TIME_SLOT_2][1] = "23 June (Tuesday) 4:15-5:15 pm"
EXAM[SUMMER][TIME_SLOT_2][2] = "2 July (Thursday) 1:30-3:00 pm"
//SECTION_SPECIAL_DAYS[SUMMER][TIME_SLOT_2][0] = "17 June (Tuesday): Student presentation day: A few selected students " +
//  "will deliver the class lecture for the day.  The instructor will be absent. Students will be encouraged to engage in  " +
//  "an unsupervised discussion of the topics covered."

