From f498e493afca224111595e30e24ac025ff499483 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 31 May 2022 11:45:53 -0700 Subject: [PATCH 01/28] initial commit --- .gitignore | 13 + README.md | 13 + error.py | 21 + scheduleGenerator/generator_v1.py | 197 ++++++++++ scheduleGenerator/generator_v2.py | 213 +++++++++++ scheduleGenerator/generator_v3.py | 613 ++++++++++++++++++++++++++++++ tinker.py | 98 +++++ util/courses.py | 222 +++++++++++ util/generateCourses.py | 36 ++ util/mockStudents.py | 111 ++++++ 10 files changed, 1537 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 error.py create mode 100644 scheduleGenerator/generator_v1.py create mode 100644 scheduleGenerator/generator_v2.py create mode 100644 scheduleGenerator/generator_v3.py create mode 100644 tinker.py create mode 100644 util/courses.py create mode 100644 util/generateCourses.py create mode 100644 util/mockStudents.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..58b23a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +# Pycache +/__pycache__/* +/util/__pycache__/* +/scheduleGenerator/__pycache__/* + +# Test +/test.py + +# Test output +/output/* + +# Sample Data +/sample_data/* diff --git a/README.md b/README.md new file mode 100644 index 0000000..60f4007 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Schedule Generator + +Hello there! This is the standalone repository for the schedule generator from my [school-management-api project](https://github.com/SowinskiBraeden/school-management-api) +The algorithms have been moved out of `tinker.py` into their own python +script from version 1 to 3. These are in the `/scheduleGenerator` folder. I suggest to look +at the latest work in `generator_v3.py` where the algorithm has come a long way. Using real 2018 course +selection data from my school I am able to test the script to its full potential compared to +V1 and V2. + +V3 has a entirely different approach from V1 and V2, that you can read about at the top of +the function in `generator_v3.py`. The function is broken up into 6 steps, each step is labeled within +the function with a comment, giving a brief explination of what that step contributes to the +algorithm. \ No newline at end of file diff --git a/error.py b/error.py new file mode 100644 index 0000000..b75e1be --- /dev/null +++ b/error.py @@ -0,0 +1,21 @@ +import json + +f = open('./output/students.json') +students = json.load(f) +f.close() + +couldnt_resolve = 0 +missing_classes = 0 +acceptable_missing_classes = 0 + +for student in students: + blocks = [student["schedule"][block] for block in student["schedule"]] + conflicts = sum(1 for b in blocks if len(b)>1) + if conflicts == 0 and student["classes"] == student["expectedClasses"]: continue + if conflicts > 0: couldnt_resolve += 1 + if (student["expectedClasses"] - 2) <= student["classes"] < student["expectedClasses"]: acceptable_missing_classes += 1 + if student["classes"] < (student["expectedClasses"] - 2): missing_classes += 1 + +print(f"Couldn't resolve : {couldnt_resolve}/{len(students)} - {round((couldnt_resolve/len(students))*100, 2)}%") +print(f"Missing classes : {missing_classes}/{len(students)} - {round((missing_classes/len(students))*100, 2)}%") +print(f"Acceptable Missing classes : {acceptable_missing_classes}/{len(students)} - {round((acceptable_missing_classes/len(students))*100, 2)}%") diff --git a/scheduleGenerator/generator_v1.py b/scheduleGenerator/generator_v1.py new file mode 100644 index 0000000..9cd4b72 --- /dev/null +++ b/scheduleGenerator/generator_v1.py @@ -0,0 +1,197 @@ +#!/usr/bin/env python3 +from util.courses import mockCourses, activeCourses # Fake courses +from util.mockStudents import generateMockStudents # Generate fake students +import json + + +''' + Block 1-4 is first semester while + block 5-8 is second semester +''' + +''' +schedule example: +schedule: { + "block1": "className", + "block2": "className", + "block3": "className", + "block4": "className" + "block5": "className", + "block6": "className", + "block7": "className", + "block8": "className" +} +''' + +''' +running example: +running: { + "block1": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block2": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block3": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block4": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block5": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block6": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block7": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block8": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}} +} +''' + +# Error 1: No classes in schedule can fit this student +# Error 2: No more room in schedule for another class + +minReq, median, classCap, blockClassLimit = 18, 24, 30, 12 +activeCourses = {} +running = { + "block1": {}, + "block2": {}, + "block3": {}, + "block4": {}, + "block5": {}, + "block6": {}, + "block7": {}, + "block8": {} +} + +# Currently V1 has an average of 9.4% success rate, with an avverage of 90.6% error rate +def generateScheduleV1(mockStudents, mockCourses): + # Collect data and calculate schedules + for student in mockStudents: + # Tally class request + for request in student["requests"]: + mockCourses[request]["totalrequests"] += 1 + mockCourses[request]["studentindexes"].append(mockStudents.index(student)) + # Add course to active list if enough requests + if mockCourses[request]["totalrequests"] > minReq and mockCourses[request]["code"] not in activeCourses: activeCourses[mockCourses[request]["code"]] = mockCourses[request] + + for student in mockStudents: + alternateOffset = len(student["requests"])-8 + alternateIndex = 8 + for i in range(len(student["requests"])-alternateOffset): # Subtract x classes as they are alternatives + currentCourse = student["requests"][i] + generate = True + while generate: + # If class is allowed to run + if currentCourse in activeCourses: + blockIndex = 1 + courseNum = 1 + getFreeBlock = True + while getFreeBlock: + block = f"block{blockIndex}" + cname = f"{mockCourses[currentCourse]['name']}-{courseNum}" + if cname in running[block]: + if student["schedule"][block] == "": # Add student to class + if len(running[block][cname]["students"]) < classCap: + running[block][cname]["students"].append(student["name"]) + student["schedule"][block] = cname + getFreeBlock = False + else: # Find next available class or create new one + if blockIndex == 8: # No available classes + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # No more alterantive + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + getFreeBlock = False + else: + if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: + courseNum += 1 + else: + blockIndex += 1 + courseNum = 1 + else: + if blockIndex == 8: # No available classes + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + err1 += 1 + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # No more alternatives + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + getFreeBlock = False + else: + blockIndex += 1 + courseNum = 1 + else: + if blockIndex == 8: + # Class does not exists + # Create new class in first available slot + blockNum = 1 + while True: + newBlock = f"block{blockNum}" + if cname not in running[newBlock] and len(running[newBlock]) < blockClassLimit: + if student["schedule"][newBlock] == "": # Add student to class + running[newBlock][cname] = { + "name": mockCourses[currentCourse]["name"], + "students": [student["name"]] + } + student["schedule"][newBlock] = cname + break + else: + if blockNum == 8: + # All student classes have been filled + break + else: + blockNum += 1 + courseNum = 1 + else: + if blockNum == 8: + # No room in school for more classes + # print(f"\nError 2: No more room in school for another class") + break + else: + if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: + courseNum += 1 + else: + blockNum += 1 + courseNum = 1 + break + else: + blockIndex += 1 + courseNum = 1 + break + elif currentCourse not in activeCourses: + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # Out of alternatives + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + + return running + + +if __name__ == '__main__': + print("Processing...") + + mockStudents = generateMockStudents(400) + timetable = {} + timetable["Version"] = 1 + timetable["timetable"] = generateScheduleV1(mockStudents, mockCourses) + + with open("../output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + print("Done") diff --git a/scheduleGenerator/generator_v2.py b/scheduleGenerator/generator_v2.py new file mode 100644 index 0000000..9e56f12 --- /dev/null +++ b/scheduleGenerator/generator_v2.py @@ -0,0 +1,213 @@ +#!/usr/bin/env python3 +from util.courses import mockCourses, activeCourses # Fake courses +from util.mockStudents import generateMockStudents # Generate fake students +import math +import json + + +''' + Block 1-4 is first semester while + block 5-8 is second semester +''' + +''' +schedule example: +schedule: { + "block1": "className", + "block2": "className", + "block3": "className", + "block4": "className" + "block5": "className", + "block6": "className", + "block7": "className", + "block8": "className" +} +''' + +''' +running example: +running: { + "block1": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block2": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block3": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block4": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block5": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block6": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block7": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, + "block8": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}} +} +''' + + +minReq, median, classCap, blockClassLimit = 18, 24, 30, 12 +mockStudents = [] +activeCourses = {} +running = { + "block1": {}, + "block2": {}, + "block3": {}, + "block4": {}, + "block5": {}, + "block6": {}, + "block7": {}, + "block8": {} +} + + +# Currently V2 has an average of 0.35% success rate, with an avverage of 99.65% error rate +def generateScheduleV2(mockStudents, mockCourses): + # Collect data and calculate schedules + for student in mockStudents: + # Tally class request + for request in student["requests"]: + mockCourses[request]["totalrequests"] += 1 + mockCourses[request]["studentindexes"].append(mockStudents.index(student)) + # Add course to active list if enough requests + if mockCourses[request]["totalrequests"] > minReq and mockCourses[request]["code"] not in activeCourses: activeCourses[mockCourses[request]["code"]] = mockCourses[request] + + # calculate # of times to run class + for i in range(len(activeCourses)): + index = list(activeCourses)[i] + classRunCount = math.floor(activeCourses[index]["totalrequests"] / classCap) + # If there is minReq+ requests left, 1 more class could be run + if (activeCourses[index]["totalrequests"] % classCap) > minReq: classRunCount += 1 + activeCourses[index]["classRunCount"] = classRunCount + + newBlockIndex = 1 + newCourseNum = 1 + while classRunCount > 0: + block = f"block{newBlockIndex}" + cname = f"{activeCourses[index]['name']}-{newCourseNum}" + if cname not in running[block] and len(running[block]) < blockClassLimit: + # Generate class and sub 1 from classRunCount + running[block][cname] = { + "name": activeCourses[index]["name"], + "students": [] + } + classRunCount -= 1 + else: + if newBlockIndex == 8: + if (activeCourses[index]["teachers"] - newCourseNum) > 0: + newCourseNum += 1 + newBlockIndex = 1 + else: + # No room in school for more classes + # print(f"\nError 2: No more room in school for another class") + classRunCount = 0 + else: newBlockIndex += 1 + + for student in mockStudents: + alternateOffset = len(student["requests"])-8 + alternateIndex = 8 + for i in range(len(student["requests"])-alternateOffset): # Subtract x classes as they are alternatives + currentCourse = student["requests"][i] + generate = True + courseNum = 1 + while generate: + # If class is allowed to run + if currentCourse in activeCourses: + blockIndex = 1 + getFreeBlock = True + cname = f"{mockCourses[currentCourse]['name']}-{courseNum}" + while getFreeBlock: + block = f"block{blockIndex}" + if cname in running[block]: + if student["schedule"][block] == "": # Add student to class + if len(running[block][cname]["students"]) < classCap: + running[block][cname]["students"].append(student["name"]) + student["schedule"][block] = cname + getFreeBlock = False + else: # Find next available class or create new one + if blockIndex == 8: # No available classes + if (activeCourses[index]["teachers"] - newCourseNum) > 0: + newCourseNum += 1 + newBlockIndex = 1 + else: + # No room in school for more classes + # print(f"\nError 2: No more room in school for another class") + classRunCount = 0 + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # No more alterantive + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + getFreeBlock = False + else: blockIndex += 1 + else: + if blockIndex == 8: # No available classes + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # No more alternatives + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + getFreeBlock = False + else: + if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: + courseNum += 1 + else: + blockIndex += 1 + courseNum = 1 + else: + if blockIndex == 8: + # Class does not exists + # Resort to alternative + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # Out of alternatives + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + break + else: + if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: + courseNum += 1 + else: + blockIndex += 1 + courseNum = 1 + break + elif currentCourse not in activeCourses: + if len(student["requests"]) == 8: + # This student never had any alternatives + # How to solve? + + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + else: + if alternateIndex <= (len(student["requests"]) - 1): + currentCourse = student["requests"][alternateIndex] + alternateIndex += 1 + else: # Out of alternatives + # print(f"\nError 1: No more available classes for student {student['name']}") + generate = False + + return running + + +if __name__ == '__main__': + print("Processing...") + + mockStudents = generateMockStudents(400) + timetable = {} + timetable["Version"] = 2 + timetable["timetable"] = generateScheduleV2(mockStudents, mockCourses) + + with open("../output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + print("Done") diff --git a/scheduleGenerator/generator_v3.py b/scheduleGenerator/generator_v3.py new file mode 100644 index 0000000..dfc3485 --- /dev/null +++ b/scheduleGenerator/generator_v3.py @@ -0,0 +1,613 @@ +#!/usr/bin/env python3 +import json +import math +import random +from inspect import currentframe + +from click import pass_context + +# Import from custom utilities +from util.mockStudents import getSampleStudents +from util.generateCourses import getSampleCourses + + +''' + Block 1-5 is first semester while + block 6-10 is second semester + + + schedule example: + schedule: { + "block1": "className", + "block2": "className", + "block3": "className", + ... + } + + + running example: + running: { + "block1": { + classCode: { + "className": name, + "students": [student Name] + }, + classCode: { + "className": name, + "students": [student Name] + } + }, + ... + } +''' + +def getLineNumber(): return currentframe().f_back.f_lineno + +# Takes in information to create or add a new conflict +# Returns if the particular student has a previous error +def newConflict(pupilNum: str, email: str, type: str, code: str, description: str, logs: dict) -> bool: + exists = True if pupilNum in logs else False + if exists: logs[pupilNum].append({ + "Pupil #": pupilNum, + "Email": email, + "Type": type, + "Code": code, + "Conflict": description + }) + else: + logs[pupilNum] = [{ + "Pupil #": pupilNum, + "Email": email, + "Type": type, + "Code": code, + "Conflict": description + }] + return exists + +minReq, median, classCap = 18, 24, 30 +activeCourses = {} +running = { + "block1": {}, + "block2": {}, + "block3": {}, + "block4": {}, + "block5": {}, + "block6": {}, + "block7": {}, + "block8": {}, + "block9": {}, + "block10": {} +} + +# These are the codes for Flex (spare) blocks +# Semester 1 and 2 +flex = ["XAT--12A-S", "XAT--12B-S"] + +# V3 differs a lot by V1/2 as it does not focus on fitting the classes +# into the time table first. +# It starts by trying to get all classes full and give all students a full class list. +# Then it starts to attempt to fit all classes into a timetable, making corretions along +# the way. Corrections being moving a students class +def generateScheduleV3( + students: list, + courses: dict, + blockClassLimit: int=40, + studentsDir: str="../output/students.json", + conflictsDir: str="../output/conflicts.json" + ) -> dict[str, dict]: + + def equal(l: list) -> list: # Used to equalize list of numbers + q,r = divmod(sum(l),len(l)) + return [q+1]*r + [q]*(len(l)-r) + + + # Step 1 - Calculate which classes can run + for student in students: + # Tally class request + for request in (request for request in student["requests"] if not request["alt"] and request["CrsNo"] not in flex): + code = request["CrsNo"] + courses[code]["Requests"] += 1 + # Add course to active list if enough requests + if courses[code]["Requests"] > minReq and courses[code]["CrsNo"] not in activeCourses: + activeCourses[code] = courses[code] + + + # Step 2 - Generate empty classes + allClassRunCounts = [] + courseRunInfo = {} # Generated now, used in step 4 + emptyClasses = {} # List of all classes with how many students should be entered during step 3 + # calculate # of times to run class + for i in range(len(activeCourses)): + index = list(activeCourses)[i] + if index not in emptyClasses: emptyClasses[index] = {} + classRunCount = math.floor(activeCourses[index]["Requests"] / median) + remaining = activeCourses[index]["Requests"] % median + + # Put # of classRunCount classes in emptyClasses + for j in range(classRunCount): + emptyClasses[index][f"{index}-{j}"] = { + "CrsNo": index, + "Description": activeCourses[index]["Description"], + "expectedLen": median # Number of students expected in this class / may be altered + } + + # If remaining fit in open slots in existing classes + if remaining <= classRunCount * (classCap - median): + # Equally disperse remaining into existing classes + while remaining > 0: + for j in range(classRunCount): + if remaining == 0: break + emptyClasses[index][f"{index}-{j}"]["expectedLen"] += 1 + remaining -= 1 + + # If we can create a class using remaining, but no other classes + # exists, create class, and do not equalize + elif remaining >= minReq: + # Create a class using remaining + emptyClasses[index][f"{index}-{classRunCount}"] = { + "CrsNo": index, + "Description": activeCourses[index]["Description"], + "expectedLen": remaining + } + + classRunCount += 1 + if classRunCount >= 2: + # Equalize (level) class expectedLen's + expectedLengths = [emptyClasses[index][f"{index}-{j}"]["expectedLen"] for j in range(classRunCount)] + newExpectedLens = equal(expectedLengths) + for j in range(len(newExpectedLens)): + emptyClasses[index][f"{index}-{j}"]["expectedLen"] = newExpectedLens[j] + + # Else if we can't fit remaining in open slots in existing classes + # and it is unable to create its own class, + # and requiered number to make a class is less than the max number we can provide from existing classes + elif minReq - remaining < classRunCount * (median - minReq): + # Take 1 from each class till min requirment met + for j in range(classRunCount): + emptyClasses[index][f"{index}-{j}"]["expectedLen"] -= 1 + remaining += 1 + if remaining == minReq: break + + # Create a class using remaining + emptyClasses[index][f"{index}-{classRunCount}"] = { + "CrsNo": index, + "Description": activeCourses[index]["Description"], + "expectedLen": remaining + } + + classRunCount += 1 + + # Equalize (level) class expectedLen's + expectedLengths = [emptyClasses[index][f"{index}-{j}"]["expectedLen"] for j in range(classRunCount)] + newExpectedLens = equal(expectedLengths) + for j in range(len(newExpectedLens)): + emptyClasses[index][f"{index}-{j}"]["expectedLen"] = newExpectedLens[j] + + else: + # In the case that the remaining requests are unable to be resolved + # Fill as many requests into class as possible, any left that can't fit, + # Will need to be ignored so later we can fold them into their alternative + # choices + for j in range(classRunCount): + if emptyClasses[index][f"{index}-{j}"]["expectedLen"] < classCap and remaining > 0: + emptyClasses[index][f"{index}-{j}"]["expectedLen"] += 1 + remaining -= 1 + + courseRunInfo[index] = { + "Total": classRunCount, + "CrsNo": index + } + allClassRunCounts.append(classRunCount) + + + # Step 3 Fill emptyClasses with Students + selectedCourses = {} + tempStudents = list(students) + + while len(tempStudents) > 0: + student = tempStudents[random.randint(0, len(tempStudents)-1)] + + alternates = [request for request in student["requests"] if request["alt"]] + for request in (request for request in student["requests"] if not request["alt"] and request["CrsNo"] not in flex): + course = request["CrsNo"] + getAvailableCourse = True + isAlt = False + while getAvailableCourse: + if course in emptyClasses: + # if course exists, get first available class + for cname in emptyClasses[course]: + if cname in selectedCourses: + if isAlt and emptyClasses[course][cname]["expectedLen"] < classCap: + emptyClasses[course][cname]["expectedLen"] += 1 + if len(selectedCourses[cname]["students"]) < emptyClasses[course][cname]["expectedLen"]: + # Class exists with room for student + selectedCourses[cname]["students"].append({ + "Pupil #": student["Pupil #"], + "index": student["studentIndex"] + }) + getAvailableCourse = False + break + elif len(selectedCourses[cname]["students"]) == emptyClasses[course][cname]["expectedLen"]: + # If class is full, and is last class of that course + if cname[len(cname)-1] == f"{len(emptyClasses[course])-1}": + if len(alternates) > 0: + # Use alternate + course = alternates[0]["CrsNo"] + alternates.remove(alternates[0]) + isAlt = True + break + else: + # Force break loop, ignore and let an admin + # handle options to solve for missing class + getAvailableCourse = False + break + elif cname not in selectedCourses: + selectedCourses[cname] = { + "students": [{ + "Pupil #": student["Pupil #"], + "index": student["studentIndex"] + }], + "CrsNo": course, + "Description": courses[course]["Description"] + } + getAvailableCourse = False + break + + elif course not in emptyClasses: + if len(alternates) > 0: + # Use alternate + course = alternates[0]["CrsNo"] + alternates.remove(alternates[0]) + isAlt = True + else: + # Force break loop, ignore and let an admin + # handle options to solve for missing class + getAvailableCourse = False + + students[student["studentIndex"]]["remainingAlts"] = alternates + tempStudents.remove(student) + + + # Step 4 - Attempt to fit classes into timetable + def stepIndex(offset: int, stepType: int) -> int: + # stepType 0 is for stepping between first and second semester + if stepType == 0: + if offset == 0 or offset == -4: return 5 + else: return -4 + + # stepType 1 is for stepping between second and first semester + elif stepType == 1: + if offset == 0 or offset == 6: return -5 + else: return 6 + + # Return Error if code is altered to cause error + else: raise SystemExit(f"Invalid 'stepType' in func 'stepIndex' line {getLineNumber()}") + + while len(allClassRunCounts) > 0: + # Get highest resource class (most times run) + index = allClassRunCounts.index(min(allClassRunCounts)) + course = list(courseRunInfo)[index] + + # Tally first and second semester + sem1, sem2 = 0, 0 + sem1List, sem2List = {}, {} + for i in range(1, 6): + sem1 += len(running[f"block{i}"]) + sem1List[f"block{i}"] = running[f"block{i}"] + for i in range(5, 11): + sem2 += len(running[f"block{i}"]) + sem2List[f"block{i}"] = running[f"block{i}"] + + # If there is more than one class Running + if allClassRunCounts[index] > 1: + blockIndex = 0 if sem1 <= sem2 else 5 + stepType = 0 if sem1 <= sem2 else 1 + offset = 0 + + # Spread classes throughout both semesters + for i in range(courseRunInfo[course]["Total"]): + cname = f"{course}-{i}" + classInserted = False + while not classInserted: + + blockIndex += offset + if len(running[list(running)[blockIndex]]) < blockClassLimit: + running[list(running)[blockIndex]][cname] = { + "CrsNo": course, + "Description": emptyClasses[course][cname]["Description"], + "students": selectedCourses[cname]["students"] + } + allClassRunCounts[index] -= 1 + classInserted = True + + offset = stepIndex(offset, stepType) + + if blockIndex >= 9: + blockIndex = 0 if sem1 <= sem2 else 5 + offset = 0 + + # If the class only runs once, place in semester with least classes + elif allClassRunCounts[index] == 1: + # Equally disperse into semesters classes + semBlocks = [] + offset = 1 + + # If sem1 is less than or equal to sem2, add to sem1 + if sem1 <= sem2: + for block in sem1List: + semBlocks.append(len(block)) + + # If sem2 is less than sem1, add to sem2 + elif sem1 > sem2: + offset = 5 + for block in sem2List: + semBlocks.append(len(block)) + + # Get block with least classes + leastBlock = semBlocks.index(min(semBlocks)) + cname = f"{course}-0" + + running[f"block{leastBlock+offset}"][course] = { + "CrsNo": course, + "Description": emptyClasses[course][cname]["Description"], + "students": selectedCourses[cname]["students"], + } + + allClassRunCounts[index] -= 1 + + # Remove course when fully inserted + if allClassRunCounts[index] == 0: + allClassRunCounts.remove(allClassRunCounts[index]) + courseRunInfo.pop(list(courseRunInfo)[index]) + + + # Step 5 - Fill student schedule + for block in running: + for cname in running[block]: + for student in running[block][cname]["students"]: + students[student["index"]]["schedule"][block].append(cname) + students[student["index"]]["classes"] += 1 + + + # Step 6 - Evaluate, move students to fix conflicts + conflictLogs = {} + criticalCount, acceptableCount = 0, 0 + c_mc_count, c_cr_count, a_mc_count = 0, 0, 0 + studentsCritical, studentsAcceptable = 0, 0 + + for student in students: + initialBlocks = [student["schedule"][block] for block in student["schedule"]] + conflicts = sum(1 for b in initialBlocks if len(b)>1) + hasConflicts = True if conflicts > 0 else False + + # If there is no conflicts + # and classes inserted to is equal to expectedClasses + # or classes the student is inserted to is missing + # no more than two classes: + # continue to next student + if not hasConflicts and student["classes"] == student["expectedClasses"]: continue + elif not hasConflicts and (student["expectedClasses"]-2) <= student["classes"] < student["expectedClasses"]: + a_mc_count += 1 + acceptableCount += 1 + if not newConflict(student["Pupil #"], "", "Acceptable", "A-MC", "Missing 1-2 Classses", conflictLogs): studentsAcceptable += 1 + continue + + studentData = { + "Pupil #": student["Pupil #"], + "index": student["studentIndex"] + } + + # If we are unable to solve, we add to exceptions + # and keep trying to resolve the rest of the schedule + exceptions = [] + + while hasConflicts: + # Check if conflicts have been resolved + blocks = [student["schedule"][block] for block in student["schedule"]] + # If there is exceptions, make them look normal in blocks + # list to ginore them when looking for clashes, and not to + # accidently overwrite while evaluating other classes + if len(exceptions) > 0: + for i in range(len(blocks)): + if i in exceptions: blocks[i] = ['EXPT'] + conflicts = sum(1 for b in blocks if len(b)>1) + + if conflicts == 0: hasConflicts = False + + elif conflicts > 0: + + blockLens = [len(block) for block in blocks] + freeBlocks = [index for index in range(len(blocks)) if len(blocks[index]) == 0] + + clashIndex = blockLens.index(max(blockLens)) + blockOut = f"block{clashIndex+1}" + classIndex = 0 + done, advancedConflict = False, False + + while not done: + classOut = blocks[clashIndex][classIndex] + found = False + for index in freeBlocks: + if found: break + if index != clashIndex: + blockIn = list(running)[index] + for cname in running[blockIn]: + if cname[:-2] == classOut[:-2] and len(running[blockIn][cname]["students"]) < classCap: + + # Update records + student["schedule"][blockOut].remove(classOut) + student["schedule"][blockIn].append(cname) + + running[blockOut][classOut]["students"].remove(studentData) + running[blockIn][cname]["students"].append(studentData) + + found = True + break + + if not found: + if classIndex < len(blocks[clashIndex])-1: classIndex += 1 + elif classIndex == len(blocks[clashIndex])-1: + classIndex = 0 + advancedConflict = True + done = True + else: + print(f"Fatal error ({getLineNumber()}): Impossible error") + continue + + elif found: done = True + + if advancedConflict: + attemptResolve = True + classOutIndex = 0 + while attemptResolve: + foundSolution = False + newClassOut = blocks[clashIndex][classOutIndex] + for blockIndex in range(len(running)): + if foundSolution: break + if blockIndex != clashIndex and blockIndex not in exceptions: + for cname in running[list(running)[blockIndex]]: + if cname[:-2] == newClassOut[:-2]: + blockIn = f"block{blockIndex+1}" + if blockIndex in freeBlocks: + if len(running[blockIn][cname]["students"]) < classCap: + # In the rare or impossible case a student was not inserted to a class + # And it weren't full, insert them into the class + student["schedule"][blockOut].remove(newClassOut) + student["schedule"][blockIn].append(cname) + + running[blockOut][newClassOut]["students"].remove(studentData) + running[blockIn][cname]["students"].append(studentData) + foundSolution = True + break + + elif len(blocks[blockIndex]) == 1: + oClassOut = blocks[blockIndex][0] + found_oBlockSolution = False + for oBlockIndex in range(len(running)): + if found_oBlockSolution: break + if oBlockIndex != clashIndex and oBlockIndex not in exceptions and oBlockIndex in freeBlocks: + for ocname in running[list(running)[oBlockIndex]]: + if ocname[:-2] == oClassOut[:-2]: + oBlockIn = f"block{oBlockIndex+1}" + if len(running[oBlockIn][ocname]["students"]) < classCap: + student["schedule"][blockOut].remove(newClassOut) + student["schedule"][blockIn].append(cname) + student["schedule"][blockIn].remove(oClassOut) + student["schedule"][oBlockIn].append(ocname) + + running[blockOut][newClassOut]["students"].remove(studentData) + running[blockIn][cname]["students"].append(studentData) + running[blockIn][oClassOut]["students"].remove(studentData) + running[oBlockIn][ocname]["students"].append(studentData) + + found_oBlockSolution = True + break + + + if not found_oBlockSolution: + exceptions.append(clashIndex) + criticalCount += 1 + c_cr_count += 1 + if not newConflict(student["Pupil #"], "", "Critial", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 + + foundSolution = True + break + + if not foundSolution: + if classOutIndex < len(blocks[clashIndex]) - 1: classOutIndex += 1 + elif classOutIndex == len(blocks[clashIndex]) - 1: + if len(student["remainingAlts"]) > 0: + exceptions.append(clashIndex) + criticalCount += 1 + c_cr_count += 1 + if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 + + attemptResolve = False + # Attempt to use alt + elif len(student["remainingAlts"]) == 0: + exceptions.append(clashIndex) + criticalCount += 1 + c_cr_count += 1 + if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 + + attemptResolve = False + else: print("Impossible - Thanos") + elif foundSolution: + attemptResolve = False + + else: + print(f"Fatal error ({getLineNumber()}): Impossible error") + continue + + metSelfRequirements = True if student["classes"] == student["expectedClasses"] else False + while not metSelfRequirements: + + if (student["expectedClasses"] - 2) <= student["classes"] < student["expectedClasses"]: + a_mc_count += 1 + acceptableCount += 1 + if not newConflict(student["Pupil #"], "", "Acceptable", "A-MC", "Missing 1-2 Classses", conflictLogs): studentsAcceptable += 1 + break + + elif student["classes"] < (student["expectedClasses"] - 2): + # Difference between classes inserted to and + # expected classes is too great, attempt to fix + if student["Pupil #"] in conflictLogs: + c_mc_count += 1 + criticalCount += 1 + if not newConflict(student["Pupil #"], "", "Critical", "C-MC", "Missing too many Classses", conflictLogs): studentsCritical += 1 + + break + + else: + print(f"Fatal error ({getLineNumber()}): Impossible error") + continue + + finalConflictLogs = { + "Conflicts": conflictLogs, + "Critical": { + "Total": criticalCount, + "Students": studentsCritical, + "Errors": [{ + "Total": c_mc_count, + "Description": "Missing too many Classes", + "Code": "C-MC" + }, { + "Total": c_cr_count, + "Description": "Couldn't Resolve", + "Code": "C-CR" + }] + }, + "Acceptable": { + "Total": acceptableCount, + "Students": studentsAcceptable, + "Errors": [{ + "Total": a_mc_count, + "Description": "Missing 1-2 Classes", + "Code": "A-MC" + }] + } + } + + # Update Student records + with open(studentsDir, "w") as outfile: + json.dump(students, outfile, indent=2) + + # Log Conflict to records + with open(conflictsDir, "w") as outfile: + json.dump(finalConflictLogs, outfile, indent=2) + + return running + +if __name__ == '__main__': + print("Processing...") + + sampleStudents = getSampleStudents(True) + samplemockCourses = getSampleCourses(True) + timetable = {} + timetable["Version"] = 3 + timetable["timetable"] = generateScheduleV3(sampleStudents, samplemockCourses) + + with open("../output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + print("Done") \ No newline at end of file diff --git a/tinker.py b/tinker.py new file mode 100644 index 0000000..393134e --- /dev/null +++ b/tinker.py @@ -0,0 +1,98 @@ +#!/usr/bin/python3 +from prettytable import PrettyTable +from typing import Tuple +import json +import sys + +# Import required utilities +from util.mockStudents import generateMockStudents, getSampleStudents +from util.generateCourses import getSampleCourses +from util.courses import mockCourses + +# Import Algorithms +from scheduleGenerator.generator_v1 import generateScheduleV1 +from scheduleGenerator.generator_v2 import generateScheduleV2 +from scheduleGenerator.generator_v3 import generateScheduleV3 + +def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: + # Error Table calulation / output + f = open('./output/conflicts.json') + conflicts = json.load(f) + f.close() + totalCritical = conflicts["Critical"]["Students"] + totalAcceptable = conflicts["Acceptable"]["Students"] + + t = PrettyTable(['Type', 'Error %', 'Success %', 'Student Error Ratio']) + + errorsC = round(totalCritical / len(students) * 100, 2) + successC = round(100 - errorsC, 2) + errorsA = round(totalAcceptable / len(students) * 100, 2) + successA = round(100 - errorsA, 2) + + t.add_row(['Critical', f"{errorsC} %", f"{successC} %", f"{totalCritical}/{len(students)} Students"]) + t.add_row(['Acceptable', f"{errorsA} %", f"{successA} %", f"{totalAcceptable}/{len(students)} Students"]) + + return t, conflicts["Critical"], conflicts["Acceptable"] + +if __name__ == '__main__': + + if len(sys.argv) == 1: + print("Missing argument") + exit() + + if sys.argv[1].upper() == 'V1': + print("Processing...") + + mockStudents = generateMockStudents(400) + timetable = {} + timetable["Version"] = 1 + timetable["timetable"] = generateScheduleV1(mockStudents, mockCourses) + + elif sys.argv[1].upper() == 'V2': + print("Processing...") + + mockStudents = generateMockStudents(400) + timetable = {} + timetable["Version"] = 2 + timetable["timetable"] = generateScheduleV2(mockStudents, mockCourses) + + + elif sys.argv[1].upper() == 'V3': + + print("Processing...\n") + + sampleStudents = getSampleStudents("./sample_data/course_selection_data.csv", True) + samplemockCourses = getSampleCourses("./sample_data/course_selection_data.csv", True) + timetable = {} + timetable["Version"] = 3 + timetable["timetable"] = generateScheduleV3(sampleStudents, samplemockCourses, 40, "./output/students.json", "./output/conflicts.json") + + errors, _, _ = errorOutput(sampleStudents) + print(errors) + + elif sys.argv[1].upper() == "ERRORS": + f = open('./output/students.json') + studentData = json.load(f) + f.close() + errors, critical, acceptable = errorOutput(studentData) + print() + print(errors) + + print(f"\n{critical['Total']} critical errors") + for i in range(len(critical["Errors"])): + print(f"x{critical['Errors'][i]['Total']} {critical['Errors'][i]['Code']} Errors: Critical - {critical['Errors'][i]['Description']}") + + print(f"\n{acceptable['Total']} acceptable errors") + for i in range(len(acceptable["Errors"])): + print(f"x{acceptable['Errors'][i]['Total']} {acceptable['Errors'][i]['Code']} Errors: Critical - {acceptable['Errors'][i]['Description']}") + + exit() + + else: + print("Invalid argument") + exit() + + with open("./output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + print("\nDone") diff --git a/util/courses.py b/util/courses.py new file mode 100644 index 0000000..fbf8d0c --- /dev/null +++ b/util/courses.py @@ -0,0 +1,222 @@ +# Fake sample data + +mockCourses = { + "P-CL": { + "name": "Pre-Calculus", + "code": "P-CL", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "CL": { + "name": "Calculus", + "code": "CL", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "EN-CW": { + "name": "English: Creative Writing", + "code": "EN-CW", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "EN-LS": { + "name": "English: Literary Studies", + "code": "EN-LS", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "EN-C": { + "name": "English: Compisition", + "code": "EN-C", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "S-J": { + "name": "Social Justice", + "code": "S-J", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "S-H": { + "name": "History", + "code": "S-H", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "S-P": { + "name": "Psychology", + "code": "S-P", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "SC-P": { + "name": "Physics", + "code": "SC-P", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "SC-B": { + "name": "Biology", + "code": "SC-B", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "SC-C": { + "name": "Chemistry", + "code": "SC-C", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "SC-ES": { + "name": "Earth Science", + "code": "SC-ES", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "M": { + "name": "Music", + "code": "M", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "CH": { + "name": "Choir", + "code": "CH", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "DN": { + "name": "Dance", + "code": "DN", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "CS": { + "name": "Computer Science", + "code": "CS", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "GD": { + "name": "Game Development", + "code": "GD", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "WW": { + "name": "Woodwork", + "code": "WW", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "MW": { + "name": "MetwalWork", + "code": "MW", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "M-WP": { + "name": "Math: Workplace", + "code": "M-WP", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "M-F": { + "name": "Math: Foundations", + "code": "M-F", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "BN": { + "name": "Band", + "code": "BN", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "TH": { + "name": "Theatre", + "code": "TH", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + }, + "VD-P": { + "name": "Video Production", + "code": "VD-P", + "credits": 4, + "gradelevel": 11, + "totalrequests": 0, + "studentindexes": [], + "teachers": 3 + } +} + +activeCourses = {} \ No newline at end of file diff --git a/util/generateCourses.py b/util/generateCourses.py new file mode 100644 index 0000000..d2b64a8 --- /dev/null +++ b/util/generateCourses.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +import json +import csv + +realCourses = {} + +# Get all courses from real sample data +def getSampleCourses(data_dir, log=False) -> dict: + with open(data_dir, newline='') as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + exists = False + for course in realCourses: + exists = True if realCourses[course]["CrsNo"] == row["CrsNo"] else False + if exists: break + if not exists: + realCourses[row["CrsNo"]] = { + "CrsNo": row["CrsNo"], + "Requests": 0, + "Description": row["Description"], + "Credits": 4, + "students": [] + } + + if log: + with open("./output/realCourses.json", "w") as outfile: + json.dump(realCourses, outfile, indent=2) + + return realCourses + + +if __name__ == '__main__': + courseSet: dict = getSampleCourses("../sample_data/course_selection_data.csv") + + with open("../output/realCourses.json", "w") as outfile: + json.dump(courseSet, outfile, indent=2) diff --git a/util/mockStudents.py b/util/mockStudents.py new file mode 100644 index 0000000..23a3f29 --- /dev/null +++ b/util/mockStudents.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python3 +import random +import names +import json +import csv +import sys +from util.courses import mockCourses + +flex= ["XAT--12A-S", "XAT--12B-S"] + +mockStudents: list[dict] = [] + +# Generate n students for mock data +def generateMockStudents(n: int) -> list[dict]: + for _ in range(n): + newStudent = { + "name": names.get_full_name(), + "requests": [], # list of class codes + "schedule": { + "block1": "", + "block2": "", + "block3": "", + "block4": "", + "block5": "", + "block6": "", + "block7": "", + "block8": "" + } + } + # Get list of random class choices with no repeats + # 8 primary choices, 2 secondary choices + courseSelection = random.sample(range(0, len(mockCourses)), 10) + for courseNum in courseSelection: + newStudent["requests"].append(list(mockCourses)[courseNum]) + mockStudents.append(newStudent) + + return mockStudents + + +# sort real sample data into usable dictionary +def getSampleStudents(data_dir: str, log: bool = False) -> list[dict]: + with open(data_dir, newline='') as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + exists = False + for student in mockStudents: + exists = True if student["Pupil #"] == row["Pupil #"] else False + if exists: break + alternate = True if row["Alternate?"] == 'TRUE' else False + if exists: + if len(mockStudents[student["studentIndex"]]["requests"]) >= 10 and not alternate and row["CrsNo"] not in flex: alternate = True + mockStudents[student["studentIndex"]]["requests"].append({ + "CrsNo": row["CrsNo"], + "Description": row["Description"], + "alt": alternate + }) + if row["CrsNo"] not in flex and not alternate and mockStudents[student["studentIndex"]]["expectedClasses"] < 10: + mockStudents[student["studentIndex"]]["expectedClasses"] += 1 + else: + newStudent = { + "Pupil #": row["Pupil #"], + "requests": [{ + "CrsNo": row["CrsNo"], + "Description": row["Description"], + "alt": alternate + }], + "schedule": { + "block1": [], + "block2": [], + "block3": [], + "block4": [], + "block5": [], + "block6": [], + "block7": [], + "block8": [], + "block9": [], + "block10": [] + }, + "expectedClasses": 1, + "classes": 0, + "remainingAlts": [], + "studentIndex": len(mockStudents) + } + mockStudents.append(newStudent) + + if log: + with open("./output/students.json", "w") as outfile: + json.dump(mockStudents, outfile, indent=2) + + return mockStudents + + +if __name__ == '__main__': + if len(sys.argv) == 1: + print("Missing argument") + exit() + if sys.argv[1].lower() == 'sample': + studentRequests: list[dict] = getSampleStudents("../sample_data/course_selection_data.csv") + + with open("../output/students.json", "w") as outfile: + json.dump(studentRequests, outfile, indent=2) + elif sys.argv[1].lower() == 'mock': + studentRequests: list[dict] = generateMockStudents(400) + + with open("../output/students.json", "w") as outfile: + json.dump(studentRequests, outfile, indent=2) + else: + print("Invalid argument") + exit() + + print("done") From 619ab62be5c12d8221c7c174e0b1e974ebd73430 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 31 May 2022 11:53:07 -0700 Subject: [PATCH 02/28] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 60f4007..e4586e9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Schedule Generator -Hello there! This is the standalone repository for the schedule generator from my [school-management-api project](https://github.com/SowinskiBraeden/school-management-api) +Hello there! This is the standalone repository for the schedule generator from my [school-management-api](https://github.com/SowinskiBraeden/school-management-api) project. The algorithms have been moved out of `tinker.py` into their own python script from version 1 to 3. These are in the `/scheduleGenerator` folder. I suggest to look at the latest work in `generator_v3.py` where the algorithm has come a long way. Using real 2018 course @@ -10,4 +10,4 @@ V1 and V2. V3 has a entirely different approach from V1 and V2, that you can read about at the top of the function in `generator_v3.py`. The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the -algorithm. \ No newline at end of file +algorithm. From f21bcc60fe46ba90b9c0f80e243dc780319a4391 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Sat, 11 Jun 2022 14:34:34 -0700 Subject: [PATCH 03/28] remove deprecated code --- .../{generator_v3.py => generator.py} | 0 scheduleGenerator/generator_v1.py | 197 ---------------- scheduleGenerator/generator_v2.py | 213 ----------------- tinker.py | 31 +-- util/courses.py | 222 ------------------ util/mockStudents.py | 49 +--- 6 files changed, 6 insertions(+), 706 deletions(-) rename scheduleGenerator/{generator_v3.py => generator.py} (100%) delete mode 100644 scheduleGenerator/generator_v1.py delete mode 100644 scheduleGenerator/generator_v2.py delete mode 100644 util/courses.py diff --git a/scheduleGenerator/generator_v3.py b/scheduleGenerator/generator.py similarity index 100% rename from scheduleGenerator/generator_v3.py rename to scheduleGenerator/generator.py diff --git a/scheduleGenerator/generator_v1.py b/scheduleGenerator/generator_v1.py deleted file mode 100644 index 9cd4b72..0000000 --- a/scheduleGenerator/generator_v1.py +++ /dev/null @@ -1,197 +0,0 @@ -#!/usr/bin/env python3 -from util.courses import mockCourses, activeCourses # Fake courses -from util.mockStudents import generateMockStudents # Generate fake students -import json - - -''' - Block 1-4 is first semester while - block 5-8 is second semester -''' - -''' -schedule example: -schedule: { - "block1": "className", - "block2": "className", - "block3": "className", - "block4": "className" - "block5": "className", - "block6": "className", - "block7": "className", - "block8": "className" -} -''' - -''' -running example: -running: { - "block1": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block2": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block3": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block4": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block5": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block6": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block7": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block8": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}} -} -''' - -# Error 1: No classes in schedule can fit this student -# Error 2: No more room in schedule for another class - -minReq, median, classCap, blockClassLimit = 18, 24, 30, 12 -activeCourses = {} -running = { - "block1": {}, - "block2": {}, - "block3": {}, - "block4": {}, - "block5": {}, - "block6": {}, - "block7": {}, - "block8": {} -} - -# Currently V1 has an average of 9.4% success rate, with an avverage of 90.6% error rate -def generateScheduleV1(mockStudents, mockCourses): - # Collect data and calculate schedules - for student in mockStudents: - # Tally class request - for request in student["requests"]: - mockCourses[request]["totalrequests"] += 1 - mockCourses[request]["studentindexes"].append(mockStudents.index(student)) - # Add course to active list if enough requests - if mockCourses[request]["totalrequests"] > minReq and mockCourses[request]["code"] not in activeCourses: activeCourses[mockCourses[request]["code"]] = mockCourses[request] - - for student in mockStudents: - alternateOffset = len(student["requests"])-8 - alternateIndex = 8 - for i in range(len(student["requests"])-alternateOffset): # Subtract x classes as they are alternatives - currentCourse = student["requests"][i] - generate = True - while generate: - # If class is allowed to run - if currentCourse in activeCourses: - blockIndex = 1 - courseNum = 1 - getFreeBlock = True - while getFreeBlock: - block = f"block{blockIndex}" - cname = f"{mockCourses[currentCourse]['name']}-{courseNum}" - if cname in running[block]: - if student["schedule"][block] == "": # Add student to class - if len(running[block][cname]["students"]) < classCap: - running[block][cname]["students"].append(student["name"]) - student["schedule"][block] = cname - getFreeBlock = False - else: # Find next available class or create new one - if blockIndex == 8: # No available classes - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # No more alterantive - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - getFreeBlock = False - else: - if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: - courseNum += 1 - else: - blockIndex += 1 - courseNum = 1 - else: - if blockIndex == 8: # No available classes - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - err1 += 1 - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # No more alternatives - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - getFreeBlock = False - else: - blockIndex += 1 - courseNum = 1 - else: - if blockIndex == 8: - # Class does not exists - # Create new class in first available slot - blockNum = 1 - while True: - newBlock = f"block{blockNum}" - if cname not in running[newBlock] and len(running[newBlock]) < blockClassLimit: - if student["schedule"][newBlock] == "": # Add student to class - running[newBlock][cname] = { - "name": mockCourses[currentCourse]["name"], - "students": [student["name"]] - } - student["schedule"][newBlock] = cname - break - else: - if blockNum == 8: - # All student classes have been filled - break - else: - blockNum += 1 - courseNum = 1 - else: - if blockNum == 8: - # No room in school for more classes - # print(f"\nError 2: No more room in school for another class") - break - else: - if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: - courseNum += 1 - else: - blockNum += 1 - courseNum = 1 - break - else: - blockIndex += 1 - courseNum = 1 - break - elif currentCourse not in activeCourses: - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # Out of alternatives - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - - return running - - -if __name__ == '__main__': - print("Processing...") - - mockStudents = generateMockStudents(400) - timetable = {} - timetable["Version"] = 1 - timetable["timetable"] = generateScheduleV1(mockStudents, mockCourses) - - with open("../output/timetable.json", "w") as outfile: - json.dump(timetable, outfile, indent=2) - - print("Done") diff --git a/scheduleGenerator/generator_v2.py b/scheduleGenerator/generator_v2.py deleted file mode 100644 index 9e56f12..0000000 --- a/scheduleGenerator/generator_v2.py +++ /dev/null @@ -1,213 +0,0 @@ -#!/usr/bin/env python3 -from util.courses import mockCourses, activeCourses # Fake courses -from util.mockStudents import generateMockStudents # Generate fake students -import math -import json - - -''' - Block 1-4 is first semester while - block 5-8 is second semester -''' - -''' -schedule example: -schedule: { - "block1": "className", - "block2": "className", - "block3": "className", - "block4": "className" - "block5": "className", - "block6": "className", - "block7": "className", - "block8": "className" -} -''' - -''' -running example: -running: { - "block1": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block2": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block3": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block4": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block5": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block6": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block7": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}}, - "block8": {classCode:{"className":name,"students":[student Name]},classCode:{"className":name,"students":[student Name]}} -} -''' - - -minReq, median, classCap, blockClassLimit = 18, 24, 30, 12 -mockStudents = [] -activeCourses = {} -running = { - "block1": {}, - "block2": {}, - "block3": {}, - "block4": {}, - "block5": {}, - "block6": {}, - "block7": {}, - "block8": {} -} - - -# Currently V2 has an average of 0.35% success rate, with an avverage of 99.65% error rate -def generateScheduleV2(mockStudents, mockCourses): - # Collect data and calculate schedules - for student in mockStudents: - # Tally class request - for request in student["requests"]: - mockCourses[request]["totalrequests"] += 1 - mockCourses[request]["studentindexes"].append(mockStudents.index(student)) - # Add course to active list if enough requests - if mockCourses[request]["totalrequests"] > minReq and mockCourses[request]["code"] not in activeCourses: activeCourses[mockCourses[request]["code"]] = mockCourses[request] - - # calculate # of times to run class - for i in range(len(activeCourses)): - index = list(activeCourses)[i] - classRunCount = math.floor(activeCourses[index]["totalrequests"] / classCap) - # If there is minReq+ requests left, 1 more class could be run - if (activeCourses[index]["totalrequests"] % classCap) > minReq: classRunCount += 1 - activeCourses[index]["classRunCount"] = classRunCount - - newBlockIndex = 1 - newCourseNum = 1 - while classRunCount > 0: - block = f"block{newBlockIndex}" - cname = f"{activeCourses[index]['name']}-{newCourseNum}" - if cname not in running[block] and len(running[block]) < blockClassLimit: - # Generate class and sub 1 from classRunCount - running[block][cname] = { - "name": activeCourses[index]["name"], - "students": [] - } - classRunCount -= 1 - else: - if newBlockIndex == 8: - if (activeCourses[index]["teachers"] - newCourseNum) > 0: - newCourseNum += 1 - newBlockIndex = 1 - else: - # No room in school for more classes - # print(f"\nError 2: No more room in school for another class") - classRunCount = 0 - else: newBlockIndex += 1 - - for student in mockStudents: - alternateOffset = len(student["requests"])-8 - alternateIndex = 8 - for i in range(len(student["requests"])-alternateOffset): # Subtract x classes as they are alternatives - currentCourse = student["requests"][i] - generate = True - courseNum = 1 - while generate: - # If class is allowed to run - if currentCourse in activeCourses: - blockIndex = 1 - getFreeBlock = True - cname = f"{mockCourses[currentCourse]['name']}-{courseNum}" - while getFreeBlock: - block = f"block{blockIndex}" - if cname in running[block]: - if student["schedule"][block] == "": # Add student to class - if len(running[block][cname]["students"]) < classCap: - running[block][cname]["students"].append(student["name"]) - student["schedule"][block] = cname - getFreeBlock = False - else: # Find next available class or create new one - if blockIndex == 8: # No available classes - if (activeCourses[index]["teachers"] - newCourseNum) > 0: - newCourseNum += 1 - newBlockIndex = 1 - else: - # No room in school for more classes - # print(f"\nError 2: No more room in school for another class") - classRunCount = 0 - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # No more alterantive - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - getFreeBlock = False - else: blockIndex += 1 - else: - if blockIndex == 8: # No available classes - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # No more alternatives - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - getFreeBlock = False - else: - if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: - courseNum += 1 - else: - blockIndex += 1 - courseNum = 1 - else: - if blockIndex == 8: - # Class does not exists - # Resort to alternative - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # Out of alternatives - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - break - else: - if (mockCourses[currentCourse]["teachers"] - courseNum) > 0: - courseNum += 1 - else: - blockIndex += 1 - courseNum = 1 - break - elif currentCourse not in activeCourses: - if len(student["requests"]) == 8: - # This student never had any alternatives - # How to solve? - - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - else: - if alternateIndex <= (len(student["requests"]) - 1): - currentCourse = student["requests"][alternateIndex] - alternateIndex += 1 - else: # Out of alternatives - # print(f"\nError 1: No more available classes for student {student['name']}") - generate = False - - return running - - -if __name__ == '__main__': - print("Processing...") - - mockStudents = generateMockStudents(400) - timetable = {} - timetable["Version"] = 2 - timetable["timetable"] = generateScheduleV2(mockStudents, mockCourses) - - with open("../output/timetable.json", "w") as outfile: - json.dump(timetable, outfile, indent=2) - - print("Done") diff --git a/tinker.py b/tinker.py index 393134e..274e7f2 100644 --- a/tinker.py +++ b/tinker.py @@ -5,14 +5,11 @@ import json import sys # Import required utilities -from util.mockStudents import generateMockStudents, getSampleStudents +from util.mockStudents import getSampleStudents from util.generateCourses import getSampleCourses -from util.courses import mockCourses -# Import Algorithms -from scheduleGenerator.generator_v1 import generateScheduleV1 -from scheduleGenerator.generator_v2 import generateScheduleV2 -from scheduleGenerator.generator_v3 import generateScheduleV3 +# Import Algorithm +from scheduleGenerator.generator import generateScheduleV3 def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: # Error Table calulation / output @@ -37,28 +34,6 @@ def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: if __name__ == '__main__': if len(sys.argv) == 1: - print("Missing argument") - exit() - - if sys.argv[1].upper() == 'V1': - print("Processing...") - - mockStudents = generateMockStudents(400) - timetable = {} - timetable["Version"] = 1 - timetable["timetable"] = generateScheduleV1(mockStudents, mockCourses) - - elif sys.argv[1].upper() == 'V2': - print("Processing...") - - mockStudents = generateMockStudents(400) - timetable = {} - timetable["Version"] = 2 - timetable["timetable"] = generateScheduleV2(mockStudents, mockCourses) - - - elif sys.argv[1].upper() == 'V3': - print("Processing...\n") sampleStudents = getSampleStudents("./sample_data/course_selection_data.csv", True) diff --git a/util/courses.py b/util/courses.py deleted file mode 100644 index fbf8d0c..0000000 --- a/util/courses.py +++ /dev/null @@ -1,222 +0,0 @@ -# Fake sample data - -mockCourses = { - "P-CL": { - "name": "Pre-Calculus", - "code": "P-CL", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "CL": { - "name": "Calculus", - "code": "CL", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "EN-CW": { - "name": "English: Creative Writing", - "code": "EN-CW", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "EN-LS": { - "name": "English: Literary Studies", - "code": "EN-LS", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "EN-C": { - "name": "English: Compisition", - "code": "EN-C", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "S-J": { - "name": "Social Justice", - "code": "S-J", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "S-H": { - "name": "History", - "code": "S-H", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "S-P": { - "name": "Psychology", - "code": "S-P", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "SC-P": { - "name": "Physics", - "code": "SC-P", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "SC-B": { - "name": "Biology", - "code": "SC-B", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "SC-C": { - "name": "Chemistry", - "code": "SC-C", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "SC-ES": { - "name": "Earth Science", - "code": "SC-ES", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "M": { - "name": "Music", - "code": "M", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "CH": { - "name": "Choir", - "code": "CH", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "DN": { - "name": "Dance", - "code": "DN", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "CS": { - "name": "Computer Science", - "code": "CS", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "GD": { - "name": "Game Development", - "code": "GD", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "WW": { - "name": "Woodwork", - "code": "WW", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "MW": { - "name": "MetwalWork", - "code": "MW", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "M-WP": { - "name": "Math: Workplace", - "code": "M-WP", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "M-F": { - "name": "Math: Foundations", - "code": "M-F", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "BN": { - "name": "Band", - "code": "BN", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "TH": { - "name": "Theatre", - "code": "TH", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - }, - "VD-P": { - "name": "Video Production", - "code": "VD-P", - "credits": 4, - "gradelevel": 11, - "totalrequests": 0, - "studentindexes": [], - "teachers": 3 - } -} - -activeCourses = {} \ No newline at end of file diff --git a/util/mockStudents.py b/util/mockStudents.py index 23a3f29..a3f4de2 100644 --- a/util/mockStudents.py +++ b/util/mockStudents.py @@ -1,42 +1,11 @@ #!/usr/bin/env python3 -import random -import names import json import csv -import sys -from util.courses import mockCourses flex= ["XAT--12A-S", "XAT--12B-S"] mockStudents: list[dict] = [] -# Generate n students for mock data -def generateMockStudents(n: int) -> list[dict]: - for _ in range(n): - newStudent = { - "name": names.get_full_name(), - "requests": [], # list of class codes - "schedule": { - "block1": "", - "block2": "", - "block3": "", - "block4": "", - "block5": "", - "block6": "", - "block7": "", - "block8": "" - } - } - # Get list of random class choices with no repeats - # 8 primary choices, 2 secondary choices - courseSelection = random.sample(range(0, len(mockCourses)), 10) - for courseNum in courseSelection: - newStudent["requests"].append(list(mockCourses)[courseNum]) - mockStudents.append(newStudent) - - return mockStudents - - # sort real sample data into usable dictionary def getSampleStudents(data_dir: str, log: bool = False) -> list[dict]: with open(data_dir, newline='') as csvfile: @@ -91,21 +60,9 @@ def getSampleStudents(data_dir: str, log: bool = False) -> list[dict]: if __name__ == '__main__': - if len(sys.argv) == 1: - print("Missing argument") - exit() - if sys.argv[1].lower() == 'sample': - studentRequests: list[dict] = getSampleStudents("../sample_data/course_selection_data.csv") + studentRequests: list[dict] = getSampleStudents("../sample_data/course_selection_data.csv") - with open("../output/students.json", "w") as outfile: - json.dump(studentRequests, outfile, indent=2) - elif sys.argv[1].lower() == 'mock': - studentRequests: list[dict] = generateMockStudents(400) - - with open("../output/students.json", "w") as outfile: - json.dump(studentRequests, outfile, indent=2) - else: - print("Invalid argument") - exit() + with open("../output/students.json", "w") as outfile: + json.dump(studentRequests, outfile, indent=2) print("done") From f62113d40a92ea3a557d6b80f1bcba9d283ad4ae Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Sun, 12 Jun 2022 11:12:27 -0700 Subject: [PATCH 04/28] Update README.md --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e4586e9..de79cc5 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,10 @@ Hello there! This is the standalone repository for the schedule generator from my [school-management-api](https://github.com/SowinskiBraeden/school-management-api) project. The algorithms have been moved out of `tinker.py` into their own python -script from version 1 to 3. These are in the `/scheduleGenerator` folder. I suggest to look -at the latest work in `generator_v3.py` where the algorithm has come a long way. Using real 2018 course -selection data from my school I am able to test the script to its full potential compared to -V1 and V2. +script. Version 1 and 2 are remoed. This is in the `/scheduleGenerator` folder. The algorithm has come a long way. +Using real 2018 course selection data from my school I am able to test the script to its full potential. V3 has a entirely different approach from V1 and V2, that you can read about at the top of -the function in `generator_v3.py`. The function is broken up into 6 steps, each step is labeled within +the function in `generator.py`. The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the algorithm. From 6b7d746ae567dd6e21c6990eb5cbf270adbba9d7 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Wed, 15 Jun 2022 14:12:09 -0700 Subject: [PATCH 05/28] give students flex code --- scheduleGenerator/generator.py | 39 +++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index dfc3485..138b78d 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -4,8 +4,6 @@ import math import random from inspect import currentframe -from click import pass_context - # Import from custom utilities from util.mockStudents import getSampleStudents from util.generateCourses import getSampleCourses @@ -291,12 +289,13 @@ def generateScheduleV3( # Tally first and second semester sem1, sem2 = 0, 0 sem1List, sem2List = {}, {} - for i in range(1, 6): - sem1 += len(running[f"block{i}"]) - sem1List[f"block{i}"] = running[f"block{i}"] - for i in range(5, 11): - sem2 += len(running[f"block{i}"]) - sem2List[f"block{i}"] = running[f"block{i}"] + for i in range(1, 11): + if i <= 5: + sem1 += len(running[f"block{i}"]) + sem1List[f"block{i}"] = running[f"block{i}"] + elif i > 5: + sem2 += len(running[f"block{i}"]) + sem2List[f"block{i}"] = running[f"block{i}"] # If there is more than one class Running if allClassRunCounts[index] > 1: @@ -332,16 +331,16 @@ def generateScheduleV3( semBlocks = [] offset = 1 - # If sem1 is less than or equal to sem2, add to sem1 + if sem1 <= sem2: for block in sem1List: semBlocks.append(len(block)) + # If sem1 is less than or equal to sem2, add to sem1 + if sem1 <= sem2: [semBlocks.append(len(block)) for block in sem1List] + # If sem2 is less than sem1, add to sem2 - elif sem1 > sem2: - offset = 5 - for block in sem2List: - semBlocks.append(len(block)) + elif sem1 > sem2: [semBlocks.append(len(block)) for block in sem2List] # Get block with least classes leastBlock = semBlocks.index(min(semBlocks)) @@ -588,14 +587,20 @@ def generateScheduleV3( } } - # Update Student records - with open(studentsDir, "w") as outfile: - json.dump(students, outfile, indent=2) - # Log Conflict to records with open(conflictsDir, "w") as outfile: json.dump(finalConflictLogs, outfile, indent=2) + for student in students: + for block in student["schedule"]: + if len(student["schedule"][block]) == 0: + if int(block[len(block)-1]) <= 5: student["schedule"][block].append(flex[0]) + elif int(block[len(block)-1]) > 5: student["schedule"][block].append(flex[1]) + + # Update Student records + with open(studentsDir, "w") as outfile: + json.dump(students, outfile, indent=2) + return running if __name__ == '__main__': From e95a1ff1f830f127feab7e854c392186fa39812d Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Mon, 20 Jun 2022 22:32:15 -0700 Subject: [PATCH 06/28] better variable name --- scheduleGenerator/generator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 138b78d..1b038f1 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -43,12 +43,12 @@ def getLineNumber(): return currentframe().f_back.f_lineno # Takes in information to create or add a new conflict # Returns if the particular student has a previous error -def newConflict(pupilNum: str, email: str, type: str, code: str, description: str, logs: dict) -> bool: +def newConflict(pupilNum: str, email: str, conflictType: str, code: str, description: str, logs: dict) -> bool: exists = True if pupilNum in logs else False if exists: logs[pupilNum].append({ "Pupil #": pupilNum, "Email": email, - "Type": type, + "Type": conflictType, "Code": code, "Conflict": description }) @@ -56,7 +56,7 @@ def newConflict(pupilNum: str, email: str, type: str, code: str, description: st logs[pupilNum] = [{ "Pupil #": pupilNum, "Email": email, - "Type": type, + "Type": conflictType, "Code": code, "Conflict": description }] From aa8abf3c9db6da423ec7da6add3eb70b78e92b64 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 21 Jun 2022 16:49:45 -0700 Subject: [PATCH 07/28] update --- error.py | 1 + scheduleGenerator/generator.py | 20 +++++++------------- tinker.py | 2 +- util/generateCourses.py | 2 +- util/mockStudents.py | 4 ++-- 5 files changed, 12 insertions(+), 17 deletions(-) diff --git a/error.py b/error.py index b75e1be..72e7e28 100644 --- a/error.py +++ b/error.py @@ -1,3 +1,4 @@ +#! python import json f = open('./output/students.json') diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 1b038f1..30a491f 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -1,6 +1,5 @@ -#!/usr/bin/env python3 +#! python import json -import math import random from inspect import currentframe @@ -79,7 +78,7 @@ running = { # These are the codes for Flex (spare) blocks # Semester 1 and 2 -flex = ["XAT--12A-S", "XAT--12B-S"] +flex = ("XAT--12A-S", "XAT--12B-S") # V3 differs a lot by V1/2 as it does not focus on fitting the classes # into the time table first. @@ -118,7 +117,7 @@ def generateScheduleV3( for i in range(len(activeCourses)): index = list(activeCourses)[i] if index not in emptyClasses: emptyClasses[index] = {} - classRunCount = math.floor(activeCourses[index]["Requests"] / median) + classRunCount = activeCourses[index]["Requests"] // median remaining = activeCourses[index]["Requests"] % median # Put # of classRunCount classes in emptyClasses @@ -269,14 +268,10 @@ def generateScheduleV3( # Step 4 - Attempt to fit classes into timetable def stepIndex(offset: int, stepType: int) -> int: # stepType 0 is for stepping between first and second semester - if stepType == 0: - if offset == 0 or offset == -4: return 5 - else: return -4 + if stepType == 0: return 5 if offset == 0 or offset == -4 else -4 # stepType 1 is for stepping between second and first semester - elif stepType == 1: - if offset == 0 or offset == 6: return -5 - else: return 6 + elif stepType == 1: return -5 if offset == 0 or offset == 6 else 6 # Return Error if code is altered to cause error else: raise SystemExit(f"Invalid 'stepType' in func 'stepIndex' line {getLineNumber()}") @@ -331,7 +326,6 @@ def generateScheduleV3( semBlocks = [] offset = 1 - if sem1 <= sem2: for block in sem1List: semBlocks.append(len(block)) @@ -404,14 +398,14 @@ def generateScheduleV3( # Check if conflicts have been resolved blocks = [student["schedule"][block] for block in student["schedule"]] # If there is exceptions, make them look normal in blocks - # list to ginore them when looking for clashes, and not to + # list to ignore them when looking for clashes, and not to # accidently overwrite while evaluating other classes if len(exceptions) > 0: for i in range(len(blocks)): if i in exceptions: blocks[i] = ['EXPT'] conflicts = sum(1 for b in blocks if len(b)>1) - if conflicts == 0: hasConflicts = False + if conflicts == 0: break elif conflicts > 0: diff --git a/tinker.py b/tinker.py index 274e7f2..106df56 100644 --- a/tinker.py +++ b/tinker.py @@ -1,4 +1,4 @@ -#!/usr/bin/python3 +#! python from prettytable import PrettyTable from typing import Tuple import json diff --git a/util/generateCourses.py b/util/generateCourses.py index d2b64a8..8f19e48 100644 --- a/util/generateCourses.py +++ b/util/generateCourses.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#! python import json import csv diff --git a/util/mockStudents.py b/util/mockStudents.py index a3f4de2..034c9cf 100644 --- a/util/mockStudents.py +++ b/util/mockStudents.py @@ -1,8 +1,8 @@ -#!/usr/bin/env python3 +#! python import json import csv -flex= ["XAT--12A-S", "XAT--12B-S"] +flex= ("XAT--12A-S", "XAT--12B-S") mockStudents: list[dict] = [] From fd914e4be7265a9f9e6e73e90539e8e7e5f80967 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 21 Jun 2022 18:02:47 -0700 Subject: [PATCH 08/28] cleaner --- scheduleGenerator/generator.py | 25 +++++++++---------------- tinker.py | 27 +++++++++++++++++++++++---- 2 files changed, 32 insertions(+), 20 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 30a491f..64e1e0e 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -21,7 +21,6 @@ from util.generateCourses import getSampleCourses ... } - running example: running: { "block1": { @@ -44,21 +43,15 @@ def getLineNumber(): return currentframe().f_back.f_lineno # Returns if the particular student has a previous error def newConflict(pupilNum: str, email: str, conflictType: str, code: str, description: str, logs: dict) -> bool: exists = True if pupilNum in logs else False - if exists: logs[pupilNum].append({ - "Pupil #": pupilNum, - "Email": email, - "Type": conflictType, - "Code": code, - "Conflict": description - }) - else: - logs[pupilNum] = [{ - "Pupil #": pupilNum, - "Email": email, - "Type": conflictType, - "Code": code, - "Conflict": description - }] + log = { + "Pupil #": pupilNum, + "Email": email, + "Type": conflictType, + "Code": code, + "Conflict": description + } + if exists: logs[pupilNum].append(log) + else: logs[pupilNum] = [log] return exists minReq, median, classCap = 18, 24, 30 diff --git a/tinker.py b/tinker.py index 106df56..af0a969 100644 --- a/tinker.py +++ b/tinker.py @@ -1,6 +1,9 @@ #! python from prettytable import PrettyTable from typing import Tuple +from time import time, sleep +import itertools +import threading import json import sys @@ -11,6 +14,15 @@ from util.generateCourses import getSampleCourses # Import Algorithm from scheduleGenerator.generator import generateScheduleV3 +done = False + +def processing(): + for c in itertools.cycle(['|', '/', '-', '\\']): + if done: break + sys.stdout.write(f'\rProcessing {c}') + sys.stdout.flush() + sleep(0.1) + def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: # Error Table calulation / output f = open('./output/conflicts.json') @@ -34,14 +46,23 @@ def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: if __name__ == '__main__': if len(sys.argv) == 1: - print("Processing...\n") - + print() + + st = time() # Start time + t = threading.Thread(target=processing) + t.start() # Start animation + sampleStudents = getSampleStudents("./sample_data/course_selection_data.csv", True) samplemockCourses = getSampleCourses("./sample_data/course_selection_data.csv", True) timetable = {} timetable["Version"] = 3 timetable["timetable"] = generateScheduleV3(sampleStudents, samplemockCourses, 40, "./output/students.json", "./output/conflicts.json") + done = True # End Animation + et = time() # End time + elapsed_time = round((et - st), 3) # Execution time + print(f'\n\nDone - Finished in {elapsed_time} seconds\n') + errors, _, _ = errorOutput(sampleStudents) print(errors) @@ -69,5 +90,3 @@ if __name__ == '__main__': with open("./output/timetable.json", "w") as outfile: json.dump(timetable, outfile, indent=2) - - print("\nDone") From 91bb56149f9883bd001ee25c158983e420132bf6 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 21 Jun 2022 22:47:07 -0700 Subject: [PATCH 09/28] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index de79cc5..46f85ba 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # Schedule Generator Hello there! This is the standalone repository for the schedule generator from my [school-management-api](https://github.com/SowinskiBraeden/school-management-api) project. -The algorithms have been moved out of `tinker.py` into their own python -script. Version 1 and 2 are remoed. This is in the `/scheduleGenerator` folder. The algorithm has come a long way. -Using real 2018 course selection data from my school I am able to test the script to its full potential. +The algorithms have been moved out of `tinker.py` into its own python +script. Version 1 and 2 are removed. The script can be found in the `/scheduleGenerator` folder. The algorithm has come a long way. +Using real 2018 course selection data from my school, enabling me to better test the script. V3 has a entirely different approach from V1 and V2, that you can read about at the top of -the function in `generator.py`. The function is broken up into 6 steps, each step is labeled within +the function in [`generator.py`](/scheduleGenerator/generator.py). The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the algorithm. From 503124a22379f61415d4d789b9e2d78e1ad129fa Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 21 Jun 2022 23:01:45 -0700 Subject: [PATCH 10/28] include preview --- README.md | 16 ++++++++++++++++ preview/error-preview.png | Bin 0 -> 32516 bytes preview/generator-preview.png | Bin 0 -> 22492 bytes 3 files changed, 16 insertions(+) create mode 100644 preview/error-preview.png create mode 100644 preview/generator-preview.png diff --git a/README.md b/README.md index 46f85ba..a2c88b6 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,19 @@ V3 has a entirely different approach from V1 and V2, that you can read about at the function in [`generator.py`](/scheduleGenerator/generator.py). The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the algorithm. + + +This is the output after running it with the following command +``` + $ ./tinker.py +``` + +!(preview)[/preview/generator-preview.png] + + +A more in depth error log can be read with the additional argument +``` + $ ./tinker.py errors +``` + +!(preview)[/preview/error-preview.png] \ No newline at end of file diff --git a/preview/error-preview.png b/preview/error-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..96594941659aa58e4ed1cc7a53e2380c30bdae1c GIT binary patch literal 32516 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 literal 0 HcmV?d00001 From 6ee9d9e49ab5d3c05b2352c369c11eb6fb7647fa Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 21 Jun 2022 23:04:01 -0700 Subject: [PATCH 11/28] include preview --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a2c88b6..01a259f 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ This is the output after running it with the following command $ ./tinker.py ``` -!(preview)[/preview/generator-preview.png] +![preview](/preview/generator-preview.png) A more in depth error log can be read with the additional argument @@ -24,4 +24,4 @@ A more in depth error log can be read with the additional argument $ ./tinker.py errors ``` -!(preview)[/preview/error-preview.png] \ No newline at end of file +![preview](/preview/error-preview.png) \ No newline at end of file From f56cd4f6acad7ad593318023d16f3ae65455117f Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Wed, 22 Jun 2022 11:16:21 -0700 Subject: [PATCH 12/28] Update README.md --- README.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 01a259f..46f531c 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,10 @@ # Schedule Generator Hello there! This is the standalone repository for the schedule generator from my [school-management-api](https://github.com/SowinskiBraeden/school-management-api) project. -The algorithms have been moved out of `tinker.py` into its own python -script. Version 1 and 2 are removed. The script can be found in the `/scheduleGenerator` folder. The algorithm has come a long way. -Using real 2018 course selection data from my school, enabling me to better test the script. -V3 has a entirely different approach from V1 and V2, that you can read about at the top of -the function in [`generator.py`](/scheduleGenerator/generator.py). The function is broken up into 6 steps, each step is labeled within -the function with a comment, giving a brief explination of what that step contributes to the -algorithm. +The algorithm reads student requests and generates a timetable for all requested classes and fills them with students, giving the students their own schedules. +The algorithm has been moved out of `tinker.py` into its own python script. Version 1 and 2 are removed and the script can be found in the `/scheduleGenerator` folder. The algorithm has come a long way; using real 2018 course selection data from my school, enabling me to better test the script. V3 has a entirely different approach from V1 and V2, that you can read about at the top of the function in [`generator.py`](/scheduleGenerator/generator.py). The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the algorithm. This is the output after running it with the following command ``` @@ -24,4 +19,4 @@ A more in depth error log can be read with the additional argument $ ./tinker.py errors ``` -![preview](/preview/error-preview.png) \ No newline at end of file +![preview](/preview/error-preview.png) From b03941fab25a483fba828d6ccc2953d928d51425 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 23 Jun 2022 18:38:29 -0700 Subject: [PATCH 13/28] Fix issue #1 --- scheduleGenerator/generator.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 64e1e0e..039b786 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -2,6 +2,7 @@ import json import random from inspect import currentframe +import pprint # Import from custom utilities from util.mockStudents import getSampleStudents @@ -52,7 +53,7 @@ def newConflict(pupilNum: str, email: str, conflictType: str, code: str, descrip } if exists: logs[pupilNum].append(log) else: logs[pupilNum] = [log] - return exists + return exists if conflictType == "Critical" else False minReq, median, classCap = 18, 24, 30 activeCourses = {} @@ -489,7 +490,6 @@ def generateScheduleV3( found_oBlockSolution = True break - if not found_oBlockSolution: exceptions.append(clashIndex) criticalCount += 1 @@ -546,7 +546,7 @@ def generateScheduleV3( else: print(f"Fatal error ({getLineNumber()}): Impossible error") - continue + break finalConflictLogs = { "Conflicts": conflictLogs, @@ -581,8 +581,7 @@ def generateScheduleV3( for student in students: for block in student["schedule"]: if len(student["schedule"][block]) == 0: - if int(block[len(block)-1]) <= 5: student["schedule"][block].append(flex[0]) - elif int(block[len(block)-1]) > 5: student["schedule"][block].append(flex[1]) + student["schedule"][block].append(flex[0]) if int(block[len(block)-1]) <= 5 else student["schedule"][block].append(flex[1]) # Update Student records with open(studentsDir, "w") as outfile: From a7102136f0a44abb147df381167bc126c786a22c Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 23 Jun 2022 18:44:59 -0700 Subject: [PATCH 14/28] include sample data --- .gitignore | 3 - sample_data/course_selection_data.csv | 13060 ++++++++++++++++++++++++ 2 files changed, 13060 insertions(+), 3 deletions(-) create mode 100644 sample_data/course_selection_data.csv diff --git a/.gitignore b/.gitignore index 58b23a6..f839dca 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,3 @@ # Test output /output/* - -# Sample Data -/sample_data/* diff --git a/sample_data/course_selection_data.csv b/sample_data/course_selection_data.csv new file mode 100644 index 0000000..db01283 --- /dev/null +++ b/sample_data/course_selection_data.csv @@ -0,0 +1,13060 @@ +Pupil #,CrsNo,Description,Alternate? +117658,MDRG-10--S,DRAMA 10,FALSE +117658,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +117658,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +117658,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +117658,MPH--11--S,PHYSICS 11,FALSE +117658,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +117658,MSP--10--S,SPANISH 10,FALSE +117658,MSS--10--S,SOCIAL STUDIES 10,FALSE +117658,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +117658,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +117658,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +139794,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +139794,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +139794,MADT-08--C,TEXTILES 08 (ADST),FALSE +139794,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +139794,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +139794,MMA--08--Y,MATHEMATICS 08,FALSE +139794,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +139794,MSC--08--Y,SCIENCE 08,FALSE +139794,XHU--08--F-HUM,HUMANITIES 8,FALSE +139794,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +145819,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +145819,MADM-09--Y,METALWORK 09 (ADST),FALSE +145819,MMA--09--Y,MATHEMATICS 09,FALSE +145819,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +145819,MSC--09--Y,SCIENCE 09,FALSE +145819,MSP--09--Y,SPANISH 09,FALSE +145819,XHU--09--F-HUM,HUMANITIES 9,FALSE +145819,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +145819,MADW-09--Y,WOODWORK 09 (ADST),TRUE +160501,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +160501,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +160501,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +160501,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +160501,MADT-08--C,TEXTILES 08 (ADST),FALSE +160501,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +160501,MDR--08--C,DRAMA 08,FALSE +160501,MFR--08--Y,FRENCH 08,FALSE +160501,MMA--08--Y,MATHEMATICS 08,FALSE +160501,MMU--08--C,MUSIC 08,FALSE +160501,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +160501,MSC--08--Y,SCIENCE 08,FALSE +160501,XHU--08--F-HUM,HUMANITIES 8,FALSE +161272,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +161272,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +161272,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +161272,MFR--10--S,FRENCH 10,FALSE +161272,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +161272,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +161272,MSC--10--S,SCIENCE 10,FALSE +161272,MSS--10--S,SOCIAL STUDIES 10,FALSE +161272,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +161272,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +167120,MCH--11--S,CHEMISTRY 11,FALSE +167120,MEC--12--S,ECONOMICS,FALSE +167120,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +167120,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +167120,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +167120,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +167120,MLAW-12--S,LAW STUDIES FALSE +167120,MMK--11--S,MARKETING & PROMOTION,FALSE +167120,MSP--11--S,SPANISH 11,FALSE +167120,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +167120,XAT--12--S,STUDY FALSE +167120,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +167120,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +167120,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +167120,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +178339,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +178339,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +178339,MADT-08--C,TEXTILES 08 (ADST),FALSE +178339,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +178339,MFR--08--Y,FRENCH 08,FALSE +178339,MMA--08--Y,MATHEMATICS 08,FALSE +178339,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +178339,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +178339,MSC--08--Y,SCIENCE 08,FALSE +178339,XHU--08--F-HUM,HUMANITIES 8,FALSE +194473,MBI--11--S,LIFE SCIENCES 11,FALSE +194473,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +194473,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +194473,MSADP11--S,DRAWING AND PAINTING 11,FALSE +194473,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +194473,MTPA-11--S,ACTING 11,FALSE +194473,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +194473,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +194473,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +194473,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),FALSE +194473,MDNP-11--S-BEG,DANCE 11: BEGINNER,TRUE +198219,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +198219,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +198219,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +198219,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +198219,MSADP11--S,DRAWING AND PAINTING 11,FALSE +198219,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +198219,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +198219,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +198219,XSIEP2B--S,"BASES SR STUDY SKILLS, SEMESTERED",FALSE +198219,XSPBK1ATUS--S-LST,LST 11/FALSE +198219,MTPA-11--S,ACTING 11,TRUE +206678,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +206678,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +206678,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +206678,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +206678,MADT-08--C,TEXTILES 08 (ADST),FALSE +206678,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +206678,MDR--08--C,DRAMA 08,FALSE +206678,MFR--08--Y,FRENCH 08,FALSE +206678,MMA--08--Y,MATHEMATICS 08,FALSE +206678,MMU--08--C,MUSIC 08,FALSE +206678,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +206678,MSC--08--Y,SCIENCE 08,FALSE +206678,XHU--08--F-HUM,HUMANITIES 8,FALSE +210278,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +210278,MDR--09--Y,DRAMA 09,FALSE +210278,MMA--09--Y,MATHEMATICS 09,FALSE +210278,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +210278,MSC--09--Y,SCIENCE 09,FALSE +210278,MSP--09--Y,SPANISH 09,FALSE +210278,XHU--09--F-HUM,HUMANITIES 9,FALSE +210278,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +210278,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,TRUE +210857,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +210857,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +210857,MMA--09--Y,MATHEMATICS 09,FALSE +210857,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +210857,MSC--09--Y,SCIENCE 09,FALSE +210857,MSP--09--Y,SPANISH 09,FALSE +210857,XHU--09--F-HUM,HUMANITIES 9,FALSE +210857,MADT-09--Y,TEXTILES 09 (ADST),TRUE +214533,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +214533,MDR--09--Y,DRAMA 09,FALSE +214533,MFR--09--Y,FRENCH 09,FALSE +214533,MMA--09--Y,MATHEMATICS 09,FALSE +214533,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +214533,MSC--09--Y,SCIENCE 09,FALSE +214533,XHU--09--F-HUM,HUMANITIES 9,FALSE +214533,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +214533,MSP--09--Y,SPANISH 09,TRUE +249104,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +249104,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +249104,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +249104,MMA--09--Y,MATHEMATICS 09,FALSE +249104,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +249104,MSC--09--Y,SCIENCE 09,FALSE +249104,XHU--09--F-HUM,HUMANITIES 9,FALSE +249104,MADT-09--Y,TEXTILES 09 (ADST),TRUE +249104,MSP--09--Y,SPANISH 09,TRUE +262993,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +262993,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +262993,MADT-08--C,TEXTILES 08 (ADST),FALSE +262993,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +262993,MMA--08--Y,MATHEMATICS 08,FALSE +262993,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +262993,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +262993,MSC--08--Y,SCIENCE 08,FALSE +262993,XHU--08--F-HUM,HUMANITIES 8,FALSE +267481,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +267481,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +267481,MMA--09--Y,MATHEMATICS 09,FALSE +267481,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +267481,MSC--09--Y,SCIENCE 09,FALSE +267481,XHU--09--F-HUM,HUMANITIES 9,FALSE +267481,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +267481,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +267481,MADW-09--Y,WOODWORK 09 (ADST),TRUE +285623,MADM-09--Y,METALWORK 09 (ADST),FALSE +285623,MMA--09--Y,MATHEMATICS 09,FALSE +285623,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +285623,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +285623,MSC--09--Y,SCIENCE 09,FALSE +285623,XHU--09--F-HUM,HUMANITIES 9,FALSE +285623,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +285623,MADM-09--Y,METALWORK 09 (ADST),TRUE +285623,MADW-09--Y,WOODWORK 09 (ADST),TRUE +300440,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +300440,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +300440,MADT-08--C,TEXTILES 08 (ADST),FALSE +300440,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +300440,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +300440,MFR--08--Y,FRENCH 08,FALSE +300440,MMA--08--Y,MATHEMATICS 08,FALSE +300440,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +300440,MSC--08--Y,SCIENCE 08,FALSE +300440,XHU--08--F-HUM,HUMANITIES 8,FALSE +311800,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +311800,MCH--11--S,CHEMISTRY 11,FALSE +311800,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +311800,MPH--11--S,PHYSICS 11,FALSE +311800,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +311800,MSP--11--S,SPANISH 11,FALSE +311800,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +311800,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +311800,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +311800,YPHR-2A--S,PHILOSOPHY FALSE +311800,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE +311800,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +314228,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +314228,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +314228,MADT-08--C,TEXTILES 08 (ADST),FALSE +314228,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +314228,MFR--08--Y,FRENCH 08,FALSE +314228,MMA--08--Y,MATHEMATICS 08,FALSE +314228,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +314228,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +314228,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +314228,MSC--08--Y,SCIENCE 08,FALSE +314228,XHU--08--F-HUM,HUMANITIES 8,FALSE +334250,MBI--11--S,LIFE SCIENCES 11,FALSE +334250,MCH--11--S,CHEMISTRY 11,FALSE +334250,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +334250,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +334250,MPH--11--S,PHYSICS 11,FALSE +334250,MPREC11--S,PRE-CALCULUS 11,FALSE +334250,MSJ--12--S,SOCIAL JUSTICE FALSE +334250,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +334250,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +334250,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +335781,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +335781,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +335781,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +335781,MFR--10--S,FRENCH 10,FALSE +335781,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +335781,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +335781,MSC--10--S,SCIENCE 10,FALSE +335781,MSS--10--S,SOCIAL STUDIES 10,FALSE +335781,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +335781,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +335781,MDRG-10--S,DRAMA 10,TRUE +335781,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +345437,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +345437,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +345437,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +345437,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +345437,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +345437,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +345437,MPUN-11--S,PUNJABI 11,FALSE +345437,MSC--10--S,SCIENCE 10,FALSE +345437,MSS--10--S,SOCIAL STUDIES 10,FALSE +345437,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +345437,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +345437,MTEW-10--S,WOODWORK 10,TRUE +346542,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +346542,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +346542,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +346542,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +346542,MADT-08--C,TEXTILES 08 (ADST),FALSE +346542,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +346542,MDR--08--C,DRAMA 08,FALSE +346542,MFR--08--Y,FRENCH 08,FALSE +346542,MMA--08--Y,MATHEMATICS 08,FALSE +346542,MMU--08--C,MUSIC 08,FALSE +346542,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +346542,MSC--08--Y,SCIENCE 08,FALSE +346542,XHU--08--F-HUM,HUMANITIES 8,FALSE +347976,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +347976,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +347976,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +347976,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +347976,MADT-08--C,TEXTILES 08 (ADST),FALSE +347976,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +347976,MDR--08--C,DRAMA 08,FALSE +347976,MMA--08--Y,MATHEMATICS 08,FALSE +347976,MMU--08--C,MUSIC 08,FALSE +347976,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +347976,MSC--08--Y,SCIENCE 08,FALSE +347976,XHU--08--F-HUM,HUMANITIES 8,FALSE +347976,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +349714,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +349714,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +349714,MFR--10--S,FRENCH 10,FALSE +349714,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +349714,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +349714,MSC--10--S,SCIENCE 10,FALSE +349714,MSS--10--S,SOCIAL STUDIES 10,FALSE +349714,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +349714,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +349714,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +349714,MDRG-10--S,DRAMA 10,TRUE +349714,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +351093,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +351093,MADM-09--Y,METALWORK 09 (ADST),FALSE +351093,MMA--09--Y,MATHEMATICS 09,FALSE +351093,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +351093,MSC--09--Y,SCIENCE 09,FALSE +351093,MSP--09--Y,SPANISH 09,FALSE +351093,XHU--09--F-HUM,HUMANITIES 9,FALSE +351093,MADW-09--Y,WOODWORK 09 (ADST),TRUE +351093,MDR--09--Y,DRAMA 09,TRUE +351820,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +351820,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +351820,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +351820,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +351820,MADT-08--C,TEXTILES 08 (ADST),FALSE +351820,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +351820,MDR--08--C,DRAMA 08,FALSE +351820,MFR--08--Y,FRENCH 08,FALSE +351820,MMA--08--Y,MATHEMATICS 08,FALSE +351820,MMU--08--C,MUSIC 08,FALSE +351820,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +351820,MSC--08--Y,SCIENCE 08,FALSE +351820,XHU--08--F-HUM,HUMANITIES 8,FALSE +351919,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +351919,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +351919,MMA--09--Y,MATHEMATICS 09,FALSE +351919,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +351919,MSC--09--Y,SCIENCE 09,FALSE +351919,XHU--09--F-HUM,HUMANITIES 9,FALSE +351919,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +351919,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +367834,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +367834,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +367834,MMA--09--Y,MATHEMATICS 09,FALSE +367834,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +367834,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +367834,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +367834,MSC--09--Y,SCIENCE 09,FALSE +367834,XHU--09--F-HUM,HUMANITIES 9,FALSE +367834,MADT-09--Y,TEXTILES 09 (ADST),TRUE +367834,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +403558,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +403558,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +403558,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +403558,MFR--10--S,FRENCH 10,FALSE +403558,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +403558,MSC--10--S,SCIENCE 10,FALSE +403558,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +403558,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +403851,MCH--11--S,CHEMISTRY 11,FALSE +403851,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +403851,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +403851,MFR--11--S,FRENCH 11,FALSE +403851,MIMCB11--Y,CONCERT BAND 11,FALSE +403851,MIMJB11--Y,JAZZ BAND 11,FALSE +403851,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +403851,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +403851,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +403851,MPH--11--S,PHYSICS 11,TRUE +403851,YPHR-2A--S,PHILOSOPHY TRUE +409920,MCH--11--S,CHEMISTRY 11,FALSE +409920,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +409920,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +409920,MPH--11--S,PHYSICS 11,FALSE +409920,MPREC11--S,PRE-CALCULUS 11,FALSE +409920,MPUN-11--S,PUNJABI 11,FALSE +409920,MVAMT11--S,MEDIA ARTS 11,FALSE +409920,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +409920,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +409920,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +409920,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +416735,MCH--11--S,CHEMISTRY 11,FALSE +416735,MDNC-11--S-CHO,CHOREOGRAPHY 11,FALSE +416735,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +416735,MFR--11--S,FRENCH 11,FALSE +416735,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +416735,MPH--11--S,PHYSICS 11,FALSE +416735,MPREC11--S,PRE-CALCULUS 11,FALSE +416735,MSADP11--S,DRAWING AND PAINTING 11,FALSE +416735,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +416735,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +416735,MDNP-11--S-ADV,DANCE 11: ADVANCED,TRUE +445407,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +445407,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +445407,MFR--10--S,FRENCH 10,FALSE +445407,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +445407,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +445407,MSC--10--S,SCIENCE 10,FALSE +445407,MSS--10--S,SOCIAL STUDIES 10,FALSE +445407,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +445407,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +445407,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +445407,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +468908,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +468908,MCH--11--S,CHEMISTRY 11,FALSE +468908,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +468908,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +468908,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +468908,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +468908,MIMG-11--S-INT,GUITAR 11: INTERMEDIATE,FALSE +468908,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +468908,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +468908,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +468908,MEL--11--S,ELECTRONICS 11,TRUE +479095,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +479095,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +479095,MFR--10--S,FRENCH 10,FALSE +479095,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +479095,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +479095,MSC--10--S,SCIENCE 10,FALSE +479095,MSS--10--S,SOCIAL STUDIES 10,FALSE +479095,MTEW-10--S,WOODWORK 10,FALSE +479095,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +479095,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +479095,MDRG-10--S,DRAMA 10,TRUE +479095,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +486926,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +486926,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +486926,MADT-08--C,TEXTILES 08 (ADST),FALSE +486926,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +486926,MFR--08--Y,FRENCH 08,FALSE +486926,MMA--08--Y,MATHEMATICS 08,FALSE +486926,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +486926,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +486926,MSC--08--Y,SCIENCE 08,FALSE +486926,XHU--08--F-HUM,HUMANITIES 8,FALSE +495020,MAC--11--S,ACCOUNTING 11,FALSE +495020,MAF--11--S,ART FOUNDATIONS 11,FALSE +495020,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +495020,MBI--11--S,LIFE SCIENCES 11,FALSE +495020,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +495020,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +495020,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +495020,MEL--11--S,ELECTRONICS 11,FALSE +495020,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +495020,MESC-11--S,EARTH SCIENCES 11,FALSE +495020,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +495020,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +495020,MICTM11--S,DIGITAL DESIGNS 11,FALSE +495020,MICTP11--S,COMPUTER PROGRAMMING,FALSE +495020,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +495020,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +495020,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +495020,MMK--11--S,MARKETING & PROMOTION,FALSE +495020,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +495020,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +495020,MVAMT11--S,MEDIA ARTS 11,FALSE +501540,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +501540,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +501540,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +501540,MDR--08--C,DRAMA 08,FALSE +501540,MFR--08--Y,FRENCH 08,FALSE +501540,MMA--08--Y,MATHEMATICS 08,FALSE +501540,MMU--08--C,MUSIC 08,FALSE +501540,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +501540,MSC--08--Y,SCIENCE 08,FALSE +501540,XHU--08--F-HUM,HUMANITIES 8,FALSE +504232,MAF--11--S,ART FOUNDATIONS 11,FALSE +504232,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +504232,MCH--11--S,CHEMISTRY 11,FALSE +504232,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +504232,MFR--11--S,FRENCH 11,FALSE +504232,MPH--11--S,PHYSICS 11,FALSE +504232,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +504232,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +504232,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +504232,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +504232,MEC--12--S,ECONOMICS,TRUE +504232,YPHR-2A--S,PHILOSOPHY TRUE +515369,MBI--11--S,LIFE SCIENCES 11,FALSE +515369,MCH--11--S,CHEMISTRY 11,FALSE +515369,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +515369,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +515369,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +515369,MIMCB11--Y,CONCERT BAND 11,FALSE +515369,MIMJB12--Y,JAZZ BAND FALSE +515369,MMCT-11--Y,MUSIC COMPOSITION & TECHNOLOGY 11,FALSE +515369,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +515369,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +515369,MESC-11--S,EARTH SCIENCES 11,TRUE +515369,MSJ--12--S,SOCIAL JUSTICE TRUE +517542,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +517542,MFR--09--Y,FRENCH 09,FALSE +517542,MMA--09--Y,MATHEMATICS 09,FALSE +517542,MMU--09--Y-GUI-INT,GUITAR 09: INTERMEDIATE,FALSE +517542,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +517542,MSC--09--Y,SCIENCE 09,FALSE +517542,XHU--09--F-HUM,HUMANITIES 9,FALSE +517542,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +517542,MDR--09--Y,DRAMA 09,TRUE +520553,MCH--11--S,CHEMISTRY 11,FALSE +520553,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +520553,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +520553,MFR--11--S,FRENCH 11,FALSE +520553,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +520553,MICTP11--S,COMPUTER PROGRAMMING,FALSE +520553,MPH--11--S,PHYSICS 11,FALSE +520553,MPREC11--S,PRE-CALCULUS 11,FALSE +520553,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +520553,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +520553,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +533848,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +533848,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +533848,MMA--09--Y,MATHEMATICS 09,FALSE +533848,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +533848,MSC--09--Y,SCIENCE 09,FALSE +533848,MSP--09--Y,SPANISH 09,FALSE +533848,XHU--09--F-HUM,HUMANITIES 9,FALSE +533848,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +533848,MDR--09--Y,DRAMA 09,TRUE +537417,MBI--11--S,LIFE SCIENCES 11,FALSE +537417,MCH--11--S,CHEMISTRY 11,FALSE +537417,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +537417,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +537417,MFR--11--S,FRENCH 11,FALSE +537417,MPH--11--S,PHYSICS 11,FALSE +537417,MPREC11--S,PRE-CALCULUS 11,FALSE +537417,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +537417,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +537417,YPHR-2A--S,PHILOSOPHY FALSE +537417,MAC--11--S,ACCOUNTING 11,TRUE +537417,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +582833,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +582833,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +582833,MFR--10--S,FRENCH 10,FALSE +582833,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +582833,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +582833,MPUN-11--S,PUNJABI 11,FALSE +582833,MSC--10--S,SCIENCE 10,FALSE +582833,MSS--10--S,SOCIAL STUDIES 10,FALSE +582833,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +582833,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +582833,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +583986,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +583986,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +583986,MFR--10--S,FRENCH 10,FALSE +583986,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +583986,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +583986,MSC--10--S,SCIENCE 10,FALSE +583986,MSS--10--S,SOCIAL STUDIES 10,FALSE +583986,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +583986,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +583986,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +583986,MDRG-10--S,DRAMA 10,TRUE +583986,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +587736,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +587736,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +587736,MADT-08--C,TEXTILES 08 (ADST),FALSE +587736,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +587736,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +587736,MMA--08--Y,MATHEMATICS 08,FALSE +587736,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +587736,MSC--08--Y,SCIENCE 08,FALSE +587736,XHU--08--F-HUM,HUMANITIES 8,FALSE +587736,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +612732,MAF--11--S,ART FOUNDATIONS 11,FALSE +612732,MBI--11--S,LIFE SCIENCES 11,FALSE +612732,MCCN-12--S,COMPARATIVE CULTURES,FALSE +612732,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +612732,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +612732,MMK--11--S,MARKETING & PROMOTION,FALSE +612732,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +612732,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +612732,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +612732,XSPBK1ATUS--S-LST,LST 11/FALSE +612732,MSADP12--S,DRAWING AND PAINTING TRUE +622270,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +622270,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +622270,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +622270,MDR--08--C,DRAMA 08,FALSE +622270,MFR--08--Y,FRENCH 08,FALSE +622270,MMA--08--Y,MATHEMATICS 08,FALSE +622270,MMU--08--C,MUSIC 08,FALSE +622270,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +622270,MSC--08--Y,SCIENCE 08,FALSE +622270,XHU--08--F-HUM,HUMANITIES 8,FALSE +624160,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +624160,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +624160,MFR--10--S,FRENCH 10,FALSE +624160,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +624160,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +624160,MSC--10--S,SCIENCE 10,FALSE +624160,MSS--10--S,SOCIAL STUDIES 10,FALSE +624160,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +624160,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +624160,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +624160,MDRG-10--S,DRAMA 10,TRUE +624160,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +625969,MCH--11--S,CHEMISTRY 11,FALSE +625969,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +625969,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +625969,MFR--11--S,FRENCH 11,FALSE +625969,MPH--11--S,PHYSICS 11,FALSE +625969,MPREC11--S,PRE-CALCULUS 11,FALSE +625969,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +625969,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +625969,YPHR-2A--S,PHILOSOPHY FALSE +625969,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +625969,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +629350,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +629350,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +629350,MFR--09--Y,FRENCH 09,FALSE +629350,MMA--09--Y,MATHEMATICS 09,FALSE +629350,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +629350,MSC--09--Y,SCIENCE 09,FALSE +629350,XHU--09--F-HUM,HUMANITIES 9,FALSE +629350,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +629350,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +638444,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +638444,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +638444,MFR--10--S,FRENCH 10,FALSE +638444,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +638444,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +638444,MSC--10--S,SCIENCE 10,FALSE +638444,MSS--10--S,SOCIAL STUDIES 10,FALSE +638444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +638444,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +638444,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +638444,MDRG-10--S,DRAMA 10,TRUE +638444,MTEE-10--S,ELECTRONICS 10,TRUE +640507,MBI--11--S,LIFE SCIENCES 11,FALSE +640507,MCH--11--S,CHEMISTRY 11,FALSE +640507,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +640507,MFR--11--S,FRENCH 11,FALSE +640507,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +640507,MIMCB11--Y,CONCERT BAND 11,FALSE +640507,MPH--11--S,PHYSICS 11,FALSE +640507,MPREC11--S,PRE-CALCULUS 11,FALSE +640507,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +640507,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +640507,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE +640507,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +640507,MTXT-11--S-INT,TEXTILES 11 INTERMEDIATE,TRUE +647426,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +647426,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +647426,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +647426,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +647426,MESC-11--S,EARTH SCIENCES 11,FALSE +647426,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +647426,MTPA-11--S,ACTING 11,FALSE +647426,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +647426,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +647426,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +647426,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +647426,MSJ--12--S,SOCIAL JUSTICE TRUE +676454,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +676454,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +676454,MMA--09--Y,MATHEMATICS 09,FALSE +676454,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +676454,MSC--09--Y,SCIENCE 09,FALSE +676454,MSP--09--Y,SPANISH 09,FALSE +676454,XHU--09--F-HUM,HUMANITIES 9,FALSE +676454,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +676454,MDR--09--Y,DRAMA 09,TRUE +690244,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +690244,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +690244,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +690244,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +690244,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +690244,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +690244,MTPA-11--S,ACTING 11,FALSE +690244,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +690244,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +690244,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +690244,MBI--11--S,LIFE SCIENCES 11,TRUE +690244,MTPDS11--S,DIRECTING/SCRIPT WRITING 11,TRUE +701813,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +701813,MFR--10--S,FRENCH 10,FALSE +701813,MMCB-10--Y,CONCERT BAND 10,FALSE +701813,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +701813,MPH--11--S,PHYSICS 11,FALSE +701813,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +701813,MPREC11--S,PRE-CALCULUS 11,FALSE +701813,MSS--10--S,SOCIAL STUDIES 10,FALSE +701813,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +701813,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +701813,MBI--12--S,ANATOMY & PHYSIOLOGY TRUE +701813,MCH--11--S,CHEMISTRY 11,TRUE +708757,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +708757,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +708757,MFR--09--Y,FRENCH 09,FALSE +708757,MMA--09--Y,MATHEMATICS 09,FALSE +708757,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +708757,MSC--09--Y,SCIENCE 09,FALSE +708757,XHU--09--F-HUM,HUMANITIES 9,FALSE +708757,MADT-09--Y,TEXTILES 09 (ADST),TRUE +708757,MDR--09--Y,DRAMA 09,TRUE +710187,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +710187,MCH--11--S,CHEMISTRY 11,FALSE +710187,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +710187,MFR--11--S,FRENCH 11,FALSE +710187,MPH--11--S,PHYSICS 11,FALSE +710187,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +710187,MSJ--12--S,SOCIAL JUSTICE FALSE +710187,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +710187,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +710187,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +710187,MDNP-11--S-BEG,DANCE 11: BEGINNER,TRUE +710187,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +717358,MBI--11--S,LIFE SCIENCES 11,FALSE +717358,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +717358,MCH--11--S,CHEMISTRY 11,FALSE +717358,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +717358,MPH--11--S,PHYSICS 11,FALSE +717358,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +717358,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +717358,YPHR-2A--S,PHILOSOPHY FALSE +717358,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +717358,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE +717358,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +717358,MLAW-12--S,LAW STUDIES TRUE +737403,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +737403,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +737403,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +737403,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +737403,MADT-08--C,TEXTILES 08 (ADST),FALSE +737403,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +737403,MDR--08--C,DRAMA 08,FALSE +737403,MFR--08--Y,FRENCH 08,FALSE +737403,MMA--08--Y,MATHEMATICS 08,FALSE +737403,MMU--08--C,MUSIC 08,FALSE +737403,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +737403,MSC--08--Y,SCIENCE 08,FALSE +737403,XHU--08--F-HUM,HUMANITIES 8,FALSE +759084,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +759084,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +759084,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +759084,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +759084,MADT-08--C,TEXTILES 08 (ADST),FALSE +759084,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +759084,MDR--08--C,DRAMA 08,FALSE +759084,MFR--08--Y,FRENCH 08,FALSE +759084,MMA--08--Y,MATHEMATICS 08,FALSE +759084,MMU--08--C,MUSIC 08,FALSE +759084,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +759084,MSC--08--Y,SCIENCE 08,FALSE +759084,XHU--08--F-HUM,HUMANITIES 8,FALSE +764682,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +764682,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +764682,MADT-08--C,TEXTILES 08 (ADST),FALSE +764682,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +764682,MFR--08--Y,FRENCH 08,FALSE +764682,MMA--08--Y,MATHEMATICS 08,FALSE +764682,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +764682,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +764682,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +764682,MSC--08--Y,SCIENCE 08,FALSE +764682,XHU--08--F-HUM,HUMANITIES 8,FALSE +768233,MAC--11--S,ACCOUNTING 11,FALSE +768233,MBI--11--S,LIFE SCIENCES 11,FALSE +768233,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +768233,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +768233,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +768233,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +768233,MIMCB11--Y,CONCERT BAND 11,FALSE +768233,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +768233,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +769373,MADT-09--Y,TEXTILES 09 (ADST),FALSE +769373,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +769373,MDR--09--Y,DRAMA 09,FALSE +769373,MMA--09--Y,MATHEMATICS 09,FALSE +769373,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +769373,MSC--09--Y,SCIENCE 09,FALSE +769373,XHU--09--F-HUM,HUMANITIES 9,FALSE +769373,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +769373,MADW-09--Y,WOODWORK 09 (ADST),TRUE +772554,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +772554,MEC--12--S,ECONOMICS,FALSE +772554,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +772554,MESC-11--S,EARTH SCIENCES 11,FALSE +772554,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +772554,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +772554,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +772554,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +772554,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +772554,XSPBK1ATUS--S-LST,LST 11/FALSE +772554,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +772554,YPSYC2A--S,PSYCHOLOGY 12 (BAA),TRUE +781879,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +781879,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +781879,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +781879,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +781879,MADT-08--C,TEXTILES 08 (ADST),FALSE +781879,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +781879,MDR--08--C,DRAMA 08,FALSE +781879,MFR--08--Y,FRENCH 08,FALSE +781879,MMA--08--Y,MATHEMATICS 08,FALSE +781879,MMU--08--C,MUSIC 08,FALSE +781879,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +781879,MSC--08--Y,SCIENCE 08,FALSE +781879,XHU--08--F-HUM,HUMANITIES 8,FALSE +794451,MCH--11--S,CHEMISTRY 11,FALSE +794451,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +794451,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +794451,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +794451,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +794451,MPH--11--S,PHYSICS 11,FALSE +794451,MPREC11--S,PRE-CALCULUS 11,FALSE +794451,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +794451,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +794451,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +794535,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +794535,MCH--11--S,CHEMISTRY 11,FALSE +794535,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +794535,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +794535,MLAW-12--S,LAW STUDIES FALSE +794535,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +794535,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +794535,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +794535,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +794535,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +794535,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +794535,MFR--11--S,FRENCH 11,TRUE +794535,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +797350,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +797350,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +797350,MFR--10--S,FRENCH 10,FALSE +797350,MINT-10--S,COMPUTER PROGRAMMING,FALSE +797350,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +797350,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +797350,MSC--10--S,SCIENCE 10,FALSE +797350,MSS--10--S,SOCIAL STUDIES 10,FALSE +797350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +797350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +797350,MDRG-10--S,DRAMA 10,TRUE +797350,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +802466,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +802466,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +802466,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +802466,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +802466,MADT-08--C,TEXTILES 08 (ADST),FALSE +802466,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +802466,MDR--08--C,DRAMA 08,FALSE +802466,MFR--08--Y,FRENCH 08,FALSE +802466,MMA--08--Y,MATHEMATICS 08,FALSE +802466,MMU--08--C,MUSIC 08,FALSE +802466,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +802466,MSC--08--Y,SCIENCE 08,FALSE +802466,XHU--08--F-HUM,HUMANITIES 8,FALSE +804099,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +804099,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +804099,MFR--09--Y,FRENCH 09,FALSE +804099,MMA--09--Y,MATHEMATICS 09,FALSE +804099,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +804099,MSC--09--Y,SCIENCE 09,FALSE +804099,XHU--09--F-HUM,HUMANITIES 9,FALSE +804099,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +804099,MDR--09--Y,DRAMA 09,TRUE +808098,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +808098,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +808098,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +808098,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +808098,MADT-08--C,TEXTILES 08 (ADST),FALSE +808098,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +808098,MDR--08--C,DRAMA 08,FALSE +808098,MFR--08--Y,FRENCH 08,FALSE +808098,MMA--08--Y,MATHEMATICS 08,FALSE +808098,MMU--08--C,MUSIC 08,FALSE +808098,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +808098,MSC--08--Y,SCIENCE 08,FALSE +808098,XHU--08--F-HUM,HUMANITIES 8,FALSE +814518,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +814518,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +814518,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +814518,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +814518,MADT-08--C,TEXTILES 08 (ADST),FALSE +814518,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +814518,MDR--08--C,DRAMA 08,FALSE +814518,MFR--08--Y,FRENCH 08,FALSE +814518,MMA--08--Y,MATHEMATICS 08,FALSE +814518,MMU--08--C,MUSIC 08,FALSE +814518,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +814518,MSC--08--Y,SCIENCE 08,FALSE +814518,XHU--08--F-HUM,HUMANITIES 8,FALSE +834075,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +834075,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +834075,MADT-08--C,TEXTILES 08 (ADST),FALSE +834075,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +834075,MFR--08--Y,FRENCH 08,FALSE +834075,MMA--08--Y,MATHEMATICS 08,FALSE +834075,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +834075,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +834075,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +834075,MSC--08--Y,SCIENCE 08,FALSE +834075,XHU--08--F-HUM,HUMANITIES 8,FALSE +838386,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +838386,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +838386,MMA--09--Y,MATHEMATICS 09,FALSE +838386,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +838386,MSC--09--Y,SCIENCE 09,FALSE +838386,MSP--09--Y,SPANISH 09,FALSE +838386,XHU--09--F-HUM,HUMANITIES 9,FALSE +838386,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +838386,MDR--09--Y,DRAMA 09,TRUE +844125,MBI--11--S,LIFE SCIENCES 11,FALSE +844125,MCH--11--S,CHEMISTRY 11,FALSE +844125,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +844125,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +844125,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +844125,MPREC11--S,PRE-CALCULUS 11,FALSE +844125,MSP--11--S,SPANISH 11,FALSE +844125,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +844125,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +844125,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +844125,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +844125,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,TRUE +847435,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +847435,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +847435,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +847435,MDR--08--C,DRAMA 08,FALSE +847435,MMA--08--Y,MATHEMATICS 08,FALSE +847435,MMU--08--C,MUSIC 08,FALSE +847435,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +847435,MSC--08--Y,SCIENCE 08,FALSE +847435,XHU--08--F-HUM,HUMANITIES 8,FALSE +847435,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +864657,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +864657,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +864657,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +864657,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +864657,MADT-08--C,TEXTILES 08 (ADST),FALSE +864657,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +864657,MDR--08--C,DRAMA 08,FALSE +864657,MFR--08--Y,FRENCH 08,FALSE +864657,MMA--08--Y,MATHEMATICS 08,FALSE +864657,MMU--08--C,MUSIC 08,FALSE +864657,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +864657,MSC--08--Y,SCIENCE 08,FALSE +864657,XHU--08--F-HUM,HUMANITIES 8,FALSE +874110,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +874110,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +874110,MFR--09--Y,FRENCH 09,FALSE +874110,MMA--09--Y,MATHEMATICS 09,FALSE +874110,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +874110,MSC--09--Y,SCIENCE 09,FALSE +874110,XHU--09--F-HUM,HUMANITIES 9,FALSE +874110,MADT-09--Y,TEXTILES 09 (ADST),TRUE +874110,MDR--09--Y,DRAMA 09,TRUE +886886,MADT-09--Y,TEXTILES 09 (ADST),FALSE +886886,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +886886,MFR--09--Y,FRENCH 09,FALSE +886886,MMA--09--Y,MATHEMATICS 09,FALSE +886886,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +886886,MSC--09--Y,SCIENCE 09,FALSE +886886,XHU--09--F-HUM,HUMANITIES 9,FALSE +886886,MADM-09--Y,METALWORK 09 (ADST),TRUE +886886,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +893687,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +893687,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +893687,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +893687,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +893687,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +893687,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +893687,MSC--10--S,SCIENCE 10,FALSE +893687,MSS--10--S,SOCIAL STUDIES 10,FALSE +893687,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +893687,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +893687,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +894856,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +894856,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +894856,MMA--09--Y,MATHEMATICS 09,FALSE +894856,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +894856,MSC--09--Y,SCIENCE 09,FALSE +894856,XHU--09--F-HUM,HUMANITIES 9,FALSE +894856,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +894856,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +894856,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +894856,MADW-09--Y,WOODWORK 09 (ADST),TRUE +900331,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +900331,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +900331,MFR--10--S,FRENCH 10,FALSE +900331,MMCB-10--Y,CONCERT BAND 10,FALSE +900331,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +900331,MSC--10--S,SCIENCE 10,FALSE +900331,MSS--10--S,SOCIAL STUDIES 10,FALSE +900331,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +900331,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +900331,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +900331,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +900331,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +919116,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +919116,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +919116,MFR--10--S,FRENCH 10,FALSE +919116,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +919116,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +919116,MSC--10--S,SCIENCE 10,FALSE +919116,MSS--10--S,SOCIAL STUDIES 10,FALSE +919116,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +919116,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +919116,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +919116,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +919116,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +919337,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +919337,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +919337,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +919337,MFR--10--S,FRENCH 10,FALSE +919337,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +919337,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +919337,MSC--10--S,SCIENCE 10,FALSE +919337,MSS--10--S,SOCIAL STUDIES 10,FALSE +919337,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +919337,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +919337,MDRG-10--S,DRAMA 10,TRUE +919337,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +926445,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +926445,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +926445,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +926445,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +926445,MADT-08--C,TEXTILES 08 (ADST),FALSE +926445,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +926445,MDR--08--C,DRAMA 08,FALSE +926445,MFR--08--Y,FRENCH 08,FALSE +926445,MMA--08--Y,MATHEMATICS 08,FALSE +926445,MMU--08--C,MUSIC 08,FALSE +926445,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +926445,MSC--08--Y,SCIENCE 08,FALSE +926445,XHU--08--F-HUM,HUMANITIES 8,FALSE +931092,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +931092,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +931092,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +931092,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +931092,MADT-08--C,TEXTILES 08 (ADST),FALSE +931092,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +931092,MDR--08--C,DRAMA 08,FALSE +931092,MFR--08--Y,FRENCH 08,FALSE +931092,MMA--08--Y,MATHEMATICS 08,FALSE +931092,MMU--08--C,MUSIC 08,FALSE +931092,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +931092,MSC--08--Y,SCIENCE 08,FALSE +931092,XHU--08--F-HUM,HUMANITIES 8,FALSE +935707,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +935707,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +935707,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +935707,MESC-11--S,EARTH SCIENCES 11,FALSE +935707,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +935707,MSADP11--S,DRAWING AND PAINTING 11,FALSE +935707,MSJ--12--S,SOCIAL JUSTICE FALSE +935707,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +935707,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +935707,MVAMT11--S,MEDIA ARTS 11,TRUE +935707,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +951521,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +951521,MCH--11--S,CHEMISTRY 11,FALSE +951521,MDDF-12--S,3D MODELING,FALSE +951521,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +951521,MICTP11--S,COMPUTER PROGRAMMING,FALSE +951521,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +951521,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +951521,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +951521,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +951521,MEL--11--S,ELECTRONICS 11,TRUE +953189,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +953189,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +953189,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +953189,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +953189,MADT-08--C,TEXTILES 08 (ADST),FALSE +953189,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +953189,MDR--08--C,DRAMA 08,FALSE +953189,MFR--08--Y,FRENCH 08,FALSE +953189,MMA--08--Y,MATHEMATICS 08,FALSE +953189,MMU--08--C,MUSIC 08,FALSE +953189,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +953189,MSC--08--Y,SCIENCE 08,FALSE +953189,XHU--08--F-HUM,HUMANITIES 8,FALSE +956641,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +956641,MADT-09--Y,TEXTILES 09 (ADST),FALSE +956641,MFR--09--Y,FRENCH 09,FALSE +956641,MMA--09--Y,MATHEMATICS 09,FALSE +956641,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +956641,MSC--09--Y,SCIENCE 09,FALSE +956641,XHU--09--F-HUM,HUMANITIES 9,FALSE +956641,MADM-09--Y,METALWORK 09 (ADST),TRUE +956641,MADW-09--Y,WOODWORK 09 (ADST),TRUE +970807,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +970807,MBI--11--S,LIFE SCIENCES 11,FALSE +970807,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +970807,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +970807,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +970807,MSJ--12--S,SOCIAL JUSTICE FALSE +970807,MVAMT11--S,MEDIA ARTS 11,FALSE +970807,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +970807,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +970807,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1004233,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +1004233,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1004233,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1004233,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1004233,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1004233,MSC--10--S,SCIENCE 10,FALSE +1004233,MSS--10--S,SOCIAL STUDIES 10,FALSE +1004233,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +1004233,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1004233,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1004233,MICTP11--S,COMPUTER PROGRAMMING,TRUE +1004233,MTEE-10--S,ELECTRONICS 10,TRUE +1012291,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1012291,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1012291,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1012291,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1012291,MADT-08--C,TEXTILES 08 (ADST),FALSE +1012291,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1012291,MDR--08--C,DRAMA 08,FALSE +1012291,MFR--08--Y,FRENCH 08,FALSE +1012291,MMA--08--Y,MATHEMATICS 08,FALSE +1012291,MMU--08--C,MUSIC 08,FALSE +1012291,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1012291,MSC--08--Y,SCIENCE 08,FALSE +1012291,XHU--08--F-HUM,HUMANITIES 8,FALSE +1023378,MBI--11--S,LIFE SCIENCES 11,FALSE +1023378,MCH--11--S,CHEMISTRY 11,FALSE +1023378,MDNC-11--S-CHO,CHOREOGRAPHY 11,FALSE +1023378,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1023378,MPH--11--S,PHYSICS 11,FALSE +1023378,MPREC11--S,PRE-CALCULUS 11,FALSE +1023378,MSP--11--S,SPANISH 11,FALSE +1023378,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +1023378,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1023378,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1023378,MDNP-11--S-ADV,DANCE 11: ADVANCED,TRUE +1023378,MLAW-12--S,LAW STUDIES TRUE +1031575,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +1031575,MICTP11--S,COMPUTER PROGRAMMING,FALSE +1031575,MIMCB11--Y,CONCERT BAND 11,FALSE +1031575,MIMJB11--Y,JAZZ BAND 11,FALSE +1031575,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1031575,MPH--11--S,PHYSICS 11,FALSE +1031575,MPREC11--S,PRE-CALCULUS 11,FALSE +1031575,MEC--12--S,ECONOMICS,TRUE +1031575,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +1031575,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +1050943,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1050943,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1050943,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1050943,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1050943,MADT-08--C,TEXTILES 08 (ADST),FALSE +1050943,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1050943,MDR--08--C,DRAMA 08,FALSE +1050943,MMA--08--Y,MATHEMATICS 08,FALSE +1050943,MMU--08--C,MUSIC 08,FALSE +1050943,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1050943,MSC--08--Y,SCIENCE 08,FALSE +1054389,MCH--11--S,CHEMISTRY 11,FALSE +1054389,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +1054389,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1054389,MPH--11--S,PHYSICS 11,FALSE +1054389,MPREC11--S,PRE-CALCULUS 11,FALSE +1054389,MSJ--12--S,SOCIAL JUSTICE FALSE +1054389,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1054389,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1054389,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +1054389,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1054389,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +1055907,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1055907,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1055907,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1055907,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1055907,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1055907,MSC--10--S,SCIENCE 10,FALSE +1055907,MSS--10--S,SOCIAL STUDIES 10,FALSE +1055907,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1055907,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1055907,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +1055907,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +1055907,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +1075414,MAF--11--S,ART FOUNDATIONS 11,FALSE +1075414,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +1075414,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +1075414,MFR--11--S,FRENCH 11,FALSE +1075414,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +1075414,MSJ--12--S,SOCIAL JUSTICE FALSE +1075414,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +1075414,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +1075414,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1075414,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +1075414,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1075414,YPHR-2A--S,PHILOSOPHY TRUE +1088015,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +1088015,MBI--11--S,LIFE SCIENCES 11,FALSE +1088015,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1088015,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1088015,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +1088015,MMK--11--S,MARKETING & PROMOTION,FALSE +1088015,MSP--11--S,SPANISH 11,FALSE +1088015,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1088015,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1088015,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1088015,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +1088015,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +1089539,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +1089539,MBI--11--S,LIFE SCIENCES 11,FALSE +1089539,MCCN-12--S,COMPARATIVE CULTURES,FALSE +1089539,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1089539,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1089539,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +1089539,MSP--11--S,SPANISH 11,FALSE +1089539,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1089539,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1089539,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1089539,MPUN-11--S,PUNJABI 11,TRUE +1109753,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1109753,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1109753,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1109753,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1109753,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1109753,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1109753,MSC--10--S,SCIENCE 10,FALSE +1109753,MSS--10--S,SOCIAL STUDIES 10,FALSE +1109753,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1109753,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1127086,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1127086,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1127086,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1127086,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1127086,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1127086,MSC--10--S,SCIENCE 10,FALSE +1127086,MSS--10--S,SOCIAL STUDIES 10,FALSE +1127086,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1127086,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1127086,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1132848,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1132848,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1132848,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1132848,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1132848,MSC--10--S,SCIENCE 10,FALSE +1132848,MSS--10--S,SOCIAL STUDIES 10,FALSE +1132848,MTEG-10--S,WOOD CARVING 10,FALSE +1132848,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1132848,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1132848,XSPBK0A--S,LST 10,FALSE +1132848,MDRG-10--S,DRAMA 10,TRUE +1132848,MTEW-10--S,WOODWORK 10,TRUE +1139765,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1139765,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1139765,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1139765,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1139765,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1139765,MSC--10--S,SCIENCE 10,FALSE +1139765,MSS--10--S,SOCIAL STUDIES 10,FALSE +1139765,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1139765,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1139765,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +1139765,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +1145952,MAC--11--S,ACCOUNTING 11,FALSE +1145952,MBI--11--S,LIFE SCIENCES 11,FALSE +1145952,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1145952,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +1145952,MICTP11--S,COMPUTER PROGRAMMING,FALSE +1145952,MICTS11--S,COMPUTER SCIENCES,FALSE +1145952,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1145952,MLAW-12--S,LAW STUDIES FALSE +1145952,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1145952,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1145952,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +1166092,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1166092,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1166092,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1166092,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1166092,MADT-08--C,TEXTILES 08 (ADST),FALSE +1166092,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1166092,MDR--08--C,DRAMA 08,FALSE +1166092,MFR--08--Y,FRENCH 08,FALSE +1166092,MMA--08--Y,MATHEMATICS 08,FALSE +1166092,MMU--08--C,MUSIC 08,FALSE +1166092,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1166092,MSC--08--Y,SCIENCE 08,FALSE +1166092,XHU--08--F-HUM,HUMANITIES 8,FALSE +1175854,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1175854,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1175854,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +1175854,MDR--08--C,DRAMA 08,FALSE +1175854,MFR--08--Y,FRENCH 08,FALSE +1175854,MMA--08--Y,MATHEMATICS 08,FALSE +1175854,MMU--08--C,MUSIC 08,FALSE +1175854,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1175854,MSC--08--Y,SCIENCE 08,FALSE +1175854,XHU--08--F-HUM,HUMANITIES 8,FALSE +1176796,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1176796,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1176796,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1176796,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1176796,MADT-08--C,TEXTILES 08 (ADST),FALSE +1176796,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1176796,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +1176796,MDR--08--C,DRAMA 08,FALSE +1176796,MFR--08--Y,FRENCH 08,FALSE +1176796,MMA--08--Y,MATHEMATICS 08,FALSE +1176796,MMU--08--C,MUSIC 08,FALSE +1176796,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1176796,MSC--08--Y,SCIENCE 08,FALSE +1176796,XHU--08--F-HUM,HUMANITIES 8,FALSE +1182357,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1182357,MADT-09--Y,TEXTILES 09 (ADST),FALSE +1182357,MFR--09--Y,FRENCH 09,FALSE +1182357,MMA--09--Y,MATHEMATICS 09,FALSE +1182357,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1182357,MSC--09--Y,SCIENCE 09,FALSE +1182357,XHU--09--F-HUM,HUMANITIES 9,FALSE +1182357,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +1182357,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1182357,MMU--09CH--Y,CHOIR 09,TRUE +1183584,MBI--11--S,LIFE SCIENCES 11,FALSE +1183584,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1183584,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +1183584,MLAW-12--S,LAW STUDIES FALSE +1183584,MPREC11--S,PRE-CALCULUS 11,FALSE +1183584,MSJ--12--S,SOCIAL JUSTICE FALSE +1183584,MSP--11--S,SPANISH 11,FALSE +1183584,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +1183584,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1183584,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1203090,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1203090,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1203090,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1203090,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1203090,MSC--10--S,SCIENCE 10,FALSE +1203090,MSP--10--S,SPANISH 10,FALSE +1203090,MSS--10--S,SOCIAL STUDIES 10,FALSE +1203090,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1203090,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1203090,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +1203090,MTEW-10--S,WOODWORK 10,TRUE +1203090,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +1203410,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1203410,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1203410,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1203410,MICTM11--S,DIGITAL DESIGNS 11,FALSE +1203410,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1203410,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1203410,MTEW-10--S,WOODWORK 10,FALSE +1203410,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1203410,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1203410,XSIEP2C--S,"LSB SR ACADEMIC SUPPORT 1, SEMESTERED",FALSE +1203410,XSIEP2D--S,"LSB SR ACADEMIC SUPPORT 2, SEMESTERED",FALSE +1203410,MVAM-10--S,MEDIA ARTS 10,TRUE +1219043,MCH--11--S,CHEMISTRY 11,FALSE +1219043,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1219043,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1219043,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +1219043,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1219043,MPH--11--S,PHYSICS 11,FALSE +1219043,MPREC11--S,PRE-CALCULUS 11,FALSE +1219043,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1219043,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1219043,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1219043,MAF--11--S,ART FOUNDATIONS 11,TRUE +1219043,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +1227494,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1227494,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1227494,MADT-08--C,TEXTILES 08 (ADST),FALSE +1227494,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1227494,MFR--08--Y,FRENCH 08,FALSE +1227494,MMA--08--Y,MATHEMATICS 08,FALSE +1227494,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +1227494,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +1227494,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1227494,MSC--08--Y,SCIENCE 08,FALSE +1227494,XHU--08--F-HUM,HUMANITIES 8,FALSE +1237567,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +1237567,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +1237567,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1237567,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +1237567,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1237567,MLAW-12--S,LAW STUDIES FALSE +1237567,MMK--11--S,MARKETING & PROMOTION,FALSE +1237567,MPH--11--S,PHYSICS 11,FALSE +1237567,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1237567,MICTP12--S,COMPUTER PROGRAMMING,TRUE +1237567,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +1254007,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1254007,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1254007,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1254007,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1254007,MADT-08--C,TEXTILES 08 (ADST),FALSE +1254007,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1254007,MDR--08--C,DRAMA 08,FALSE +1254007,MFR--08--Y,FRENCH 08,FALSE +1254007,MMA--08--Y,MATHEMATICS 08,FALSE +1254007,MMU--08--C,MUSIC 08,FALSE +1254007,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1254007,MSC--08--Y,SCIENCE 08,FALSE +1254007,XHU--08--F-HUM,HUMANITIES 8,FALSE +1256871,MCH--11--S,CHEMISTRY 11,FALSE +1256871,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1256871,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1256871,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +1256871,MFR--11--S,FRENCH 11,FALSE +1256871,MLAW-12--S,LAW STUDIES FALSE +1256871,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1256871,MPREC11--S,PRE-CALCULUS 11,FALSE +1256871,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1256871,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1256871,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1256871,MSJ--12--S,SOCIAL JUSTICE TRUE +1262498,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1262498,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +1262498,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1262498,MICTP11--S,COMPUTER PROGRAMMING,FALSE +1262498,MMCB-10--Y,CONCERT BAND 10,FALSE +1262498,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +1262498,MSC--10--S,SCIENCE 10,FALSE +1262498,MSS--10--S,SOCIAL STUDIES 10,FALSE +1262498,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1262498,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1262498,MFR--10--S,FRENCH 10,TRUE +1262498,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +1263762,MBI--11--S,LIFE SCIENCES 11,FALSE +1263762,MCH--11--S,CHEMISTRY 11,FALSE +1263762,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1263762,MFR--11--S,FRENCH 11,FALSE +1263762,MLAW-12--S,LAW STUDIES FALSE +1263762,MPH--11--S,PHYSICS 11,FALSE +1263762,MPREC11--S,PRE-CALCULUS 11,FALSE +1263762,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1263762,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1263762,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1263762,MAC--11--S,ACCOUNTING 11,TRUE +1263762,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +1265736,MAWM-10--Y,APPRENTICESHIP AND WORKPLACE MATH 10 LINEAR,FALSE +1265736,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1265736,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1265736,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1265736,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1265736,MSP--10--S,SPANISH 10,FALSE +1265736,MSS--10--S,SOCIAL STUDIES 10,FALSE +1265736,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1265736,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1265736,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +1265736,MTEW-10--S,WOODWORK 10,TRUE +1289473,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1289473,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +1289473,MFR--09--Y,FRENCH 09,FALSE +1289473,MMA--09--Y,MATHEMATICS 09,FALSE +1289473,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1289473,MSC--09--Y,SCIENCE 09,FALSE +1289473,XHU--09--F-HUM,HUMANITIES 9,FALSE +1289473,MADW-09--Y,WOODWORK 09 (ADST),TRUE +1289473,MDR--09--Y,DRAMA 09,TRUE +1293366,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1293366,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +1293366,MMA--09--Y,MATHEMATICS 09,FALSE +1293366,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1293366,MSC--09--Y,SCIENCE 09,FALSE +1293366,MSP--09--Y,SPANISH 09,FALSE +1293366,XHU--09--F-HUM,HUMANITIES 9,FALSE +1293366,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1293366,MDR--09--Y,DRAMA 09,TRUE +1297660,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1297660,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1297660,MADT-08--C,TEXTILES 08 (ADST),FALSE +1297660,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1297660,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +1297660,MFR--08--Y,FRENCH 08,FALSE +1297660,MMA--08--Y,MATHEMATICS 08,FALSE +1297660,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1297660,MSC--08--Y,SCIENCE 08,FALSE +1297660,XHU--08--F-HUM,HUMANITIES 8,FALSE +1300592,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1300592,MDR--09--Y,DRAMA 09,FALSE +1300592,MMA--09--Y,MATHEMATICS 09,FALSE +1300592,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1300592,MSC--09--Y,SCIENCE 09,FALSE +1300592,MSP--09--Y,SPANISH 09,FALSE +1300592,XHU--09--F-HUM,HUMANITIES 9,FALSE +1300592,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1300592,MADW-09--Y,WOODWORK 09 (ADST),TRUE +1302769,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1302769,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1302769,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1302769,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1302769,MADT-08--C,TEXTILES 08 (ADST),FALSE +1302769,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1302769,MDR--08--C,DRAMA 08,FALSE +1302769,MFR--08--Y,FRENCH 08,FALSE +1302769,MMA--08--Y,MATHEMATICS 08,FALSE +1302769,MMU--08--C,MUSIC 08,FALSE +1302769,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1302769,MSC--08--Y,SCIENCE 08,FALSE +1302769,XHU--08--F-HUM,HUMANITIES 8,FALSE +1310230,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +1310230,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +1310230,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1310230,MMA--09--Y,MATHEMATICS 09,FALSE +1310230,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1310230,MSC--09--Y,SCIENCE 09,FALSE +1310230,XHU--09--F-HUM,HUMANITIES 9,FALSE +1310230,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1311062,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1311062,MESC-11--S,EARTH SCIENCES 11,FALSE +1311062,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1311062,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1311062,MLAW-12--S,LAW STUDIES FALSE +1311062,MVAMT11--S,MEDIA ARTS 11,FALSE +1311062,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1311062,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1311062,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +1311062,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1311062,MENT-12--S,ENTREPRENEURSHIP TRUE +1311062,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1319725,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1319725,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1319725,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1319725,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1319725,MADT-08--C,TEXTILES 08 (ADST),FALSE +1319725,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1319725,MDR--08--C,DRAMA 08,FALSE +1319725,MFR--08--Y,FRENCH 08,FALSE +1319725,MMA--08--Y,MATHEMATICS 08,FALSE +1319725,MMU--08--C,MUSIC 08,FALSE +1319725,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1319725,MSC--08--Y,SCIENCE 08,FALSE +1319725,XHU--08--F-HUM,HUMANITIES 8,FALSE +1320459,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1320459,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1320459,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1320459,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1320459,MSC--10--S,SCIENCE 10,FALSE +1320459,MSP--10--S,SPANISH 10,FALSE +1320459,MSS--10--S,SOCIAL STUDIES 10,FALSE +1320459,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1320459,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1320459,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1320459,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +1325459,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1325459,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1325459,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1325459,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1325459,MADT-08--C,TEXTILES 08 (ADST),FALSE +1325459,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1325459,MDR--08--C,DRAMA 08,FALSE +1325459,MFR--08--Y,FRENCH 08,FALSE +1325459,MMA--08--Y,MATHEMATICS 08,FALSE +1325459,MMU--08--C,MUSIC 08,FALSE +1325459,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1325459,MSC--08--Y,SCIENCE 08,FALSE +1325459,XHU--08--F-HUM,HUMANITIES 8,FALSE +1337443,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1337443,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1337443,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1337443,MLAW-12--S,LAW STUDIES FALSE +1337443,MPREC11--S,PRE-CALCULUS 11,FALSE +1337443,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +1337443,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +1337443,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1337443,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1337443,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1337443,MAF--11--S,ART FOUNDATIONS 11,TRUE +1337443,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1344903,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +1344903,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1344903,MMA--09--Y,MATHEMATICS 09,FALSE +1344903,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1344903,MSC--09--Y,SCIENCE 09,FALSE +1344903,MSP--09--Y,SPANISH 09,FALSE +1344903,XHU--09--F-HUM,HUMANITIES 9,FALSE +1344903,MADM-09--Y,METALWORK 09 (ADST),TRUE +1344903,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1355513,MAC--11--S,ACCOUNTING 11,FALSE +1355513,MCH--11--S,CHEMISTRY 11,FALSE +1355513,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1355513,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1355513,MPH--11--S,PHYSICS 11,FALSE +1355513,MPREC11--S,PRE-CALCULUS 11,FALSE +1355513,MSP--11--S,SPANISH 11,FALSE +1355513,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +1355513,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1355513,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1355513,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1378690,MBI--11--S,LIFE SCIENCES 11,FALSE +1378690,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1378690,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1378690,MPREC11--S,PRE-CALCULUS 11,FALSE +1383017,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +1383017,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1383017,MESC-11--S,EARTH SCIENCES 11,FALSE +1383017,MLAW-12--S,LAW STUDIES FALSE +1383017,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +1383017,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +1383017,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1383017,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1383017,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +1383017,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1383017,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +1383017,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +1383382,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +1383382,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1383382,MFR--09--Y,FRENCH 09,FALSE +1383382,MMA--09--Y,MATHEMATICS 09,FALSE +1383382,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1383382,MSC--09--Y,SCIENCE 09,FALSE +1383382,XHU--09--F-HUM,HUMANITIES 9,FALSE +1383382,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +1383382,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1399092,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1399092,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1399092,MFR--10--S,FRENCH 10,FALSE +1399092,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1399092,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1399092,MSC--10--S,SCIENCE 10,FALSE +1399092,MSS--10--S,SOCIAL STUDIES 10,FALSE +1399092,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1399092,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1399092,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +1399092,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +1399092,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +1399883,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +1399883,MDRG-10--S,DRAMA 10,FALSE +1399883,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1399883,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1399883,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1399883,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1399883,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1399883,MSC--10--S,SCIENCE 10,FALSE +1399883,MSS--10--S,SOCIAL STUDIES 10,FALSE +1399883,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1399883,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1399883,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +1402650,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1402650,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1402650,MFR--10--S,FRENCH 10,FALSE +1402650,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1402650,MSC--10--S,SCIENCE 10,FALSE +1402650,MSS--10--S,SOCIAL STUDIES 10,FALSE +1402650,MTED-10--S,DRAFTING AND DESIGN 10,FALSE +1402650,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1402650,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1402650,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +1402650,MTEE-10--S,ELECTRONICS 10,TRUE +1407358,MAC--11--S,ACCOUNTING 11,FALSE +1407358,MBI--11--S,LIFE SCIENCES 11,FALSE +1407358,MCH--11--S,CHEMISTRY 11,FALSE +1407358,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1407358,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1407358,MLAW-12--S,LAW STUDIES FALSE +1407358,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1407358,MPREC11--S,PRE-CALCULUS 11,FALSE +1407358,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1407358,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1407358,MEC--12--S,ECONOMICS,TRUE +1410734,MBI--11--S,LIFE SCIENCES 11,FALSE +1410734,MCH--11--S,CHEMISTRY 11,FALSE +1410734,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1410734,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +1410734,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1410734,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1410734,MPH--11--S,PHYSICS 11,FALSE +1410734,MPREC11--S,PRE-CALCULUS 11,FALSE +1410734,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1410734,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1410734,MAC--11--S,ACCOUNTING 11,TRUE +1410734,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +1423584,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +1423584,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1423584,MMA--09--Y,MATHEMATICS 09,FALSE +1423584,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1423584,MSC--09--Y,SCIENCE 09,FALSE +1423584,XHU--09--F-HUM,HUMANITIES 9,FALSE +1423584,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +1423584,MADM-09--Y,METALWORK 09 (ADST),TRUE +1423584,MDR--09--Y,DRAMA 09,TRUE +1425548,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1425548,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1425548,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +1425548,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1425548,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1425548,MSC--10--S,SCIENCE 10,FALSE +1425548,MSP--10--S,SPANISH 10,FALSE +1425548,MSS--10--S,SOCIAL STUDIES 10,FALSE +1425548,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1425548,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1425548,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1425548,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +1428291,MCH--11--S,CHEMISTRY 11,FALSE +1428291,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1428291,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1428291,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1428291,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +1428291,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +1428291,MSP--11--S,SPANISH 11,FALSE +1428291,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1428291,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1428291,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1428291,MLAW-12--S,LAW STUDIES TRUE +1428291,MSJ--12--S,SOCIAL JUSTICE TRUE +1430263,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1430263,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1430263,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1430263,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1430263,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1430263,MSC--10--S,SCIENCE 10,FALSE +1430263,MSS--10--S,SOCIAL STUDIES 10,FALSE +1430263,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1430263,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1430263,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +1430263,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1430263,MTEW-10--S,WOODWORK 10,TRUE +1432258,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +1432258,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1432258,MFR--09--Y,FRENCH 09,FALSE +1432258,MMA--09--Y,MATHEMATICS 09,FALSE +1432258,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1432258,MSC--09--Y,SCIENCE 09,FALSE +1432258,XHU--09--F-HUM,HUMANITIES 9,FALSE +1432258,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +1432258,MADM-09--Y,METALWORK 09 (ADST),TRUE +1435222,MAC--11--S,ACCOUNTING 11,FALSE +1435222,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +1435222,MCH--11--S,CHEMISTRY 11,FALSE +1435222,MEC--12--S,ECONOMICS,FALSE +1435222,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1435222,MLAW-12--S,LAW STUDIES FALSE +1435222,MPH--11--S,PHYSICS 11,FALSE +1435222,MPREC11--S,PRE-CALCULUS 11,FALSE +1435222,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1435222,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1435222,MICTP11--S,COMPUTER PROGRAMMING,TRUE +1435222,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +1445987,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1445987,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1445987,MFR--10--S,FRENCH 10,FALSE +1445987,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +1445987,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1445987,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1445987,MSC--10--S,SCIENCE 10,FALSE +1445987,MSS--10--S,SOCIAL STUDIES 10,FALSE +1445987,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1445987,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1445987,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1445987,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +1446185,MAF--11--S,ART FOUNDATIONS 11,FALSE +1446185,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +1446185,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1446185,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1446185,MICTM11--S,DIGITAL DESIGNS 11,FALSE +1446185,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +1446185,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +1446185,MMK--11--S,MARKETING & PROMOTION,FALSE +1446185,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1446185,MSS--11--SJ,SOCIAL JUSTICE 11,FALSE +1446185,MVAMT11--S,MEDIA ARTS 11,FALSE +1448458,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1448458,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1448458,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1448458,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1448458,MADT-08--C,TEXTILES 08 (ADST),FALSE +1448458,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1448458,MDR--08--C,DRAMA 08,FALSE +1448458,MFR--08--Y,FRENCH 08,FALSE +1448458,MMA--08--Y,MATHEMATICS 08,FALSE +1448458,MMU--08--C,MUSIC 08,FALSE +1448458,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1448458,MSC--08--Y,SCIENCE 08,FALSE +1448458,XHU--08--F-HUM,HUMANITIES 8,FALSE +1452353,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1452353,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +1452353,MMA--09--Y,MATHEMATICS 09,FALSE +1452353,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1452353,MSC--09--Y,SCIENCE 09,FALSE +1452353,MSP--09--Y,SPANISH 09,FALSE +1452353,XHU--09--F-HUM,HUMANITIES 9,FALSE +1452353,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1452353,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1468793,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1468793,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1468793,MMA--09--Y,MATHEMATICS 09,FALSE +1468793,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1468793,MSC--09--Y,SCIENCE 09,FALSE +1468793,MSP--09--Y,SPANISH 09,FALSE +1468793,XHU--09--F-HUM,HUMANITIES 9,FALSE +1468793,MADM-09--Y,METALWORK 09 (ADST),TRUE +1468793,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1475198,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +1475198,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1475198,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1475198,MFR--10--S,FRENCH 10,FALSE +1475198,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1475198,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1475198,MSC--10--S,SCIENCE 10,FALSE +1475198,MSS--10--S,SOCIAL STUDIES 10,FALSE +1475198,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1475198,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1475198,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,TRUE +1475198,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +1489066,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1489066,MMA--09--Y,MATHEMATICS 09,FALSE +1489066,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +1489066,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1489066,MSC--09--Y,SCIENCE 09,FALSE +1489066,XHU--09--F-HUM,HUMANITIES 9,FALSE +1489066,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +1489066,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +1489066,MADM-09--Y,METALWORK 09 (ADST),TRUE +1500935,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1500935,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1500935,MICTF10--Y-YBK,DESKTOP PUBLISHING 10 W/ YEARBOOK,FALSE +1500935,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1500935,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1500935,MSC--10--S,SCIENCE 10,FALSE +1500935,MSS--10--S,SOCIAL STUDIES 10,FALSE +1500935,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1500935,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1500935,YCCT-0A--Y,YEARBOOK ,FALSE +1500935,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +1500935,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1500935,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +1517963,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1517963,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1517963,MFR--10--S,FRENCH 10,FALSE +1517963,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1517963,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1517963,MSC--10A-S,SCIENCE 10 SELECT,FALSE +1517963,MSS--10--S,SOCIAL STUDIES 10,FALSE +1517963,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1517963,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1517963,XSPBK0A--S,LST 10,FALSE +1517963,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1531129,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1531129,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1531129,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1531129,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1531129,MADT-08--C,TEXTILES 08 (ADST),FALSE +1531129,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1531129,MDR--08--C,DRAMA 08,FALSE +1531129,MFR--08--Y,FRENCH 08,FALSE +1531129,MMA--08--Y,MATHEMATICS 08,FALSE +1531129,MMU--08--C,MUSIC 08,FALSE +1531129,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1531129,MSC--08--Y,SCIENCE 08,FALSE +1531129,XHU--08--F-HUM,HUMANITIES 8,FALSE +15353MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +15353MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +15353MADT-08--C,TEXTILES 08 (ADST),FALSE +15353MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +15353MFR--08--Y,FRENCH 08,FALSE +15353MMA--08--Y,MATHEMATICS 08,FALSE +15353MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +15353MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +15353MSC--08--Y,SCIENCE 08,FALSE +15353XHU--08--F-HUM,HUMANITIES 8,FALSE +1540990,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +1540990,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1540990,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1540990,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1540990,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1540990,MSC--10--S,SCIENCE 10,FALSE +1540990,MSP--10--S,SPANISH 10,FALSE +1540990,MSS--10--S,SOCIAL STUDIES 10,FALSE +1540990,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1540990,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1540990,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1540990,MINT-10--S,COMPUTER PROGRAMMING,TRUE +1542016,MBI--11--S,LIFE SCIENCES 11,FALSE +1542016,MCCN-12--S,COMPARATIVE CULTURES,FALSE +1542016,MCH--11--S,CHEMISTRY 11,FALSE +1542016,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1542016,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1542016,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +1542016,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1542016,MPH--11--S,PHYSICS 11,FALSE +1542016,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1542016,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1542016,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +1544849,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1544849,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1544849,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1544849,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1544849,MADT-08--C,TEXTILES 08 (ADST),FALSE +1544849,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1544849,MDR--08--C,DRAMA 08,FALSE +1544849,MFR--08--Y,FRENCH 08,FALSE +1544849,MMA--08--Y,MATHEMATICS 08,FALSE +1544849,MMU--08--C,MUSIC 08,FALSE +1544849,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1544849,MSC--08--Y,SCIENCE 08,FALSE +1544849,XHU--08--F-HUM,HUMANITIES 8,FALSE +1551767,MDRG-10--S,DRAMA 10,FALSE +1551767,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1551767,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1551767,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1551767,MTEW-10--S,WOODWORK 10,FALSE +1551767,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1551767,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1551767,XSIEP0A--S,BASES SR LIFESKILLS 1,FALSE +1551767,XSIEP0C--S,BASES SR LIFESKILLS 2,FALSE +1551767,XSIEP0D--Y,"BASES SR MATH 2, LINEAR",FALSE +1551767,XSIEP0E--Y,"BASES SR LIFESKILLS 1, LINEAR",FALSE +1551767,MTEM-10--S,METALWORK 10 ,TRUE +1551767,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +1553617,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1553617,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1553617,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +1553617,MDR--08--C,DRAMA 08,FALSE +1553617,MFR--08--Y,FRENCH 08,FALSE +1553617,MMA--08--Y,MATHEMATICS 08,FALSE +1553617,MMU--08--C,MUSIC 08,FALSE +1553617,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1553617,MSC--08--Y,SCIENCE 08,FALSE +1553617,XHU--08--F-HUM,HUMANITIES 8,FALSE +1587305,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1587305,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1587305,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1587305,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1587305,MADT-08--C,TEXTILES 08 (ADST),FALSE +1587305,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1587305,MDR--08--C,DRAMA 08,FALSE +1587305,MFR--08--Y,FRENCH 08,FALSE +1587305,MMA--08--Y,MATHEMATICS 08,FALSE +1587305,MMU--08--C,MUSIC 08,FALSE +1587305,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1587305,MSC--08--Y,SCIENCE 08,FALSE +1587305,XHU--08--F-HUM,HUMANITIES 8,FALSE +1598145,MBI--11--S,LIFE SCIENCES 11,FALSE +1598145,MCH--11--S,CHEMISTRY 11,FALSE +1598145,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1598145,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1598145,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +1598145,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1598145,MPREC11--S,PRE-CALCULUS 11,FALSE +1598145,MPUN-11--S,PUNJABI 11,FALSE +1598145,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1598145,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1598145,MPH--11--S,PHYSICS 11,TRUE +1598145,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +1598594,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1598594,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1598594,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1598594,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1598594,MADT-08--C,TEXTILES 08 (ADST),FALSE +1598594,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1598594,MDR--08--C,DRAMA 08,FALSE +1598594,MFR--08--Y,FRENCH 08,FALSE +1598594,MMA--08--Y,MATHEMATICS 08,FALSE +1598594,MMU--08--C,MUSIC 08,FALSE +1598594,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1598594,MSC--08--Y,SCIENCE 08,FALSE +1598594,XHU--08--F-HUM,HUMANITIES 8,FALSE +1617314,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1617314,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1617314,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1617314,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1617314,MADT-08--C,TEXTILES 08 (ADST),FALSE +1617314,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1617314,MDR--08--C,DRAMA 08,FALSE +1617314,MFR--08--Y,FRENCH 08,FALSE +1617314,MMA--08--Y,MATHEMATICS 08,FALSE +1617314,MMU--08--C,MUSIC 08,FALSE +1617314,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1617314,MSC--08--Y,SCIENCE 08,FALSE +1617314,XHU--08--F-HUM,HUMANITIES 8,FALSE +1620169,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1620169,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +1620169,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1620169,MDR--08--C,DRAMA 08,FALSE +1620169,MFR--08--Y,FRENCH 08,FALSE +1620169,MMA--08--Y,MATHEMATICS 08,FALSE +1620169,MMU--08--C,MUSIC 08,FALSE +1620169,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1620169,MSC--08--Y,SCIENCE 08,FALSE +1620169,XHU--08--F-HUM,HUMANITIES 8,FALSE +1624482,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1624482,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1624482,MFR--10--S,FRENCH 10,FALSE +1624482,MMCB-10--Y,CONCERT BAND 10,FALSE +1624482,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1624482,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +1624482,MSC--10--S,SCIENCE 10,FALSE +1624482,MSS--10--S,SOCIAL STUDIES 10,FALSE +1624482,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1624482,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1624482,MTEE-10--S,ELECTRONICS 10,TRUE +1624482,MVAM-10--S,MEDIA ARTS 10,TRUE +1627375,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +1627375,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1627375,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1627375,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1627375,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1627375,MSC--10--S,SCIENCE 10,FALSE +1627375,MSP--10--S,SPANISH 10,FALSE +1627375,MSS--10--S,SOCIAL STUDIES 10,FALSE +1627375,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1627375,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1627375,MVAM-10--S,MEDIA ARTS 10,TRUE +1627375,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +1634239,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +1634239,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1634239,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1634239,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1634239,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1634239,MSC--10--S,SCIENCE 10,FALSE +1634239,MSP--10--S,SPANISH 10,FALSE +1634239,MSS--10--S,SOCIAL STUDIES 10,FALSE +1634239,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1634239,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1634239,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +1646332,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1646332,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1646332,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1646332,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1646332,MADT-08--C,TEXTILES 08 (ADST),FALSE +1646332,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1646332,MDR--08--C,DRAMA 08,FALSE +1646332,MFR--08--Y,FRENCH 08,FALSE +1646332,MMA--08--Y,MATHEMATICS 08,FALSE +1646332,MMU--08--C,MUSIC 08,FALSE +1646332,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1646332,MSC--08--Y,SCIENCE 08,FALSE +1646332,XHU--08--F-HUM,HUMANITIES 8,FALSE +1651108,MBI--11--S,LIFE SCIENCES 11,FALSE +1651108,MCH--11--S,CHEMISTRY 11,FALSE +1651108,MEC--12--S,ECONOMICS,FALSE +1651108,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1651108,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1651108,MPH--11--S,PHYSICS 11,FALSE +1651108,MPREC11--S,PRE-CALCULUS 11,FALSE +1651108,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1651108,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1651108,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1651108,MSJ--12--S,SOCIAL JUSTICE TRUE +1652567,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1652567,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1652567,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1652567,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1652567,MADT-08--C,TEXTILES 08 (ADST),FALSE +1652567,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1652567,MDR--08--C,DRAMA 08,FALSE +1652567,MMA--08--Y,MATHEMATICS 08,FALSE +1652567,MMU--08--C,MUSIC 08,FALSE +1652567,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1652567,MSC--08--Y,SCIENCE 08,FALSE +1652567,XHU--08--F-HUM,HUMANITIES 8,FALSE +1652567,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +1652568,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1652568,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1652568,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +1652568,MDR--08--C,DRAMA 08,FALSE +1652568,MFR--08--Y,FRENCH 08,FALSE +1652568,MMA--08--Y,MATHEMATICS 08,FALSE +1652568,MMU--08--C,MUSIC 08,FALSE +1652568,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1652568,MSC--08--Y,SCIENCE 08,FALSE +1652568,XHU--08--F-HUM,HUMANITIES 8,FALSE +1661264,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +1661264,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +1661264,MEL--11--S,ELECTRONICS 11,FALSE +1661264,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1661264,MESC-11--S,EARTH SCIENCES 11,FALSE +1661264,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +1661264,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +1661264,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1661264,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1661264,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +1661264,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +1661264,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +1663775,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1663775,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +1663775,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1663775,MFR--10--S,FRENCH 10,FALSE +1663775,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1663775,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1663775,MSC--10--S,SCIENCE 10,FALSE +1663775,MSS--10--S,SOCIAL STUDIES 10,FALSE +1663775,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1663775,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1663775,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1663775,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +1678125,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1678125,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1678125,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +1678125,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1678125,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1678125,MSC--10--S,SCIENCE 10,FALSE +1678125,MSS--10--S,SOCIAL STUDIES 10,FALSE +1678125,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +1678125,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1678125,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1678125,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +1678125,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +1684611,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1684611,MMA--09--Y,MATHEMATICS 09,FALSE +1684611,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +1684611,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1684611,MSC--09--Y,SCIENCE 09,FALSE +1684611,MSP--09--Y,SPANISH 09,FALSE +1684611,XHU--09--F-HUM,HUMANITIES 9,FALSE +1684611,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1684611,MDR--09--Y,DRAMA 09,TRUE +1688183,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +1688183,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1688183,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1688183,MFR--10--S,FRENCH 10,FALSE +1688183,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1688183,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1688183,MSC--10--S,SCIENCE 10,FALSE +1688183,MSS--10--S,SOCIAL STUDIES 10,FALSE +1688183,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1688183,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1688183,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1688183,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +1703051,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1703051,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1703051,MADT-08--C,TEXTILES 08 (ADST),FALSE +1703051,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1703051,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +1703051,MFR--08--Y,FRENCH 08,FALSE +1703051,MMA--08--Y,MATHEMATICS 08,FALSE +1703051,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1703051,MSC--08--Y,SCIENCE 08,FALSE +1703051,XHU--08--F-HUM,HUMANITIES 8,FALSE +1703103,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +1703103,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1703103,MFR--09--Y,FRENCH 09,FALSE +1703103,MMA--09--Y,MATHEMATICS 09,FALSE +1703103,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1703103,MSC--09--Y,SCIENCE 09,FALSE +1703103,XHU--09--F-HUM,HUMANITIES 9,FALSE +1703103,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +1703103,MADM-09--Y,METALWORK 09 (ADST),TRUE +1721495,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1721495,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1721495,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1721495,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1721495,MADT-08--C,TEXTILES 08 (ADST),FALSE +1721495,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1721495,MDR--08--C,DRAMA 08,FALSE +1721495,MFR--08--Y,FRENCH 08,FALSE +1721495,MMA--08--Y,MATHEMATICS 08,FALSE +1721495,MMU--08--C,MUSIC 08,FALSE +1721495,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1721495,MSC--08--Y,SCIENCE 08,FALSE +1721495,XHU--08--F-HUM,HUMANITIES 8,FALSE +1729317,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1729317,MDR--09--Y,DRAMA 09,FALSE +1729317,MFR--09--Y,FRENCH 09,FALSE +1729317,MMA--09--Y,MATHEMATICS 09,FALSE +1729317,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1729317,MSC--09--Y,SCIENCE 09,FALSE +1729317,XHU--09--F-HUM,HUMANITIES 9,FALSE +1729317,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +1729317,MADW-09--Y,WOODWORK 09 (ADST),TRUE +1748998,MCCN-12--S,COMPARATIVE CULTURES,FALSE +1748998,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1748998,MIMCB11--Y,CONCERT BAND 11,FALSE +1748998,MPREC11--S,PRE-CALCULUS 11,FALSE +1748998,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +1748998,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1748998,YESFL1C--S,ELL READING STRATEGIES (BAA) 11 Semester 1,FALSE +1748998,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +1748998,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +1754753,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1754753,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1754753,MFR--09--Y,FRENCH 09,FALSE +1754753,MMA--09--Y,MATHEMATICS 09,FALSE +1754753,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1754753,MSC--09--Y,SCIENCE 09,FALSE +1754753,XHU--09--F-HUM,HUMANITIES 9,FALSE +1754753,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1754753,MFR--09--Y,FRENCH 09,TRUE +1757369,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1757369,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1757369,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1757369,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1757369,MADT-08--C,TEXTILES 08 (ADST),FALSE +1757369,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1757369,MDR--08--C,DRAMA 08,FALSE +1757369,MFR--08--Y,FRENCH 08,FALSE +1757369,MMA--08--Y,MATHEMATICS 08,FALSE +1757369,MMU--08--C,MUSIC 08,FALSE +1757369,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1757369,MSC--08--Y,SCIENCE 08,FALSE +1757369,XHU--08--F-HUM,HUMANITIES 8,FALSE +1774068,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +1774068,MDR--09--Y,DRAMA 09,FALSE +1774068,MMA--09--Y,MATHEMATICS 09,FALSE +1774068,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1774068,MSC--09--Y,SCIENCE 09,FALSE +1774068,MSP--09--Y,SPANISH 09,FALSE +1774068,XHU--09--F-HUM,HUMANITIES 9,FALSE +1774068,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +1774068,MADT-09--Y,TEXTILES 09 (ADST),TRUE +1792425,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1792425,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1792425,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1792425,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1792425,MADT-08--C,TEXTILES 08 (ADST),FALSE +1792425,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1792425,MDR--08--C,DRAMA 08,FALSE +1792425,MFR--08--Y,FRENCH 08,FALSE +1792425,MMA--08--Y,MATHEMATICS 08,FALSE +1792425,MMU--08--C,MUSIC 08,FALSE +1792425,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1792425,MSC--08--Y,SCIENCE 08,FALSE +1792425,XHU--08--F-HUM,HUMANITIES 8,FALSE +1797546,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1797546,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +1797546,MFR--10--S,FRENCH 10,FALSE +1797546,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1797546,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1797546,MSC--10--S,SCIENCE 10,FALSE +1797546,MSS--10--S,SOCIAL STUDIES 10,FALSE +1797546,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1797546,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1797546,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +1801909,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +1801909,MCCN-12--S,COMPARATIVE CULTURES,FALSE +1801909,MCH--11--S,CHEMISTRY 11,FALSE +1801909,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +1801909,MFR--11--S,FRENCH 11,FALSE +1801909,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +1801909,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +1801909,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1801909,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +1801909,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1801909,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +1813362,MADW-09--Y,WOODWORK 09 (ADST),FALSE +1813362,MFR--09--Y,FRENCH 09,FALSE +1813362,MMA--09--Y,MATHEMATICS 09,FALSE +1813362,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1813362,MSC--09--Y,SCIENCE 09,FALSE +1813362,XHU--09--F-HUM,HUMANITIES 9,FALSE +1813362,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +1813362,MADM-09--Y,METALWORK 09 (ADST),TRUE +1863816,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1863816,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1863816,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1863816,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1863816,MSC--10--S,SCIENCE 10,FALSE +1863816,MSP--10--S,SPANISH 10,FALSE +1863816,MSS--10--S,SOCIAL STUDIES 10,FALSE +1863816,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1863816,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1863816,XSPBK0A--S,LST 10,FALSE +1863816,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +1863816,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +1876954,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +1876954,MDR--09--Y,DRAMA 09,FALSE +1876954,MFR--09--Y,FRENCH 09,FALSE +1876954,MMA--09--Y,MATHEMATICS 09,FALSE +1876954,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1876954,MSC--09--Y,SCIENCE 09,FALSE +1876954,XHU--09--F-HUM,HUMANITIES 9,FALSE +1876954,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +1876954,MADT-09--Y,TEXTILES 09 (ADST),TRUE +1884626,MADT-09--Y,TEXTILES 09 (ADST),FALSE +1884626,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +1884626,MFR--09--Y,FRENCH 09,FALSE +1884626,MMA--09--Y,MATHEMATICS 09,FALSE +1884626,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +1884626,MSC--09--Y,SCIENCE 09,FALSE +1884626,XHU--09--F-HUM,HUMANITIES 9,FALSE +1884626,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +1884626,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +1896032,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +1896032,MDRR-10--S,DRAMA 10: THEATRE COMPANY,FALSE +1896032,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +1896032,MICTP11--S,COMPUTER PROGRAMMING,FALSE +1896032,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +1896032,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1896032,MSC--10--S,SCIENCE 10,FALSE +1896032,MSS--10--S,SOCIAL STUDIES 10,FALSE +1896032,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1896032,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1896032,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +1896032,MVAM-10--S,MEDIA ARTS 10,TRUE +1926518,MBI--11--S,LIFE SCIENCES 11,FALSE +1926518,MCCN-12--S,COMPARATIVE CULTURES,FALSE +1926518,MCH--11--S,CHEMISTRY 11,FALSE +1926518,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +1926518,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +1926518,MIMCB11--Y,CONCERT BAND 11,FALSE +1926518,MSP--11--S,SPANISH 11,FALSE +1926518,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1926518,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1926518,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +1926518,MSADP11--S,DRAWING AND PAINTING 11,TRUE +1937613,MCH--11--S,CHEMISTRY 11,FALSE +1937613,MEC--12--S,ECONOMICS,FALSE +1937613,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +1937613,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +1937613,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1937613,MPREC11--S,PRE-CALCULUS 11,FALSE +1937613,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +1937613,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1937613,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1937613,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +1937613,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +1937613,MMK--11--S,MARKETING & PROMOTION,TRUE +1938718,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1938718,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1938718,MADT-08--C,TEXTILES 08 (ADST),FALSE +1938718,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1938718,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +1938718,MFR--08--Y,FRENCH 08,FALSE +1938718,MMA--08--Y,MATHEMATICS 08,FALSE +1938718,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1938718,MSC--08--Y,SCIENCE 08,FALSE +1938718,XHU--08--F-HUM,HUMANITIES 8,FALSE +1939304,MCH--11--S,CHEMISTRY 11,FALSE +1939304,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1939304,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1939304,MPH--11--S,PHYSICS 11,FALSE +1939304,MPREC11--S,PRE-CALCULUS 11,FALSE +1939304,MSP--11--S,SPANISH 11,FALSE +1939304,MVAMT11--S,MEDIA ARTS 11,FALSE +1939304,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1939304,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1939304,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1939304,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +1963510,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +1963510,MESC-11--S,EARTH SCIENCES 11,FALSE +1963510,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +1963510,MICTP11--S,COMPUTER PROGRAMMING,FALSE +1963510,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +1963510,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1963510,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1963510,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +1963510,MICTC12--S,GAME DEVELOPMENT,TRUE +1967183,MBI--12--S,ANATOMY & PHYSIOLOGY FALSE +1967183,MCH--11--S,CHEMISTRY 11,FALSE +1967183,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +1967183,MIMCB11--Y,CONCERT BAND 11,FALSE +1967183,MIMJB11--Y,JAZZ BAND 11,FALSE +1967183,MPH--11--S,PHYSICS 11,FALSE +1967183,MPREC11--S,PRE-CALCULUS 11,FALSE +1967183,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1967183,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1967183,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +1967183,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,TRUE +1967183,MSADP11--S,DRAWING AND PAINTING 11,TRUE +1974789,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +1974789,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +1974789,MFR--10--S,FRENCH 10,FALSE +1974789,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +1974789,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +1974789,MSC--10--S,SCIENCE 10,FALSE +1974789,MSS--10--S,SOCIAL STUDIES 10,FALSE +1974789,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1974789,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1974789,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +1974789,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +1974789,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +1980827,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1980827,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1980827,MADT-08--C,TEXTILES 08 (ADST),FALSE +1980827,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1980827,MFR--08--Y,FRENCH 08,FALSE +1980827,MMA--08--Y,MATHEMATICS 08,FALSE +1980827,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +1980827,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1980827,MSC--08--Y,SCIENCE 08,FALSE +1980827,XHU--08--F-HUM,HUMANITIES 8,FALSE +1984709,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1984709,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1984709,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1984709,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1984709,MADT-08--C,TEXTILES 08 (ADST),FALSE +1984709,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1984709,MDR--08--C,DRAMA 08,FALSE +1984709,MFR--08--Y,FRENCH 08,FALSE +1984709,MMA--08--Y,MATHEMATICS 08,FALSE +1984709,MMU--08--C,MUSIC 08,FALSE +1984709,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1984709,MSC--08--Y,SCIENCE 08,FALSE +1984709,XHU--08--F-HUM,HUMANITIES 8,FALSE +1986582,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1986582,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1986582,MADT-08--C,TEXTILES 08 (ADST),FALSE +1986582,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1986582,MFR--08--Y,FRENCH 08,FALSE +1986582,MMA--08--Y,MATHEMATICS 08,FALSE +1986582,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +1986582,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +1986582,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1986582,MSC--08--Y,SCIENCE 08,FALSE +1986582,XHU--08--F-HUM,HUMANITIES 8,FALSE +1988870,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +1988870,MCH--11--S,CHEMISTRY 11,FALSE +1988870,MEC--12--S,ECONOMICS,FALSE +1988870,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +1988870,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +1988870,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +1988870,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +1988870,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +1988870,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +1988870,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +1988870,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +1988870,MLAW-12--S,LAW STUDIES TRUE +1988870,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +19996MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +19996MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +19996MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +19996MFR--10--S,FRENCH 10,FALSE +19996MPE--10--S,PHYSICAL EDUCATION 10,FALSE +19996MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +19996MSC--10--S,SCIENCE 10,FALSE +19996MSS--10--S,SOCIAL STUDIES 10,FALSE +19996XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +19996XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +19996MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +19996MFDN-10--S,FOODS AND NUTRITION 10,TRUE +1999897,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +1999897,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +1999897,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +1999897,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +1999897,MADT-08--C,TEXTILES 08 (ADST),FALSE +1999897,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +1999897,MDR--08--C,DRAMA 08,FALSE +1999897,MFR--08--Y,FRENCH 08,FALSE +1999897,MMA--08--Y,MATHEMATICS 08,FALSE +1999897,MMU--08--C,MUSIC 08,FALSE +1999897,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +1999897,MSC--08--Y,SCIENCE 08,FALSE +1999897,XHU--08--F-HUM,HUMANITIES 8,FALSE +2009497,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2009497,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2009497,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2009497,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2009497,MADT-08--C,TEXTILES 08 (ADST),FALSE +2009497,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2009497,MDR--08--C,DRAMA 08,FALSE +2009497,MMA--08--Y,MATHEMATICS 08,FALSE +2009497,MMU--08--C,MUSIC 08,FALSE +2009497,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2009497,MSC--08--Y,SCIENCE 08,FALSE +2009497,XHU--08--F-HUM,HUMANITIES 8,FALSE +2009497,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2011411,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +2011411,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2011411,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2011411,MFR--10--S,FRENCH 10,FALSE +2011411,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2011411,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2011411,MSC--10--S,SCIENCE 10,FALSE +2011411,MSS--10--S,SOCIAL STUDIES 10,FALSE +2011411,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2011411,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2011411,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2011411,MVAM-10--S,MEDIA ARTS 10,TRUE +2017750,MADT-09--Y,TEXTILES 09 (ADST),FALSE +2017750,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +2017750,MMA--09--Y,MATHEMATICS 09,FALSE +2017750,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2017750,MSC--09--Y,SCIENCE 09,FALSE +2017750,MSP--09--Y,SPANISH 09,FALSE +2017750,XHU--09--F-HUM,HUMANITIES 9,FALSE +2017750,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +2017750,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2033435,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2033435,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2033435,MESC-11--S,EARTH SCIENCES 11,FALSE +2033435,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2033435,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2033435,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2033435,MVAMT11--S,MEDIA ARTS 11,FALSE +2033435,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2033435,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2033435,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +2033435,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +2033435,MICTM11--S,DIGITAL DESIGNS 11,TRUE +2041449,MDRG-10--S,DRAMA 10,FALSE +2041449,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +2041449,MMA--09--Y,MATHEMATICS 09,FALSE +2041449,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2041449,MSC--09--Y,SCIENCE 09,FALSE +2041449,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2041449,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2041449,XHU--09--F-HUM,HUMANITIES 9,FALSE +2041449,XSPBK0A--S,LST 10,FALSE +2041449,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +2045303,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +2045303,MEC--12--S,ECONOMICS,FALSE +2045303,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +2045303,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +2045303,MPH--11--S,PHYSICS 11,FALSE +2045303,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +2045303,MPUN-11--S,PUNJABI 11,FALSE +2045303,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +2045303,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2045303,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2045303,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +2045303,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +2045303,MICTM11--S,DIGITAL DESIGNS 11,TRUE +2046881,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2046881,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +2046881,MFR--09--Y,FRENCH 09,FALSE +2046881,MMA--09--Y,MATHEMATICS 09,FALSE +2046881,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2046881,MSC--09--Y,SCIENCE 09,FALSE +2046881,XHU--09--F-HUM,HUMANITIES 9,FALSE +2046881,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +2046881,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2066113,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2066113,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2066113,MFR--09--Y,FRENCH 09,FALSE +2066113,MMA--09--Y,MATHEMATICS 09,FALSE +2066113,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2066113,MSC--09--Y,SCIENCE 09,FALSE +2066113,XHU--09--F-HUM,HUMANITIES 9,FALSE +2066113,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +2066113,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2069038,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2069038,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2069038,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2069038,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2069038,MADT-08--C,TEXTILES 08 (ADST),FALSE +2069038,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2069038,MDR--08--C,DRAMA 08,FALSE +2069038,MMA--08--Y,MATHEMATICS 08,FALSE +2069038,MMU--08--C,MUSIC 08,FALSE +2069038,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2069038,MSC--08--Y,SCIENCE 08,FALSE +2069038,XHU--08--F-HUM,HUMANITIES 8,FALSE +2069038,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2070943,MBI--11--S,LIFE SCIENCES 11,FALSE +2070943,MCCN-12--S,COMPARATIVE CULTURES,FALSE +2070943,MCH--11--S,CHEMISTRY 11,FALSE +2070943,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2070943,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2070943,MFR--10--S,FRENCH 10,FALSE +2070943,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2070943,MPH--11--S,PHYSICS 11,FALSE +2070943,MPREC11--S,PRE-CALCULUS 11,FALSE +2070943,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2070943,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2070943,MFR--11--S,FRENCH 11,TRUE +2096006,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2096006,MDR--09--Y,DRAMA 09,FALSE +2096006,MFR--09--Y,FRENCH 09,FALSE +2096006,MMA--09--Y,MATHEMATICS 09,FALSE +2096006,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2096006,MSC--09--Y,SCIENCE 09,FALSE +2096006,XHU--09--F-HUM,HUMANITIES 9,FALSE +2096006,MADM-09--Y,METALWORK 09 (ADST),TRUE +2096006,MADT-09--Y,TEXTILES 09 (ADST),TRUE +2105224,MAC--11--S,ACCOUNTING 11,FALSE +2105224,MBI--11--S,LIFE SCIENCES 11,FALSE +2105224,MCH--11--S,CHEMISTRY 11,FALSE +2105224,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2105224,MLAW-12--S,LAW STUDIES FALSE +2105224,MPREC11--S,PRE-CALCULUS 11,FALSE +2105224,MPUN-11--S,PUNJABI 11,FALSE +2105224,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2105224,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2105224,MEC--12--S,ECONOMICS,TRUE +2105224,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2111485,MBI--11--S,LIFE SCIENCES 11,FALSE +2111485,MCH--11--S,CHEMISTRY 11,FALSE +2111485,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2111485,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +2111485,MLAW-12--S,LAW STUDIES FALSE +2111485,MPREC11--S,PRE-CALCULUS 11,FALSE +2111485,MSJ--12--S,SOCIAL JUSTICE FALSE +2111485,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2111485,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2111485,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +2111485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2111485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2111485,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +2111485,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +2132394,MBI--11--S,LIFE SCIENCES 11,FALSE +2132394,MCH--11--S,CHEMISTRY 11,FALSE +2132394,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2132394,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2132394,MLAW-12--S,LAW STUDIES FALSE +2132394,MPREC11--S,PRE-CALCULUS 11,FALSE +2132394,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2132394,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2132394,YIPS-1A--S,PEER TUTORING 11 (BAA) SEMESTERED,FALSE +2132394,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY TRUE +2132394,MTXT-11AD--S,TEXTILES 11 ADVANCED,TRUE +2138234,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2138234,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2138234,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2138234,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2138234,MADT-08--C,TEXTILES 08 (ADST),FALSE +2138234,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2138234,MDR--08--C,DRAMA 08,FALSE +2138234,MFR--08--Y,FRENCH 08,FALSE +2138234,MMA--08--Y,MATHEMATICS 08,FALSE +2138234,MMU--08--C,MUSIC 08,FALSE +2138234,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2138234,MSC--08--Y,SCIENCE 08,FALSE +2138234,XHU--08--F-HUM,HUMANITIES 8,FALSE +2155073,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2155073,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +2155073,MADT-08--C,TEXTILES 08 (ADST),FALSE +2155073,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2155073,MDR--08--C,DRAMA 08,FALSE +2155073,MFR--08--Y,FRENCH 08,FALSE +2155073,MMA--08--Y,MATHEMATICS 08,FALSE +2155073,MMU--08--C,MUSIC 08,FALSE +2155073,MSC--08--Y,SCIENCE 08,FALSE +2155073,XHU--08--F-HUM,HUMANITIES 8,FALSE +2155073,MADFS08--C,FOOD STUDIES 08 (ADST),TRUE +2169720,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2169720,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2169720,MFR--10--S,FRENCH 10,FALSE +2169720,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2169720,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2169720,MSC--10--S,SCIENCE 10,FALSE +2169720,MSS--10--S,SOCIAL STUDIES 10,FALSE +2169720,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,FALSE +2169720,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2169720,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2169720,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +2173020,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2173020,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +2173020,MFR--09--Y,FRENCH 09,FALSE +2173020,MMA--09--Y,MATHEMATICS 09,FALSE +2173020,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2173020,MSC--09--Y,SCIENCE 09,FALSE +2173020,XHU--09--F-HUM,HUMANITIES 9,FALSE +2173020,MADM-09--Y,METALWORK 09 (ADST),TRUE +2173020,MDR--09--Y,DRAMA 09,TRUE +2180886,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2180886,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2180886,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2180886,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2180886,MADT-08--C,TEXTILES 08 (ADST),FALSE +2180886,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2180886,MDR--08--C,DRAMA 08,FALSE +2180886,MFR--08--Y,FRENCH 08,FALSE +2180886,MMA--08--Y,MATHEMATICS 08,FALSE +2180886,MMU--08--C,MUSIC 08,FALSE +2180886,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2180886,MSC--08--Y,SCIENCE 08,FALSE +2180886,XHU--08--F-HUM,HUMANITIES 8,FALSE +2210828,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2210828,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2210828,MADT-08--C,TEXTILES 08 (ADST),FALSE +2210828,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2210828,MFR--08--Y,FRENCH 08,FALSE +2210828,MMA--08--Y,MATHEMATICS 08,FALSE +2210828,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2210828,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +2210828,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2210828,MSC--08--Y,SCIENCE 08,FALSE +2210828,XHU--08--F-HUM,HUMANITIES 8,FALSE +2228418,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +2228418,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2228418,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2228418,MFR--10--S,FRENCH 10,FALSE +2228418,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2228418,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2228418,MSC--10--S,SCIENCE 10,FALSE +2228418,MSS--10--S,SOCIAL STUDIES 10,FALSE +2228418,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2228418,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2228418,MTEE-10--S,ELECTRONICS 10,TRUE +2229339,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2229339,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2229339,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2229339,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2229339,MADT-08--C,TEXTILES 08 (ADST),FALSE +2229339,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2229339,MDR--08--C,DRAMA 08,FALSE +2229339,MFR--08--Y,FRENCH 08,FALSE +2229339,MMA--08--Y,MATHEMATICS 08,FALSE +2229339,MMU--08--C,MUSIC 08,FALSE +2229339,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2229339,MSC--08--Y,SCIENCE 08,FALSE +2229339,XHU--08--F-HUM,HUMANITIES 8,FALSE +2234201,MFR--08--Y,FRENCH 08,FALSE +2234201,MMA--08--Y,MATHEMATICS 08,FALSE +2234201,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2234201,MSC--08--Y,SCIENCE 08,FALSE +2234201,XHU--08--F-HUM,HUMANITIES 8,FALSE +2236654,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2236654,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2236654,MADT-08--C,TEXTILES 08 (ADST),FALSE +2236654,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2236654,MFR--08--Y,FRENCH 08,FALSE +2236654,MMA--08--Y,MATHEMATICS 08,FALSE +2236654,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2236654,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2236654,MSC--08--Y,SCIENCE 08,FALSE +2236654,XHU--08--F-HUM,HUMANITIES 8,FALSE +2253755,MCH--12--S,CHEMISTRY FALSE +2253755,MEN--12--S,ENGLISH FALSE +2253755,MPREC12--S,PRE-CALCULUS FALSE +2253755,MSJ--12--S,SOCIAL JUSTICE FALSE +2253755,XAT--12D-S,SEMESTER TWO OUT PER 1,FALSE +2253755,XAT--12E-S,SEMESTER TWO OUT PER 2,FALSE +2253755,XAT--12F-S,SEMESTER TWO OUT PER 3,FALSE +2253755,XAT--12G-S,SEMESTER TWO OUT PER 4,FALSE +2253755,XAT--12H-S,SEMESTER TWO OUT PER 5,FALSE +2253755,MFR--11--S,FRENCH 11,TRUE +2253755,MPH--12--S,PHYSICS TRUE +2262364,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2262364,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +2262364,MMA--09--Y,MATHEMATICS 09,FALSE +2262364,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,FALSE +2262364,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2262364,MSC--09--Y,SCIENCE 09,FALSE +2262364,XHU--09--F-HUM,HUMANITIES 9,FALSE +2262364,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +2262364,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +2263286,MDRR-10--S,DRAMA 10: THEATRE COMPANY,FALSE +2263286,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +2263286,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2263286,MFR--10--S,FRENCH 10,FALSE +2263286,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2263286,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2263286,MSC--10--S,SCIENCE 10,FALSE +2263286,MSS--10--S,SOCIAL STUDIES 10,FALSE +2263286,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2263286,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2263286,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2263286,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +2265593,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2265593,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2265593,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2265593,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2265593,MADT-08--C,TEXTILES 08 (ADST),FALSE +2265593,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2265593,MDR--08--C,DRAMA 08,FALSE +2265593,MFR--08--Y,FRENCH 08,FALSE +2265593,MMA--08--Y,MATHEMATICS 08,FALSE +2265593,MMU--08--C,MUSIC 08,FALSE +2265593,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2265593,MSC--08--Y,SCIENCE 08,FALSE +2265593,XHU--08--F-HUM,HUMANITIES 8,FALSE +2269362,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2269362,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2269362,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2269362,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2269362,MADT-08--C,TEXTILES 08 (ADST),FALSE +2269362,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2269362,MDR--08--C,DRAMA 08,FALSE +2269362,MFR--08--Y,FRENCH 08,FALSE +2269362,MMA--08--Y,MATHEMATICS 08,FALSE +2269362,MMU--08--C,MUSIC 08,FALSE +2269362,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2269362,MSC--08--Y,SCIENCE 08,FALSE +2269362,XHU--08--F-HUM,HUMANITIES 8,FALSE +2269654,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2269654,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2269654,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2269654,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2269654,MADT-08--C,TEXTILES 08 (ADST),FALSE +2269654,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2269654,MDR--08--C,DRAMA 08,FALSE +2269654,MFR--08--Y,FRENCH 08,FALSE +2269654,MMA--08--Y,MATHEMATICS 08,FALSE +2269654,MMU--08--C,MUSIC 08,FALSE +2269654,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2269654,MSC--08--Y,SCIENCE 08,FALSE +2269654,XHU--08--F-HUM,HUMANITIES 8,FALSE +2271882,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2271882,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2271882,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2271882,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2271882,MSC--10--S,SCIENCE 10,FALSE +2271882,MSP--10--S,SPANISH 10,FALSE +2271882,MSS--10--S,SOCIAL STUDIES 10,FALSE +2271882,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2271882,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2271882,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2271882,MDRG-10--S,DRAMA 10,TRUE +2271882,MTEW-10--S,WOODWORK 10,TRUE +2275276,MAC--11--S,ACCOUNTING 11,FALSE +2275276,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +2275276,MBI--11--S,LIFE SCIENCES 11,FALSE +2275276,MCH--11--S,CHEMISTRY 11,FALSE +2275276,MEC--12--S,ECONOMICS,FALSE +2275276,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2275276,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2275276,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2275276,MLAW-12--S,LAW STUDIES FALSE +2275276,MMK--11--S,MARKETING & PROMOTION,FALSE +2275276,MPH--11--S,PHYSICS 11,FALSE +2275276,MPREC11--S,PRE-CALCULUS 11,FALSE +2275276,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2275276,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2275276,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +2275276,MTPA-11--S,ACTING 11,TRUE +2275420,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2275420,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2275420,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2275420,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2275420,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2275420,MSC--10--S,SCIENCE 10,FALSE +2275420,MSS--10--S,SOCIAL STUDIES 10,FALSE +2275420,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2275420,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +2275420,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2275420,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +2275420,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +2277184,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +2277184,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2277184,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +2277184,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2277184,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2277184,MSC--10--S,SCIENCE 10,FALSE +2277184,MSS--10--S,SOCIAL STUDIES 10,FALSE +2277184,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2277184,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2277184,MDRG-10--S,DRAMA 10,TRUE +2280097,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +2280097,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2280097,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2280097,MFR--10--S,FRENCH 10,FALSE +2280097,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2280097,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2280097,MSC--10--S,SCIENCE 10,FALSE +2280097,MSS--10--S,SOCIAL STUDIES 10,FALSE +2280097,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2280097,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2280097,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2280097,MVAM-10--S,MEDIA ARTS 10,TRUE +2287438,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2287438,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +2287438,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2287438,MDR--08--C,DRAMA 08,FALSE +2287438,MFR--08--Y,FRENCH 08,FALSE +2287438,MMA--08--Y,MATHEMATICS 08,FALSE +2287438,MMU--08--C,MUSIC 08,FALSE +2287438,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2287438,MSC--08--Y,SCIENCE 08,FALSE +2287438,XHU--08--F-HUM,HUMANITIES 8,FALSE +2288816,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2288816,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +2288816,MFR--09--Y,FRENCH 09,FALSE +2288816,MMA--09--Y,MATHEMATICS 09,FALSE +2288816,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2288816,MSC--09--Y,SCIENCE 09,FALSE +2288816,XHU--09--F-HUM,HUMANITIES 9,FALSE +2288816,MADM-09--Y,METALWORK 09 (ADST),TRUE +2288816,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +2290917,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2290917,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2290917,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2290917,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2290917,MADT-08--C,TEXTILES 08 (ADST),FALSE +2290917,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2290917,MDR--08--C,DRAMA 08,FALSE +2290917,MFR--08--Y,FRENCH 08,FALSE +2290917,MMA--08--Y,MATHEMATICS 08,FALSE +2290917,MMU--08--C,MUSIC 08,FALSE +2290917,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2290917,MSC--08--Y,SCIENCE 08,FALSE +2290917,XHU--08--F-HUM,HUMANITIES 8,FALSE +2295534,MCH--11--S,CHEMISTRY 11,FALSE +2295534,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2295534,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2295534,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2295534,MLAW-12--S,LAW STUDIES FALSE +2295534,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2295534,MPH--11--S,PHYSICS 11,FALSE +2295534,MPREC11--S,PRE-CALCULUS 11,FALSE +2295534,XAT--12--S,STUDY FALSE +2295534,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2295534,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2295534,XSPBK2D--S,SAIL SUPPORT BLOCK ,FALSE +2295534,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +2303599,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +2303599,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2303599,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2303599,MFR--10--S,FRENCH 10,FALSE +2303599,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2303599,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2303599,MSC--10--S,SCIENCE 10,FALSE +2303599,MSS--10--S,SOCIAL STUDIES 10,FALSE +2303599,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2303599,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2303599,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +2303599,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2304020,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2304020,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +2304020,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2304020,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2304020,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2304020,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2304020,MSC--10--S,SCIENCE 10,FALSE +2304020,MSS--10--S,SOCIAL STUDIES 10,FALSE +2304020,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2304020,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2304020,MTEW-10--S,WOODWORK 10,TRUE +2305485,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +2305485,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +2305485,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2305485,MFR--10--S,FRENCH 10,FALSE +2305485,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2305485,MSC--10--S,SCIENCE 10,FALSE +2305485,MSS--10--S,SOCIAL STUDIES 10,FALSE +2305485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2305485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2305485,MTEW-10--S,WOODWORK 10,TRUE +2305485,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +2306677,MBI--11--S,LIFE SCIENCES 11,FALSE +2306677,MCCN-12--S,COMPARATIVE CULTURES,FALSE +2306677,MCH--11--S,CHEMISTRY 11,FALSE +2306677,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2306677,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2306677,MFR--11--S,FRENCH 11,FALSE +2306677,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2306677,MTPA-11--S,ACTING 11,FALSE +2306677,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2306677,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2306677,MAF--11--S,ART FOUNDATIONS 11,TRUE +2306677,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +2312036,MAC--11--S,ACCOUNTING 11,FALSE +2312036,MCH--11--S,CHEMISTRY 11,FALSE +2312036,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2312036,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2312036,MLAW-12--S,LAW STUDIES FALSE +2312036,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2312036,MPREC11--S,PRE-CALCULUS 11,FALSE +2312036,MSP--11--S,SPANISH 11,FALSE +2312036,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2312036,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2312036,MENT-12--S,ENTREPRENEURSHIP TRUE +2312036,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2312585,MCH--11--S,CHEMISTRY 11,FALSE +2312585,MEL--11--S,ELECTRONICS 11,FALSE +2312585,MEN--12--S,ENGLISH FALSE +2312585,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +2312585,MLAW-12--S,LAW STUDIES FALSE +2312585,MPH--11--S,PHYSICS 11,FALSE +2312585,MPREC11--S,PRE-CALCULUS 11,FALSE +2312585,MPUN-11--S,PUNJABI 11,FALSE +2312585,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2312585,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2316075,MBI--11--S,LIFE SCIENCES 11,FALSE +2316075,MCH--11--S,CHEMISTRY 11,FALSE +2316075,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2316075,MFR--11--S,FRENCH 11,FALSE +2316075,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2316075,MMK--11--S,MARKETING & PROMOTION,FALSE +2316075,MPH--11--S,PHYSICS 11,FALSE +2316075,MPREC11--S,PRE-CALCULUS 11,FALSE +2316075,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2316075,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2316075,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +2316075,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +2324270,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2324270,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2324270,MFR--10--S,FRENCH 10,FALSE +2324270,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2324270,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2324270,MSC--10A-S,SCIENCE 10 SELECT,FALSE +2324270,MSS--10--S,SOCIAL STUDIES 10,FALSE +2324270,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2324270,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2324270,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),FALSE +2324270,MMCC-10--Y,CHOIR 10,TRUE +2324270,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +2326921,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2326921,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2326921,MMA--09--Y,MATHEMATICS 09,FALSE +2326921,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2326921,MSC--09--Y,SCIENCE 09,FALSE +2326921,MSP--09--Y,SPANISH 09,FALSE +2326921,XHU--09--F-HUM,HUMANITIES 9,FALSE +2326921,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2326921,MMU--09CH--Y,CHOIR 09,TRUE +2329822,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2329822,MMA--09--Y,MATHEMATICS 09,FALSE +2329822,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2329822,MSC--09--Y,SCIENCE 09,FALSE +2329822,MSP--09--Y,SPANISH 09,FALSE +2329822,XHU--09--F-HUM,HUMANITIES 9,FALSE +2329822,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2329822,MDR--09--Y,DRAMA 09,TRUE +2360593,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2360593,MMA--09--Y,MATHEMATICS 09,FALSE +2360593,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +2360593,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2360593,MSC--09--Y,SCIENCE 09,FALSE +2360593,MSP--09--Y,SPANISH 09,FALSE +2360593,XHU--09--F-HUM,HUMANITIES 9,FALSE +2360593,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +2360593,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +2365793,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +2365793,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +2365793,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2365793,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2365793,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2365793,MSC--10--S,SCIENCE 10,FALSE +2365793,MSP--10--S,SPANISH 10,FALSE +2365793,MSS--10--S,SOCIAL STUDIES 10,FALSE +2365793,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2365793,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2365793,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +2366045,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2366045,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +2366045,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2366045,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2366045,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2366045,MSC--10A-S,SCIENCE 10 SELECT,FALSE +2366045,MSS--10--S,SOCIAL STUDIES 10,FALSE +2366045,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2366045,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2366045,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2366045,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +2366045,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +2369750,MDNP-10--S-ADV,DANCE 10: ADVANCED,FALSE +2369750,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2369750,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2369750,MFR--10--S,FRENCH 10,FALSE +2369750,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2369750,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2369750,MSC--10--S,SCIENCE 10,FALSE +2369750,MSS--10--S,SOCIAL STUDIES 10,FALSE +2369750,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2369750,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2369750,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2369750,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +2375749,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2375749,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2375749,MFR--10--S,FRENCH 10,FALSE +2375749,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2375749,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2375749,MSC--10--S,SCIENCE 10,FALSE +2375749,MSP--10--S,SPANISH 10,FALSE +2375749,MSS--10--S,SOCIAL STUDIES 10,FALSE +2375749,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2375749,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2375749,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +2375749,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +2376561,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2376561,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +2376561,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +2376561,MESC-11--S,EARTH SCIENCES 11,FALSE +2376561,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +2376561,MICTP11--S,COMPUTER PROGRAMMING,FALSE +2376561,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2376561,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2376561,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2376561,MAC--11--S,ACCOUNTING 11,TRUE +2376561,XSPBK1ATUS--S-LST,LST 11/TRUE +2385555,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2385555,MADM-09--Y,METALWORK 09 (ADST),FALSE +2385555,MFR--09--Y,FRENCH 09,FALSE +2385555,MMA--09--Y,MATHEMATICS 09,FALSE +2385555,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2385555,MSC--09--Y,SCIENCE 09,FALSE +2385555,XHU--09--F-HUM,HUMANITIES 9,FALSE +2385555,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2385637,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2385637,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2385637,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2385637,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2385637,MADT-08--C,TEXTILES 08 (ADST),FALSE +2385637,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2385637,MDR--08--C,DRAMA 08,FALSE +2385637,MFR--08--Y,FRENCH 08,FALSE +2385637,MMA--08--Y,MATHEMATICS 08,FALSE +2385637,MMU--08--C,MUSIC 08,FALSE +2385637,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2385637,MSC--08--Y,SCIENCE 08,FALSE +2385637,XHU--08--F-HUM,HUMANITIES 8,FALSE +2390694,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2390694,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +2390694,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2390694,MDR--08--C,DRAMA 08,FALSE +2390694,MFR--08--Y,FRENCH 08,FALSE +2390694,MMA--08--Y,MATHEMATICS 08,FALSE +2390694,MMU--08--C,MUSIC 08,FALSE +2390694,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2390694,MSC--08--Y,SCIENCE 08,FALSE +2390694,XHU--08--F-HUM,HUMANITIES 8,FALSE +2394965,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2394965,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2394965,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2394965,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2394965,MADT-08--C,TEXTILES 08 (ADST),FALSE +2394965,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2394965,MDR--08--C,DRAMA 08,FALSE +2394965,MFR--08--Y,FRENCH 08,FALSE +2394965,MMA--08--Y,MATHEMATICS 08,FALSE +2394965,MMU--08--C,MUSIC 08,FALSE +2394965,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2394965,MSC--08--Y,SCIENCE 08,FALSE +2394965,XHU--08--F-HUM,HUMANITIES 8,FALSE +2396859,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2396859,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2396859,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +2396859,MDR--08--C,DRAMA 08,FALSE +2396859,MFR--08--Y,FRENCH 08,FALSE +2396859,MMA--08--Y,MATHEMATICS 08,FALSE +2396859,MMU--08--C,MUSIC 08,FALSE +2396859,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2396859,MSC--08--Y,SCIENCE 08,FALSE +2396859,XHU--08--F-HUM,HUMANITIES 8,FALSE +2423303,MCH--11--S,CHEMISTRY 11,FALSE +2423303,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +2423303,MLAW-12--S,LAW STUDIES FALSE +2423303,MPH--11--S,PHYSICS 11,FALSE +2423303,MPREC11--S,PRE-CALCULUS 11,FALSE +2423303,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2423303,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2423303,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2423303,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2423303,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE +2423303,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +2423303,MSJ--12--S,SOCIAL JUSTICE TRUE +2447454,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +2447454,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2447454,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2447454,MFR--10--S,FRENCH 10,FALSE +2447454,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2447454,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2447454,MSS--10--S,SOCIAL STUDIES 10,FALSE +2447454,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2447454,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2447454,MINT-10--S,COMPUTER PROGRAMMING,TRUE +2447454,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +2452791,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2452791,MBI--11--S,LIFE SCIENCES 11,FALSE +2452791,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2452791,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +2452791,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2452791,MSP--11--S,SPANISH 11,FALSE +2452791,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2452791,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2452791,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +2452791,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +2459787,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2459787,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2459787,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2459787,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2459787,MADT-08--C,TEXTILES 08 (ADST),FALSE +2459787,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2459787,MDR--08--C,DRAMA 08,FALSE +2459787,MMA--08--Y,MATHEMATICS 08,FALSE +2459787,MMU--08--C,MUSIC 08,FALSE +2459787,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2459787,MSC--08--Y,SCIENCE 08,FALSE +2459787,XHU--08--F-HUM,HUMANITIES 8,FALSE +2459787,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2476051,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2476051,MBI--11--S,LIFE SCIENCES 11,FALSE +2476051,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +2476051,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2476051,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2476051,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2476051,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2476051,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2476051,XSPBK1ATUS--S-LST,LST 11/FALSE +2476051,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +2476051,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +2476718,MCH--11--S,CHEMISTRY 11,FALSE +2476718,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2476718,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2476718,MIMCB11--Y,CONCERT BAND 11,FALSE +2476718,MSJ--12--S,SOCIAL JUSTICE FALSE +2476718,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2476718,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2476718,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2476718,MCCN-12--S,COMPARATIVE CULTURES,TRUE +2476718,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,TRUE +2476824,MCH--11--S,CHEMISTRY 11,FALSE +2476824,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +2476824,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2476824,MICTP11--S,COMPUTER PROGRAMMING,FALSE +2476824,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2476824,MPH--11--S,PHYSICS 11,FALSE +2476824,MPREC11--S,PRE-CALCULUS 11,FALSE +2476824,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2476824,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2476824,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2476824,MLAW-12--S,LAW STUDIES TRUE +2502047,MAC--11--S,ACCOUNTING 11,FALSE +2502047,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +2502047,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +2502047,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +2502047,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +2502047,MSJ--12--S,SOCIAL JUSTICE FALSE +2502047,MSP--11--S,SPANISH 11,FALSE +2502047,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +2502047,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2502047,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +2502047,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +2502047,MEL--11--S,ELECTRONICS 11,TRUE +2502876,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2502876,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2502876,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2502876,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2502876,MADT-08--C,TEXTILES 08 (ADST),FALSE +2502876,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2502876,MDR--08--C,DRAMA 08,FALSE +2502876,MFR--08--Y,FRENCH 08,FALSE +2502876,MMA--08--Y,MATHEMATICS 08,FALSE +2502876,MMU--08--C,MUSIC 08,FALSE +2502876,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2502876,MSC--08--Y,SCIENCE 08,FALSE +2502876,XHU--08--F-HUM,HUMANITIES 8,FALSE +2515211,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2515211,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2515211,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2515211,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2515211,MSC--10--S,SCIENCE 10,FALSE +2515211,MSP--10--S,SPANISH 10,FALSE +2515211,MSS--10--S,SOCIAL STUDIES 10,FALSE +2515211,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2515211,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2515211,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2515211,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2515211,MVAM-10--S,MEDIA ARTS 10,TRUE +2516010,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2516010,MADW-09--Y,WOODWORK 09 (ADST),FALSE +2516010,MFR--09--Y,FRENCH 09,FALSE +2516010,MMA--09--Y,MATHEMATICS 09,FALSE +2516010,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2516010,MSC--09--Y,SCIENCE 09,FALSE +2516010,XHU--09--F-HUM,HUMANITIES 9,FALSE +2516010,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +2534277,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +2534277,MDR--09--Y,DRAMA 09,FALSE +2534277,MMA--09--Y,MATHEMATICS 09,FALSE +2534277,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2534277,MSC--09--Y,SCIENCE 09,FALSE +2534277,XHU--09--F-HUM,HUMANITIES 9,FALSE +2534277,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +2534277,MADM-09--Y,METALWORK 09 (ADST),TRUE +2534277,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2536341,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2536341,MDNC-09--Y-ADV,DANCE 09: ADVANCED,FALSE +2536341,MMA--09--Y,MATHEMATICS 09,FALSE +2536341,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2536341,MSC--09--Y,SCIENCE 09,FALSE +2536341,MSP--09--Y,SPANISH 09,FALSE +2536341,XHU--09--F-HUM,HUMANITIES 9,FALSE +2536341,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2536341,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +2536610,MBI--11--S,LIFE SCIENCES 11,FALSE +2536610,MCH--11--S,CHEMISTRY 11,FALSE +2536610,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2536610,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2536610,MFR--11--S,FRENCH 11,FALSE +2536610,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2536610,MPH--11--S,PHYSICS 11,FALSE +2536610,MPREC11--S,PRE-CALCULUS 11,FALSE +2536610,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2536610,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2536610,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2536610,MTXT-11--S-INT,TEXTILES 11 INTERMEDIATE,TRUE +2540520,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2540520,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +2540520,MMA--09--Y,MATHEMATICS 09,FALSE +2540520,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2540520,MSC--09--Y,SCIENCE 09,FALSE +2540520,MSP--09--Y,SPANISH 09,FALSE +2540520,XHU--09--F-HUM,HUMANITIES 9,FALSE +2540520,MDR--09--Y,DRAMA 09,TRUE +2540520,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +2540560,MCH--11--S,CHEMISTRY 11,FALSE +2540560,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +2540560,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2540560,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2540560,MFR--11--S,FRENCH 11,FALSE +2540560,MPREC11--S,PRE-CALCULUS 11,FALSE +2540560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2540560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2540560,YPHR-2A--S,PHILOSOPHY FALSE +2540560,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +2540560,MCCN-12--S,COMPARATIVE CULTURES,TRUE +2540560,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +2545788,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2545788,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2545788,MADT-08--C,TEXTILES 08 (ADST),FALSE +2545788,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2545788,MFR--08--Y,FRENCH 08,FALSE +2545788,MMA--08--Y,MATHEMATICS 08,FALSE +2545788,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2545788,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2545788,MSC--08--Y,SCIENCE 08,FALSE +2545788,XHU--08--F-HUM,HUMANITIES 8,FALSE +2556840,MCJ--12--S,CARPENTRY & JOINERY FALSE +2556840,MCJP-12--S,WOODCRAFT FALSE +2556840,MEC--12--S,ECONOMICS,FALSE +2556840,MEN--12--S,ENGLISH FALSE +2556840,MLAW-12--S,LAW STUDIES FALSE +2556840,MMFM-12--S,METAL FABRICATION AND MACHINING 12(FNASK),FALSE +2556840,MPUN-11--S,PUNJABI 11,FALSE +2556840,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2556840,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2556840,MAC--11--S,ACCOUNTING 11,TRUE +2556840,MEL--12--S,ELECTRONICS TRUE +2562243,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2562243,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2562243,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2562243,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2562243,MADT-08--C,TEXTILES 08 (ADST),FALSE +2562243,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2562243,MDR--08--C,DRAMA 08,FALSE +2562243,MFR--08--Y,FRENCH 08,FALSE +2562243,MMA--08--Y,MATHEMATICS 08,FALSE +2562243,MMU--08--C,MUSIC 08,FALSE +2562243,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2562243,MSC--08--Y,SCIENCE 08,FALSE +2562243,XHU--08--F-HUM,HUMANITIES 8,FALSE +2565803,MBI--11--S,LIFE SCIENCES 11,FALSE +2565803,MCH--11--S,CHEMISTRY 11,FALSE +2565803,MDNC-11--S-CHO,CHOREOGRAPHY 11,FALSE +2565803,MDNP-11--S-ADV,DANCE 11: ADVANCED,FALSE +2565803,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2565803,MFR--11--S,FRENCH 11,FALSE +2565803,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +2565803,MPH--11--S,PHYSICS 11,FALSE +2565803,MPREC11--S,PRE-CALCULUS 11,FALSE +2565803,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2565803,YPHR-2A--S,PHILOSOPHY FALSE +2570914,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +2570914,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2570914,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2570914,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2570914,MPH--11--S,PHYSICS 11,FALSE +2570914,MSP--11--S,SPANISH 11,FALSE +2570914,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2570914,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2570914,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +2570914,MICTP11--S,COMPUTER PROGRAMMING,TRUE +2582761,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2582761,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2582761,MFR--10--S,FRENCH 10,FALSE +2582761,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2582761,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2582761,MSC--10--S,SCIENCE 10,FALSE +2582761,MSS--10--S,SOCIAL STUDIES 10,FALSE +2582761,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2582761,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2582761,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2582761,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2609805,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +2609805,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2609805,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2609805,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2609805,MSC--10--S,SCIENCE 10,FALSE +2609805,MSP--10--S,SPANISH 10,FALSE +2609805,MSS--10--S,SOCIAL STUDIES 10,FALSE +2609805,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2609805,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2609805,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2609805,MINT-10--S,COMPUTER PROGRAMMING,TRUE +2609805,MTEW-10--S,WOODWORK 10,TRUE +2621528,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2621528,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2621528,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2621528,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2621528,MADT-08--C,TEXTILES 08 (ADST),FALSE +2621528,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2621528,MDR--08--C,DRAMA 08,FALSE +2621528,MFR--08--Y,FRENCH 08,FALSE +2621528,MMA--08--Y,MATHEMATICS 08,FALSE +2621528,MMU--08--C,MUSIC 08,FALSE +2621528,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2621528,MSC--08--Y,SCIENCE 08,FALSE +2621528,XHU--08--F-HUM,HUMANITIES 8,FALSE +2621744,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2621744,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2621744,MFR--10--S,FRENCH 10,FALSE +2621744,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2621744,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2621744,MSC--10--S,SCIENCE 10,FALSE +2621744,MSS--10--S,SOCIAL STUDIES 10,FALSE +2621744,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +2621744,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2621744,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2621744,MDRG-10--S,DRAMA 10,TRUE +2621744,MVAM-10--S,MEDIA ARTS 10,TRUE +2624519,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2624519,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2624519,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2624519,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2624519,MADT-08--C,TEXTILES 08 (ADST),FALSE +2624519,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2624519,MDR--08--C,DRAMA 08,FALSE +2624519,MMA--08--Y,MATHEMATICS 08,FALSE +2624519,MMU--08--C,MUSIC 08,FALSE +2624519,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2624519,MSC--08--Y,SCIENCE 08,FALSE +2624519,XHU--08--F-HUM,HUMANITIES 8,FALSE +2624519,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2624790,MAC--11--S,ACCOUNTING 11,FALSE +2624790,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +2624790,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +2624790,MEN--12--S,ENGLISH FALSE +2624790,MICTM11--S,DIGITAL DESIGNS 11,FALSE +2624790,MPE--12--S,PHYSICAL EDUCATION FALSE +2624790,MSJ--12--S,SOCIAL JUSTICE FALSE +2624790,MVAMT12--S,MEDIA ARTS FALSE +2624790,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2624790,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2624790,MEL--12--S,ELECTRONICS TRUE +2624790,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE +26266MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +26266MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +26266MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +26266MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +26266MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +26266MMU--08--C,MUSIC 08,FALSE +26266MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +26266XSIEP1AS8A--Y,BASES JR COMMUNITY 1 GR 8,FALSE +26266XSIEP1AS8B--Y,BASES JR LITERACY 8,FALSE +26266XSIEP1AS8C--Y,BASES JR ACADEMIC 8,FALSE +2645875,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2645875,MCCN-12--S,COMPARATIVE CULTURES,FALSE +2645875,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +2645875,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +2645875,MPUN-11--S,PUNJABI 11,FALSE +2645875,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2645875,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2645875,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2645875,XSPBK1ATUS--S-LST,LST 11/FALSE +2645875,MBI--11--S,LIFE SCIENCES 11,TRUE +2645875,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +2650753,MCH--11--S,CHEMISTRY 11,FALSE +2650753,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +2650753,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2650753,MFR--11--S,FRENCH 11,FALSE +2650753,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +2650753,MSADP11--S,DRAWING AND PAINTING 11,FALSE +2650753,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2650753,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2650753,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2650753,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2650753,YPSYC2A--S,PSYCHOLOGY 12 (BAA),FALSE +2650753,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +2650753,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +2650753,MVAMT11--S,MEDIA ARTS 11,TRUE +2657023,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +2657023,MCH--11--S,CHEMISTRY 11,FALSE +2657023,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +2657023,MLAW-12--S,LAW STUDIES FALSE +2657023,MPH--11--S,PHYSICS 11,FALSE +2657023,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +2657023,MSP--11--S,SPANISH 11,FALSE +2657023,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +2657023,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2657023,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +2657023,MMK--11--S,MARKETING & PROMOTION,TRUE +2662729,MBI--11--S,LIFE SCIENCES 11,FALSE +2662729,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2662729,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2662729,MFR--11--S,FRENCH 11,FALSE +2662729,MPH--11--S,PHYSICS 11,FALSE +2662729,MPREC11--S,PRE-CALCULUS 11,FALSE +2662729,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2662729,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2662729,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2662729,MCCN-12--S,COMPARATIVE CULTURES,TRUE +2664641,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2664641,MADT-09--Y,TEXTILES 09 (ADST),FALSE +2664641,MFR--09--Y,FRENCH 09,FALSE +2664641,MMA--09--Y,MATHEMATICS 09,FALSE +2664641,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2664641,MSC--09--Y,SCIENCE 09,FALSE +2664641,XHU--09--F-HUM,HUMANITIES 9,FALSE +2664641,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2664641,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +2677943,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +2677943,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +2677943,MESC-11--S,EARTH SCIENCES 11,FALSE +2677943,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2677943,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2677943,MLAW-12--S,LAW STUDIES FALSE +2677943,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2677943,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2677943,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2677943,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2677943,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2680227,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +2680227,MCH--11--S,CHEMISTRY 11,FALSE +2680227,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +2680227,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2680227,MLAW-12--S,LAW STUDIES FALSE +2680227,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +2680227,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +2680227,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2680227,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +2680227,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2680227,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2681434,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2681434,MADM-09--Y,METALWORK 09 (ADST),FALSE +2681434,MMA--09--Y,MATHEMATICS 09,FALSE +2681434,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2681434,MSC--09--Y,SCIENCE 09,FALSE +2681434,XHU--09--F-HUM,HUMANITIES 9,FALSE +2681434,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +2681434,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +2682564,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2682564,MFR--09--Y,FRENCH 09,FALSE +2682564,MMA--09--Y,MATHEMATICS 09,FALSE +2682564,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +2682564,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2682564,MSC--09--Y,SCIENCE 09,FALSE +2682564,XHU--09--F-HUM,HUMANITIES 9,FALSE +2682564,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +2682564,MADT-09--Y,TEXTILES 09 (ADST),TRUE +2695156,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +2695156,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +2695156,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2695156,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2695156,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2695156,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2695156,MSC--10--S,SCIENCE 10,FALSE +2695156,MSS--10--S,SOCIAL STUDIES 10,FALSE +2695156,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2695156,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2695156,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +2695156,MVAM-10--S,MEDIA ARTS 10,TRUE +27009MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +27009MDR--09--Y,DRAMA 09,FALSE +27009MMA--09--Y,MATHEMATICS 09,FALSE +27009MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +27009MSC--09--Y,SCIENCE 09,FALSE +27009MSP--09--Y,SPANISH 09,FALSE +27009XHU--09--F-HUM,HUMANITIES 9,FALSE +27009MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +27009MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +2704694,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2704694,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2704694,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2704694,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2704694,MADT-08--C,TEXTILES 08 (ADST),FALSE +2704694,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2704694,MDR--08--C,DRAMA 08,FALSE +2704694,MFR--08--Y,FRENCH 08,FALSE +2704694,MMA--08--Y,MATHEMATICS 08,FALSE +2704694,MMU--08--C,MUSIC 08,FALSE +2704694,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2704694,MSC--08--Y,SCIENCE 08,FALSE +2704694,XHU--08--F-HUM,HUMANITIES 8,FALSE +2708597,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2708597,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2708597,MADT-08--C,TEXTILES 08 (ADST),FALSE +2708597,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2708597,MFR--08--Y,FRENCH 08,FALSE +2708597,MMA--08--Y,MATHEMATICS 08,FALSE +2708597,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2708597,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2708597,MSC--08--Y,SCIENCE 08,FALSE +2708597,XHU--08--F-HUM,HUMANITIES 8,FALSE +2710313,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +2710313,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2710313,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2710313,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2710313,MSC--10--S,SCIENCE 10,FALSE +2710313,MSP--10--S,SPANISH 10,FALSE +2710313,MSS--10--S,SOCIAL STUDIES 10,FALSE +2710313,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2710313,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2710313,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,TRUE +2710313,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2729439,MCH--11--S,CHEMISTRY 11,FALSE +2729439,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +2729439,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +2729439,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2729439,MPREC11--S,PRE-CALCULUS 11,FALSE +2729439,MSP--11--S,SPANISH 11,FALSE +2729439,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2729439,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2729439,YPHR-2A--S,PHILOSOPHY FALSE +2729439,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2729439,MICTM11--S,DIGITAL DESIGNS 11,TRUE +2729439,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,TRUE +2734907,MBI--11--S,LIFE SCIENCES 11,FALSE +2734907,MCH--11--S,CHEMISTRY 11,FALSE +2734907,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2734907,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2734907,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2734907,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2734907,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2734907,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2734907,YPHR-2A--S,PHILOSOPHY FALSE +2734907,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2734907,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +2734907,MWEX-2B--S,WORK EXPERIENCE 12B,TRUE +2746981,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2746981,MDR--09--Y,DRAMA 09,FALSE +2746981,MFR--09--Y,FRENCH 09,FALSE +2746981,MMA--09--Y,MATHEMATICS 09,FALSE +2746981,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2746981,MSC--09--Y,SCIENCE 09,FALSE +2746981,XHU--09--F-HUM,HUMANITIES 9,FALSE +2746981,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +2750605,MCH--11--S,CHEMISTRY 11,FALSE +2750605,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2750605,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2750605,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2750605,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2750605,MLAW-12--S,LAW STUDIES FALSE +2750605,MPH--11--S,PHYSICS 11,FALSE +2750605,MPREC11--S,PRE-CALCULUS 11,FALSE +2750605,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2750605,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2750605,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2750605,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +2759255,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2759255,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2759255,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2759255,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2759255,MADT-08--C,TEXTILES 08 (ADST),FALSE +2759255,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2759255,MDR--08--C,DRAMA 08,FALSE +2759255,MFR--08--Y,FRENCH 08,FALSE +2759255,MMA--08--Y,MATHEMATICS 08,FALSE +2759255,MMU--08--C,MUSIC 08,FALSE +2759255,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2759255,MSC--08--Y,SCIENCE 08,FALSE +2759255,XHU--08--F-HUM,HUMANITIES 8,FALSE +2765782,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2765782,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2765782,MMCB-10--Y,CONCERT BAND 10,FALSE +2765782,MMJB-10--Y,JAZZ BAND 10,FALSE +2765782,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2765782,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +2765782,MSC--10--S,SCIENCE 10,FALSE +2765782,MSS--10--S,SOCIAL STUDIES 10,FALSE +2765782,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2765782,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2765782,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +2765782,MTEW-10--S,WOODWORK 10,TRUE +2774765,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2774765,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2774765,XSIEP0A--S,BASES SR LIFESKILLS 1,FALSE +2774765,XSIEP0B--S,BASES SR COMMUNITY,FALSE +2774765,XSIEP0C--S,BASES SR LIFESKILLS 2,FALSE +2774765,XSIEP0D--Y,"BASES SR MATH 2, LINEAR",FALSE +2774765,XSIEP0E--Y,"BASES SR LIFESKILLS 1, LINEAR",FALSE +2774765,XSIEP0F--S,BASES SR EMPLOYMENT SKILLS,FALSE +2774765,XSIEP0G--S,BASES SR HEALTHY LIVING 1,FALSE +2774765,XSIEP0H--S,BASES SR HEALTHY LIVING 2,FALSE +2781001,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2781001,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2781001,MFR--10--S,FRENCH 10,FALSE +2781001,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2781001,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2781001,MSC--10--S,SCIENCE 10,FALSE +2781001,MSS--10--S,SOCIAL STUDIES 10,FALSE +2781001,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +2781001,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2781001,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2781001,MTEG-10--S,WOOD CARVING 10,TRUE +2796695,MAC--11--S,ACCOUNTING 11,FALSE +2796695,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +2796695,MEC--12--S,ECONOMICS,FALSE +2796695,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2796695,MESC-11--S,EARTH SCIENCES 11,FALSE +2796695,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +2796695,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +2796695,MFR--11--S,FRENCH 11,FALSE +2796695,MLAW-12--S,LAW STUDIES FALSE +2796695,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2796695,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2796695,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +2796695,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +2806898,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2806898,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2806898,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2806898,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2806898,MADT-08--C,TEXTILES 08 (ADST),FALSE +2806898,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2806898,MDR--08--C,DRAMA 08,FALSE +2806898,MFR--08--Y,FRENCH 08,FALSE +2806898,MMA--08--Y,MATHEMATICS 08,FALSE +2806898,MMU--08--C,MUSIC 08,FALSE +2806898,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2806898,MSC--08--Y,SCIENCE 08,FALSE +2806898,XHU--08--F-HUM,HUMANITIES 8,FALSE +2807622,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2807622,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2807622,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2807622,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2807622,MADT-08--C,TEXTILES 08 (ADST),FALSE +2807622,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2807622,MDR--08--C,DRAMA 08,FALSE +2807622,MFR--08--Y,FRENCH 08,FALSE +2807622,MMA--08--Y,MATHEMATICS 08,FALSE +2807622,MMU--08--C,MUSIC 08,FALSE +2807622,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2807622,MSC--08--Y,SCIENCE 08,FALSE +2807622,XHU--08--F-HUM,HUMANITIES 8,FALSE +2818084,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2818084,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2818084,MFR--10--S,FRENCH 10,FALSE +2818084,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2818084,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2818084,MSC--10--S,SCIENCE 10,FALSE +2818084,MSS--10--S,SOCIAL STUDIES 10,FALSE +2818084,MTEW-10--S,WOODWORK 10,FALSE +2818084,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2818084,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2818084,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +2818084,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2833011,MCH--11--S,CHEMISTRY 11,FALSE +2833011,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +2833011,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +2833011,MFR--11--S,FRENCH 11,FALSE +2833011,MLAW-12--S,LAW STUDIES FALSE +2833011,MPH--11--S,PHYSICS 11,FALSE +2833011,MPREC11--S,PRE-CALCULUS 11,FALSE +2833011,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +2833011,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2833011,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2833011,MAC--11--S,ACCOUNTING 11,TRUE +2833011,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +2840524,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2840524,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +2840524,MDR--09--Y,DRAMA 09,FALSE +2840524,MMA--09--Y,MATHEMATICS 09,FALSE +2840524,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2840524,MSC--09--Y,SCIENCE 09,FALSE +2851605,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2851605,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2851605,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2851605,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2851605,MADT-08--C,TEXTILES 08 (ADST),FALSE +2851605,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2851605,MDR--08--C,DRAMA 08,FALSE +2851605,MFR--08--Y,FRENCH 08,FALSE +2851605,MMA--08--Y,MATHEMATICS 08,FALSE +2851605,MMU--08--C,MUSIC 08,FALSE +2851605,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2851605,MSC--08--Y,SCIENCE 08,FALSE +2851605,XHU--08--F-HUM,HUMANITIES 8,FALSE +2854214,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2854214,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2854214,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2854214,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2854214,MADT-08--C,TEXTILES 08 (ADST),FALSE +2854214,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2854214,MDR--08--C,DRAMA 08,FALSE +2854214,MFR--08--Y,FRENCH 08,FALSE +2854214,MMA--08--Y,MATHEMATICS 08,FALSE +2854214,MMU--08--C,MUSIC 08,FALSE +2854214,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2854214,MSC--08--Y,SCIENCE 08,FALSE +2854214,XHU--08--F-HUM,HUMANITIES 8,FALSE +2863040,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +2863040,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2863040,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +2863040,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2863040,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2863040,MPUN-11--S,PUNJABI 11,FALSE +2863040,MSC--10--S,SCIENCE 10,FALSE +2863040,MSS--10--S,SOCIAL STUDIES 10,FALSE +2863040,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2863040,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2863040,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2863040,MTEE-10--S,ELECTRONICS 10,TRUE +2881590,MAC--11--S,ACCOUNTING 11,FALSE +2881590,MCH--11--S,CHEMISTRY 11,FALSE +2881590,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +2881590,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +2881590,MFR--11--S,FRENCH 11,FALSE +2881590,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +2881590,MPH--11--S,PHYSICS 11,FALSE +2881590,MPREC11--S,PRE-CALCULUS 11,FALSE +2881590,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2881590,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2881590,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +2881590,MICTP11--S,COMPUTER PROGRAMMING,TRUE +2894732,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +2894732,MFR--08--Y,FRENCH 08,FALSE +2894732,MMA--08--Y,MATHEMATICS 08,FALSE +2894732,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2894732,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +2894732,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2894732,MSC--08--Y,SCIENCE 08,FALSE +2894732,XHU--08--F-HUM,HUMANITIES 8,FALSE +2894950,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2894950,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2894950,MFR--10--S,FRENCH 10,FALSE +2894950,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2894950,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2894950,MSC--10--S,SCIENCE 10,FALSE +2894950,MSS--10--S,SOCIAL STUDIES 10,FALSE +2894950,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2894950,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2894950,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2894950,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2897621,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +2897621,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +2897621,MPH--11--S,PHYSICS 11,FALSE +2897621,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +2897621,MSP--11--S,SPANISH 11,FALSE +2897621,MTPDS11--S,DIRECTING/SCRIPT WRITING 11,FALSE +2897621,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +2897621,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2897621,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +2897621,YPHR-2A--S,PHILOSOPHY FALSE +2897621,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +2897621,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +2898785,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2898785,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2898785,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2898785,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2898785,MADT-08--C,TEXTILES 08 (ADST),FALSE +2898785,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2898785,MDR--08--C,DRAMA 08,FALSE +2898785,MFR--08--Y,FRENCH 08,FALSE +2898785,MMA--08--Y,MATHEMATICS 08,FALSE +2898785,MMU--08--C,MUSIC 08,FALSE +2898785,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2898785,MSC--08--Y,SCIENCE 08,FALSE +2898785,XHU--08--F-HUM,HUMANITIES 8,FALSE +2903626,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +2903626,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +2903626,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2903626,MFR--10--S,FRENCH 10,FALSE +2903626,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2903626,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2903626,MSC--10--S,SCIENCE 10,FALSE +2903626,MSS--10--S,SOCIAL STUDIES 10,FALSE +2903626,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2903626,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2903626,MDRG-10--S,DRAMA 10,TRUE +2903626,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +2905824,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +2905824,MEN--12--S,ENGLISH FALSE +2905824,MFDN-12--S,FOODS AND NUTRITION FALSE +2905824,MICTC12--S,GAME DEVELOPMENT,FALSE +2905824,MID--12--S,ENVIRONMENTAL SCIENCE FALSE +2905824,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +2905824,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2905824,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +2905824,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2905824,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2905824,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +2905824,MEL--12--S,ELECTRONICS TRUE +2905824,MLAW-12--S,LAW STUDIES TRUE +2905824,MMFM-12--S-JLY,ART METAL 12: JEWELLERY MAKING,TRUE +2905824,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +2905824,MTXT-12-I--S-BEG,TEXTILES 12 BEGINNER,TRUE +2905824,YPSYC2A--S,PSYCHOLOGY 12 (BAA),TRUE +2913822,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2913822,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2913822,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2913822,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2913822,MADT-08--C,TEXTILES 08 (ADST),FALSE +2913822,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2913822,MDR--08--C,DRAMA 08,FALSE +2913822,MMA--08--Y,MATHEMATICS 08,FALSE +2913822,MMU--08--C,MUSIC 08,FALSE +2913822,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2913822,MSC--08--Y,SCIENCE 08,FALSE +2913822,XHU--08--F-HUM,HUMANITIES 8,FALSE +2913822,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2915273,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2915273,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2915273,MFR--09--Y,FRENCH 09,FALSE +2915273,MMA--09--Y,MATHEMATICS 09,FALSE +2915273,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2915273,MSC--09--Y,SCIENCE 09,FALSE +2915273,XHU--09--F-HUM,HUMANITIES 9,FALSE +2915273,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +2915273,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2919871,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2919871,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2919871,MADT-09--Y,TEXTILES 09 (ADST),FALSE +2919871,MADT-09--Y,TEXTILES 09 (ADST),FALSE +2919871,MFR--09--Y,FRENCH 09,FALSE +2919871,MMA--09--Y,MATHEMATICS 09,FALSE +2919871,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2919871,MSC--09--Y,SCIENCE 09,FALSE +2919871,XHU--09--F-HUM,HUMANITIES 9,FALSE +2921946,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2921946,MBI--11--S,LIFE SCIENCES 11,FALSE +2921946,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +2921946,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2921946,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2921946,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2921946,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2921946,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +2921946,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +2921946,MESC-11--S,EARTH SCIENCES 11,TRUE +2934813,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2934813,MFR--09--Y,FRENCH 09,FALSE +2934813,MMA--09--Y,MATHEMATICS 09,FALSE +2934813,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +2934813,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2934813,MSC--09--Y,SCIENCE 09,FALSE +2934813,XHU--09--F-HUM,HUMANITIES 9,FALSE +2934813,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +2934813,MSP--09--Y,SPANISH 09,TRUE +2942309,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2942309,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +2942309,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2942309,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +2942309,MADT-08--C,TEXTILES 08 (ADST),FALSE +2942309,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +2942309,MDR--08--C,DRAMA 08,FALSE +2942309,MFR--08--Y,FRENCH 08,FALSE +2942309,MMA--08--Y,MATHEMATICS 08,FALSE +2942309,MMU--08--C,MUSIC 08,FALSE +2942309,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2942309,MSC--08--Y,SCIENCE 08,FALSE +2942309,XHU--08--F-HUM,HUMANITIES 8,FALSE +2944792,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2944792,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2944792,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2944792,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2944792,MSC--10--S,SCIENCE 10,FALSE +2944792,MSP--10--S,SPANISH 10,FALSE +2944792,MSS--10--S,SOCIAL STUDIES 10,FALSE +2944792,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2944792,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2944792,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +2944792,MTEM-10--S,METALWORK 10 ,TRUE +2944792,MTEW-10--S,WOODWORK 10,TRUE +2948440,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2948440,MADM-09--Y,METALWORK 09 (ADST),FALSE +2948440,MFR--09--Y,FRENCH 09,FALSE +2948440,MMA--09--Y,MATHEMATICS 09,FALSE +2948440,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2948440,MSC--09--Y,SCIENCE 09,FALSE +2948440,XHU--09--F-HUM,HUMANITIES 9,FALSE +2948440,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +2948440,MADW-09--Y,WOODWORK 09 (ADST),TRUE +2961396,MEN--12--S,ENGLISH FALSE +2961396,MFDN-12--S,FOODS AND NUTRITION FALSE +2961396,MFOM-12--S,FOUNDATIONS OF MATHEMATICS FALSE +2961396,MICTP12--S,COMPUTER PROGRAMMING,FALSE +2961396,MPE--12--S,PHYSICAL EDUCATION FALSE +2961396,MPH--11--S,PHYSICS 11,FALSE +2961396,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2961396,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2961396,YPHR-2A--S,PHILOSOPHY FALSE +2961396,MAF--12--S,ART FOUNDATIONS TRUE +2961396,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +2961396,YPHR-2A--S,PHILOSOPHY TRUE +2970350,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +2970350,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +2970350,MESC-11--S,EARTH SCIENCES 11,FALSE +2970350,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +2970350,MICTP11--S,COMPUTER PROGRAMMING,FALSE +2970350,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +2970350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2970350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2970350,XSPBK1ATUS--S-LST,LST 11/FALSE +2970350,MAC--11--S,ACCOUNTING 11,TRUE +2971229,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +2971229,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2971229,MFR--09--Y,FRENCH 09,FALSE +2971229,MMA--09--Y,MATHEMATICS 09,FALSE +2971229,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2971229,MSC--09--Y,SCIENCE 09,FALSE +2971229,XHU--09--F-HUM,HUMANITIES 9,FALSE +2971229,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +2976803,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2976803,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2976803,MFR--10--S,FRENCH 10,FALSE +2976803,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +2976803,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2976803,MSC--10--S,SCIENCE 10,FALSE +2976803,MSS--10--S,SOCIAL STUDIES 10,FALSE +2976803,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +2976803,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2976803,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2976803,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +2977532,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +2977532,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2977532,MFR--10--S,FRENCH 10,FALSE +2977532,MMCB-10--Y,CONCERT BAND 10,FALSE +2977532,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2977532,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +2977532,MSC--10--S,SCIENCE 10,FALSE +2977532,MSS--10--S,SOCIAL STUDIES 10,FALSE +2977532,MVAM-10--S,MEDIA ARTS 10,FALSE +2977532,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2977532,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2977532,MICTF10--Y-YBK,DESKTOP PUBLISHING 10 W/ YEARBOOK,TRUE +2977532,YCCT-0A--Y,YEARBOOK ,TRUE +2980369,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +2980369,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2980369,MFR--10--S,FRENCH 10,FALSE +2980369,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +2980369,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2980369,MSC--10--S,SCIENCE 10,FALSE +2980369,MSS--10--S,SOCIAL STUDIES 10,FALSE +2980369,MVAM-10--S,MEDIA ARTS 10,FALSE +2980369,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2980369,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2980369,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +2984740,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +2984740,MADW-09--Y,WOODWORK 09 (ADST),FALSE +2984740,MDR--09--Y,DRAMA 09,FALSE +2984740,MMA--09--Y,MATHEMATICS 09,FALSE +2984740,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2984740,MSC--09--Y,SCIENCE 09,FALSE +2984740,XHU--09--F-HUM,HUMANITIES 9,FALSE +2984740,MADM-09--Y,METALWORK 09 (ADST),TRUE +2984740,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +2985935,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2985935,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2985935,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +2985935,MDR--08--C,DRAMA 08,FALSE +2985935,MMA--08--Y,MATHEMATICS 08,FALSE +2985935,MMU--08--C,MUSIC 08,FALSE +2985935,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +2985935,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2985935,MSC--08--Y,SCIENCE 08,FALSE +2985935,XHU--08--F-HUM,HUMANITIES 8,FALSE +2985935,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,TRUE +2991651,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +2991651,MFR--10--S,FRENCH 10,FALSE +2991651,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +2991651,MSC--10--S,SCIENCE 10,FALSE +2991651,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2991651,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2991651,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +2994458,MFR--08--Y,FRENCH 08,FALSE +2994458,MMA--08--Y,MATHEMATICS 08,FALSE +2994458,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +2994458,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2994458,MSC--08--Y,SCIENCE 08,FALSE +2994458,XHU--08--F-HUM,HUMANITIES 8,FALSE +2994458,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +2996437,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +2996437,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +2996437,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +2996437,MDR--08--C,DRAMA 08,FALSE +2996437,MFR--08--Y,FRENCH 08,FALSE +2996437,MMA--08--Y,MATHEMATICS 08,FALSE +2996437,MMU--08--C,MUSIC 08,FALSE +2996437,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +2996437,MSC--08--Y,SCIENCE 08,FALSE +2996437,XHU--08--F-HUM,HUMANITIES 8,FALSE +2998047,MEN--12--S,ENGLISH FALSE +2998047,MFDN-12--S,FOODS AND NUTRITION FALSE +2998047,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +2998047,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +2998047,MLAW-12--S,LAW STUDIES FALSE +2998047,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +2998047,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +2998047,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +2998047,YPSYC2A--S,PSYCHOLOGY 12 (BAA),FALSE +2998418,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +2998418,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +2998418,MMA--09--Y,MATHEMATICS 09,FALSE +2998418,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +2998418,MSC--09--Y,SCIENCE 09,FALSE +2998418,MSP--09--Y,SPANISH 09,FALSE +2998418,XHU--09--F-HUM,HUMANITIES 9,FALSE +2998418,MADT-09--Y,TEXTILES 09 (ADST),TRUE +2998418,MDR--09--Y,DRAMA 09,TRUE +3031561,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3031561,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3031561,MFR--09--Y,FRENCH 09,FALSE +3031561,MMA--09--Y,MATHEMATICS 09,FALSE +3031561,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3031561,MSC--09--Y,SCIENCE 09,FALSE +3031561,XHU--09--F-HUM,HUMANITIES 9,FALSE +3031561,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3031561,MDR--09--Y,DRAMA 09,TRUE +3036138,MBI--11--S,LIFE SCIENCES 11,FALSE +3036138,MCCN-12--S,COMPARATIVE CULTURES,FALSE +3036138,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3036138,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3036138,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +3036138,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +3036138,MFR--11--S,FRENCH 11,FALSE +3036138,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3036138,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3036138,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3036138,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +3036138,MTPA-11--S,ACTING 11,TRUE +3051749,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3051749,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3051749,MFR--10--S,FRENCH 10,FALSE +3051749,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +3051749,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3051749,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3051749,MSC--10--S,SCIENCE 10,FALSE +3051749,MSS--10--S,SOCIAL STUDIES 10,FALSE +3051749,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3051749,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3051749,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3051749,MINT-10--S,COMPUTER PROGRAMMING,TRUE +3053545,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3053545,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3053545,MFR--10--S,FRENCH 10,FALSE +3053545,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3053545,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3053545,MSC--10--S,SCIENCE 10,FALSE +3053545,MSS--10--S,SOCIAL STUDIES 10,FALSE +3053545,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3053545,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3053545,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +3053545,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +3053545,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +3063633,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3063633,MADT-09--Y,TEXTILES 09 (ADST),FALSE +3063633,MADW-09--Y,WOODWORK 09 (ADST),FALSE +3063633,MDR--09--Y,DRAMA 09,FALSE +3063633,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3063633,XSIEP1AS9--Y,BASES JR COMMUNITY 1 GR 9,FALSE +3063633,XSIEP1AS9A--Y,BASES JR COMMUNITY 2 GR 9,FALSE +3063633,XSIEP1AS9B--Y,BASES JR COMMUNICATIONS 2 GR 9,FALSE +3063633,XSIEP1AS9C--Y,BASES JR ACADEMIC 9,FALSE +3063633,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +3066328,MCH--11--S,CHEMISTRY 11,FALSE +3066328,MDNP-11--S-ADV,DANCE 11: ADVANCED,FALSE +3066328,MPH--11--S,PHYSICS 11,FALSE +3066328,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3066328,YPHR-2A--S,PHILOSOPHY FALSE +3066328,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3066328,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +3070250,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +3070250,MDRG-10--S,DRAMA 10,FALSE +3070250,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3070250,MFR--10--S,FRENCH 10,FALSE +3070250,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3070250,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3070250,MSC--10A-S,SCIENCE 10 SELECT,FALSE +3070250,MSS--10--S,SOCIAL STUDIES 10,FALSE +3070250,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3070250,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3070250,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3090811,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3090811,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3090811,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +3090811,MDR--08--C,DRAMA 08,FALSE +3090811,MFR--08--Y,FRENCH 08,FALSE +3090811,MMA--08--Y,MATHEMATICS 08,FALSE +3090811,MMU--08--C,MUSIC 08,FALSE +3090811,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3090811,MSC--08--Y,SCIENCE 08,FALSE +3090811,XHU--08--F-HUM,HUMANITIES 8,FALSE +3093665,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3093665,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3093665,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +3093665,MDR--08--C,DRAMA 08,FALSE +3093665,MFR--08--Y,FRENCH 08,FALSE +3093665,MMA--08--Y,MATHEMATICS 08,FALSE +3093665,MMU--08--C,MUSIC 08,FALSE +3093665,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3093665,MSC--08--Y,SCIENCE 08,FALSE +3093665,XHU--08--F-HUM,HUMANITIES 8,FALSE +3102603,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3102603,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3102603,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3102603,MFR--10--S,FRENCH 10,FALSE +3102603,MMCB-10--Y,CONCERT BAND 10,FALSE +3102603,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3102603,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +3102603,MSC--10--S,SCIENCE 10,FALSE +3102603,MSS--10--S,SOCIAL STUDIES 10,FALSE +3102603,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3102603,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3102603,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3102603,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3109278,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3109278,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3109278,MESC-11--S,EARTH SCIENCES 11,FALSE +3109278,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +3109278,MSP--11--S,SPANISH 11,FALSE +3109278,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +3109278,MVAMT11--S,MEDIA ARTS 11,FALSE +3109278,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3109278,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3109278,MBI--11--S,LIFE SCIENCES 11,TRUE +3109278,MLAW-12--S,LAW STUDIES TRUE +3109278,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +3117505,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3117505,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3117505,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3117505,MFR--10--S,FRENCH 10,FALSE +3117505,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3117505,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3117505,MSC--10--S,SCIENCE 10,FALSE +3117505,MSS--10--S,SOCIAL STUDIES 10,FALSE +3117505,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3117505,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3117505,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +3117505,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3122686,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3122686,MDR--09--Y,DRAMA 09,FALSE +3122686,MFR--09--Y,FRENCH 09,FALSE +3122686,MMA--09--Y,MATHEMATICS 09,FALSE +3122686,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3122686,MSC--09--Y,SCIENCE 09,FALSE +3122686,XHU--09--F-HUM,HUMANITIES 9,FALSE +3122686,MADT-09--Y,TEXTILES 09 (ADST),TRUE +3122686,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +3127117,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3127117,MDNC-09--Y-ADV,DANCE 09: ADVANCED,FALSE +3127117,MMA--09--Y,MATHEMATICS 09,FALSE +3127117,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3127117,MSC--09--Y,SCIENCE 09,FALSE +3127117,MSP--09--Y,SPANISH 09,FALSE +3127117,XHU--09--F-HUM,HUMANITIES 9,FALSE +3127117,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3127117,MDR--09--Y,DRAMA 09,TRUE +3135451,MBI--11--S,LIFE SCIENCES 11,FALSE +3135451,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3135451,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +3135451,MFR--11--S,FRENCH 11,FALSE +3135451,MLAW-12--S,LAW STUDIES FALSE +3135451,MPREC11--S,PRE-CALCULUS 11,FALSE +3135451,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3135451,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3135451,YPHR-2A--S,PHILOSOPHY FALSE +3135451,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3135948,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3135948,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +3135948,MMA--09--Y,MATHEMATICS 09,FALSE +3135948,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3135948,MSC--09--Y,SCIENCE 09,FALSE +3135948,MSP--09--Y,SPANISH 09,FALSE +3135948,XHU--09--F-HUM,HUMANITIES 9,FALSE +3135948,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3135948,MDR--09--Y,DRAMA 09,TRUE +3166044,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3166044,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3166044,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3166044,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3166044,MADT-08--C,TEXTILES 08 (ADST),FALSE +3166044,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3166044,MDR--08--C,DRAMA 08,FALSE +3166044,MFR--08--Y,FRENCH 08,FALSE +3166044,MMA--08--Y,MATHEMATICS 08,FALSE +3166044,MMU--08--C,MUSIC 08,FALSE +3166044,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3166044,MSC--08--Y,SCIENCE 08,FALSE +3166044,XHU--08--F-HUM,HUMANITIES 8,FALSE +3176376,MCH--11--S,CHEMISTRY 11,FALSE +3176376,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3176376,MLAW-12--S,LAW STUDIES FALSE +3176376,MPH--11--S,PHYSICS 11,FALSE +3176376,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3176376,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3176376,MEC--12--S,ECONOMICS,TRUE +3176376,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +3235682,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3235682,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3235682,MADT-08--C,TEXTILES 08 (ADST),FALSE +3235682,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3235682,MFR--08--Y,FRENCH 08,FALSE +3235682,MMA--08--Y,MATHEMATICS 08,FALSE +3235682,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +3235682,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +3235682,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3235682,MSC--08--Y,SCIENCE 08,FALSE +3235682,XHU--08--F-HUM,HUMANITIES 8,FALSE +3244174,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3244174,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3244174,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3244174,MSC--10--S,SCIENCE 10,FALSE +3244174,MSS--10--S,SOCIAL STUDIES 10,FALSE +3244631,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3244631,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +3244631,MFR--09--Y,FRENCH 09,FALSE +3244631,MMA--09--Y,MATHEMATICS 09,FALSE +3244631,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3244631,MSC--09--Y,SCIENCE 09,FALSE +3244631,XHU--09--F-HUM,HUMANITIES 9,FALSE +3244631,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3244631,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3265360,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +3265360,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3265360,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +3265360,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +3265360,MSJ--12--S,SOCIAL JUSTICE FALSE +3265360,MSP--11--S,SPANISH 11,FALSE +3265360,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +3265360,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3265360,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3265360,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3265360,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +3265360,MLAW-12--S,LAW STUDIES TRUE +3268703,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3268703,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3268703,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3268703,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3268703,MADT-08--C,TEXTILES 08 (ADST),FALSE +3268703,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3268703,MDR--08--C,DRAMA 08,FALSE +3268703,MFR--08--Y,FRENCH 08,FALSE +3268703,MMA--08--Y,MATHEMATICS 08,FALSE +3268703,MMU--08--C,MUSIC 08,FALSE +3268703,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3268703,MSC--08--Y,SCIENCE 08,FALSE +3268703,XHU--08--F-HUM,HUMANITIES 8,FALSE +3274295,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3274295,MFR--09--Y,FRENCH 09,FALSE +3274295,MMA--09--Y,MATHEMATICS 09,FALSE +3274295,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +3274295,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3274295,MSC--09--Y,SCIENCE 09,FALSE +3274295,XHU--09--F-HUM,HUMANITIES 9,FALSE +3274295,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3274295,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +3279079,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3279079,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3279079,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3279079,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3279079,MADT-08--C,TEXTILES 08 (ADST),FALSE +3279079,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3279079,MDR--08--C,DRAMA 08,FALSE +3279079,MFR--08--Y,FRENCH 08,FALSE +3279079,MMA--08--Y,MATHEMATICS 08,FALSE +3279079,MMU--08--C,MUSIC 08,FALSE +3279079,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3279079,MSC--08--Y,SCIENCE 08,FALSE +3279079,XHU--08--F-HUM,HUMANITIES 8,FALSE +3283480,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3283480,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3283480,MADT-08--C,TEXTILES 08 (ADST),FALSE +3283480,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3283480,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +3283480,MFR--08--Y,FRENCH 08,FALSE +3283480,MMA--08--Y,MATHEMATICS 08,FALSE +3283480,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3283480,MSC--08--Y,SCIENCE 08,FALSE +3283480,XHU--08--F-HUM,HUMANITIES 8,FALSE +33079MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +33079MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +33079MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE +33079MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +33079MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +33079MSC--10--S,SCIENCE 10,FALSE +33079MSS--10--S,SOCIAL STUDIES 10,FALSE +33079XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +33079XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +33079YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +33079MDRG-10--S,DRAMA 10,TRUE +3311764,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +3311764,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3311764,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3311764,MFR--10--S,FRENCH 10,FALSE +3311764,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3311764,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3311764,MSC--10--S,SCIENCE 10,FALSE +3311764,MSS--10--S,SOCIAL STUDIES 10,FALSE +3311764,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3311764,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3311764,MINT-10--S,COMPUTER PROGRAMMING,TRUE +3311764,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +3317772,MAC--11--S,ACCOUNTING 11,FALSE +3317772,MCH--11--S,CHEMISTRY 11,FALSE +3317772,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3317772,MPREC11--S,PRE-CALCULUS 11,FALSE +3317772,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +3317772,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3317772,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3317772,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +3317772,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +3317772,MLAW-12--S,LAW STUDIES TRUE +3317772,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +3317772,MPH--11--S,PHYSICS 11,TRUE +3317772,MSJ--12--S,SOCIAL JUSTICE TRUE +3317772,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +3323404,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3323404,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3323404,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3323404,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3323404,MADT-08--C,TEXTILES 08 (ADST),FALSE +3323404,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3323404,MDR--08--C,DRAMA 08,FALSE +3323404,MFR--08--Y,FRENCH 08,FALSE +3323404,MMA--08--Y,MATHEMATICS 08,FALSE +3323404,MMU--08--C,MUSIC 08,FALSE +3323404,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3323404,MSC--08--Y,SCIENCE 08,FALSE +3323404,XHU--08--F-HUM,HUMANITIES 8,FALSE +3326851,MAC--11--S,ACCOUNTING 11,FALSE +3326851,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3326851,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3326851,MESC-11--S,EARTH SCIENCES 11,FALSE +3326851,MICTM11--S,DIGITAL DESIGNS 11,FALSE +3326851,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3326851,MLAW-12--S,LAW STUDIES FALSE +3326851,MPH--11--S,PHYSICS 11,FALSE +3326851,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3326851,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3326851,XSPBK1ATUS--S-LST,LST 11/FALSE +3326851,MCJ--12--S,CARPENTRY & JOINERY TRUE +3336516,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3336516,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3336516,MFR--10--S,FRENCH 10,FALSE +3336516,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3336516,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3336516,MSC--10--S,SCIENCE 10,FALSE +3336516,MSS--10--S,SOCIAL STUDIES 10,FALSE +3336516,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3336516,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3336516,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +3336516,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3342856,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3342856,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3342856,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3342856,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3342856,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3342856,MSC--10--S,SCIENCE 10,FALSE +3342856,MSS--10--S,SOCIAL STUDIES 10,FALSE +3342856,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3342856,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3342856,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +3342856,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +3342856,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +3344665,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3344665,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3344665,MFR--09--Y,FRENCH 09,FALSE +3344665,MMA--09--Y,MATHEMATICS 09,FALSE +3344665,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3344665,MSC--09--Y,SCIENCE 09,FALSE +3344665,XHU--09--F-HUM,HUMANITIES 9,FALSE +3344665,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +3344665,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +3353279,MCH--11--S,CHEMISTRY 11,FALSE +3353279,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3353279,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3353279,MFR--11--S,FRENCH 11,FALSE +3353279,MPH--11--S,PHYSICS 11,FALSE +3353279,MPREC11--S,PRE-CALCULUS 11,FALSE +3353279,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +3353279,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +3353279,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3353279,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3353279,MBI--11--S,LIFE SCIENCES 11,TRUE +3354266,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3354266,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3354266,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +3354266,MDR--08--C,DRAMA 08,FALSE +3354266,MFR--08--Y,FRENCH 08,FALSE +3354266,MMA--08--Y,MATHEMATICS 08,FALSE +3354266,MMU--08--C,MUSIC 08,FALSE +3354266,MMU--09CC--Y,CHOIR 08,FALSE +3354266,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3354266,MSC--08--Y,SCIENCE 08,FALSE +3354266,XHU--08--F-HUM,HUMANITIES 8,FALSE +3378132,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +3378132,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3378132,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3378132,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3378132,MSC--10A-S,SCIENCE 10 SELECT,FALSE +3378132,MSP--10--S,SPANISH 10,FALSE +3378132,MSS--10--S,SOCIAL STUDIES 10,FALSE +3378132,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,FALSE +3378132,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3378132,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3378132,MINT-10--S,COMPUTER PROGRAMMING,TRUE +3378132,XSPBK0A--S,LST 10,TRUE +3386959,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3386959,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3386959,MADT-08--C,TEXTILES 08 (ADST),FALSE +3386959,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3386959,MFR--08--Y,FRENCH 08,FALSE +3386959,MMA--08--Y,MATHEMATICS 08,FALSE +3386959,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +3386959,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +3386959,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3386959,MSC--08--Y,SCIENCE 08,FALSE +3386959,XHU--08--F-HUM,HUMANITIES 8,FALSE +3393290,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3393290,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +3393290,MMA--09--Y,MATHEMATICS 09,FALSE +3393290,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3393290,MSC--09--Y,SCIENCE 09,FALSE +3393290,MSP--09--Y,SPANISH 09,FALSE +3393290,XHU--09--F-HUM,HUMANITIES 9,FALSE +3393290,MADM-09--Y,METALWORK 09 (ADST),TRUE +3393290,MADW-09--Y,WOODWORK 09 (ADST),TRUE +3415227,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3415227,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3415227,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3415227,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3415227,MADT-08--C,TEXTILES 08 (ADST),FALSE +3415227,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3415227,MDR--08--C,DRAMA 08,FALSE +3415227,MFR--08--Y,FRENCH 08,FALSE +3415227,MMA--08--Y,MATHEMATICS 08,FALSE +3415227,MMU--08--C,MUSIC 08,FALSE +3415227,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3415227,MSC--08--Y,SCIENCE 08,FALSE +3415227,XHU--08--F-HUM,HUMANITIES 8,FALSE +3416592,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3416592,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3416592,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3416592,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3416592,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3416592,MSC--10--S,SCIENCE 10,FALSE +3416592,MSS--10--S,SOCIAL STUDIES 10,FALSE +3416592,MTEW-10--S,WOODWORK 10,FALSE +3416592,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3416592,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3416592,MSP--10--S,SPANISH 10,TRUE +3416592,MTEE-10--S,ELECTRONICS 10,TRUE +3421819,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3421819,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3421819,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3421819,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3421819,MADT-08--C,TEXTILES 08 (ADST),FALSE +3421819,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3421819,MDR--08--C,DRAMA 08,FALSE +3421819,MFR--08--Y,FRENCH 08,FALSE +3421819,MMA--08--Y,MATHEMATICS 08,FALSE +3421819,MMU--08--C,MUSIC 08,FALSE +3421819,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3421819,MSC--08--Y,SCIENCE 08,FALSE +3421819,XHU--08--F-HUM,HUMANITIES 8,FALSE +3422822,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +3422822,MDRR-10--S,DRAMA 10: THEATRE COMPANY,FALSE +3422822,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3422822,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3422822,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3422822,MSC--10--S,SCIENCE 10,FALSE +3422822,MSS--10--S,SOCIAL STUDIES 10,FALSE +3422822,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +3422822,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3422822,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3422822,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +3422822,MMCC-10--Y,CHOIR 10,TRUE +3427219,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3427219,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3427219,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3427219,MFR--10--S,FRENCH 10,FALSE +3427219,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3427219,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3427219,MSC--10--S,SCIENCE 10,FALSE +3427219,MSS--10--S,SOCIAL STUDIES 10,FALSE +3427219,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3427219,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3427219,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3434592,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3434592,MDR--09--Y,DRAMA 09,FALSE +3434592,MMA--09--Y,MATHEMATICS 09,FALSE +3434592,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3434592,MSC--09--Y,SCIENCE 09,FALSE +3434592,MSP--09--Y,SPANISH 09,FALSE +3434592,XHU--09--F-HUM,HUMANITIES 9,FALSE +3434592,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +3434592,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3435804,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3435804,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3435804,MDR--09--Y,DRAMA 09,FALSE +3435804,MMA--09--Y,MATHEMATICS 09,FALSE +3435804,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3435804,MSC--09--Y,SCIENCE 09,FALSE +3435804,XHU--09--F-HUM,HUMANITIES 9,FALSE +3435804,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3437417,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3437417,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3437417,MFR--09--Y,FRENCH 09,FALSE +3437417,MMA--09--Y,MATHEMATICS 09,FALSE +3437417,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3437417,MSC--09--Y,SCIENCE 09,FALSE +3437417,XHU--09--F-HUM,HUMANITIES 9,FALSE +3437417,MADM-09--Y,METALWORK 09 (ADST),TRUE +3437417,MADT-09--Y,TEXTILES 09 (ADST),TRUE +3448865,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3448865,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3448865,MFR--10--S,FRENCH 10,FALSE +3448865,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3448865,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3448865,MSC--10--S,SCIENCE 10,FALSE +3448865,MSS--10--S,SOCIAL STUDIES 10,FALSE +3448865,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3448865,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3448865,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +3448865,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3448865,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +34587MAC--11--S,ACCOUNTING 11,FALSE +34587MBI--11--S,LIFE SCIENCES 11,FALSE +34587MEC--12--S,ECONOMICS,FALSE +34587MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +34587MFR--11--S,FRENCH 11,FALSE +34587MLAW-12--S,LAW STUDIES FALSE +34587MPREC11--S,PRE-CALCULUS 11,FALSE +34587MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +34587XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +34587XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3458793,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3458793,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3458793,MFR--10--S,FRENCH 10,FALSE +3458793,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3458793,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3458793,MSC--10--S,SCIENCE 10,FALSE +3458793,MSS--10--S,SOCIAL STUDIES 10,FALSE +3458793,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +3458793,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3458793,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3458793,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3458793,MVAM-10--S,MEDIA ARTS 10,TRUE +3461742,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +3461742,MICTP11--S,COMPUTER PROGRAMMING,FALSE +3461742,MIMG-11--S-INT,GUITAR 11: INTERMEDIATE,FALSE +3461742,MPH--11--S,PHYSICS 11,FALSE +3461742,MPREC11--S,PRE-CALCULUS 11,FALSE +3461742,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +3461742,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3461742,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3461742,YPHR-2A--S,PHILOSOPHY FALSE +3461742,MESC-11--S,EARTH SCIENCES 11,TRUE +3461742,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +3461742,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +3466032,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3466032,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3466032,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3466032,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +3466032,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +3466032,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +3466032,MPH--11--S,PHYSICS 11,FALSE +3466032,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3466032,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3466032,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +3466032,MEC--12--S,ECONOMICS,TRUE +3472875,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3472875,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3472875,MFR--09--Y,FRENCH 09,FALSE +3472875,MMA--09--Y,MATHEMATICS 09,FALSE +3472875,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3472875,MSC--09--Y,SCIENCE 09,FALSE +3472875,XHU--09--F-HUM,HUMANITIES 9,FALSE +3472875,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3472875,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3500624,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3500624,MDR--09--Y,DRAMA 09,FALSE +3500624,MFR--09--Y,FRENCH 09,FALSE +3500624,MMA--09--Y,MATHEMATICS 09,FALSE +3500624,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3500624,MSC--09--Y,SCIENCE 09,FALSE +3500624,XHU--09--F-HUM,HUMANITIES 9,FALSE +3500624,MADM-09--Y,METALWORK 09 (ADST),TRUE +3500624,MADT-09--Y,TEXTILES 09 (ADST),TRUE +3502547,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +3502547,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3502547,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3502547,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3502547,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3502547,MSC--10A-S,SCIENCE 10 SELECT,FALSE +3502547,MSS--10--S,SOCIAL STUDIES 10,FALSE +3502547,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3502547,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3502547,XSPBK0A--S,LST 10,FALSE +3502547,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +3502547,MDRG-10--S,DRAMA 10,TRUE +3522915,MBI--11--S,LIFE SCIENCES 11,FALSE +3522915,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +3522915,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3522915,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +3522915,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +3522915,MLAW-12--S,LAW STUDIES FALSE +3522915,MSP--11--S,SPANISH 11,FALSE +3522915,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3522915,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3522915,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3522915,MAF--11--S,ART FOUNDATIONS 11,TRUE +3522915,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +3531001,MBI--11--S,LIFE SCIENCES 11,FALSE +3531001,MCH--11--S,CHEMISTRY 11,FALSE +3531001,MEC--12--S,ECONOMICS,FALSE +3531001,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3531001,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +3531001,MPH--11--S,PHYSICS 11,FALSE +3531001,MPREC11--S,PRE-CALCULUS 11,FALSE +3531001,MPUN-11--S,PUNJABI 11,FALSE +3531001,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3531001,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3531001,MAC--11--S,ACCOUNTING 11,TRUE +3531001,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +3533679,MCH--11--S,CHEMISTRY 11,FALSE +3533679,MDNP-11--S-ADV,DANCE 11: ADVANCED,FALSE +3533679,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3533679,MFR--12--S,FRENCH FALSE +3533679,MLAW-12--S,LAW STUDIES FALSE +3533679,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +3533679,MPH--11--S,PHYSICS 11,FALSE +3533679,MPREC11--S,PRE-CALCULUS 11,FALSE +3533679,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3533679,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3533679,YPSYC2A--S,PSYCHOLOGY 12 (BAA),TRUE +3562045,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3562045,MFR--09--Y,FRENCH 09,FALSE +3562045,MMA--09--Y,MATHEMATICS 09,FALSE +3562045,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +3562045,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3562045,MSC--09--Y,SCIENCE 09,FALSE +3562045,XHU--09--F-HUM,HUMANITIES 9,FALSE +3562045,MFR--09--Y,FRENCH 09,TRUE +3562045,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,TRUE +3564225,MAC--11--S,ACCOUNTING 11,FALSE +3564225,MCH--11--S,CHEMISTRY 11,FALSE +3564225,MEC--12--S,ECONOMICS,FALSE +3564225,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3564225,MFR--11--S,FRENCH 11,FALSE +3564225,MMK--11--S,MARKETING & PROMOTION,FALSE +3564225,MPH--11--S,PHYSICS 11,FALSE +3564225,MPREC11--S,PRE-CALCULUS 11,FALSE +3564225,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3564225,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3564225,MICTP11--S,COMPUTER PROGRAMMING,TRUE +3564225,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +3582581,MAC--11--S,ACCOUNTING 11,FALSE +3582581,MCCN-12--S,COMPARATIVE CULTURES,FALSE +3582581,MCH--11--S,CHEMISTRY 11,FALSE +3582581,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3582581,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3582581,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3582581,MPH--11--S,PHYSICS 11,FALSE +3582581,MPREC11--S,PRE-CALCULUS 11,FALSE +3582581,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3582581,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3582581,MSADP11--S,DRAWING AND PAINTING 11,TRUE +3587164,MAC--11--S,ACCOUNTING 11,FALSE +3587164,MBI--11--S,LIFE SCIENCES 11,FALSE +3587164,MCH--11--S,CHEMISTRY 11,FALSE +3587164,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3587164,MFR--11--S,FRENCH 11,FALSE +3587164,MMK--11--S,MARKETING & PROMOTION,FALSE +3587164,MPREC11--S,PRE-CALCULUS 11,FALSE +3587164,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3587164,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3587164,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +3587164,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +3587164,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +3593100,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3593100,MFR--09--Y,FRENCH 09,FALSE +3593100,MMA--09--Y,MATHEMATICS 09,FALSE +3593100,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,FALSE +3593100,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3593100,MSC--09--Y,SCIENCE 09,FALSE +3593100,XHU--09--F-HUM,HUMANITIES 9,FALSE +3593100,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +3593100,MADW-09--Y,WOODWORK 09 (ADST),TRUE +3606976,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3606976,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3606976,MFR--09--Y,FRENCH 09,FALSE +3606976,MMA--09--Y,MATHEMATICS 09,FALSE +3606976,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3606976,MSC--09--Y,SCIENCE 09,FALSE +3606976,XHU--09--F-HUM,HUMANITIES 9,FALSE +3606976,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3606976,MADM-09--Y,METALWORK 09 (ADST),TRUE +3610114,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3610114,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3610114,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3610114,MFR--10--S,FRENCH 10,FALSE +3610114,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3610114,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3610114,MSC--10--S,SCIENCE 10,FALSE +3610114,MSS--10--S,SOCIAL STUDIES 10,FALSE +3610114,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3610114,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3610114,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +3610114,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3615360,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3615360,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3615360,MFR--09--Y,FRENCH 09,FALSE +3615360,MMA--09--Y,MATHEMATICS 09,FALSE +3615360,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3615360,MSC--09--Y,SCIENCE 09,FALSE +3615360,XHU--09--F-HUM,HUMANITIES 9,FALSE +3615360,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3615360,MADT-09--Y,TEXTILES 09 (ADST),TRUE +3617639,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3617639,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3617639,MFR--09--Y,FRENCH 09,FALSE +3617639,MMA--09--Y,MATHEMATICS 09,FALSE +3617639,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3617639,MSC--09--Y,SCIENCE 09,FALSE +3617639,XHU--09--F-HUM,HUMANITIES 9,FALSE +3617639,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +3617639,MDR--09--Y,DRAMA 09,TRUE +3626943,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3626943,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3626943,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3626943,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3626943,MSC--10--S,SCIENCE 10,FALSE +3626943,MSP--10--S,SPANISH 10,FALSE +3626943,MSS--10--S,SOCIAL STUDIES 10,FALSE +3626943,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3626943,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3626943,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +3626943,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3626943,MTEW-10--S,WOODWORK 10,TRUE +3627520,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +3627520,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3627520,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3627520,MFR--10--S,FRENCH 10,FALSE +3627520,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3627520,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3627520,MSC--10--S,SCIENCE 10,FALSE +3627520,MSS--10--S,SOCIAL STUDIES 10,FALSE +3627520,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3627520,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3627520,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3627520,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +3627677,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3627677,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3627677,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3627677,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3627677,MSC--10--S,SCIENCE 10,FALSE +3627677,MSP--10--S,SPANISH 10,FALSE +3627677,MSS--10--S,SOCIAL STUDIES 10,FALSE +3627677,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3627677,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3627677,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +3627677,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3636878,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3636878,MDR--09--Y,DRAMA 09,FALSE +3636878,MFR--09--Y,FRENCH 09,FALSE +3636878,MMA--09--Y,MATHEMATICS 09,FALSE +3636878,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3636878,MSC--09--Y,SCIENCE 09,FALSE +3636878,XHU--09--F-HUM,HUMANITIES 9,FALSE +3636878,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +3636878,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +3637838,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3637838,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3637838,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3637838,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3637838,MADT-08--C,TEXTILES 08 (ADST),FALSE +3637838,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3637838,MDR--08--C,DRAMA 08,FALSE +3637838,MFR--08--Y,FRENCH 08,FALSE +3637838,MMA--08--Y,MATHEMATICS 08,FALSE +3637838,MMU--08--C,MUSIC 08,FALSE +3637838,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3637838,MSC--08--Y,SCIENCE 08,FALSE +3637838,XHU--08--F-HUM,HUMANITIES 8,FALSE +3641809,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3641809,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3641809,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3641809,MPREC11--S,PRE-CALCULUS 11,FALSE +3641809,MSC--10--S,SCIENCE 10,FALSE +3641809,MSS--10--S,SOCIAL STUDIES 10,FALSE +3641809,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3641809,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3641809,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +3641809,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,TRUE +3641809,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,TRUE +3655002,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3655002,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3655002,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3655002,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3655002,MADT-08--C,TEXTILES 08 (ADST),FALSE +3655002,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3655002,MDR--08--C,DRAMA 08,FALSE +3655002,MFR--08--Y,FRENCH 08,FALSE +3655002,MMA--08--Y,MATHEMATICS 08,FALSE +3655002,MMU--08--C,MUSIC 08,FALSE +3655002,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3655002,MSC--08--Y,SCIENCE 08,FALSE +3655002,XHU--08--F-HUM,HUMANITIES 8,FALSE +3668325,MCH--11--S,CHEMISTRY 11,FALSE +3668325,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3668325,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3668325,MLAW-12--S,LAW STUDIES FALSE +3668325,MPH--11--S,PHYSICS 11,FALSE +3668325,MPREC11--S,PRE-CALCULUS 11,FALSE +3668325,MSP--11--S,SPANISH 11,FALSE +3668325,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +3668325,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3668325,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3668325,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +3668325,MSJ--12--S,SOCIAL JUSTICE TRUE +3680143,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3680143,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +3680143,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3680143,MESC-11--S,EARTH SCIENCES 11,FALSE +3680143,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3680143,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +3680143,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3680143,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3680143,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3680143,XSPBK1ATUS--S-LST,LST 11/FALSE +3680143,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +3680143,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +3684371,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3684371,MFR--09--Y,FRENCH 09,FALSE +3684371,MMA--09--Y,MATHEMATICS 09,FALSE +3684371,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3684371,MSC--09--Y,SCIENCE 09,FALSE +3684371,XHU--09--F-HUM,HUMANITIES 9,FALSE +3684371,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +3684371,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3684371,MADM-09--Y,METALWORK 09 (ADST),TRUE +3684371,MADW-09--Y,WOODWORK 09 (ADST),TRUE +3699059,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3699059,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3699059,MFR--10--S,FRENCH 10,FALSE +3699059,MICTP11--S,COMPUTER PROGRAMMING,FALSE +3699059,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3699059,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3699059,MSC--10--S,SCIENCE 10,FALSE +3699059,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3699059,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3699059,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +3699059,MTEW-10--S,WOODWORK 10,TRUE +3709236,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3709236,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3709236,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3709236,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3709236,MADT-08--C,TEXTILES 08 (ADST),FALSE +3709236,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3709236,MDR--08--C,DRAMA 08,FALSE +3709236,MFR--08--Y,FRENCH 08,FALSE +3709236,MMA--08--Y,MATHEMATICS 08,FALSE +3709236,MMU--08--C,MUSIC 08,FALSE +3709236,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3709236,MSC--08--Y,SCIENCE 08,FALSE +3709236,XHU--08--F-HUM,HUMANITIES 8,FALSE +3721116,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3721116,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3721116,MFR--09--Y,FRENCH 09,FALSE +3721116,MMA--09--Y,MATHEMATICS 09,FALSE +3721116,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3721116,MSC--09--Y,SCIENCE 09,FALSE +3721116,XHU--09--F-HUM,HUMANITIES 9,FALSE +3721116,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3721116,MDR--09--Y,DRAMA 09,TRUE +3723158,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +3723158,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3723158,MFR--10--S,FRENCH 10,FALSE +3723158,MICTP11--S,COMPUTER PROGRAMMING,FALSE +3723158,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3723158,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3723158,MSC--10--S,SCIENCE 10,FALSE +3723158,MSS--10--S,SOCIAL STUDIES 10,FALSE +3723158,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3723158,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3723158,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +3723158,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +3731965,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3731965,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3731965,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3731965,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +3731965,MDR--08--C,DRAMA 08,FALSE +3731965,MFR--08--Y,FRENCH 08,FALSE +3731965,MMA--08--Y,MATHEMATICS 08,FALSE +3731965,MMU--08--C,MUSIC 08,FALSE +3731965,MMU--08--C,MUSIC 08,FALSE +3731965,MMU--09CC--Y,CHOIR 08,FALSE +3731965,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3731965,MSC--08--Y,SCIENCE 08,FALSE +3731965,XHU--08--F-HUM,HUMANITIES 8,FALSE +3733639,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +3733639,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +3733639,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3733639,MFR--10--S,FRENCH 10,FALSE +3733639,MICTP11--S,COMPUTER PROGRAMMING,FALSE +3733639,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3733639,MSC--10--S,SCIENCE 10,FALSE +3733639,MSS--10--S,SOCIAL STUDIES 10,FALSE +3733639,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3733639,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3733639,MMJB-10--Y,JAZZ BAND 10,TRUE +3739723,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3739723,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3739723,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3739723,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3739723,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3739723,MSC--10--S,SCIENCE 10,FALSE +3739723,MSP--10--S,SPANISH 10,FALSE +3739723,MSS--10--S,SOCIAL STUDIES 10,FALSE +3739723,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3739723,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3739723,MDRG-10--S,DRAMA 10,TRUE +3739723,MVAM-10--S,MEDIA ARTS 10,TRUE +3748523,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3748523,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3748523,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +3748523,MDR--08--C,DRAMA 08,FALSE +3748523,MFR--08--Y,FRENCH 08,FALSE +3748523,MMA--08--Y,MATHEMATICS 08,FALSE +3748523,MMU--08--C,MUSIC 08,FALSE +3748523,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3748523,MSC--08--Y,SCIENCE 08,FALSE +3748523,XHU--08--F-HUM,HUMANITIES 8,FALSE +3751921,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3751921,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3751921,MADT-08--C,TEXTILES 08 (ADST),FALSE +3751921,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3751921,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +3751921,MFR--08--Y,FRENCH 08,FALSE +3751921,MMA--08--Y,MATHEMATICS 08,FALSE +3751921,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3751921,MSC--08--Y,SCIENCE 08,FALSE +3751921,XHU--08--F-HUM,HUMANITIES 8,FALSE +3762471,MBI--11--S,LIFE SCIENCES 11,FALSE +3762471,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +3762471,MFR--11--S,FRENCH 11,FALSE +3762471,MICTS11--S,COMPUTER SCIENCES,FALSE +3762471,MPH--11--S,PHYSICS 11,FALSE +3762471,MPREC12--S,PRE-CALCULUS FALSE +3762471,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3762471,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3762471,YPHR-2A--S,PHILOSOPHY FALSE +3762471,MICTP11--S,COMPUTER PROGRAMMING,TRUE +3763906,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +3763906,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +3763906,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3763906,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3763906,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +3763906,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3763906,MSC--10--S,SCIENCE 10,FALSE +3763906,MSS--10--S,SOCIAL STUDIES 10,FALSE +3763906,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3763906,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3763906,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +3769695,MAC--11--S,ACCOUNTING 11,FALSE +3769695,MCH--11--S,CHEMISTRY 11,FALSE +3769695,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3769695,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3769695,MLAW-12--S,LAW STUDIES FALSE +3769695,MPH--11--S,PHYSICS 11,FALSE +3769695,MPREC11--S,PRE-CALCULUS 11,FALSE +3769695,MSP--11--S,SPANISH 11,FALSE +3769695,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3769695,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3769695,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +3769695,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +3771662,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3771662,MADT-09--Y,TEXTILES 09 (ADST),FALSE +3771662,MFR--09--Y,FRENCH 09,FALSE +3771662,MMA--09--Y,MATHEMATICS 09,FALSE +3771662,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3771662,MSC--09--Y,SCIENCE 09,FALSE +3771662,XHU--09--F-HUM,HUMANITIES 9,FALSE +3771662,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3771662,MDR--09--Y,DRAMA 09,TRUE +3776241,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3776241,MFR--09--Y,FRENCH 09,FALSE +3776241,MMA--09--Y,MATHEMATICS 09,FALSE +3776241,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +3776241,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3776241,MSC--09--Y,SCIENCE 09,FALSE +3776241,XHU--09--F-HUM,HUMANITIES 9,FALSE +3776241,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3776241,MDR--09--Y,DRAMA 09,TRUE +3783908,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3783908,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3783908,MFR--09--Y,FRENCH 09,FALSE +3783908,MMA--09--Y,MATHEMATICS 09,FALSE +3783908,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3783908,MSC--09--Y,SCIENCE 09,FALSE +3783908,XHU--09--F-HUM,HUMANITIES 9,FALSE +3783908,MDR--09--Y,DRAMA 09,TRUE +3783908,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +3801099,MAC--11--S,ACCOUNTING 11,FALSE +3801099,MCH--11--S,CHEMISTRY 11,FALSE +3801099,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3801099,MFR--11--S,FRENCH 11,FALSE +3801099,MICTP11--S,COMPUTER PROGRAMMING,FALSE +3801099,MLAW-12--S,LAW STUDIES FALSE +3801099,MPH--11--S,PHYSICS 11,FALSE +3801099,MPREC11--S,PRE-CALCULUS 11,FALSE +3801099,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3801099,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3801099,MDNP-11--S-BEG,DANCE 11: BEGINNER,TRUE +3801099,MMK--11--S,MARKETING & PROMOTION,TRUE +3836757,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3836757,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3836757,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3836757,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3836757,MADT-08--C,TEXTILES 08 (ADST),FALSE +3836757,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3836757,MDR--08--C,DRAMA 08,FALSE +3836757,MFR--08--Y,FRENCH 08,FALSE +3836757,MMA--08--Y,MATHEMATICS 08,FALSE +3836757,MMU--08--C,MUSIC 08,FALSE +3836757,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3836757,MSC--08--Y,SCIENCE 08,FALSE +3836757,XHU--08--F-HUM,HUMANITIES 8,FALSE +3847496,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3847496,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3847496,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3847496,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3847496,MADT-08--C,TEXTILES 08 (ADST),FALSE +3847496,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3847496,MDR--08--C,DRAMA 08,FALSE +3847496,MFR--08--Y,FRENCH 08,FALSE +3847496,MMA--08--Y,MATHEMATICS 08,FALSE +3847496,MMU--08--C,MUSIC 08,FALSE +3847496,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3847496,MSC--08--Y,SCIENCE 08,FALSE +3847496,XHU--08--F-HUM,HUMANITIES 8,FALSE +3847939,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3847939,MADW-09--Y,WOODWORK 09 (ADST),FALSE +3847939,MMA--09--Y,MATHEMATICS 09,FALSE +3847939,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3847939,MSC--09--Y,SCIENCE 09,FALSE +3847939,MSP--09--Y,SPANISH 09,FALSE +3847939,XHU--09--F-HUM,HUMANITIES 9,FALSE +3847939,MADM-09--Y,METALWORK 09 (ADST),TRUE +3847939,MDR--09--Y,DRAMA 09,TRUE +3848954,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +3848954,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +3848954,MFR--10--S,FRENCH 10,FALSE +3848954,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +3848954,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +3848954,MSC--10--S,SCIENCE 10,FALSE +3848954,MSS--10--S,SOCIAL STUDIES 10,FALSE +3848954,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3848954,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3848954,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +3848954,MICTF10--Y-YBK,DESKTOP PUBLISHING 10 W/ YEARBOOK,TRUE +3848954,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +3848954,YCCT-0A--Y,YEARBOOK ,TRUE +3876526,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3876526,MFR--09--Y,FRENCH 09,FALSE +3876526,MMA--09--Y,MATHEMATICS 09,FALSE +3876526,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +3876526,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +3876526,MMU--09CH--Y,CHOIR 09,FALSE +3876526,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3876526,MSC--09--Y,SCIENCE 09,FALSE +3876526,XHU--09--F-HUM,HUMANITIES 9,FALSE +3876526,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3876526,MSP--09--Y,SPANISH 09,TRUE +3877119,MBI--11--S,LIFE SCIENCES 11,FALSE +3877119,MCH--11--S,CHEMISTRY 11,FALSE +3877119,MCMCC11--Y,CHOIR 11,FALSE +3877119,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +3877119,MFR--11--S,FRENCH 11,FALSE +3877119,MIMCB11--Y,CONCERT BAND 11,FALSE +3877119,MIMJB11--Y,JAZZ BAND 11,FALSE +3877119,MPREC11--S,PRE-CALCULUS 11,FALSE +3877119,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3877119,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3877119,YPHR-2A--S,PHILOSOPHY FALSE +3877119,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +3905941,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3905941,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3905941,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3905941,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3905941,MADT-08--C,TEXTILES 08 (ADST),FALSE +3905941,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3905941,MDR--08--C,DRAMA 08,FALSE +3905941,MFR--08--Y,FRENCH 08,FALSE +3905941,MMA--08--Y,MATHEMATICS 08,FALSE +3905941,MMU--08--C,MUSIC 08,FALSE +3905941,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3905941,MSC--08--Y,SCIENCE 08,FALSE +3905941,XHU--08--F-HUM,HUMANITIES 8,FALSE +3909076,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +3909076,MADT-09--Y,TEXTILES 09 (ADST),FALSE +3909076,MFR--09--Y,FRENCH 09,FALSE +3909076,MMA--09--Y,MATHEMATICS 09,FALSE +3909076,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3909076,MSC--09--Y,SCIENCE 09,FALSE +3909076,XHU--09--F-HUM,HUMANITIES 9,FALSE +3909076,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3909076,MADW-09--Y,WOODWORK 09 (ADST),TRUE +3918444,MCH--11--S,CHEMISTRY 11,FALSE +3918444,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +3918444,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +3918444,MLAW-12--S,LAW STUDIES FALSE +3918444,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +3918444,MPREC11--S,PRE-CALCULUS 11,FALSE +3918444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3918444,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3918444,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),TRUE +3921276,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3921276,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +3921276,MEL--11--S,ELECTRONICS 11,FALSE +3921276,MESC-11--S,EARTH SCIENCES 11,FALSE +3921276,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +3921276,MPE--12--S,PHYSICAL EDUCATION FALSE +3921276,MSS--10--S,SOCIAL STUDIES 10,FALSE +3921276,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3921276,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3921276,YESFL1B--S-ELL1W,ELL WRITING 11 (BAA) Semester 1,FALSE +3930542,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3930542,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +3930542,MMA--09--Y,MATHEMATICS 09,FALSE +3930542,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +3930542,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3930542,MSC--09--Y,SCIENCE 09,FALSE +3930542,XHU--09--F-HUM,HUMANITIES 9,FALSE +3930542,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3930542,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +3932552,MCH--11--S,CHEMISTRY 11,FALSE +3932552,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +3932552,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3932552,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +3932552,MFR--11--S,FRENCH 11,FALSE +3932552,MLAW-12--S,LAW STUDIES FALSE +3932552,MPH--11--S,PHYSICS 11,FALSE +3932552,MPREC11--S,PRE-CALCULUS 11,FALSE +3932552,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3932552,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3932552,MICTP11--S,COMPUTER PROGRAMMING,TRUE +3932552,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +3934685,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +3934685,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +3934685,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +3934685,MDR--08--C,DRAMA 08,FALSE +3934685,MFR--08--Y,FRENCH 08,FALSE +3934685,MMA--08--Y,MATHEMATICS 08,FALSE +3934685,MMU--08--C,MUSIC 08,FALSE +3934685,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3934685,MSC--08--Y,SCIENCE 08,FALSE +3934685,XHU--08--F-HUM,HUMANITIES 8,FALSE +3941325,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +3941325,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3941325,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +3941325,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +3941325,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +3941325,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,FALSE +3941325,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3941325,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3941325,YESFL1B--S-ELL1W,ELL WRITING 11 (BAA) Semester 1,FALSE +3941325,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +3941325,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY TRUE +3941325,MPREC11--S,PRE-CALCULUS 11,TRUE +3941325,MSADP11--S,DRAWING AND PAINTING 11,TRUE +3989589,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +3989589,MADM-09--Y,METALWORK 09 (ADST),FALSE +3989589,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +3989589,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +3989589,MADT-09--Y,TEXTILES 09 (ADST),FALSE +3989589,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +3989589,MDR--09--Y,DRAMA 09,FALSE +3989589,MMA--09--Y,MATHEMATICS 09,FALSE +3989589,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +3989589,MSC--09--Y,SCIENCE 09,FALSE +3989589,MSP--09--Y,SPANISH 09,FALSE +3989589,XHU--09--F-HUM,HUMANITIES 9,FALSE +3989589,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +3989589,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +3989589,MADW-09--Y,WOODWORK 09 (ADST),TRUE +3990588,MEC--12--S,ECONOMICS,FALSE +3990588,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +3990588,MENT-12--S,ENTREPRENEURSHIP FALSE +3990588,MESC-11--S,EARTH SCIENCES 11,FALSE +3990588,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +3990588,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,FALSE +3990588,MICTM11--S,DIGITAL DESIGNS 11,FALSE +3990588,MMK--11--S,MARKETING & PROMOTION,FALSE +3990588,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3990588,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3990588,YCCT-1A1-Y,YEARBOOK (BAA),FALSE +3990588,MAC--11--S,ACCOUNTING 11,TRUE +3990588,MICTC12--S,GAME DEVELOPMENT,TRUE +3995258,MCH--11--S,CHEMISTRY 11,FALSE +3995258,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +3995258,MFR--11--S,FRENCH 11,FALSE +3995258,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +3995258,MLAW-12--S,LAW STUDIES FALSE +3995258,MPH--11--S,PHYSICS 11,FALSE +3995258,MPREC11--S,PRE-CALCULUS 11,FALSE +3995258,MTPA-11--S,ACTING 11,FALSE +3995258,XAT--12--S,STUDY FALSE +3995258,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +3995258,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +3995258,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +3995258,MTPDS11--S,DIRECTING/SCRIPT WRITING 11,TRUE +3999738,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +3999738,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +3999738,MADT-08--C,TEXTILES 08 (ADST),FALSE +3999738,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +3999738,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +3999738,MFR--08--Y,FRENCH 08,FALSE +3999738,MMA--08--Y,MATHEMATICS 08,FALSE +3999738,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +3999738,MSC--08--Y,SCIENCE 08,FALSE +3999738,XHU--08--F-HUM,HUMANITIES 8,FALSE +4000334,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +4000334,MADW-09--Y,WOODWORK 09 (ADST),FALSE +4000334,MDR--09--Y,DRAMA 09,FALSE +4000334,MMA--09--Y,MATHEMATICS 09,FALSE +4000334,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4000334,MSC--09--Y,SCIENCE 09,FALSE +4000334,XHU--09--F-HUM,HUMANITIES 9,FALSE +4000334,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +4007322,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4007322,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +4007322,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4007322,MDR--08--C,DRAMA 08,FALSE +4007322,MFR--08--Y,FRENCH 08,FALSE +4007322,MMA--08--Y,MATHEMATICS 08,FALSE +4007322,MMU--08--C,MUSIC 08,FALSE +4007322,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4007322,MSC--08--Y,SCIENCE 08,FALSE +4007322,XHU--08--F-HUM,HUMANITIES 8,FALSE +4009223,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4009223,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4009223,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4009223,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4009223,MSC--10--S,SCIENCE 10,FALSE +4009223,MSP--10--S,SPANISH 10,FALSE +4009223,MSS--10--S,SOCIAL STUDIES 10,FALSE +4009223,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4009223,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4009223,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +4009223,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4009223,MTEW-10--S,WOODWORK 10,TRUE +4015804,MAF--11--S,ART FOUNDATIONS 11,FALSE +4015804,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4015804,MBI--11--S,LIFE SCIENCES 11,FALSE +4015804,MCCN-12--S,COMPARATIVE CULTURES,FALSE +4015804,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +4015804,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +4015804,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4015804,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4015804,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +4015804,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +4015804,MSADP11--S,DRAWING AND PAINTING 11,TRUE +4015804,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +4022360,MCH--11--S,CHEMISTRY 11,FALSE +4022360,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +4022360,MEL--11--S,ELECTRONICS 11,FALSE +4022360,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4022360,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +4022360,MPREC11--S,PRE-CALCULUS 11,FALSE +4022360,MSJ--12--S,SOCIAL JUSTICE FALSE +4022360,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4022360,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4022360,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +4022360,MICTP11--S,COMPUTER PROGRAMMING,TRUE +4022360,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +4027682,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4027682,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +4027682,MADT-09--Y,TEXTILES 09 (ADST),FALSE +4027682,MADW-09--Y,WOODWORK 09 (ADST),FALSE +4027682,MMA--09--Y,MATHEMATICS 09,FALSE +4027682,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4027682,MSC--09--Y,SCIENCE 09,FALSE +4027682,XHU--09--F-HUM,HUMANITIES 9,FALSE +4027682,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +4027682,MADM-09--Y,METALWORK 09 (ADST),TRUE +4035695,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4035695,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4035695,MFR--09--Y,FRENCH 09,FALSE +4035695,MMA--09--Y,MATHEMATICS 09,FALSE +4035695,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +4035695,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4035695,MSC--09--Y,SCIENCE 09,FALSE +4035695,XHU--09--F-HUM,HUMANITIES 9,FALSE +4035695,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +4035695,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,TRUE +4035981,MBI--11--S,LIFE SCIENCES 11,FALSE +4035981,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +4035981,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +4035981,MLAW-12--S,LAW STUDIES FALSE +4035981,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4035981,MPH--11--S,PHYSICS 11,FALSE +4035981,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +4035981,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +4035981,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4035981,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4035981,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +4036635,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4036635,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4036635,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +4036635,MDR--08--C,DRAMA 08,FALSE +4036635,MFR--08--Y,FRENCH 08,FALSE +4036635,MMA--08--Y,MATHEMATICS 08,FALSE +4036635,MMU--08--C,MUSIC 08,FALSE +4036635,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4036635,MSC--08--Y,SCIENCE 08,FALSE +4036635,XHU--08--F-HUM,HUMANITIES 8,FALSE +4037687,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4037687,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4037687,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4037687,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4037687,MADT-08--C,TEXTILES 08 (ADST),FALSE +4037687,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4037687,MDR--08--C,DRAMA 08,FALSE +4037687,MFR--08--Y,FRENCH 08,FALSE +4037687,MMA--08--Y,MATHEMATICS 08,FALSE +4037687,MMU--08--C,MUSIC 08,FALSE +4037687,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4037687,MSC--08--Y,SCIENCE 08,FALSE +4037687,XHU--08--F-HUM,HUMANITIES 8,FALSE +4053841,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4053841,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +4053841,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4053841,MFR--10--S,FRENCH 10,FALSE +4053841,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4053841,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4053841,MSC--10--S,SCIENCE 10,FALSE +4053841,MSS--10--S,SOCIAL STUDIES 10,FALSE +4053841,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4053841,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4053841,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,TRUE +4053841,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +4054960,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4054960,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4054960,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4054960,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4054960,MSC--10--S,SCIENCE 10,FALSE +4054960,MSP--10--S,SPANISH 10,FALSE +4054960,MSS--10--S,SOCIAL STUDIES 10,FALSE +4054960,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4054960,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4054960,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +4054960,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4067543,MBI--11--S,LIFE SCIENCES 11,FALSE +4067543,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +4067543,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4067543,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4067543,MLAW-12--S,LAW STUDIES FALSE +4067543,MPREC11--S,PRE-CALCULUS 11,FALSE +4067543,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4067543,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4067543,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +4067543,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +4067543,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +4071183,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4071183,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +4071183,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4071183,MFR--10--S,FRENCH 10,FALSE +4071183,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4071183,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4071183,MSC--10--S,SCIENCE 10,FALSE +4071183,MSS--10--S,SOCIAL STUDIES 10,FALSE +4071183,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4071183,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4071183,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +4071845,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4071845,MFR--10--S,FRENCH 10,FALSE +4071845,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4071845,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4071845,MSC--10--S,SCIENCE 10,FALSE +4071845,MSS--10--S,SOCIAL STUDIES 10,FALSE +4071845,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4071845,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4071845,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +4071845,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4071845,MVAM-10--S,MEDIA ARTS 10,TRUE +4073006,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4073006,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4073006,MFR--09--Y,FRENCH 09,FALSE +4073006,MMA--09--Y,MATHEMATICS 09,FALSE +4073006,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4073006,MSC--09--Y,SCIENCE 09,FALSE +4073006,XHU--09--F-HUM,HUMANITIES 9,FALSE +4073006,MADT-09--Y,TEXTILES 09 (ADST),TRUE +4073006,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4082118,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4082118,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +4082118,MFR--09--Y,FRENCH 09,FALSE +4082118,MMA--09--Y,MATHEMATICS 09,FALSE +4082118,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4082118,MSC--09--Y,SCIENCE 09,FALSE +4082118,XHU--09--F-HUM,HUMANITIES 9,FALSE +4082118,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +4082118,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4084781,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4084781,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +4084781,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4084781,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4084781,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4084781,MSC--10--S,SCIENCE 10,FALSE +4084781,MSP--10--S,SPANISH 10,FALSE +4084781,MSS--10--S,SOCIAL STUDIES 10,FALSE +4084781,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4084781,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4084781,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +4084781,MTEW-10--S,WOODWORK 10,TRUE +4084804,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4084804,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4084804,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4084804,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4084804,MADT-08--C,TEXTILES 08 (ADST),FALSE +4084804,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4084804,MDR--08--C,DRAMA 08,FALSE +4084804,MMA--08--Y,MATHEMATICS 08,FALSE +4084804,MMU--08--C,MUSIC 08,FALSE +4084804,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4084804,MSC--08--Y,SCIENCE 08,FALSE +4084804,XHU--08--F-HUM,HUMANITIES 8,FALSE +4084804,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +4087868,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +4087868,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4087868,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4087868,MFR--10--S,FRENCH 10,FALSE +4087868,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4087868,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4087868,MSC--10--S,SCIENCE 10,FALSE +4087868,MSS--10--S,SOCIAL STUDIES 10,FALSE +4087868,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4087868,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4087868,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +4095017,MBI--11--S,LIFE SCIENCES 11,FALSE +4095017,MCH--11--S,CHEMISTRY 11,FALSE +4095017,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4095017,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +4095017,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +4095017,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4095017,MSJ--12--S,SOCIAL JUSTICE FALSE +4095017,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4095017,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4095017,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +4095017,MFR--11--S,FRENCH 11,TRUE +4095017,MVAMT11--S,MEDIA ARTS 11,TRUE +4101261,MBI--11--S,LIFE SCIENCES 11,FALSE +4101261,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4101261,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4101261,MFR--11--S,FRENCH 11,FALSE +4101261,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4101261,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4101261,MPREC11--S,PRE-CALCULUS 11,FALSE +4101261,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4101261,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4101261,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +4104205,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4104205,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4104205,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4104205,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4104205,MADT-08--C,TEXTILES 08 (ADST),FALSE +4104205,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4104205,MDR--08--C,DRAMA 08,FALSE +4104205,MFR--08--Y,FRENCH 08,FALSE +4104205,MMA--08--Y,MATHEMATICS 08,FALSE +4104205,MMU--08--C,MUSIC 08,FALSE +4104205,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4104205,MSC--08--Y,SCIENCE 08,FALSE +4104205,XHU--08--F-HUM,HUMANITIES 8,FALSE +4120967,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4120967,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +4120967,MFR--09--Y,FRENCH 09,FALSE +4120967,MMA--09--Y,MATHEMATICS 09,FALSE +4120967,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4120967,MSC--09--Y,SCIENCE 09,FALSE +4120967,XHU--09--F-HUM,HUMANITIES 9,FALSE +4120967,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4120967,MADT-09--Y,TEXTILES 09 (ADST),TRUE +4151929,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +4151929,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +4151929,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4151929,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4151929,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4151929,MSC--10A-S,SCIENCE 10 SELECT,FALSE +4151929,MSP--10--S,SPANISH 10,FALSE +4151929,MSS--10--S,SOCIAL STUDIES 10,FALSE +4151929,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4151929,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4151929,MICTF10--Y-YBK,DESKTOP PUBLISHING 10 W/ YEARBOOK,TRUE +4151929,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +4151929,YCCT-0A--Y,YEARBOOK ,TRUE +4161846,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4161846,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4161846,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4161846,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4161846,MSC--10--S,SCIENCE 10,FALSE +4161846,MSP--10--S,SPANISH 10,FALSE +4161846,MSS--10--S,SOCIAL STUDIES 10,FALSE +4161846,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4161846,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4161846,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +4161846,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4162626,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4162626,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4162626,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +4162626,MDR--08--C,DRAMA 08,FALSE +4162626,MFR--08--Y,FRENCH 08,FALSE +4162626,MMA--08--Y,MATHEMATICS 08,FALSE +4162626,MMU--08--C,MUSIC 08,FALSE +4162626,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4162626,MSC--08--Y,SCIENCE 08,FALSE +4162626,XHU--08--F-HUM,HUMANITIES 8,FALSE +4196027,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4196027,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4196027,MFR--10--S,FRENCH 10,FALSE +4196027,MMCB-10--Y,CONCERT BAND 10,FALSE +4196027,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +4196027,MSC--10--S,SCIENCE 10,FALSE +4196027,MSS--10--S,SOCIAL STUDIES 10,FALSE +4196027,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4196027,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4196027,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4196027,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +4196027,MVAM-10--S,MEDIA ARTS 10,TRUE +4197360,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4197360,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +4197360,MFR--08--Y,FRENCH 08,FALSE +4197360,MMA--08--Y,MATHEMATICS 08,FALSE +4197360,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4197360,MSC--08--Y,SCIENCE 08,FALSE +4197360,XHU--08--F-HUM,HUMANITIES 8,FALSE +4207815,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4207815,MADT-09--Y,TEXTILES 09 (ADST),FALSE +4207815,MMA--09--Y,MATHEMATICS 09,FALSE +4207815,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +4207815,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4207815,MSC--09--Y,SCIENCE 09,FALSE +4207815,MSP--09--Y,SPANISH 09,FALSE +4207815,XHU--09--F-HUM,HUMANITIES 9,FALSE +4207815,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +4207815,MFR--09--Y,FRENCH 09,TRUE +4214218,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +4214218,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4214218,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4214218,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4214218,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4214218,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4214218,MSC--10--S,SCIENCE 10,FALSE +4214218,MSS--10--S,SOCIAL STUDIES 10,FALSE +4214218,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4214218,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4214218,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,TRUE +4237649,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4237649,MFR--09--Y,FRENCH 09,FALSE +4237649,MMA--09--Y,MATHEMATICS 09,FALSE +4237649,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +4237649,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4237649,MSC--09--Y,SCIENCE 09,FALSE +4237649,XHU--09--F-HUM,HUMANITIES 9,FALSE +4237649,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +4237649,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4239190,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4239190,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4239190,MFR--10--S,FRENCH 10,FALSE +4239190,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4239190,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4239190,MSC--10--S,SCIENCE 10,FALSE +4239190,MSS--10--S,SOCIAL STUDIES 10,FALSE +4239190,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,FALSE +4239190,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4239190,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4239190,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,TRUE +4239190,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +4254702,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4254702,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4254702,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4254702,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4254702,MADT-08--C,TEXTILES 08 (ADST),FALSE +4254702,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4254702,MDR--08--C,DRAMA 08,FALSE +4254702,MFR--08--Y,FRENCH 08,FALSE +4254702,MMA--08--Y,MATHEMATICS 08,FALSE +4254702,MMU--08--C,MUSIC 08,FALSE +4254702,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4254702,MSC--08--Y,SCIENCE 08,FALSE +4254702,XHU--08--F-HUM,HUMANITIES 8,FALSE +4265057,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +4265057,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4265057,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4265057,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4265057,MSC--10--S,SCIENCE 10,FALSE +4265057,MSS--10--S,SOCIAL STUDIES 10,FALSE +4265057,MTEE-10--S,ELECTRONICS 10,FALSE +4265057,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4265057,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4265057,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +4267013,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4267013,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +4267013,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4267013,MDR--08--C,DRAMA 08,FALSE +4267013,MMA--08--Y,MATHEMATICS 08,FALSE +4267013,MMU--08--C,MUSIC 08,FALSE +4267013,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4267013,MSC--08--Y,SCIENCE 08,FALSE +4267013,XHU--08--F-HUM,HUMANITIES 8,FALSE +4267013,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +4311431,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4311431,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4311431,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4311431,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4311431,MADT-08--C,TEXTILES 08 (ADST),FALSE +4311431,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4311431,MDR--08--C,DRAMA 08,FALSE +4311431,MFR--08--Y,FRENCH 08,FALSE +4311431,MMA--08--Y,MATHEMATICS 08,FALSE +4311431,MMU--08--C,MUSIC 08,FALSE +4311431,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4311431,MSC--08--Y,SCIENCE 08,FALSE +4311431,XHU--08--F-HUM,HUMANITIES 8,FALSE +4327152,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +4327152,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4327152,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4327152,MFR--10--S,FRENCH 10,FALSE +4327152,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4327152,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4327152,MSC--10--S,SCIENCE 10,FALSE +4327152,MSS--10--S,SOCIAL STUDIES 10,FALSE +4327152,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4327152,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4327152,MDRG-10--S,DRAMA 10,TRUE +4327152,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4328056,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4328056,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +4328056,MMA--09--Y,MATHEMATICS 09,FALSE +4328056,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4328056,MSC--09--Y,SCIENCE 09,FALSE +4328056,MSP--09--Y,SPANISH 09,FALSE +4328056,XHU--09--F-HUM,HUMANITIES 9,FALSE +4328056,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4328056,MADT-09--Y,TEXTILES 09 (ADST),TRUE +4347828,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +4347828,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +4347828,MFR--08--Y,FRENCH 08,FALSE +4347828,MMA--08--Y,MATHEMATICS 08,FALSE +4347828,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4347828,MSC--08--Y,SCIENCE 08,FALSE +4347828,XHU--08--F-HUM,HUMANITIES 8,FALSE +4349400,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4349400,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +4349400,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4349400,MESC-11--S,EARTH SCIENCES 11,FALSE +4349400,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4349400,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4349400,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4349400,XSPBK1ATUS--S-LST,LST 11/FALSE +4349400,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +4349400,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +4353111,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4353111,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4353111,MFR--10--S,FRENCH 10,FALSE +4353111,MICTP11--S,COMPUTER PROGRAMMING,FALSE +4353111,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4353111,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4353111,MSC--10--S,SCIENCE 10,FALSE +4353111,MSS--10--S,SOCIAL STUDIES 10,FALSE +4353111,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4353111,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4353111,MDNP-10--S-ELI,DANCE 10: ELITE,TRUE +4353111,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +4359182,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4359182,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +4359182,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4359182,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4359182,MLAW-12--S,LAW STUDIES FALSE +4359182,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4359182,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4359182,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4359182,MMK--11--S,MARKETING & PROMOTION,TRUE +4359182,MPE--12--S,PHYSICAL EDUCATION TRUE +4362584,MADW-09--Y,WOODWORK 09 (ADST),FALSE +4362584,MDR--09--Y,DRAMA 09,FALSE +4362584,MFR--09--Y,FRENCH 09,FALSE +4362584,MMA--09--Y,MATHEMATICS 09,FALSE +4362584,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4362584,MSC--09--Y,SCIENCE 09,FALSE +4362584,XHU--09--F-HUM,HUMANITIES 9,FALSE +4362584,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +4362584,MADT-09--Y,TEXTILES 09 (ADST),TRUE +4407036,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4407036,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4407036,MADT-08--C,TEXTILES 08 (ADST),FALSE +4407036,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4407036,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +4407036,MFR--08--Y,FRENCH 08,FALSE +4407036,MMA--08--Y,MATHEMATICS 08,FALSE +4407036,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4407036,MSC--08--Y,SCIENCE 08,FALSE +4407036,XHU--08--F-HUM,HUMANITIES 8,FALSE +4408636,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +4408636,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4408636,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4408636,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4408636,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4408636,MSC--10--S,SCIENCE 10,FALSE +4408636,MSP--10--S,SPANISH 10,FALSE +4408636,MSS--10--S,SOCIAL STUDIES 10,FALSE +4408636,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4408636,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4408636,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4408636,MVAM-10--S,MEDIA ARTS 10,TRUE +4410486,MCCN-12--S,COMPARATIVE CULTURES,FALSE +4410486,MCH--11--S,CHEMISTRY 11,FALSE +4410486,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +4410486,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +4410486,MFR--11--S,FRENCH 11,FALSE +4410486,MPH--11--S,PHYSICS 11,FALSE +4410486,MPREC11--S,PRE-CALCULUS 11,FALSE +4410486,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4410486,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4410486,MSADP11--S,DRAWING AND PAINTING 11,TRUE +4410486,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +4413355,MAC--11--S,ACCOUNTING 11,FALSE +4413355,MCH--11--S,CHEMISTRY 11,FALSE +4413355,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +4413355,MFR--11--S,FRENCH 11,FALSE +4413355,MICTC12--S,GAME DEVELOPMENT,FALSE +4413355,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4413355,MPH--11--S,PHYSICS 11,FALSE +4413355,MPREC11--S,PRE-CALCULUS 11,FALSE +4413355,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +4413355,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4413355,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4413355,MLAW-12--S,LAW STUDIES TRUE +4421775,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4421775,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +4421775,MMA--09--Y,MATHEMATICS 09,FALSE +4421775,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4421775,MSC--09--Y,SCIENCE 09,FALSE +4421775,MSP--09--Y,SPANISH 09,FALSE +4421775,XHU--09--F-HUM,HUMANITIES 9,FALSE +4421775,MADM-09--Y,METALWORK 09 (ADST),TRUE +4421775,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4424937,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +4424937,MCH--11--S,CHEMISTRY 11,FALSE +4424937,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +4424937,MPH--11--S,PHYSICS 11,FALSE +4424937,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +4424937,MSP--11--S,SPANISH 11,FALSE +4424937,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +4424937,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4424937,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +4424937,YPHR-2A--S,PHILOSOPHY FALSE +4424937,MIMG-11--S-INT,GUITAR 11: INTERMEDIATE,TRUE +4424937,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +4449721,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4449721,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4449721,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4449721,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4449721,MADT-08--C,TEXTILES 08 (ADST),FALSE +4449721,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4449721,MDR--08--C,DRAMA 08,FALSE +4449721,MFR--08--Y,FRENCH 08,FALSE +4449721,MMA--08--Y,MATHEMATICS 08,FALSE +4449721,MMU--08--C,MUSIC 08,FALSE +4449721,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4449721,MSC--08--Y,SCIENCE 08,FALSE +4449721,XHU--08--F-HUM,HUMANITIES 8,FALSE +4451866,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +4451866,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4451866,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4451866,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4451866,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4451866,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4451866,MSC--10--S,SCIENCE 10,FALSE +4451866,MSS--10--S,SOCIAL STUDIES 10,FALSE +4451866,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4451866,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4451866,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +4451866,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +4457808,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4457808,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +4457808,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +4457808,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4457808,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4457808,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +4457808,MPH--11--S,PHYSICS 11,FALSE +4457808,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4457808,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4457808,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +4457808,MLAW-12--S,LAW STUDIES TRUE +4458149,MCH--11--S,CHEMISTRY 11,FALSE +4458149,MEL--11--S,ELECTRONICS 11,FALSE +4458149,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +4458149,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4458149,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4458149,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4458149,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +4458149,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4458149,MICTP11--S,COMPUTER PROGRAMMING,FALSE +4458149,MPH--11--S,PHYSICS 11,FALSE +4458149,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4458149,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4458149,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +4458149,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +4462128,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +4462128,MVAM-10--S,MEDIA ARTS 10,TRUE +4463990,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +4463990,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4463990,MFR--10--S,FRENCH 10,FALSE +4463990,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4463990,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4463990,MSC--10--S,SCIENCE 10,FALSE +4463990,MSS--10--S,SOCIAL STUDIES 10,FALSE +4469979,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4469979,MADM-09--Y,METALWORK 09 (ADST),FALSE +4469979,MFR--09--Y,FRENCH 09,FALSE +4469979,MMA--09--Y,MATHEMATICS 09,FALSE +4469979,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4469979,MSC--09--Y,SCIENCE 09,FALSE +4469979,XHU--09--F-HUM,HUMANITIES 9,FALSE +4469979,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +4469979,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4474496,MAF--11--S,ART FOUNDATIONS 11,FALSE +4474496,MBI--11--S,LIFE SCIENCES 11,FALSE +4474496,MCH--11--S,CHEMISTRY 11,FALSE +4474496,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4474496,MESC-11--S,EARTH SCIENCES 11,FALSE +4474496,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +4474496,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4474496,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4474496,MPREC11--S,PRE-CALCULUS 11,FALSE +4474496,MPUN-11--S,PUNJABI 11,FALSE +4474496,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4474496,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4474496,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +4483180,MBI--11--S,LIFE SCIENCES 11,FALSE +4483180,MCH--11--S,CHEMISTRY 11,FALSE +4483180,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4483180,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4483180,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4483180,MPH--11--S,PHYSICS 11,FALSE +4483180,MPREC11--S,PRE-CALCULUS 11,FALSE +4483180,MSP--11--S,SPANISH 11,FALSE +4483180,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4483180,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4483180,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +4483180,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +4485722,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4485722,MADW-09--Y,WOODWORK 09 (ADST),FALSE +4485722,MMA--09--Y,MATHEMATICS 09,FALSE +4485722,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4485722,MSC--09--Y,SCIENCE 09,FALSE +4485722,MSP--09--Y,SPANISH 09,FALSE +4485722,XHU--09--F-HUM,HUMANITIES 9,FALSE +4485722,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4485722,MFR--09--Y,FRENCH 09,TRUE +4510314,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4510314,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4510314,MFR--10--S,FRENCH 10,FALSE +4510314,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4510314,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4510314,MSC--10A-S,SCIENCE 10 SELECT,FALSE +4510314,MSS--10--S,SOCIAL STUDIES 10,FALSE +4510314,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4510314,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4510314,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +4510314,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4510314,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +4518560,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4518560,MADM-09--Y,METALWORK 09 (ADST),FALSE +4518560,MMA--09--Y,MATHEMATICS 09,FALSE +4518560,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4518560,MSC--09--Y,SCIENCE 09,FALSE +4518560,XHU--09--F-HUM,HUMANITIES 9,FALSE +4518560,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4518560,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4518560,MFR--09--Y,FRENCH 09,TRUE +4543061,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4543061,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4543061,MFR--10--S,FRENCH 10,FALSE +4543061,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4543061,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4543061,MSC--10--S,SCIENCE 10,FALSE +4543061,MSS--10--S,SOCIAL STUDIES 10,FALSE +4543061,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +4543061,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4543061,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4543061,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,TRUE +4547551,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4547551,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +4547551,MMA--09--Y,MATHEMATICS 09,FALSE +4547551,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4547551,MSC--09--Y,SCIENCE 09,FALSE +4547551,MSP--09--Y,SPANISH 09,FALSE +4547551,XHU--09--F-HUM,HUMANITIES 9,FALSE +4547551,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4547551,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4549680,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4549680,MADM-09--Y,METALWORK 09 (ADST),FALSE +4549680,MMA--09--Y,MATHEMATICS 09,FALSE +4549680,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4549680,MSC--09--Y,SCIENCE 09,FALSE +4549680,MSP--09--Y,SPANISH 09,FALSE +4549680,XHU--09--F-HUM,HUMANITIES 9,FALSE +4549680,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +4549680,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4587251,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4587251,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4587251,MFR--10--S,FRENCH 10,FALSE +4587251,MICTP11--S,COMPUTER PROGRAMMING,FALSE +4587251,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4587251,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4587251,MSC--10--S,SCIENCE 10,FALSE +4587251,MSS--10--S,SOCIAL STUDIES 10,FALSE +4587251,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4587251,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4587251,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +4587251,MSP--10--S,SPANISH 10,TRUE +4587251,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +4595193,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4595193,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4595193,MMA--09--Y,MATHEMATICS 09,FALSE +4595193,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4595193,MSC--09--Y,SCIENCE 09,FALSE +4595193,MSP--09--Y,SPANISH 09,FALSE +4595193,XHU--09--F-HUM,HUMANITIES 9,FALSE +4595193,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4595193,MDR--09--Y,DRAMA 09,TRUE +4600065,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4600065,MDR--09--Y,DRAMA 09,FALSE +4600065,MMA--09--Y,MATHEMATICS 09,FALSE +4600065,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4600065,MSC--09--Y,SCIENCE 09,FALSE +4600065,XHU--09--F-HUM,HUMANITIES 9,FALSE +4600065,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +4600065,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4600065,MADW-09--Y,WOODWORK 09 (ADST),TRUE +4604277,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4604277,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +4604277,MFR--09--Y,FRENCH 09,FALSE +4604277,MMA--09--Y,MATHEMATICS 09,FALSE +4604277,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4604277,MSC--09--Y,SCIENCE 09,FALSE +4604277,XHU--09--F-HUM,HUMANITIES 9,FALSE +4604277,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4604277,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +4606940,MBI--11--S,LIFE SCIENCES 11,FALSE +4606940,MCH--11--S,CHEMISTRY 11,FALSE +4606940,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4606940,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4606940,MFR--11--S,FRENCH 11,FALSE +4606940,MLAW-12--S,LAW STUDIES FALSE +4606940,MPH--11--S,PHYSICS 11,FALSE +4606940,MPREC11--S,PRE-CALCULUS 11,FALSE +4606940,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4606940,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4606940,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +4606940,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +4645837,MDNP-10--S-ADV,DANCE 10: ADVANCED,FALSE +4645837,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +4645837,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4645837,MFR--10--S,FRENCH 10,FALSE +4645837,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4645837,MSC--10--S,SCIENCE 10,FALSE +4645837,MSS--10--S,SOCIAL STUDIES 10,FALSE +4645837,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4645837,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4645837,MDNC-10--S-CHO,CHOREOGRAPHY 10,TRUE +4645837,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4645837,MPE--10--S,PHYSICAL EDUCATION 10,TRUE +4648615,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4648615,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +4648615,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4648615,MMCB-10--Y,CONCERT BAND 10,FALSE +4648615,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +4648615,MSC--10--S,SCIENCE 10,FALSE +4648615,MSS--10--S,SOCIAL STUDIES 10,FALSE +4648615,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4648615,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4648615,YESFL0B--S-ELL2W,ELL WRITING 10 (BAA) Semester 2,FALSE +4648615,MDRG-10--S,DRAMA 10,TRUE +4648615,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +4649170,MBI--11--S,LIFE SCIENCES 11,FALSE +4649170,MCCN-12--S,COMPARATIVE CULTURES,FALSE +4649170,MCH--11--S,CHEMISTRY 11,FALSE +4649170,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4649170,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4649170,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +4649170,MFR--11--S,FRENCH 11,FALSE +4649170,MPREC11--S,PRE-CALCULUS 11,FALSE +4649170,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4649170,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4649170,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +4649170,MLAW-12--S,LAW STUDIES TRUE +4649690,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4649690,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4649690,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4649690,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4649690,MADT-08--C,TEXTILES 08 (ADST),FALSE +4649690,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4649690,MDR--08--C,DRAMA 08,FALSE +4649690,MFR--08--Y,FRENCH 08,FALSE +4649690,MMA--08--Y,MATHEMATICS 08,FALSE +4649690,MMU--08--C,MUSIC 08,FALSE +4649690,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4649690,MSC--08--Y,SCIENCE 08,FALSE +4649690,XHU--08--F-HUM,HUMANITIES 8,FALSE +4665411,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4665411,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4665411,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4665411,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4665411,MADT-08--C,TEXTILES 08 (ADST),FALSE +4665411,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4665411,MDR--08--C,DRAMA 08,FALSE +4665411,MFR--08--Y,FRENCH 08,FALSE +4665411,MMA--08--Y,MATHEMATICS 08,FALSE +4665411,MMU--08--C,MUSIC 08,FALSE +4665411,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4665411,MSC--08--Y,SCIENCE 08,FALSE +4665411,XHU--08--F-HUM,HUMANITIES 8,FALSE +4668363,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4668363,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +4668363,MBI--11--S,LIFE SCIENCES 11,FALSE +4668363,MCH--11--S,CHEMISTRY 11,FALSE +4668363,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +4668363,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4668363,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4668363,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4668363,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4668363,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4668363,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4669144,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4669144,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4669144,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4669144,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4669144,MADT-08--C,TEXTILES 08 (ADST),FALSE +4669144,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4669144,MDR--08--C,DRAMA 08,FALSE +4669144,MFR--08--Y,FRENCH 08,FALSE +4669144,MMA--08--Y,MATHEMATICS 08,FALSE +4669144,MMU--08--C,MUSIC 08,FALSE +4669144,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4669144,MSC--08--Y,SCIENCE 08,FALSE +4669144,XHU--08--F-HUM,HUMANITIES 8,FALSE +4670392,MCCN-12--S,COMPARATIVE CULTURES,FALSE +4670392,MCH--11--S,CHEMISTRY 11,FALSE +4670392,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +4670392,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +4670392,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +4670392,MFR--11--S,FRENCH 11,FALSE +4670392,MSACS11--S,CERAMICS AND SCULPTURE 11,FALSE +4670392,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4670392,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4670392,YPHR-2A--S,PHILOSOPHY FALSE +4670392,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +4670392,MDNP-11--S-BEG,DANCE 11: BEGINNER,TRUE +4670392,MSADP11--S,DRAWING AND PAINTING 11,TRUE +4671771,MBI--11--S,LIFE SCIENCES 11,FALSE +4671771,MCCN-12--S,COMPARATIVE CULTURES,FALSE +4671771,MCH--11--S,CHEMISTRY 11,FALSE +4671771,MEC--12--S,ECONOMICS,FALSE +4671771,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4671771,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +4671771,MFR--11--S,FRENCH 11,FALSE +4671771,MPREC11--S,PRE-CALCULUS 11,FALSE +4671771,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4671771,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4671771,MAC--11--S,ACCOUNTING 11,TRUE +4671771,MMK--11--S,MARKETING & PROMOTION,TRUE +4672747,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4672747,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4672747,MFR--10--S,FRENCH 10,FALSE +4672747,MICTP11--S,COMPUTER PROGRAMMING,FALSE +4672747,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4672747,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4672747,MSC--10--S,SCIENCE 10,FALSE +4672747,MSS--10--S,SOCIAL STUDIES 10,FALSE +4672747,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4672747,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4672747,MDRG-10--S,DRAMA 10,TRUE +4672747,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,TRUE +4686275,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4686275,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4686275,MADT-08--C,TEXTILES 08 (ADST),FALSE +4686275,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4686275,MFR--08--Y,FRENCH 08,FALSE +4686275,MMA--08--Y,MATHEMATICS 08,FALSE +4686275,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +4686275,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +4686275,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4686275,MSC--08--Y,SCIENCE 08,FALSE +4686275,XHU--08--F-HUM,HUMANITIES 8,FALSE +4706727,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +4706727,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4706727,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4706727,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4706727,MSC--10A-S,SCIENCE 10 SELECT,FALSE +4706727,MSS--10--S,SOCIAL STUDIES 10,FALSE +4706727,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +4706727,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4706727,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4706727,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +4706727,MFR--10--S,FRENCH 10,TRUE +4735591,MBI--11--S,LIFE SCIENCES 11,FALSE +4735591,MCH--11--S,CHEMISTRY 11,FALSE +4735591,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4735591,MFR--11--S,FRENCH 11,FALSE +4735591,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4735591,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +4735591,MPH--11--S,PHYSICS 11,FALSE +4735591,MPREC11--S,PRE-CALCULUS 11,FALSE +4735591,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4735591,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4735591,MAC--11--S,ACCOUNTING 11,TRUE +4735591,MICTC12--S,GAME DEVELOPMENT,TRUE +4744355,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4744355,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +4744355,MMA--09--Y,MATHEMATICS 09,FALSE +4744355,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4744355,MSC--09--Y,SCIENCE 09,FALSE +4744355,MSP--09--Y,SPANISH 09,FALSE +4744355,XHU--09--F-HUM,HUMANITIES 9,FALSE +4744355,MDR--09--Y,DRAMA 09,TRUE +4744355,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +4776262,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4776262,MMA--09--Y,MATHEMATICS 09,FALSE +4776262,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +4776262,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4776262,MSC--09--Y,SCIENCE 09,FALSE +4776262,MSP--09--Y,SPANISH 09,FALSE +4776262,XHU--09--F-HUM,HUMANITIES 9,FALSE +4776262,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +4776262,MFR--09--Y,FRENCH 09,TRUE +4776430,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4776430,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +4776430,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4776430,MDR--08--C,DRAMA 08,FALSE +4776430,MFR--08--Y,FRENCH 08,FALSE +4776430,MMA--08--Y,MATHEMATICS 08,FALSE +4776430,MMU--08--C,MUSIC 08,FALSE +4776430,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4776430,MSC--08--Y,SCIENCE 08,FALSE +4776430,XHU--08--F-HUM,HUMANITIES 8,FALSE +4790166,MDNP-10--S-ADV,DANCE 10: ADVANCED,FALSE +4790166,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4790166,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4790166,MFR--10--S,FRENCH 10,FALSE +4790166,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4790166,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4790166,MSC--10--S,SCIENCE 10,FALSE +4790166,MSS--10--S,SOCIAL STUDIES 10,FALSE +4790166,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4790166,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4790166,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +4792635,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4792635,MEC--12--S,ECONOMICS,FALSE +4792635,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4792635,MESC-11--S,EARTH SCIENCES 11,FALSE +4792635,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4792635,MLAW-12--S,LAW STUDIES FALSE +4792635,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4792635,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4792635,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4792635,MBI--11--S,LIFE SCIENCES 11,TRUE +4792635,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +4798731,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4798731,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +4798731,MMA--09--Y,MATHEMATICS 09,FALSE +4798731,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4798731,MSC--09--Y,SCIENCE 09,FALSE +4798731,MSP--09--Y,SPANISH 09,FALSE +4798731,XHU--09--F-HUM,HUMANITIES 9,FALSE +4798731,MADT-09--Y,TEXTILES 09 (ADST),TRUE +4798731,MDR--09--Y,DRAMA 09,TRUE +4815519,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +4815519,MFR--09--Y,FRENCH 09,FALSE +4815519,MMA--09--Y,MATHEMATICS 09,FALSE +4815519,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,FALSE +4815519,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +4815519,MMU--09CH--Y,CHOIR 09,FALSE +4815519,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4815519,MSC--09--Y,SCIENCE 09,FALSE +4815519,XHU--09--F-HUM,HUMANITIES 9,FALSE +4815519,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +4815519,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4821515,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4821515,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +4821515,MMA--09--Y,MATHEMATICS 09,FALSE +4821515,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4821515,MSC--09--Y,SCIENCE 09,FALSE +4821515,MSP--09--Y,SPANISH 09,FALSE +4821515,XHU--09--F-HUM,HUMANITIES 9,FALSE +4821515,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +4821515,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +4830368,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4830368,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4830368,MADT-08--C,TEXTILES 08 (ADST),FALSE +4830368,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4830368,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +4830368,MFR--08--Y,FRENCH 08,FALSE +4830368,MMA--08--Y,MATHEMATICS 08,FALSE +4830368,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4830368,MSC--08--Y,SCIENCE 08,FALSE +4830368,XHU--08--F-HUM,HUMANITIES 8,FALSE +4835281,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4835281,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4835281,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4835281,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4835281,MADT-08--C,TEXTILES 08 (ADST),FALSE +4835281,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4835281,MDR--08--C,DRAMA 08,FALSE +4835281,MFR--08--Y,FRENCH 08,FALSE +4835281,MMA--08--Y,MATHEMATICS 08,FALSE +4835281,MMU--08--C,MUSIC 08,FALSE +4835281,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4835281,MSC--08--Y,SCIENCE 08,FALSE +4835281,XHU--08--F-HUM,HUMANITIES 8,FALSE +4842559,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4842559,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4842559,MADT-08--C,TEXTILES 08 (ADST),FALSE +4842559,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4842559,MFR--08--Y,FRENCH 08,FALSE +4842559,MMA--08--Y,MATHEMATICS 08,FALSE +4842559,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4842559,MSC--08--Y,SCIENCE 08,FALSE +4842559,XHU--08--F-HUM,HUMANITIES 8,FALSE +4842559,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +4849739,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4849739,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4849739,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4849739,MDR--08--C,DRAMA 08,FALSE +4849739,MFR--08--Y,FRENCH 08,FALSE +4849739,MMA--08--Y,MATHEMATICS 08,FALSE +4849739,MMU--08--C,MUSIC 08,FALSE +4849739,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4849739,MSC--08--Y,SCIENCE 08,FALSE +4849739,XHU--08--F-HUM,HUMANITIES 8,FALSE +4855075,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4855075,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4855593,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4855593,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4855593,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4855593,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4855593,MADT-08--C,TEXTILES 08 (ADST),FALSE +4855593,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4855593,MDR--08--C,DRAMA 08,FALSE +4855593,MFR--08--Y,FRENCH 08,FALSE +4855593,MMA--08--Y,MATHEMATICS 08,FALSE +4855593,MMU--08--C,MUSIC 08,FALSE +4855593,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4855593,MSC--08--Y,SCIENCE 08,FALSE +4855593,XHU--08--F-HUM,HUMANITIES 8,FALSE +4857061,MADT-09--Y,TEXTILES 09 (ADST),FALSE +4857061,MMA--09--Y,MATHEMATICS 09,FALSE +4857061,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +4857061,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4857061,MSC--09--Y,SCIENCE 09,FALSE +4857061,MSP--09--Y,SPANISH 09,FALSE +4857061,XHU--09--F-HUM,HUMANITIES 9,FALSE +4857061,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +4878485,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4878485,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4878485,MFR--09--Y,FRENCH 09,FALSE +4878485,MMA--09--Y,MATHEMATICS 09,FALSE +4878485,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4878485,MSC--09--Y,SCIENCE 09,FALSE +4878485,XHU--09--F-HUM,HUMANITIES 9,FALSE +4878485,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +4878485,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +4885939,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4885939,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4885939,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4885939,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4885939,MADT-08--C,TEXTILES 08 (ADST),FALSE +4885939,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4885939,MDR--08--C,DRAMA 08,FALSE +4885939,MFR--08--Y,FRENCH 08,FALSE +4885939,MMA--08--Y,MATHEMATICS 08,FALSE +4885939,MMU--08--C,MUSIC 08,FALSE +4885939,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4885939,MSC--08--Y,SCIENCE 08,FALSE +4885939,XHU--08--F-HUM,HUMANITIES 8,FALSE +4887274,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4887274,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4887274,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4887274,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4887274,MADT-08--C,TEXTILES 08 (ADST),FALSE +4887274,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4887274,MDR--08--C,DRAMA 08,FALSE +4887274,MFR--08--Y,FRENCH 08,FALSE +4887274,MMA--08--Y,MATHEMATICS 08,FALSE +4887274,MMU--08--C,MUSIC 08,FALSE +4887274,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4887274,MSC--08--Y,SCIENCE 08,FALSE +4887274,XHU--08--F-HUM,HUMANITIES 8,FALSE +4891570,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +4891570,MFR--08--Y,FRENCH 08,FALSE +4891570,MMA--08--Y,MATHEMATICS 08,FALSE +4891570,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +4891570,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4891570,MSC--08--Y,SCIENCE 08,FALSE +4891570,XHU--08--F-HUM,HUMANITIES 8,FALSE +4894886,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4894886,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4894886,MMA--09--Y,MATHEMATICS 09,FALSE +4894886,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4894886,MSC--09--Y,SCIENCE 09,FALSE +4894886,XHU--09--F-HUM,HUMANITIES 9,FALSE +4894886,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +4894886,MDR--09--Y,DRAMA 09,TRUE +4909585,MCH--11--S,CHEMISTRY 11,FALSE +4909585,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4909585,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4909585,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +4909585,MFR--11--S,FRENCH 11,FALSE +4909585,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +4909585,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4909585,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4909585,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4909585,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +4914433,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +4914433,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +4914433,MADT-08--C,TEXTILES 08 (ADST),FALSE +4914433,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +4914433,MFR--08--Y,FRENCH 08,FALSE +4914433,MMA--08--Y,MATHEMATICS 08,FALSE +4914433,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +4914433,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +4914433,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4914433,MSC--08--Y,SCIENCE 08,FALSE +4914433,XHU--08--F-HUM,HUMANITIES 8,FALSE +4922252,MCH--11--S,CHEMISTRY 11,FALSE +4922252,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4922252,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4922252,MLAW-12--S,LAW STUDIES FALSE +4922252,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4922252,MPH--11--S,PHYSICS 11,FALSE +4922252,MPREC11--S,PRE-CALCULUS 11,FALSE +4922252,MSP--11--S,SPANISH 11,FALSE +4922252,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4922252,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4922252,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +4922413,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4922413,MDR--09--Y,DRAMA 09,FALSE +4922413,MMA--09--Y,MATHEMATICS 09,FALSE +4922413,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4922413,MSC--09--Y,SCIENCE 09,FALSE +4922413,MSP--09--Y,SPANISH 09,FALSE +4922413,XHU--09--F-HUM,HUMANITIES 9,FALSE +4922413,MADM-09--Y,METALWORK 09 (ADST),TRUE +4922413,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4927677,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +4927677,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +4927677,MTEG-10--S,WOOD CARVING 10,FALSE +4927677,MTEM-10--S,METALWORK 10 ,FALSE +4927677,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,FALSE +4927677,MTEW-10--S,WOODWORK 10,FALSE +4927677,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4927677,YESFL0B--S-ELL2W,ELL WRITING 10 (BAA) Semester 2,FALSE +4933190,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4933190,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4933190,MFR--10--S,FRENCH 10,FALSE +4933190,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4933190,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4933190,MSC--10--S,SCIENCE 10,FALSE +4933190,MSS--10--S,SOCIAL STUDIES 10,FALSE +4933190,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4933190,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4933190,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +4933190,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4946556,MCH--11--S,CHEMISTRY 11,FALSE +4946556,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +4946556,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4946556,MICTM11--S,DIGITAL DESIGNS 11,FALSE +4946556,MICTP11--S,COMPUTER PROGRAMMING,FALSE +4946556,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4946556,MPREC11--S,PRE-CALCULUS 11,FALSE +4946556,MTPA-11--S,ACTING 11,FALSE +4946556,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4946556,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4946556,MPH--11--S,PHYSICS 11,TRUE +49519MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +49519MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +49519MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +49519MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +49519MADT-08--C,TEXTILES 08 (ADST),FALSE +49519MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +49519MDR--08--C,DRAMA 08,FALSE +49519MFR--08--Y,FRENCH 08,FALSE +49519MMA--08--Y,MATHEMATICS 08,FALSE +49519MMU--08--C,MUSIC 08,FALSE +49519MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +49519MSC--08--Y,SCIENCE 08,FALSE +49519XHU--08--F-HUM,HUMANITIES 8,FALSE +4959380,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4959380,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4959380,MFR--10--S,FRENCH 10,FALSE +4959380,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4959380,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4959380,MSC--10--S,SCIENCE 10,FALSE +4959380,MSS--10--S,SOCIAL STUDIES 10,FALSE +4959380,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4959380,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4959380,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +4959380,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +4959380,MTEW-10--S,WOODWORK 10,TRUE +4959761,MBI--11--S,LIFE SCIENCES 11,FALSE +4959761,MCH--11--S,CHEMISTRY 11,FALSE +4959761,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4959761,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4959761,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4959761,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +4959761,MPH--11--S,PHYSICS 11,FALSE +4959761,MPREC11--S,PRE-CALCULUS 11,FALSE +4959761,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4959761,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4959761,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +4961790,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +4961790,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +4961790,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +4961790,MDR--08--C,DRAMA 08,FALSE +4961790,MFR--08--Y,FRENCH 08,FALSE +4961790,MMA--08--Y,MATHEMATICS 08,FALSE +4961790,MMU--08--C,MUSIC 08,FALSE +4961790,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +4961790,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +4961790,MSC--08--Y,SCIENCE 08,FALSE +4961790,XHU--08--F-HUM,HUMANITIES 8,FALSE +4963059,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4963059,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +4963059,MMA--09--Y,MATHEMATICS 09,FALSE +4963059,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4963059,MSC--09--Y,SCIENCE 09,FALSE +4963059,MSP--09--Y,SPANISH 09,FALSE +4963059,XHU--09--F-HUM,HUMANITIES 9,FALSE +4963059,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +4963059,MFR--09--Y,FRENCH 09,TRUE +4963264,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +4963264,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +4963264,MFR--09--Y,FRENCH 09,FALSE +4963264,MMA--09--Y,MATHEMATICS 09,FALSE +4963264,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +4963264,MSC--09--Y,SCIENCE 09,FALSE +4963264,XHU--09--F-HUM,HUMANITIES 9,FALSE +4963264,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +4963264,MDR--09--Y,DRAMA 09,TRUE +4963292,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +4963292,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +4963292,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4963292,MESC-11--S,EARTH SCIENCES 11,FALSE +4963292,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +4963292,MSADP11--S,DRAWING AND PAINTING 11,FALSE +4963292,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4963292,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4963292,XSPBK1ATUS--S-LST,LST 11/FALSE +4963292,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +4963292,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +4963292,MICTC12--S,GAME DEVELOPMENT,TRUE +4964704,MCMCC11--Y,CHOIR 11,FALSE +4964704,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +4964704,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +4964704,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4964704,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +4964704,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,FALSE +4964704,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4964704,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4964704,MTPA-11--S,ACTING 11,TRUE +4977725,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +4977725,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +4977725,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +4977725,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +4977725,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +4977725,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +4977725,MSC--10--S,SCIENCE 10,FALSE +4977725,MSS--10--S,SOCIAL STUDIES 10,FALSE +4977725,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4977725,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4977725,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +4993917,MAC--11--S,ACCOUNTING 11,FALSE +4993917,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +4993917,MLAW-12--S,LAW STUDIES FALSE +4993917,MMK--11--S,MARKETING & PROMOTION,FALSE +4993917,MPREC11--S,PRE-CALCULUS 11,FALSE +4993917,MSP--11--S,SPANISH 11,FALSE +4993917,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +4993917,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +4993917,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +4993917,MEC--12--S,ECONOMICS,TRUE +5001378,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5001378,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5001378,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5001378,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5001378,MADT-08--C,TEXTILES 08 (ADST),FALSE +5001378,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5001378,MDR--08--C,DRAMA 08,FALSE +5001378,MFR--08--Y,FRENCH 08,FALSE +5001378,MMA--08--Y,MATHEMATICS 08,FALSE +5001378,MMU--08--C,MUSIC 08,FALSE +5001378,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5001378,MSC--08--Y,SCIENCE 08,FALSE +5001378,XHU--08--F-HUM,HUMANITIES 8,FALSE +5004417,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5004417,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5004417,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5004417,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5004417,MADT-08--C,TEXTILES 08 (ADST),FALSE +5004417,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5004417,MDR--08--C,DRAMA 08,FALSE +5004417,MFR--08--Y,FRENCH 08,FALSE +5004417,MMA--08--Y,MATHEMATICS 08,FALSE +5004417,MMU--08--C,MUSIC 08,FALSE +5004417,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5004417,MSC--08--Y,SCIENCE 08,FALSE +5004417,XHU--08--F-HUM,HUMANITIES 8,FALSE +5005045,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5005045,MADW-09--Y,WOODWORK 09 (ADST),FALSE +5005045,MMA--09--Y,MATHEMATICS 09,FALSE +5005045,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5005045,MSC--09--Y,SCIENCE 09,FALSE +5005045,MSP--09--Y,SPANISH 09,FALSE +5005045,XHU--09--F-HUM,HUMANITIES 9,FALSE +5005045,MFR--09--Y,FRENCH 09,TRUE +5032204,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5032204,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5032204,MMA--09--Y,MATHEMATICS 09,FALSE +5032204,MMU--09CH--Y,CHOIR 09,FALSE +5032204,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5032204,MSC--09--Y,SCIENCE 09,FALSE +5032204,MSP--09--Y,SPANISH 09,FALSE +5032204,XHU--09--F-HUM,HUMANITIES 9,FALSE +5032204,MDR--09--Y,DRAMA 09,TRUE +5032204,MFR--09--Y,FRENCH 09,TRUE +5048418,MDNP-10--S-ADV,DANCE 10: ADVANCED,FALSE +5048418,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5048418,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5048418,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5048418,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5048418,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5048418,MFR--10--S,FRENCH 10,FALSE +5048418,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5048418,MSC--10--S,SCIENCE 10,FALSE +5048418,MSS--10--S,SOCIAL STUDIES 10,FALSE +5048418,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5048418,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +5048418,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +5055644,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +5055644,MDRG-10--S,DRAMA 10,FALSE +5055644,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5055644,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5055644,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5055644,MSC--10A-S,SCIENCE 10 SELECT,FALSE +5055644,MSP--10--S,SPANISH 10,FALSE +5055644,MSS--10--S,SOCIAL STUDIES 10,FALSE +5055644,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5055644,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5055644,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +5067972,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5067972,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5067972,MADT-08--C,TEXTILES 08 (ADST),FALSE +5067972,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5067972,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +5067972,MFR--08--Y,FRENCH 08,FALSE +5067972,MMA--08--Y,MATHEMATICS 08,FALSE +5067972,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5067972,MSC--08--Y,SCIENCE 08,FALSE +5067972,XHU--08--F-HUM,HUMANITIES 8,FALSE +5069375,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5069375,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +5069375,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5069375,MFR--10--S,FRENCH 10,FALSE +5069375,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5069375,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5069375,MSC--10--S,SCIENCE 10,FALSE +5069375,MSS--10--S,SOCIAL STUDIES 10,FALSE +5069375,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5069375,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5069375,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +5069375,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +50761MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +50761MDR--09--Y,DRAMA 09,FALSE +50761MMA--09--Y,MATHEMATICS 09,FALSE +50761MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +50761MSC--09--Y,SCIENCE 09,FALSE +50761MSP--09--Y,SPANISH 09,FALSE +50761XHU--09--F-HUM,HUMANITIES 9,FALSE +50761MADT-09--Y,TEXTILES 09 (ADST),TRUE +50761MADW-09--Y,WOODWORK 09 (ADST),TRUE +5091219,MCH--11--S,CHEMISTRY 11,FALSE +5091219,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5091219,MIMCB11--Y,CONCERT BAND 11,FALSE +5091219,MIMJB11--Y,JAZZ BAND 11,FALSE +5091219,MLAW-12--S,LAW STUDIES FALSE +5091219,MPREC11--S,PRE-CALCULUS 11,FALSE +5091219,MSADP12--S,DRAWING AND PAINTING FALSE +5091219,MVAMT11--S,MEDIA ARTS 11,FALSE +5091219,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5091219,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5091219,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +5099144,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5099144,MDR--09--Y,DRAMA 09,FALSE +5099144,MFR--09--Y,FRENCH 09,FALSE +5099144,MMA--09--Y,MATHEMATICS 09,FALSE +5099144,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5099144,MSC--09--Y,SCIENCE 09,FALSE +5099144,XHU--09--F-HUM,HUMANITIES 9,FALSE +5099144,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +5099144,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +5100161,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5100161,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +5100161,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5100161,MESC-11--S,EARTH SCIENCES 11,FALSE +5100161,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5100161,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +5100161,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +5100161,MSJ--12--S,SOCIAL JUSTICE FALSE +5100161,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5100161,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5100161,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +5102732,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5102732,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5102732,MFR--10--S,FRENCH 10,FALSE +5102732,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5102732,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5102732,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5102732,MSC--10--S,SCIENCE 10,FALSE +5102732,MSS--10--S,SOCIAL STUDIES 10,FALSE +5102732,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5102732,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5102732,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5102732,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5107760,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5107760,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5107760,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5107760,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5107760,MADT-08--C,TEXTILES 08 (ADST),FALSE +5107760,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5107760,MDR--08--C,DRAMA 08,FALSE +5107760,MFR--08--Y,FRENCH 08,FALSE +5107760,MMA--08--Y,MATHEMATICS 08,FALSE +5107760,MMU--08--C,MUSIC 08,FALSE +5107760,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5107760,MSC--08--Y,SCIENCE 08,FALSE +5107760,XHU--08--F-HUM,HUMANITIES 8,FALSE +5142913,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5142913,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5142913,MFR--10--S,FRENCH 10,FALSE +5142913,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5142913,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5142913,MSC--10--S,SCIENCE 10,FALSE +5142913,MSS--10--S,SOCIAL STUDIES 10,FALSE +5142913,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +5142913,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5142913,MVAM-10--S,MEDIA ARTS 10,TRUE +5142913,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +5144965,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5144965,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +5144965,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5144965,MFR--10--S,FRENCH 10,FALSE +5144965,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5144965,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5144965,MSC--10--S,SCIENCE 10,FALSE +5144965,MSS--10--S,SOCIAL STUDIES 10,FALSE +5144965,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5144965,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5144965,MICTF10--Y-YBK,DESKTOP PUBLISHING 10 W/ YEARBOOK,TRUE +5144965,YCCT-0A--Y,YEARBOOK ,TRUE +5144965,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +5181694,MFR--09--Y,FRENCH 09,FALSE +5181694,MMA--09--Y,MATHEMATICS 09,FALSE +5181694,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5181694,MSC--09--Y,SCIENCE 09,FALSE +5181694,XHU--09--F-HUM,HUMANITIES 9,FALSE +5184070,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5184070,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5184070,MESC-11--S,EARTH SCIENCES 11,FALSE +5184070,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +5184070,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5184070,XAT--12D-S,SEMESTER TWO OUT PER 1,FALSE +5184070,XAT--12E-S,SEMESTER TWO OUT PER 2,FALSE +5184070,XAT--12F-S,SEMESTER TWO OUT PER 3,FALSE +5184070,XAT--12G-S,SEMESTER TWO OUT PER 4,FALSE +5184070,XAT--12H-S,SEMESTER TWO OUT PER 5,FALSE +5184070,MCJ--11--S,CARPENTRY & JOINERY 11,TRUE +5184070,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +5184070,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +5192788,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5192788,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5192788,MMA--09--Y,MATHEMATICS 09,FALSE +5192788,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5192788,MSC--09--Y,SCIENCE 09,FALSE +5192788,MSP--09--Y,SPANISH 09,FALSE +5192788,XHU--09--F-HUM,HUMANITIES 9,FALSE +5192788,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +5192788,MDR--09--Y,DRAMA 09,TRUE +5194275,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5194275,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5194275,MFR--10--S,FRENCH 10,FALSE +5194275,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5194275,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5194275,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5194275,MSC--10--S,SCIENCE 10,FALSE +5194275,MSS--10--S,SOCIAL STUDIES 10,FALSE +5194275,MVAM-10--S,MEDIA ARTS 10,FALSE +5194275,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5194275,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5195540,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +5195540,MEC--12--S,ECONOMICS,FALSE +5195540,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +5195540,MFR--11--S,FRENCH 11,FALSE +5195540,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5195540,MPH--11--S,PHYSICS 11,FALSE +5195540,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +5195540,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +5195540,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5195540,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +5195540,MCH--11--S,CHEMISTRY 11,TRUE +5195540,MLAW-12--S,LAW STUDIES TRUE +5207096,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5207096,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +5207096,MFR--09--Y,FRENCH 09,FALSE +5207096,MMA--09--Y,MATHEMATICS 09,FALSE +5207096,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5207096,MSC--09--Y,SCIENCE 09,FALSE +5207096,XHU--09--F-HUM,HUMANITIES 9,FALSE +5207096,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5207096,MDR--09--Y,DRAMA 09,TRUE +5227098,MAC--11--S,ACCOUNTING 11,FALSE +5227098,MBI--11--S,LIFE SCIENCES 11,FALSE +5227098,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5227098,MFR--11--S,FRENCH 11,FALSE +5227098,MLAW-12--S,LAW STUDIES FALSE +5227098,MPH--11--S,PHYSICS 11,FALSE +5227098,MPREC11--S,PRE-CALCULUS 11,FALSE +5227098,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5227098,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5227098,MEC--12--S,ECONOMICS,TRUE +5227098,MPUN-11--S,PUNJABI 11,TRUE +5237528,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +5237528,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5237528,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5237528,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5237528,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5237528,MSC--10--S,SCIENCE 10,FALSE +5237528,MSP--10--S,SPANISH 10,FALSE +5237528,MSS--10--S,SOCIAL STUDIES 10,FALSE +5237528,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5237528,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5237528,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5237528,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +5249166,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5249166,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5249166,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5249166,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5249166,MSC--10--S,SCIENCE 10,FALSE +5249166,MSP--10--S,SPANISH 10,FALSE +5249166,MSS--10--S,SOCIAL STUDIES 10,FALSE +5249166,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5249166,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5249166,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5249166,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +5249166,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +5259437,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5259437,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5259437,MADT-08--C,TEXTILES 08 (ADST),FALSE +5259437,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5259437,MFR--08--Y,FRENCH 08,FALSE +5259437,MMA--08--Y,MATHEMATICS 08,FALSE +5259437,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +5259437,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5259437,MSC--08--Y,SCIENCE 08,FALSE +5259437,XHU--08--F-HUM,HUMANITIES 8,FALSE +5270763,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5270763,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5270763,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5270763,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5270763,MADT-08--C,TEXTILES 08 (ADST),FALSE +5270763,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5270763,MDR--08--C,DRAMA 08,FALSE +5270763,MFR--08--Y,FRENCH 08,FALSE +5270763,MMA--08--Y,MATHEMATICS 08,FALSE +5270763,MMU--08--C,MUSIC 08,FALSE +5270763,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5270763,MSC--08--Y,SCIENCE 08,FALSE +5270763,XHU--08--F-HUM,HUMANITIES 8,FALSE +5275145,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5275145,MADW-09--Y,WOODWORK 09 (ADST),FALSE +5275145,MFR--09--Y,FRENCH 09,FALSE +5275145,MMA--09--Y,MATHEMATICS 09,FALSE +5275145,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5275145,MSC--09--Y,SCIENCE 09,FALSE +5275145,XHU--09--F-HUM,HUMANITIES 9,FALSE +5275145,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5275145,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +5281509,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5281509,MDR--09--Y,DRAMA 09,FALSE +5281509,MMA--09--Y,MATHEMATICS 09,FALSE +5281509,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5281509,MSC--09--Y,SCIENCE 09,FALSE +5281509,MSP--09--Y,SPANISH 09,FALSE +5281509,XHU--09--F-HUM,HUMANITIES 9,FALSE +5281509,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +5281509,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +5293834,MCH--11--S,CHEMISTRY 11,FALSE +5293834,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5293834,MFR--11--S,FRENCH 11,FALSE +5293834,MLAW-12--S,LAW STUDIES FALSE +5293834,MPH--11--S,PHYSICS 11,FALSE +5293834,MPREC11--S,PRE-CALCULUS 11,FALSE +5293834,MTXT-12--S-INT,TEXTILES 12 INTERMEDIATE,FALSE +5293834,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +5293834,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5293834,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5293834,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +5294272,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5294272,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5294272,MMA--09--Y,MATHEMATICS 09,FALSE +5294272,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5294272,MSC--09--Y,SCIENCE 09,FALSE +5294272,MSP--09--Y,SPANISH 09,FALSE +5294272,XHU--09--F-HUM,HUMANITIES 9,FALSE +5294272,MADM-09--Y,METALWORK 09 (ADST),TRUE +5294272,MADW-09--Y,WOODWORK 09 (ADST),TRUE +5295061,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5295061,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5295061,MFR--09--Y,FRENCH 09,FALSE +5295061,MMA--09--Y,MATHEMATICS 09,FALSE +5295061,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5295061,MSC--09--Y,SCIENCE 09,FALSE +5295061,XHU--09--F-HUM,HUMANITIES 9,FALSE +5295061,MADM-09--Y,METALWORK 09 (ADST),TRUE +5295061,MADW-09--Y,WOODWORK 09 (ADST),TRUE +5300036,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5300036,MEC--12--S,ECONOMICS,FALSE +5300036,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5300036,MESC-11--S,EARTH SCIENCES 11,FALSE +5300036,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5300036,MLAW-12--S,LAW STUDIES FALSE +5300036,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +5300036,MPH--11--S,PHYSICS 11,FALSE +5300036,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5300036,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5300036,MCJ--11--S,CARPENTRY & JOINERY 11,TRUE +5307320,MAC--11--S,ACCOUNTING 11,FALSE +5307320,MCH--11--S,CHEMISTRY 11,FALSE +5307320,MEC--12--S,ECONOMICS,FALSE +5307320,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5307320,MFR--12--S,FRENCH FALSE +5307320,MMK--11--S,MARKETING & PROMOTION,FALSE +5307320,MPH--11--S,PHYSICS 11,FALSE +5307320,MPREC11--S,PRE-CALCULUS 11,FALSE +5307320,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5307320,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5307320,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +5307320,MENT-12--S,ENTREPRENEURSHIP TRUE +5327172,MBI--11--S,LIFE SCIENCES 11,FALSE +5327172,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +5327172,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5327172,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5327172,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +5327172,MTPA-11--S,ACTING 11,FALSE +5327172,MTPDS11--S,DIRECTING/SCRIPT WRITING 11,FALSE +5327172,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5327172,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5327172,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +5337747,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5337747,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5337747,MADT-08--C,TEXTILES 08 (ADST),FALSE +5337747,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5337747,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +5337747,MFR--08--Y,FRENCH 08,FALSE +5337747,MMA--08--Y,MATHEMATICS 08,FALSE +5337747,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5337747,MSC--08--Y,SCIENCE 08,FALSE +5337747,XHU--08--F-HUM,HUMANITIES 8,FALSE +5339294,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5339294,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5339294,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5339294,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5339294,MADT-08--C,TEXTILES 08 (ADST),FALSE +5339294,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5339294,MDR--08--C,DRAMA 08,FALSE +5339294,MFR--08--Y,FRENCH 08,FALSE +5339294,MMA--08--Y,MATHEMATICS 08,FALSE +5339294,MMU--08--C,MUSIC 08,FALSE +5339294,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5339294,MSC--08--Y,SCIENCE 08,FALSE +5339294,XHU--08--F-HUM,HUMANITIES 8,FALSE +5342062,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5342062,MESC-11--S,EARTH SCIENCES 11,FALSE +5342062,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5342062,MFR--11--S,FRENCH 11,FALSE +5342062,MTPA-11--S,ACTING 11,FALSE +5342062,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5342062,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5342062,YPHR-2A--S,PHILOSOPHY FALSE +5342062,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +5342062,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),FALSE +5342062,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +5346684,MCH--11--S,CHEMISTRY 11,FALSE +5346684,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +5346684,MEL--11--S,ELECTRONICS 11,FALSE +5346684,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5346684,MESC-11--S,EARTH SCIENCES 11,FALSE +5346684,MFR--11--S,FRENCH 11,FALSE +5346684,MICTS11--S,COMPUTER SCIENCES,FALSE +5346684,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +5346684,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5346684,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5346684,MEC--12--S,ECONOMICS,TRUE +5346684,MTXT-11--S-INT,TEXTILES 11 INTERMEDIATE,TRUE +5350544,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5350544,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +5350544,MFR--09--Y,FRENCH 09,FALSE +5350544,MMA--09--Y,MATHEMATICS 09,FALSE +5350544,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5350544,MSC--09--Y,SCIENCE 09,FALSE +5350544,XHU--09--F-HUM,HUMANITIES 9,FALSE +5350544,MADW-09--Y,WOODWORK 09 (ADST),TRUE +5350544,MDR--09--Y,DRAMA 09,TRUE +5369046,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5369046,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5369046,MICTM11--S,DIGITAL DESIGNS 11,FALSE +5369046,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5369046,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5369046,MSC--10--S,SCIENCE 10,FALSE +5369046,MSS--10--S,SOCIAL STUDIES 10,FALSE +5369046,MTEE-10--S,ELECTRONICS 10,FALSE +5369046,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5369046,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5369046,MINT-10--S,COMPUTER PROGRAMMING,TRUE +5369046,MTEG-10--S,WOOD CARVING 10,TRUE +5379096,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5379096,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5379096,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5379096,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5379096,MADT-08--C,TEXTILES 08 (ADST),FALSE +5379096,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5379096,MDR--08--C,DRAMA 08,FALSE +5379096,MFR--08--Y,FRENCH 08,FALSE +5379096,MMA--08--Y,MATHEMATICS 08,FALSE +5379096,MMU--08--C,MUSIC 08,FALSE +5379096,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5379096,MSC--08--Y,SCIENCE 08,FALSE +5379096,XHU--08--F-HUM,HUMANITIES 8,FALSE +5419345,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5419345,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5419345,MFR--09--Y,FRENCH 09,FALSE +5419345,MMA--09--Y,MATHEMATICS 09,FALSE +5419345,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5419345,MSC--09--Y,SCIENCE 09,FALSE +5419345,XHU--09--F-HUM,HUMANITIES 9,FALSE +5419345,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5419345,MDR--09--Y,DRAMA 09,TRUE +5421998,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5421998,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5421998,MADT-08--C,TEXTILES 08 (ADST),FALSE +5421998,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5421998,MFR--08--Y,FRENCH 08,FALSE +5421998,MMA--08--Y,MATHEMATICS 08,FALSE +5421998,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5421998,MSC--08--Y,SCIENCE 08,FALSE +5421998,XHU--08--F-HUM,HUMANITIES 8,FALSE +5421998,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +5430982,MBI--11--S,LIFE SCIENCES 11,FALSE +5430982,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5430982,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5430982,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +5430982,MPH--11--S,PHYSICS 11,FALSE +5430982,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +5430982,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5430982,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5430982,YPHR-2A--S,PHILOSOPHY FALSE +5430982,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +5430982,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +5430982,MEC--12--S,ECONOMICS,TRUE +5451152,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5451152,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5451152,MADT-08--C,TEXTILES 08 (ADST),FALSE +5451152,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5451152,MFR--08--Y,FRENCH 08,FALSE +5451152,MMA--08--Y,MATHEMATICS 08,FALSE +5451152,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +5451152,MMU--09CC--Y,CHOIR 08,FALSE +5451152,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5451152,MSC--08--Y,SCIENCE 08,FALSE +5451152,XHU--08--F-HUM,HUMANITIES 8,FALSE +5466794,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +5466794,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5466794,MMA--09--Y,MATHEMATICS 09,FALSE +5466794,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5466794,MSC--09--Y,SCIENCE 09,FALSE +5466794,MSP--09--Y,SPANISH 09,FALSE +5466794,XHU--09--F-HUM,HUMANITIES 9,FALSE +5466794,MADM-09--Y,METALWORK 09 (ADST),TRUE +5466794,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +5488254,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5488254,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5488254,MFR--09--Y,FRENCH 09,FALSE +5488254,MMA--09--Y,MATHEMATICS 09,FALSE +5488254,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5488254,MSC--09--Y,SCIENCE 09,FALSE +5488254,XHU--09--F-HUM,HUMANITIES 9,FALSE +5488254,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5488254,MDR--09--Y,DRAMA 09,TRUE +5514428,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5514428,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5514428,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +5514428,MDR--08--C,DRAMA 08,FALSE +5514428,MMA--08--Y,MATHEMATICS 08,FALSE +5514428,MMU--08--C,MUSIC 08,FALSE +5514428,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5514428,MSC--08--Y,SCIENCE 08,FALSE +5514428,XHU--08--F-HUM,HUMANITIES 8,FALSE +5514428,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +5520076,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5520076,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5520076,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5520076,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5520076,MADT-08--C,TEXTILES 08 (ADST),FALSE +5520076,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5520076,MDR--08--C,DRAMA 08,FALSE +5520076,MFR--08--Y,FRENCH 08,FALSE +5520076,MMA--08--Y,MATHEMATICS 08,FALSE +5520076,MMU--08--C,MUSIC 08,FALSE +5520076,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5520076,MSC--08--Y,SCIENCE 08,FALSE +5520076,XHU--08--F-HUM,HUMANITIES 8,FALSE +5532660,MBI--11--S,LIFE SCIENCES 11,FALSE +5532660,MCH--11--S,CHEMISTRY 11,FALSE +5532660,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5532660,MFR--11--S,FRENCH 11,FALSE +5532660,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5532660,MPH--11--S,PHYSICS 11,FALSE +5532660,MPREC11--S,PRE-CALCULUS 11,FALSE +5532660,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +5532660,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5532660,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5532660,MAC--11--S,ACCOUNTING 11,TRUE +5532660,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +5532800,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5532800,MCMCC11--Y,CHOIR 11,FALSE +5532800,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +5532800,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5532800,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +5532800,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +5532800,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5532800,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5532800,MCCN-12--S,COMPARATIVE CULTURES,TRUE +5532800,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +5532800,MESC-11--S,EARTH SCIENCES 11,TRUE +5532800,MICTM12--S,DIGITAL DESIGNS TRUE +5532800,MSACS11--S,CERAMICS AND SCULPTURE 11,TRUE +5537266,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5537266,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5537266,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5537266,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5537266,MADT-08--C,TEXTILES 08 (ADST),FALSE +5537266,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5537266,MDR--08--C,DRAMA 08,FALSE +5537266,MFR--08--Y,FRENCH 08,FALSE +5537266,MMA--08--Y,MATHEMATICS 08,FALSE +5537266,MMU--08--C,MUSIC 08,FALSE +5537266,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5537266,MSC--08--Y,SCIENCE 08,FALSE +5537266,XHU--08--F-HUM,HUMANITIES 8,FALSE +5587310,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5587310,MADT-09--Y,TEXTILES 09 (ADST),FALSE +5587310,MMA--09--Y,MATHEMATICS 09,FALSE +5587310,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5587310,MSC--09--Y,SCIENCE 09,FALSE +5587310,MSP--09--Y,SPANISH 09,FALSE +5587310,XHU--09--F-HUM,HUMANITIES 9,FALSE +5587310,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5587310,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +5594001,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5594001,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5594001,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5594001,MADT-08--C,TEXTILES 08 (ADST),FALSE +5594001,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5594001,MDR--08--C,DRAMA 08,FALSE +5594001,MFR--08--Y,FRENCH 08,FALSE +5594001,MMA--08--Y,MATHEMATICS 08,FALSE +5594001,MMU--08--C,MUSIC 08,FALSE +5594001,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5594001,MSC--08--Y,SCIENCE 08,FALSE +5594001,XHU--08--F-HUM,HUMANITIES 8,FALSE +5594001,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),TRUE +5596282,MBI--11--S,LIFE SCIENCES 11,FALSE +5596282,MCH--11--S,CHEMISTRY 11,FALSE +5596282,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5596282,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5596282,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +5596282,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5596282,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +5596282,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5596282,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5596282,MVAMT11--S,MEDIA ARTS 11,TRUE +5597967,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +5597967,MCH--11--S,CHEMISTRY 11,FALSE +5597967,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +5597967,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +5597967,MFR--11--S,FRENCH 11,FALSE +5597967,MPH--11--S,PHYSICS 11,FALSE +5597967,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +5597967,MTPA-11--S,ACTING 11,FALSE +5597967,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +5597967,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5597967,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +5597967,MTPDS11--S,DIRECTING/SCRIPT WRITING 11,TRUE +5597967,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +5602415,MAC--11--S,ACCOUNTING 11,FALSE +5602415,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5602415,MBI--11--S,LIFE SCIENCES 11,FALSE +5602415,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5602415,MICTC12--S,GAME DEVELOPMENT,FALSE +5602415,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5602415,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5602415,MLAW-12--S,LAW STUDIES FALSE +5602415,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5602415,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5602415,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +5602415,MEC--12--S,ECONOMICS,TRUE +5603311,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +5603311,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5603311,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5603311,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5603311,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5603311,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5603311,MSC--10--S,SCIENCE 10,FALSE +5603311,MSS--10--S,SOCIAL STUDIES 10,FALSE +5603311,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5603311,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5603311,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5603311,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +5603643,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5603643,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5603643,MFR--10--S,FRENCH 10,FALSE +5603643,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5603643,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5603643,MSC--10--S,SCIENCE 10,FALSE +5603643,MSS--10--S,SOCIAL STUDIES 10,FALSE +5603643,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5603643,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5603643,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5603643,MTEW-10--S,WOODWORK 10,TRUE +5603643,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +5617077,MCCN-12--S,COMPARATIVE CULTURES,FALSE +5617077,MCH--11--S,CHEMISTRY 11,FALSE +5617077,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +5617077,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5617077,MFR--11--S,FRENCH 11,FALSE +5617077,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5617077,MPREC11--S,PRE-CALCULUS 11,FALSE +5617077,MSADP11--S,DRAWING AND PAINTING 11,FALSE +5617077,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5617077,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5617077,MICTM11--S,DIGITAL DESIGNS 11,TRUE +5617077,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE +5621065,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5621065,MDR--09--Y,DRAMA 09,FALSE +5621065,MFR--09--Y,FRENCH 09,FALSE +5621065,MMA--09--Y,MATHEMATICS 09,FALSE +5621065,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5621065,MSC--09--Y,SCIENCE 09,FALSE +5621065,XHU--09--F-HUM,HUMANITIES 9,FALSE +5621065,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +5621065,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +5625908,MAF--11--S,ART FOUNDATIONS 11,FALSE +5625908,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +5625908,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +5625908,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5625908,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +5625908,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +5625908,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +5625908,MMK--11--S,MARKETING & PROMOTION,FALSE +5625908,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +5625908,MVAMT11--S,MEDIA ARTS 11,FALSE +5627235,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5627235,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5627235,MMA--09--Y,MATHEMATICS 09,FALSE +5627235,MMU--09CH--Y,CHOIR 09,FALSE +5627235,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5627235,MSC--09--Y,SCIENCE 09,FALSE +5627235,MSP--09--Y,SPANISH 09,FALSE +5627235,XHU--09--F-HUM,HUMANITIES 9,FALSE +5627235,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5627235,MDR--09--Y,DRAMA 09,TRUE +5632351,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5632351,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +5632351,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5632351,MDR--08--C,DRAMA 08,FALSE +5632351,MFR--08--Y,FRENCH 08,FALSE +5632351,MMA--08--Y,MATHEMATICS 08,FALSE +5632351,MMU--08--C,MUSIC 08,FALSE +5632351,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5632351,MSC--08--Y,SCIENCE 08,FALSE +5632351,XHU--08--F-HUM,HUMANITIES 8,FALSE +5633604,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5633604,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5633604,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5633604,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5633604,MSC--10--S,SCIENCE 10,FALSE +5633604,MSP--10--S,SPANISH 10,FALSE +5633604,MSS--10--S,SOCIAL STUDIES 10,FALSE +5633604,MVAM-10--S,MEDIA ARTS 10,FALSE +5633604,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5633604,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5633604,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5633604,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +5643932,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5643932,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5643932,MMCB-10--Y,CONCERT BAND 10,FALSE +5643932,MMJB-10--Y,JAZZ BAND 10,FALSE +5643932,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +5643932,MSC--10--S,SCIENCE 10,FALSE +5643932,MSP--10--S,SPANISH 10,FALSE +5643932,MSS--10--S,SOCIAL STUDIES 10,FALSE +5643932,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5643932,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5643932,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +5643932,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5643943,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5643943,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5643943,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5643943,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5643943,MADT-08--C,TEXTILES 08 (ADST),FALSE +5643943,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5643943,MDR--08--C,DRAMA 08,FALSE +5643943,MMA--08--Y,MATHEMATICS 08,FALSE +5643943,MMU--08--C,MUSIC 08,FALSE +5643943,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5643943,MSC--08--Y,SCIENCE 08,FALSE +5643943,XHU--08--F-HUM,HUMANITIES 8,FALSE +5643943,MFR--08--Y,FRENCH 08,TRUE +5648086,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5648086,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5648086,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5648086,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5648086,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5648086,MSC--10--S,SCIENCE 10,FALSE +5648086,MSS--10--S,SOCIAL STUDIES 10,FALSE +5648086,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5648086,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5648086,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5648086,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5648086,MTEW-10--S,WOODWORK 10,TRUE +5655547,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +5655547,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +5655547,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5655547,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5655547,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5655547,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +5655547,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5655547,MSS--10--S,SOCIAL STUDIES 10,FALSE +5655547,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5655547,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5656943,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5656943,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5656943,MADT-08--C,TEXTILES 08 (ADST),FALSE +5656943,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5656943,MFR--08--Y,FRENCH 08,FALSE +5656943,MMA--08--Y,MATHEMATICS 08,FALSE +5656943,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +5656943,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5656943,MSC--08--Y,SCIENCE 08,FALSE +5656943,XHU--08--F-HUM,HUMANITIES 8,FALSE +5665836,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +5665836,MICTM11--S,DIGITAL DESIGNS 11,FALSE +5665836,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5665836,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5665836,MTEW-10--S,WOODWORK 10,FALSE +5665836,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5665836,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5665836,XSIEP2C--S,"LSB SR ACADEMIC SUPPORT 1, SEMESTERED",FALSE +5665836,XSIEP2D--S,"LSB SR ACADEMIC SUPPORT 2, SEMESTERED",FALSE +5665836,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5666390,MFR--08--Y,FRENCH 08,FALSE +5666390,MMA--08--Y,MATHEMATICS 08,FALSE +5666390,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5666390,MSC--08--Y,SCIENCE 08,FALSE +5666390,XHU--08--F-HUM,HUMANITIES 8,FALSE +5666390,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +5669094,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5669094,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5669094,MFR--10--S,FRENCH 10,FALSE +5669094,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5669094,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5669094,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5669094,MSC--10--S,SCIENCE 10,FALSE +5669094,MSS--10--S,SOCIAL STUDIES 10,FALSE +5669094,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5669094,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5669094,MTEE-10--S,ELECTRONICS 10,TRUE +5669094,MTEW-10--S,WOODWORK 10,TRUE +5671276,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5671276,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5671276,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5671276,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5671276,MADT-08--C,TEXTILES 08 (ADST),FALSE +5671276,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5671276,MDR--08--C,DRAMA 08,FALSE +5671276,MFR--08--Y,FRENCH 08,FALSE +5671276,MMA--08--Y,MATHEMATICS 08,FALSE +5671276,MMU--08--C,MUSIC 08,FALSE +5671276,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5671276,MSC--08--Y,SCIENCE 08,FALSE +5671276,XHU--08--F-HUM,HUMANITIES 8,FALSE +5674446,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5674446,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5674446,MFR--10--S,FRENCH 10,FALSE +5674446,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5674446,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5674446,MSC--10--S,SCIENCE 10,FALSE +5674446,MSS--10--S,SOCIAL STUDIES 10,FALSE +5674446,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5674446,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5674446,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +5674446,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5675193,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +5675193,MEC--12--S,ECONOMICS,FALSE +5675193,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5675193,MESC-11--S,EARTH SCIENCES 11,FALSE +5675193,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5675193,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5675193,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5675193,MMK--11--S,MARKETING & PROMOTION,FALSE +5675193,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5675193,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5675193,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +5675193,MENT-12--S,ENTREPRENEURSHIP TRUE +5675937,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5675937,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5675937,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5675937,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5675937,MADT-08--C,TEXTILES 08 (ADST),FALSE +5675937,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5675937,MDR--08--C,DRAMA 08,FALSE +5675937,MFR--08--Y,FRENCH 08,FALSE +5675937,MMA--08--Y,MATHEMATICS 08,FALSE +5675937,MMU--08--C,MUSIC 08,FALSE +5675937,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5675937,MSC--08--Y,SCIENCE 08,FALSE +5675937,XHU--08--F-HUM,HUMANITIES 8,FALSE +5676483,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5676483,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5676483,MADT-08--C,TEXTILES 08 (ADST),FALSE +5676483,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5676483,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +5676483,MFR--08--Y,FRENCH 08,FALSE +5676483,MMA--08--Y,MATHEMATICS 08,FALSE +5676483,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5676483,MSC--08--Y,SCIENCE 08,FALSE +5676483,XHU--08--F-HUM,HUMANITIES 8,FALSE +5695551,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +5695551,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5695551,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5695551,MFR--10--S,FRENCH 10,FALSE +5695551,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5695551,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5695551,MSC--10--S,SCIENCE 10,FALSE +5695551,MSS--10--S,SOCIAL STUDIES 10,FALSE +5695551,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5695551,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5695551,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5695551,MINT-10--S,COMPUTER PROGRAMMING,TRUE +5700752,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5700752,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5700752,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5700752,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5700752,MADT-08--C,TEXTILES 08 (ADST),FALSE +5700752,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5700752,MDR--08--C,DRAMA 08,FALSE +5700752,MFR--08--Y,FRENCH 08,FALSE +5700752,MMA--08--Y,MATHEMATICS 08,FALSE +5700752,MMU--08--C,MUSIC 08,FALSE +5700752,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5700752,MSC--08--Y,SCIENCE 08,FALSE +5700752,XHU--08--F-HUM,HUMANITIES 8,FALSE +5704546,MDRG-10--S,DRAMA 10,FALSE +5704546,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5704546,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5704546,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5704546,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5704546,MSC--10--S,SCIENCE 10,FALSE +5704546,MSS--10--S,SOCIAL STUDIES 10,FALSE +5704546,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +5704546,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5704546,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5704546,MTEG-10--S,WOOD CARVING 10,TRUE +5711265,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5711265,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5711265,MFR--10--S,FRENCH 10,FALSE +5711265,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5711265,MSC--10--S,SCIENCE 10,FALSE +5711265,MSS--10--S,SOCIAL STUDIES 10,FALSE +5711265,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5711265,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5711265,MDNP-10--S-ADV,DANCE 10: ADVANCED,TRUE +5711265,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5711265,MVAM-10--S,MEDIA ARTS 10,TRUE +5713789,MBI--11--S,LIFE SCIENCES 11,FALSE +5713789,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +5713789,MCH--11--S,CHEMISTRY 11,FALSE +5713789,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +5713789,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5713789,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5713789,MLAW-12--S,LAW STUDIES FALSE +5713789,MPH--11--S,PHYSICS 11,FALSE +5713789,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5713789,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5713789,MAC--11--S,ACCOUNTING 11,TRUE +5713789,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +5721760,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +5721760,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5721760,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5721760,MFR--10--S,FRENCH 10,FALSE +5721760,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5721760,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5721760,MSC--10--S,SCIENCE 10,FALSE +5721760,MSS--10--S,SOCIAL STUDIES 10,FALSE +5721760,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5721760,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5721760,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +5721760,MICTM11--S,DIGITAL DESIGNS 11,TRUE +5728659,XSIEP1AS9--Y,BASES JR COMMUNITY 1 GR 9,FALSE +5728659,XSIEP1AS9A--Y,BASES JR COMMUNITY 2 GR 9,FALSE +5728659,XSIEP1AS9B--Y,BASES JR COMMUNICATIONS 2 GR 9,FALSE +5728659,XSIEP1AS9C--Y,BASES JR ACADEMIC 9,FALSE +5728659,XSIEP1AS9D--Y,BASES JR MATH 9,FALSE +5728659,XSIEP1AS9E--Y,BASES JR LITERACY 9,FALSE +5733902,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5733902,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +5733902,MMA--09--Y,MATHEMATICS 09,FALSE +5733902,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5733902,MSC--09--Y,SCIENCE 09,FALSE +5733902,MSP--09--Y,SPANISH 09,FALSE +5733902,XHU--09--F-HUM,HUMANITIES 9,FALSE +5733902,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +5733902,MDR--09--Y,DRAMA 09,TRUE +5736060,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +5736060,MFR--09--Y,FRENCH 09,FALSE +5736060,MMA--09--Y,MATHEMATICS 09,FALSE +5736060,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +5736060,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5736060,MSC--09--Y,SCIENCE 09,FALSE +5736060,XHU--09--F-HUM,HUMANITIES 9,FALSE +5736060,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +5736060,MADM-09--Y,METALWORK 09 (ADST),TRUE +5761917,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +5761917,MCH--11--S,CHEMISTRY 11,FALSE +5761917,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +5761917,MFR--11--S,FRENCH 11,FALSE +5761917,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +5761917,MPH--11--S,PHYSICS 11,FALSE +5761917,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +5761917,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +5761917,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5761917,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +5761917,MAF--11--S,ART FOUNDATIONS 11,TRUE +5761917,MCCN-12--S,COMPARATIVE CULTURES,TRUE +5767046,MADW-09--Y,WOODWORK 09 (ADST),FALSE +5767046,MDNC-09--Y-ADV,DANCE 09: ADVANCED,FALSE +5767046,MMA--09--Y,MATHEMATICS 09,FALSE +5767046,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5767046,MSC--09--Y,SCIENCE 09,FALSE +5767046,MSP--09--Y,SPANISH 09,FALSE +5767046,XHU--09--F-HUM,HUMANITIES 9,FALSE +5767046,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5767046,MDR--09--Y,DRAMA 09,TRUE +57673MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +57673MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +57673MFR--10--S,FRENCH 10,FALSE +57673MMCB-10--Y,CONCERT BAND 10,FALSE +57673MPE--10--S,PHYSICAL EDUCATION 10,FALSE +57673MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +57673MSC--10--S,SCIENCE 10,FALSE +57673MSS--10--S,SOCIAL STUDIES 10,FALSE +57673XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +57673XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +57673MMCC-10--Y,CHOIR 10,TRUE +57673YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +57673YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +5768485,MAC--11--S,ACCOUNTING 11,FALSE +5768485,MBI--11--S,LIFE SCIENCES 11,FALSE +5768485,MEC--12--S,ECONOMICS,FALSE +5768485,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5768485,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5768485,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5768485,MLAW-12--S,LAW STUDIES FALSE +5768485,MMK--11--S,MARKETING & PROMOTION,FALSE +5768485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5768485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5768485,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +5768485,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE +5787504,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5787504,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5787504,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5787504,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5787504,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5787504,MSC--10--S,SCIENCE 10,FALSE +5787504,MSS--10--S,SOCIAL STUDIES 10,FALSE +5787504,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5787504,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5787504,XSPBK0A--S,LST 10,FALSE +5787504,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +5787504,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +5823823,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5823823,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5823823,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5823823,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5823823,MADT-08--C,TEXTILES 08 (ADST),FALSE +5823823,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5823823,MDR--08--C,DRAMA 08,FALSE +5823823,MFR--08--Y,FRENCH 08,FALSE +5823823,MMA--08--Y,MATHEMATICS 08,FALSE +5823823,MMU--08--C,MUSIC 08,FALSE +5823823,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5823823,MSC--08--Y,SCIENCE 08,FALSE +5823823,XHU--08--F-HUM,HUMANITIES 8,FALSE +5833263,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5833263,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +5833263,MFR--09--Y,FRENCH 09,FALSE +5833263,MMA--09--Y,MATHEMATICS 09,FALSE +5833263,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5833263,MSC--09--Y,SCIENCE 09,FALSE +5833263,XHU--09--F-HUM,HUMANITIES 9,FALSE +5833263,MDR--09--Y,DRAMA 09,TRUE +5838799,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5838799,MDR--09--Y,DRAMA 09,FALSE +5838799,MFR--09--Y,FRENCH 09,FALSE +5838799,MMA--09--Y,MATHEMATICS 09,FALSE +5838799,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5838799,MSC--09--Y,SCIENCE 09,FALSE +5838799,XHU--09--F-HUM,HUMANITIES 9,FALSE +5838799,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +5838799,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +5839039,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5839039,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5839039,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5839039,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5839039,MADT-08--C,TEXTILES 08 (ADST),FALSE +5839039,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5839039,MDR--08--C,DRAMA 08,FALSE +5839039,MFR--08--Y,FRENCH 08,FALSE +5839039,MMA--08--Y,MATHEMATICS 08,FALSE +5839039,MMU--08--C,MUSIC 08,FALSE +5839039,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5839039,MSC--08--Y,SCIENCE 08,FALSE +5839039,XHU--08--F-HUM,HUMANITIES 8,FALSE +5840629,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +5840629,MDRG-10--S,DRAMA 10,FALSE +5840629,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5840629,MICTM11--S,DIGITAL DESIGNS 11,FALSE +5840629,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5840629,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5840629,MSC--10--S,SCIENCE 10,FALSE +5840629,MSS--10--S,SOCIAL STUDIES 10,FALSE +5840629,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5840629,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5840629,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5840629,MVAM-10--S,MEDIA ARTS 10,TRUE +5847522,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +5847522,MADT-09--Y,TEXTILES 09 (ADST),FALSE +5847522,MMA--09--Y,MATHEMATICS 09,FALSE +5847522,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5847522,MSC--09--Y,SCIENCE 09,FALSE +5847522,MSP--09--Y,SPANISH 09,FALSE +5847522,XHU--09--F-HUM,HUMANITIES 9,FALSE +5847522,MADW-09--Y,WOODWORK 09 (ADST),TRUE +5847522,MDR--09--Y,DRAMA 09,TRUE +5848438,MAF--11--S,ART FOUNDATIONS 11,FALSE +5848438,MBI--11--S,LIFE SCIENCES 11,FALSE +5848438,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +5848438,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5848438,MFR--11--S,FRENCH 11,FALSE +5848438,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +5848438,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +5848438,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5848438,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5848438,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +5848438,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +5849877,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5849877,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5849877,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5849877,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5849877,MADT-08--C,TEXTILES 08 (ADST),FALSE +5849877,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5849877,MDR--08--C,DRAMA 08,FALSE +5849877,MMA--08--Y,MATHEMATICS 08,FALSE +5849877,MMU--08--C,MUSIC 08,FALSE +5849877,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5849877,MSC--08--Y,SCIENCE 08,FALSE +5849877,XHU--08--F-HUM,HUMANITIES 8,FALSE +5849877,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +5852853,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5852853,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5852853,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +5852853,MDR--08--C,DRAMA 08,FALSE +5852853,MFR--08--Y,FRENCH 08,FALSE +5852853,MMA--08--Y,MATHEMATICS 08,FALSE +5852853,MMU--08--C,MUSIC 08,FALSE +5852853,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5852853,MSC--08--Y,SCIENCE 08,FALSE +5852853,XHU--08--F-HUM,HUMANITIES 8,FALSE +5876246,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5876246,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5876246,MFR--10--S,FRENCH 10,FALSE +5876246,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5876246,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5876246,MSC--10--S,SCIENCE 10,FALSE +5876246,MSS--10--S,SOCIAL STUDIES 10,FALSE +5876246,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +5876246,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5876246,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5876246,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +5876246,MDRG-10--S,DRAMA 10,TRUE +5884421,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5884421,MDR--09--Y,DRAMA 09,FALSE +5884421,MMA--09--Y,MATHEMATICS 09,FALSE +5884421,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5884421,MSC--09--Y,SCIENCE 09,FALSE +5884421,MSP--09--Y,SPANISH 09,FALSE +5884421,XHU--09--F-HUM,HUMANITIES 9,FALSE +5884421,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5889956,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +5889956,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5889956,MFR--09--Y,FRENCH 09,FALSE +5889956,MMA--09--Y,MATHEMATICS 09,FALSE +5889956,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5889956,MSC--09--Y,SCIENCE 09,FALSE +5889956,XHU--09--F-HUM,HUMANITIES 9,FALSE +5889956,MADM-09--Y,METALWORK 09 (ADST),TRUE +5914497,MAF--11--S,ART FOUNDATIONS 11,FALSE +5914497,MBI--11--S,LIFE SCIENCES 11,FALSE +5914497,MCH--11--S,CHEMISTRY 11,FALSE +5914497,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5914497,MPH--11--S,PHYSICS 11,FALSE +5914497,MPREC11--S,PRE-CALCULUS 11,FALSE +5914497,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +5914497,MVAMT11--S,MEDIA ARTS 11,FALSE +5914497,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5914497,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5914497,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,TRUE +5914497,YCCT-1A1-Y,YEARBOOK (BAA),TRUE +5917008,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +5917008,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +5917008,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5917008,MFR--10--S,FRENCH 10,FALSE +5917008,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5917008,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5917008,MSC--10--S,SCIENCE 10,FALSE +5917008,MSS--10--S,SOCIAL STUDIES 10,FALSE +5917008,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5917008,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5917008,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5917008,MTEW-10--S,WOODWORK 10,TRUE +5925546,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5925546,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5925546,MFR--10--S,FRENCH 10,FALSE +5925546,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5925546,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5925546,MSC--10--S,SCIENCE 10,FALSE +5925546,MSS--10--S,SOCIAL STUDIES 10,FALSE +5925546,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5925546,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5925546,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +5925546,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +5925546,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +5928943,MAF--11--S,ART FOUNDATIONS 11,FALSE +5928943,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +5928943,MBI--11--S,LIFE SCIENCES 11,FALSE +5928943,MEC--12--S,ECONOMICS,FALSE +5928943,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +5928943,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +5928943,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +5928943,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5928943,MMK--11--S,MARKETING & PROMOTION,FALSE +5928943,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +5928943,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5928943,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5928943,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +5928943,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +5942029,MEC--12--S,ECONOMICS,FALSE +5942029,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +5942029,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +5942029,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +5942029,MLAW-12--S,LAW STUDIES FALSE +5942029,MPH--11--S,PHYSICS 11,FALSE +5942029,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5942029,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5942029,MCJ--11--S,CARPENTRY & JOINERY 11,TRUE +5942029,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,TRUE +5942029,MSADP11--S,DRAWING AND PAINTING 11,TRUE +5954297,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5954297,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5954297,MFR--10--S,FRENCH 10,FALSE +5954297,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5954297,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5954297,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5954297,MSC--10--S,SCIENCE 10,FALSE +5954297,MSS--10--S,SOCIAL STUDIES 10,FALSE +5954297,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5954297,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5954297,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +5954297,MTEE-10--S,ELECTRONICS 10,TRUE +5958613,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5958613,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5958613,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5958613,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5958613,MADT-08--C,TEXTILES 08 (ADST),FALSE +5958613,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5958613,MDR--08--C,DRAMA 08,FALSE +5958613,MFR--08--Y,FRENCH 08,FALSE +5958613,MMA--08--Y,MATHEMATICS 08,FALSE +5958613,MMU--08--C,MUSIC 08,FALSE +5958613,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5958613,MSC--08--Y,SCIENCE 08,FALSE +5958613,XHU--08--F-HUM,HUMANITIES 8,FALSE +5961321,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +5961321,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5961321,MFR--10--S,FRENCH 10,FALSE +5961321,MICTP11--S,COMPUTER PROGRAMMING,FALSE +5961321,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +5961321,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5961321,MSC--10--S,SCIENCE 10,FALSE +5961321,MSS--10--S,SOCIAL STUDIES 10,FALSE +5961321,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5961321,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5961321,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +5961321,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +5964607,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5964607,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5964607,MMA--09--Y,MATHEMATICS 09,FALSE +5964607,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5964607,MSC--09--Y,SCIENCE 09,FALSE +5964607,MSP--09--Y,SPANISH 09,FALSE +5964607,XHU--09--F-HUM,HUMANITIES 9,FALSE +5964607,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +5964607,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5965209,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +5965209,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +5965209,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +5965209,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +5965209,MADT-08--C,TEXTILES 08 (ADST),FALSE +5965209,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +5965209,MDR--08--C,DRAMA 08,FALSE +5965209,MFR--08--Y,FRENCH 08,FALSE +5965209,MMA--08--Y,MATHEMATICS 08,FALSE +5965209,MMU--08--C,MUSIC 08,FALSE +5965209,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +5965209,MSC--08--Y,SCIENCE 08,FALSE +5965209,XHU--08--F-HUM,HUMANITIES 8,FALSE +5973592,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +5973592,MADW-09--Y,WOODWORK 09 (ADST),FALSE +5973592,MMA--09--Y,MATHEMATICS 09,FALSE +5973592,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5973592,MSC--09--Y,SCIENCE 09,FALSE +5973592,MSP--09--Y,SPANISH 09,FALSE +5973592,XHU--09--F-HUM,HUMANITIES 9,FALSE +5973592,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5973592,MDR--09--Y,DRAMA 09,TRUE +5976280,MADW-09--Y,WOODWORK 09 (ADST),FALSE +5976280,MDR--09--Y,DRAMA 09,FALSE +5976280,MMA--09--Y,MATHEMATICS 09,FALSE +5976280,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5976280,MSC--09--Y,SCIENCE 09,FALSE +5976280,MSP--09--Y,SPANISH 09,FALSE +5976280,XHU--09--F-HUM,HUMANITIES 9,FALSE +5976280,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +5994114,MADM-09--Y,METALWORK 09 (ADST),FALSE +5994114,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5994114,MMA--09--Y,MATHEMATICS 09,FALSE +5994114,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5994114,MSC--09--Y,SCIENCE 09,FALSE +5994114,MSP--09--Y,SPANISH 09,FALSE +5994114,XHU--09--F-HUM,HUMANITIES 9,FALSE +5994114,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +5994114,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +5994114,MADW-09--Y,WOODWORK 09 (ADST),TRUE +5995236,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +5995236,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +5995236,MMA--09--Y,MATHEMATICS 09,FALSE +5995236,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +5995236,MSC--09--Y,SCIENCE 09,FALSE +5995236,MSP--09--Y,SPANISH 09,FALSE +5995236,XHU--09--F-HUM,HUMANITIES 9,FALSE +5995236,MADT-09--Y,TEXTILES 09 (ADST),TRUE +5999522,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +5999522,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +5999522,MFR--10--S,FRENCH 10,FALSE +5999522,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +5999522,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +5999522,MSC--10--S,SCIENCE 10,FALSE +5999522,MSS--10--S,SOCIAL STUDIES 10,FALSE +5999522,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +5999522,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +5999522,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +5999522,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +5999522,MVAM-10--S,MEDIA ARTS 10,TRUE +6009072,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6009072,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6009072,MFR--09--Y,FRENCH 09,FALSE +6009072,MMA--09--Y,MATHEMATICS 09,FALSE +6009072,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6009072,MSC--09--Y,SCIENCE 09,FALSE +6009072,XHU--09--F-HUM,HUMANITIES 9,FALSE +6009072,MDR--09--Y,DRAMA 09,TRUE +6009072,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +6043035,MAC--11--S,ACCOUNTING 11,FALSE +6043035,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +6043035,MEC--12--S,ECONOMICS,FALSE +6043035,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6043035,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6043035,MPH--11--S,PHYSICS 11,FALSE +6043035,MPREC11--S,PRE-CALCULUS 11,FALSE +6043035,MPUN-11--S,PUNJABI 11,FALSE +6043035,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6043035,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6043035,MMK--11--S,MARKETING & PROMOTION,TRUE +6043035,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +6044447,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6044447,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6044447,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6044447,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6044447,MSC--10--S,SCIENCE 10,FALSE +6044447,MSP--10--S,SPANISH 10,FALSE +6044447,MSS--10--S,SOCIAL STUDIES 10,FALSE +6044447,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +6044447,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6044447,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6044447,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +6044447,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +6045348,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6045348,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +6045348,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6045348,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6045348,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6045348,MSC--10--S,SCIENCE 10,FALSE +6045348,MSP--10--S,SPANISH 10,FALSE +6045348,MSS--10--S,SOCIAL STUDIES 10,FALSE +6045348,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6045348,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6045348,MFR--10--S,FRENCH 10,TRUE +6056089,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6056089,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +6056089,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6056089,MDR--08--C,DRAMA 08,FALSE +6056089,MFR--08--Y,FRENCH 08,FALSE +6056089,MMA--08--Y,MATHEMATICS 08,FALSE +6056089,MMU--08--C,MUSIC 08,FALSE +6056089,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6056089,MSC--08--Y,SCIENCE 08,FALSE +6056089,XHU--08--F-HUM,HUMANITIES 8,FALSE +6060628,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6060628,MCCN-12--S,COMPARATIVE CULTURES,FALSE +6060628,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6060628,MESC-11--S,EARTH SCIENCES 11,FALSE +6060628,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6060628,MVAMT11--S,MEDIA ARTS 11,FALSE +6060628,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6060628,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6060628,XSPBK1ATUS--S-LST,LST 11/FALSE +6060628,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),FALSE +6060628,MAF--11--S,ART FOUNDATIONS 11,TRUE +6060628,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +6060628,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE +6061454,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6061454,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6061454,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6061454,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6061454,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6061454,MSC--10--S,SCIENCE 10,FALSE +6061454,MSS--10--S,SOCIAL STUDIES 10,FALSE +6061454,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6061454,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6061454,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +6061454,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6061454,MTEW-10--S,WOODWORK 10,TRUE +6076251,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6076251,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6076251,MADT-08--C,TEXTILES 08 (ADST),FALSE +6076251,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6076251,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +6076251,MFR--08--Y,FRENCH 08,FALSE +6076251,MMA--08--Y,MATHEMATICS 08,FALSE +6076251,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6076251,MSC--08--Y,SCIENCE 08,FALSE +6076251,XHU--08--F-HUM,HUMANITIES 8,FALSE +6089598,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6089598,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6089598,MFR--09--Y,FRENCH 09,FALSE +6089598,MMA--09--Y,MATHEMATICS 09,FALSE +6089598,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6089598,MSC--09--Y,SCIENCE 09,FALSE +6089598,XHU--09--F-HUM,HUMANITIES 9,FALSE +6089598,MADM-09--Y,METALWORK 09 (ADST),TRUE +6089598,MADT-09--Y,TEXTILES 09 (ADST),TRUE +60926MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +60926MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +60926MADT-08--C,TEXTILES 08 (ADST),FALSE +60926MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +60926MFR--08--Y,FRENCH 08,FALSE +60926MMA--08--Y,MATHEMATICS 08,FALSE +60926MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +60926MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +60926MSC--08--Y,SCIENCE 08,FALSE +60926XHU--08--F-HUM,HUMANITIES 8,FALSE +6095837,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6095837,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6095837,MFR--09--Y,FRENCH 09,FALSE +6095837,MMA--09--Y,MATHEMATICS 09,FALSE +6095837,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6095837,MSC--09--Y,SCIENCE 09,FALSE +6095837,XHU--09--F-HUM,HUMANITIES 9,FALSE +6095837,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6095837,MDR--09--Y,DRAMA 09,TRUE +6107997,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6107997,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6107997,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6107997,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6107997,MADT-08--C,TEXTILES 08 (ADST),FALSE +6107997,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6107997,MDR--08--C,DRAMA 08,FALSE +6107997,MFR--08--Y,FRENCH 08,FALSE +6107997,MMA--08--Y,MATHEMATICS 08,FALSE +6107997,MMU--08--C,MUSIC 08,FALSE +6107997,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6107997,MSC--08--Y,SCIENCE 08,FALSE +6107997,XHU--08--F-HUM,HUMANITIES 8,FALSE +6124900,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6124900,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6124900,MADT-08--C,TEXTILES 08 (ADST),FALSE +6124900,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6124900,MFR--08--Y,FRENCH 08,FALSE +6124900,MMA--08--Y,MATHEMATICS 08,FALSE +6124900,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +6124900,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6124900,MSC--08--Y,SCIENCE 08,FALSE +6124900,XHU--08--F-HUM,HUMANITIES 8,FALSE +6148096,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6148096,MESC-11--S,EARTH SCIENCES 11,FALSE +6148096,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6148096,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +6148096,MPREC11--S,PRE-CALCULUS 11,FALSE +6148096,MSADP11--S,DRAWING AND PAINTING 11,FALSE +6148096,MSP--11--S,SPANISH 11,FALSE +6148096,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,FALSE +6148096,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6148096,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6148096,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +6159937,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6159937,MDNC-09--Y-ADV,DANCE 09: ADVANCED,FALSE +6159937,MMA--09--Y,MATHEMATICS 09,FALSE +6159937,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6159937,MSC--09--Y,SCIENCE 09,FALSE +6159937,MSP--09--Y,SPANISH 09,FALSE +6159937,XHU--09--F-HUM,HUMANITIES 9,FALSE +6159937,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +6159937,MDR--09--Y,DRAMA 09,TRUE +6163821,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6163821,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6163821,MMA--09--Y,MATHEMATICS 09,FALSE +6163821,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6163821,MSC--09--Y,SCIENCE 09,FALSE +6163821,MSP--09--Y,SPANISH 09,FALSE +6163821,XHU--09--F-HUM,HUMANITIES 9,FALSE +6163821,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6163821,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6168235,MAC--11--S,ACCOUNTING 11,FALSE +6168235,MAF--11--S,ART FOUNDATIONS 11,FALSE +6168235,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6168235,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6168235,MESC-11--S,EARTH SCIENCES 11,FALSE +6168235,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6168235,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6168235,MSJ--12--S,SOCIAL JUSTICE FALSE +6168235,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6168235,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6168235,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +6168235,MPE--12--S,PHYSICAL EDUCATION TRUE +6219134,MEC--12--S,ECONOMICS,FALSE +6219134,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6219134,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6219134,MPREC11--S,PRE-CALCULUS 11,FALSE +6225686,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6225686,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6225686,MFR--09--Y,FRENCH 09,FALSE +6225686,MMA--09--Y,MATHEMATICS 09,FALSE +6225686,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6225686,MSC--09--Y,SCIENCE 09,FALSE +6225686,XHU--09--F-HUM,HUMANITIES 9,FALSE +6225686,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6225686,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +6233501,MCH--11--S,CHEMISTRY 11,FALSE +6233501,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +6233501,MEC--12--S,ECONOMICS,FALSE +6233501,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6233501,MPH--11--S,PHYSICS 11,FALSE +6233501,MPREC11--S,PRE-CALCULUS 11,FALSE +6233501,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6233501,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6233501,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6233501,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE +6233501,MBI--11--S,LIFE SCIENCES 11,TRUE +6256960,MBI--11--S,LIFE SCIENCES 11,FALSE +6256960,MCH--11--S,CHEMISTRY 11,FALSE +6256960,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +6256960,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6256960,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6256960,MFR--11--S,FRENCH 11,FALSE +6256960,MLAW-12--S,LAW STUDIES FALSE +6256960,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6256960,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6256960,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6256960,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6256960,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE +6256960,YPHR-2A--S,PHILOSOPHY TRUE +6258417,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6258417,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6258417,MADT-08--C,TEXTILES 08 (ADST),FALSE +6258417,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6258417,MFR--08--Y,FRENCH 08,FALSE +6258417,MMA--08--Y,MATHEMATICS 08,FALSE +6258417,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +6258417,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6258417,MSC--08--Y,SCIENCE 08,FALSE +6258417,XHU--08--F-HUM,HUMANITIES 8,FALSE +6260640,MAF--11--S,ART FOUNDATIONS 11,FALSE +6260640,MBI--11--S,LIFE SCIENCES 11,FALSE +6260640,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6260640,MPREC11--S,PRE-CALCULUS 11,FALSE +6260640,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +6260640,MVAMT11--S,MEDIA ARTS 11,FALSE +6260640,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6260640,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6260640,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6267795,MBI--11--S,LIFE SCIENCES 11,FALSE +6267795,MCH--11--S,CHEMISTRY 11,FALSE +6267795,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6267795,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6267795,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +6267795,MPH--11--S,PHYSICS 11,FALSE +6267795,MPREC11--S,PRE-CALCULUS 11,FALSE +6267795,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6267795,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6267795,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,TRUE +6267795,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +6276020,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6276020,MADW-09--Y,WOODWORK 09 (ADST),FALSE +6276020,MFR--09--Y,FRENCH 09,FALSE +6276020,MMA--09--Y,MATHEMATICS 09,FALSE +6276020,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6276020,MSC--09--Y,SCIENCE 09,FALSE +6276020,XHU--09--F-HUM,HUMANITIES 9,FALSE +6276020,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +6276020,MADM-09--Y,METALWORK 09 (ADST),TRUE +6285172,MAC--11--S,ACCOUNTING 11,FALSE +6285172,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6285172,MESC-11--S,EARTH SCIENCES 11,FALSE +6285172,MICTC12--S,GAME DEVELOPMENT,FALSE +6285172,MICTS11--S,COMPUTER SCIENCES,FALSE +6285172,MLAW-12--S,LAW STUDIES FALSE +6285172,MPH--11--S,PHYSICS 11,FALSE +6285172,MPREC11--S,PRE-CALCULUS 11,FALSE +6285172,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6285172,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6285632,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6285632,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6285632,MMA--09--Y,MATHEMATICS 09,FALSE +6285632,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6285632,MSC--09--Y,SCIENCE 09,FALSE +6285632,MSP--09--Y,SPANISH 09,FALSE +6285632,XHU--09--F-HUM,HUMANITIES 9,FALSE +6285632,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +6285632,MDR--09--Y,DRAMA 09,TRUE +6294019,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6294019,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6294019,MMA--09--Y,MATHEMATICS 09,FALSE +6294019,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6294019,MSC--09--Y,SCIENCE 09,FALSE +6294019,MSP--09--Y,SPANISH 09,FALSE +6294019,XHU--09--F-HUM,HUMANITIES 9,FALSE +6294019,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6294019,MDR--09--Y,DRAMA 09,TRUE +6319968,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +6319968,MCH--11--S,CHEMISTRY 11,FALSE +6319968,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +6319968,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6319968,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6319968,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +6319968,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +6319968,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +6319968,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6319968,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +6319968,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +6319968,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +6329585,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6329585,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6329585,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6329585,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6329585,MADT-08--C,TEXTILES 08 (ADST),FALSE +6329585,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6329585,MDR--08--C,DRAMA 08,FALSE +6329585,MFR--08--Y,FRENCH 08,FALSE +6329585,MMA--08--Y,MATHEMATICS 08,FALSE +6329585,MMU--08--C,MUSIC 08,FALSE +6329585,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6329585,MSC--08--Y,SCIENCE 08,FALSE +6329585,XHU--08--F-HUM,HUMANITIES 8,FALSE +6352007,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +6352007,MMA--09--Y,MATHEMATICS 09,FALSE +6352007,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +6352007,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +6352007,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6352007,MSC--09--Y,SCIENCE 09,FALSE +6352007,MSP--09--Y,SPANISH 09,FALSE +6352007,XHU--09--F-HUM,HUMANITIES 9,FALSE +6352007,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +6352007,MMU--09--Y-GUI-INT,GUITAR 09: INTERMEDIATE,TRUE +6374218,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6374218,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6374218,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6374218,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6374218,MSC--10--S,SCIENCE 10,FALSE +6374218,MSP--10--S,SPANISH 10,FALSE +6374218,MSS--10--S,SOCIAL STUDIES 10,FALSE +6374218,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6374218,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6374218,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +6374218,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6374218,MTEW-10--S,WOODWORK 10,TRUE +6376030,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +6376030,MFR--09--Y,FRENCH 09,FALSE +6376030,MMA--09--Y,MATHEMATICS 09,FALSE +6376030,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,FALSE +6376030,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6376030,MSC--09--Y,SCIENCE 09,FALSE +6376030,XHU--09--F-HUM,HUMANITIES 9,FALSE +6376030,MADM-09--Y,METALWORK 09 (ADST),TRUE +6376030,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +63881MBI--11--S,LIFE SCIENCES 11,FALSE +63881MCCN-12--S,COMPARATIVE CULTURES,FALSE +63881MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +63881MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +63881MLAW-12--S,LAW STUDIES FALSE +63881MSP--11--S,SPANISH 11,FALSE +63881XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +63881XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +63881YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +63881YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +63881MPE--11--S,PHYSICAL EDUCATION 11,TRUE +6391385,MDR--09--Y,DRAMA 09,FALSE +6391385,MFR--09--Y,FRENCH 09,FALSE +6391385,MMA--09--Y,MATHEMATICS 09,FALSE +6391385,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +6391385,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6391385,MSC--09--Y,SCIENCE 09,FALSE +6391385,XHU--09--F-HUM,HUMANITIES 9,FALSE +6391385,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +6391385,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +6391385,MADM-09--Y,METALWORK 09 (ADST),TRUE +6416647,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +6416647,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6416647,MFR--10--S,FRENCH 10,FALSE +6416647,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6416647,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6416647,MSC--10--S,SCIENCE 10,FALSE +6416647,MSS--10--S,SOCIAL STUDIES 10,FALSE +6416647,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6416647,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6416647,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +6416647,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6416647,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +6434171,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6434171,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6434171,MICTP11--S,COMPUTER PROGRAMMING,FALSE +6434171,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6434171,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6434171,MSC--10--S,SCIENCE 10,FALSE +6434171,MSP--10--S,SPANISH 10,FALSE +6434171,MSS--10--S,SOCIAL STUDIES 10,FALSE +6434171,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6434171,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6434171,MTEE-10--S,ELECTRONICS 10,TRUE +6434171,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +6438722,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6438722,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6438722,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +6438722,MDR--08--C,DRAMA 08,FALSE +6438722,MFR--08--Y,FRENCH 08,FALSE +6438722,MMA--08--Y,MATHEMATICS 08,FALSE +6438722,MMU--08--C,MUSIC 08,FALSE +6438722,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6438722,MSC--08--Y,SCIENCE 08,FALSE +6438722,XHU--08--F-HUM,HUMANITIES 8,FALSE +6456781,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6456781,MESC-11--S,EARTH SCIENCES 11,FALSE +6456781,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6456781,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +6456781,MLAW-12--S,LAW STUDIES FALSE +6456781,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6456781,MVAMT11--S,MEDIA ARTS 11,FALSE +6456781,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6456781,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6456781,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +6467525,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +6467525,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6467525,MESC-11--S,EARTH SCIENCES 11,FALSE +6467525,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +6467525,MSJ--12--S,SOCIAL JUSTICE FALSE +6467525,MTPA-11--S,ACTING 11,FALSE +6467525,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6467525,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6467525,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +6467525,MIMG-12--S-BEG,GUITAR 12: BEGINNER,TRUE +6467525,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,TRUE +6486097,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +6486097,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +6486097,MFR--09--Y,FRENCH 09,FALSE +6486097,MMA--09--Y,MATHEMATICS 09,FALSE +6486097,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6486097,MSC--09--Y,SCIENCE 09,FALSE +6486097,XHU--09--F-HUM,HUMANITIES 9,FALSE +6486097,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6486097,MDR--09--Y,DRAMA 09,TRUE +6519333,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6519333,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6519333,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6519333,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6519333,MADT-08--C,TEXTILES 08 (ADST),FALSE +6519333,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6519333,MDR--08--C,DRAMA 08,FALSE +6519333,MFR--08--Y,FRENCH 08,FALSE +6519333,MMA--08--Y,MATHEMATICS 08,FALSE +6519333,MMU--08--C,MUSIC 08,FALSE +6519333,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6519333,MSC--08--Y,SCIENCE 08,FALSE +6519333,XHU--08--F-HUM,HUMANITIES 8,FALSE +6535337,MBI--11--S,LIFE SCIENCES 11,FALSE +6535337,MCH--11--S,CHEMISTRY 11,FALSE +6535337,MEC--12--S,ECONOMICS,FALSE +6535337,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6535337,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6535337,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6535337,MMK--11--S,MARKETING & PROMOTION,FALSE +6535337,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6535337,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6535337,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6535337,MAC--11--S,ACCOUNTING 11,TRUE +6535337,MLAW-12--S,LAW STUDIES TRUE +6552957,MCH--11--S,CHEMISTRY 11,FALSE +6552957,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6552957,MFR--11--S,FRENCH 11,FALSE +6552957,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +6552957,MICTP11--S,COMPUTER PROGRAMMING,FALSE +6552957,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +6552957,MPH--11--S,PHYSICS 11,FALSE +6552957,MPREC11--S,PRE-CALCULUS 11,FALSE +6552957,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6552957,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6552957,MBI--11--S,LIFE SCIENCES 11,TRUE +6553143,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6553143,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6553143,MADT-08--C,TEXTILES 08 (ADST),FALSE +6553143,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6553143,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +6553143,MFR--08--Y,FRENCH 08,FALSE +6553143,MMA--08--Y,MATHEMATICS 08,FALSE +6553143,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6553143,MSC--08--Y,SCIENCE 08,FALSE +6553143,XHU--08--F-HUM,HUMANITIES 8,FALSE +6560884,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6560884,MADT-09--Y,TEXTILES 09 (ADST),FALSE +6560884,MMA--09--Y,MATHEMATICS 09,FALSE +6560884,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6560884,MSC--09--Y,SCIENCE 09,FALSE +6560884,MSP--09--Y,SPANISH 09,FALSE +6560884,XHU--09--F-HUM,HUMANITIES 9,FALSE +6560884,MADM-09--Y,METALWORK 09 (ADST),TRUE +6560884,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6562481,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +6562481,MCH--11--S,CHEMISTRY 11,FALSE +6562481,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +6562481,MLAW-12--S,LAW STUDIES FALSE +6562481,MPH--11--S,PHYSICS 11,FALSE +6562481,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +6562481,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +6562481,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6562481,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +6562481,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6562481,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,TRUE +6562481,YPHR-2A--S,PHILOSOPHY TRUE +6563337,MCH--11--S,CHEMISTRY 11,FALSE +6563337,MEC--12--S,ECONOMICS,FALSE +6563337,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6563337,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6563337,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6563337,MPH--11--S,PHYSICS 11,FALSE +6563337,MPREC11--S,PRE-CALCULUS 11,FALSE +6563337,MSP--11--S,SPANISH 11,FALSE +6563337,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6563337,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6563337,MEL--11--S,ELECTRONICS 11,TRUE +6563337,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +6574570,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6574570,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +6574570,MBI--11--S,LIFE SCIENCES 11,FALSE +6574570,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6574570,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6574570,MMK--11--S,MARKETING & PROMOTION,FALSE +6574570,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6574570,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6574570,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6574570,YPHR-2A--S,PHILOSOPHY FALSE +6574570,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +6580139,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6580139,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6580139,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6580139,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6580139,MSC--10--S,SCIENCE 10,FALSE +6580139,MSP--10--S,SPANISH 10,FALSE +6580139,MSS--10--S,SOCIAL STUDIES 10,FALSE +6580139,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6580139,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6580139,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,FALSE +6580139,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,TRUE +6580139,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6582915,MADM-09--Y,METALWORK 09 (ADST),FALSE +6582915,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +6582915,MADW-09--Y,WOODWORK 09 (ADST),FALSE +6582915,MMA--09--Y,MATHEMATICS 09,FALSE +6582915,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6582915,MSC--09--Y,SCIENCE 09,FALSE +6582915,XHU--09--F-HUM,HUMANITIES 9,FALSE +6582915,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +6582915,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +6595152,MBI--11--S,LIFE SCIENCES 11,FALSE +6595152,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6595152,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6595152,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +6595152,MLAW-12--S,LAW STUDIES FALSE +6595152,MSP--11--S,SPANISH 11,FALSE +6595152,MVAMT11--S,MEDIA ARTS 11,FALSE +6595152,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6595152,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6595152,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6595152,MCH--11--S,CHEMISTRY 11,TRUE +6595152,MEC--12--S,ECONOMICS,TRUE +6595951,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6595951,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6595951,MADT-08--C,TEXTILES 08 (ADST),FALSE +6595951,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6595951,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +6595951,MFR--08--Y,FRENCH 08,FALSE +6595951,MMA--08--Y,MATHEMATICS 08,FALSE +6595951,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6595951,MSC--08--Y,SCIENCE 08,FALSE +6595951,XHU--08--F-HUM,HUMANITIES 8,FALSE +6607880,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6607880,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6607880,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6607880,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6607880,MADT-08--C,TEXTILES 08 (ADST),FALSE +6607880,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6607880,MDR--08--C,DRAMA 08,FALSE +6607880,MFR--08--Y,FRENCH 08,FALSE +6607880,MMA--08--Y,MATHEMATICS 08,FALSE +6607880,MMU--08--C,MUSIC 08,FALSE +6607880,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6607880,MSC--08--Y,SCIENCE 08,FALSE +6607880,XHU--08--F-HUM,HUMANITIES 8,FALSE +6621485,MAC--11--S,ACCOUNTING 11,FALSE +6621485,MBI--11--S,LIFE SCIENCES 11,FALSE +6621485,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +6621485,MFR--11--S,FRENCH 11,FALSE +6621485,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6621485,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +6621485,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +6621485,MICTP11--S,COMPUTER PROGRAMMING,FALSE +6621485,MPREC11--S,PRE-CALCULUS 11,FALSE +6621485,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +6621485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6621485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6621485,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +6621485,MCH--11--S,CHEMISTRY 11,TRUE +6621485,MESC-11--S,EARTH SCIENCES 11,TRUE +6621485,MLAW-12--S,LAW STUDIES TRUE +6621485,MMK--11--S,MARKETING & PROMOTION,TRUE +6635141,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6635141,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6635141,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6635141,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6635141,MADT-08--C,TEXTILES 08 (ADST),FALSE +6635141,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6635141,MDR--08--C,DRAMA 08,FALSE +6635141,MFR--08--Y,FRENCH 08,FALSE +6635141,MMA--08--Y,MATHEMATICS 08,FALSE +6635141,MMU--08--C,MUSIC 08,FALSE +6635141,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6635141,MSC--08--Y,SCIENCE 08,FALSE +6635141,XHU--08--F-HUM,HUMANITIES 8,FALSE +6644071,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6644071,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6644071,MADT-08--C,TEXTILES 08 (ADST),FALSE +6644071,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6644071,MFR--08--Y,FRENCH 08,FALSE +6644071,MMA--08--Y,MATHEMATICS 08,FALSE +6644071,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +6644071,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +6644071,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6644071,MSC--08--Y,SCIENCE 08,FALSE +6644071,XHU--08--F-HUM,HUMANITIES 8,FALSE +6644106,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +6644106,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6644106,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6644106,MFR--10--S,FRENCH 10,FALSE +6644106,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6644106,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6644106,MSC--10--S,SCIENCE 10,FALSE +6644106,MSS--10--S,SOCIAL STUDIES 10,FALSE +6644106,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6644106,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6644106,MDRG-10--S,DRAMA 10,TRUE +6644106,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +6651648,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6651648,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6651648,MFR--09--Y,FRENCH 09,FALSE +6651648,MMA--09--Y,MATHEMATICS 09,FALSE +6651648,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6651648,MSC--09--Y,SCIENCE 09,FALSE +6651648,XHU--09--F-HUM,HUMANITIES 9,FALSE +6651648,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6651648,MDR--09--Y,DRAMA 09,TRUE +6654015,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6654015,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6654015,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6654015,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6654015,MADT-08--C,TEXTILES 08 (ADST),FALSE +6654015,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6654015,MDR--08--C,DRAMA 08,FALSE +6654015,MFR--08--Y,FRENCH 08,FALSE +6654015,MMA--08--Y,MATHEMATICS 08,FALSE +6654015,MMU--08--C,MUSIC 08,FALSE +6654015,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6654015,MSC--08--Y,SCIENCE 08,FALSE +6654015,XHU--08--F-HUM,HUMANITIES 8,FALSE +6658378,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6658378,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6658378,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6658378,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6658378,MADT-08--C,TEXTILES 08 (ADST),FALSE +6658378,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6658378,MDR--08--C,DRAMA 08,FALSE +6658378,MFR--08--Y,FRENCH 08,FALSE +6658378,MMA--08--Y,MATHEMATICS 08,FALSE +6658378,MMU--08--C,MUSIC 08,FALSE +6658378,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6658378,MSC--08--Y,SCIENCE 08,FALSE +6658378,XHU--08--F-HUM,HUMANITIES 8,FALSE +6665901,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6665901,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6665901,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6665901,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6665901,MADT-08--C,TEXTILES 08 (ADST),FALSE +6665901,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6665901,MDR--08--C,DRAMA 08,FALSE +6665901,MFR--08--Y,FRENCH 08,FALSE +6665901,MMA--08--Y,MATHEMATICS 08,FALSE +6665901,MMU--08--C,MUSIC 08,FALSE +6665901,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6665901,MSC--08--Y,SCIENCE 08,FALSE +6665901,XHU--08--F-HUM,HUMANITIES 8,FALSE +6667056,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6667056,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6667056,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6667056,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6667056,MSC--10--S,SCIENCE 10,FALSE +6667056,MSP--10--S,SPANISH 10,FALSE +6667056,MSS--10--S,SOCIAL STUDIES 10,FALSE +6667056,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6667056,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6667056,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +6667056,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6667056,MTEW-10--S,WOODWORK 10,TRUE +6678440,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6678440,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6678440,MADT-08--C,TEXTILES 08 (ADST),FALSE +6678440,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6678440,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +6678440,MFR--08--Y,FRENCH 08,FALSE +6678440,MMA--08--Y,MATHEMATICS 08,FALSE +6678440,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6678440,MSC--08--Y,SCIENCE 08,FALSE +6678440,XHU--08--F-HUM,HUMANITIES 8,FALSE +6680289,MAF--11--S,ART FOUNDATIONS 11,FALSE +6680289,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +6680289,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +6680289,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6680289,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +6680289,MICTM11--S,DIGITAL DESIGNS 11,FALSE +6680289,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +6680289,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +6680289,MMK--11--S,MARKETING & PROMOTION,FALSE +6680289,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6680289,MSACS11--S,CERAMICS AND SCULPTURE 11,FALSE +6680289,MSADP11--S,DRAWING AND PAINTING 11,FALSE +6680289,MVAMT11--S,MEDIA ARTS 11,FALSE +6696702,MDRG-10--S,DRAMA 10,FALSE +6696702,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6696702,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6696702,MFR--10--S,FRENCH 10,FALSE +6696702,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6696702,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6696702,MSC--10--S,SCIENCE 10,FALSE +6696702,MSS--10--S,SOCIAL STUDIES 10,FALSE +6696702,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6696702,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6696702,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +6696702,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +6709471,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6709471,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +6709471,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +6709471,MESC-11--S,EARTH SCIENCES 11,FALSE +6709471,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +6709471,MICTP11--S,COMPUTER PROGRAMMING,FALSE +6709471,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +6709471,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6709471,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6709471,MEL--11--S,ELECTRONICS 11,TRUE +6711697,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6711697,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6711697,MADT-08--C,TEXTILES 08 (ADST),FALSE +6711697,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6711697,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +6711697,MFR--08--Y,FRENCH 08,FALSE +6711697,MMA--08--Y,MATHEMATICS 08,FALSE +6711697,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6711697,MSC--08--Y,SCIENCE 08,FALSE +6711697,XHU--08--F-HUM,HUMANITIES 8,FALSE +6718574,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6718574,MADT-09--Y,TEXTILES 09 (ADST),FALSE +6718574,MFR--09--Y,FRENCH 09,FALSE +6718574,MMA--09--Y,MATHEMATICS 09,FALSE +6718574,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6718574,MSC--09--Y,SCIENCE 09,FALSE +6718574,XHU--09--F-HUM,HUMANITIES 9,FALSE +6718574,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +6718574,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6730253,MCCN-12--S,COMPARATIVE CULTURES,FALSE +6730253,MCH--11--S,CHEMISTRY 11,FALSE +6730253,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +6730253,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +6730253,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6730253,MPREC11--S,PRE-CALCULUS 11,FALSE +6730253,MPUN-11--S,PUNJABI 11,FALSE +6730253,MSADP11--S,DRAWING AND PAINTING 11,FALSE +6730253,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6730253,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6732706,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +6732706,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +6732706,MFR--09--Y,FRENCH 09,FALSE +6732706,MMA--09--Y,MATHEMATICS 09,FALSE +6732706,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6732706,MSC--09--Y,SCIENCE 09,FALSE +6732706,XHU--09--F-HUM,HUMANITIES 9,FALSE +6732706,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +6732706,MDR--09--Y,DRAMA 09,TRUE +6733573,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6733573,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6733573,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6733573,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6733573,MADT-08--C,TEXTILES 08 (ADST),FALSE +6733573,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6733573,MDR--08--C,DRAMA 08,FALSE +6733573,MFR--08--Y,FRENCH 08,FALSE +6733573,MMA--08--Y,MATHEMATICS 08,FALSE +6733573,MMU--08--C,MUSIC 08,FALSE +6733573,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6733573,MSC--08--Y,SCIENCE 08,FALSE +6733573,XHU--08--F-HUM,HUMANITIES 8,FALSE +6737548,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +6737548,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +6737548,MESC-11--S,EARTH SCIENCES 11,FALSE +6737548,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6737548,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6737548,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +6737548,MVAMT11--S,MEDIA ARTS 11,FALSE +6737548,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +6737548,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6737548,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +6737548,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +6737548,MLAW-12--S,LAW STUDIES TRUE +6745031,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +6745031,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +6745031,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6745031,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6745031,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6745031,MSC--10--S,SCIENCE 10,FALSE +6745031,MSS--10--S,SOCIAL STUDIES 10,FALSE +6745031,MVAM-10--S,MEDIA ARTS 10,FALSE +6745031,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6745031,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6745031,MMCC-10--Y,CHOIR 10,TRUE +6745031,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +6762346,MADM-09--Y,METALWORK 09 (ADST),FALSE +6762346,MMA--09--Y,MATHEMATICS 09,FALSE +6762346,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +6762346,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6762346,MSC--09--Y,SCIENCE 09,FALSE +6762346,MSP--09--Y,SPANISH 09,FALSE +6762346,XHU--09--F-HUM,HUMANITIES 9,FALSE +6762346,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +6762346,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +6773086,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6773086,MDR--09--Y,DRAMA 09,FALSE +6773086,MFR--09--Y,FRENCH 09,FALSE +6773086,MMA--09--Y,MATHEMATICS 09,FALSE +6773086,MMU--09CH--Y,CHOIR 09,FALSE +6773086,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6773086,MSC--09--Y,SCIENCE 09,FALSE +6773086,XHU--09--F-HUM,HUMANITIES 9,FALSE +6773086,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +6773086,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6773698,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6773698,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6773698,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6773698,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6773698,MADT-08--C,TEXTILES 08 (ADST),FALSE +6773698,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6773698,MDR--08--C,DRAMA 08,FALSE +6773698,MFR--08--Y,FRENCH 08,FALSE +6773698,MMA--08--Y,MATHEMATICS 08,FALSE +6773698,MMU--08--C,MUSIC 08,FALSE +6773698,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6773698,MSC--08--Y,SCIENCE 08,FALSE +6773698,XHU--08--F-HUM,HUMANITIES 8,FALSE +6787501,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +6787501,MMA--09--Y,MATHEMATICS 09,FALSE +6787501,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +6787501,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6787501,MSC--09--Y,SCIENCE 09,FALSE +6787501,MSP--09--Y,SPANISH 09,FALSE +6787501,XHU--09--F-HUM,HUMANITIES 9,FALSE +6787501,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +6794930,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6794930,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +6794930,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6794930,MFR--10--S,FRENCH 10,FALSE +6794930,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6794930,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6794930,MSC--10--S,SCIENCE 10,FALSE +6794930,MSS--10--S,SOCIAL STUDIES 10,FALSE +6794930,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6794930,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6794930,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +6794930,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +6809249,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6809249,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +6809249,MFR--09--Y,FRENCH 09,FALSE +6809249,MMA--09--Y,MATHEMATICS 09,FALSE +6809249,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6809249,MSC--09--Y,SCIENCE 09,FALSE +6809249,XHU--09--F-HUM,HUMANITIES 9,FALSE +6809249,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +6809249,MSP--09--Y,SPANISH 09,TRUE +6816545,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6816545,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6816545,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6816545,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6816545,MADT-08--C,TEXTILES 08 (ADST),FALSE +6816545,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6816545,MDR--08--C,DRAMA 08,FALSE +6816545,MFR--08--Y,FRENCH 08,FALSE +6816545,MMA--08--Y,MATHEMATICS 08,FALSE +6816545,MMU--08--C,MUSIC 08,FALSE +6816545,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6816545,MSC--08--Y,SCIENCE 08,FALSE +6816545,XHU--08--F-HUM,HUMANITIES 8,FALSE +6819592,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6819592,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +6819592,MFR--09--Y,FRENCH 09,FALSE +6819592,MMA--09--Y,MATHEMATICS 09,FALSE +6819592,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6819592,MSC--09--Y,SCIENCE 09,FALSE +6819592,XHU--09--F-HUM,HUMANITIES 9,FALSE +6819592,MADT-09--Y,TEXTILES 09 (ADST),TRUE +6819592,MDR--09--Y,DRAMA 09,TRUE +6832553,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +6832553,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6832553,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6832553,MFR--10--S,FRENCH 10,FALSE +6832553,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6832553,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6832553,MSC--10--S,SCIENCE 10,FALSE +6832553,MSS--10--S,SOCIAL STUDIES 10,FALSE +6832553,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6832553,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6832553,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6832553,MINT-10--S,COMPUTER PROGRAMMING,TRUE +6838522,MAC--11--S,ACCOUNTING 11,FALSE +6838522,MCH--11--S,CHEMISTRY 11,FALSE +6838522,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6838522,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +6838522,MFR--11--S,FRENCH 11,FALSE +6838522,MMK--11--S,MARKETING & PROMOTION,FALSE +6838522,MPREC11--S,PRE-CALCULUS 11,FALSE +6838522,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +6838522,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6838522,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6838522,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +6838522,MESC-11--S,EARTH SCIENCES 11,TRUE +6843260,MBI--11--S,LIFE SCIENCES 11,FALSE +6843260,MCH--11--S,CHEMISTRY 11,FALSE +6843260,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6843260,MENT-12--S,ENTREPRENEURSHIP FALSE +6843260,MFR--11--S,FRENCH 11,FALSE +6843260,MLAW-12--S,LAW STUDIES FALSE +6843260,MPREC11--S,PRE-CALCULUS 11,FALSE +6843260,MSJ--12--S,SOCIAL JUSTICE FALSE +6843260,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6843260,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6843260,YIPS-1A--S,PEER TUTORING 11 (BAA) SEMESTERED,FALSE +6843260,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +6843260,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +6843260,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +6853689,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +6853689,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +6853689,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +6853689,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6853689,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6853689,MPH--11--S,PHYSICS 11,FALSE +6853689,MSJ--12--S,SOCIAL JUSTICE FALSE +6853689,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6853689,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6853689,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,TRUE +6871072,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +6871072,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +6871072,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6871072,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6871072,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6871072,MSC--10--S,SCIENCE 10,FALSE +6871072,MSP--10--S,SPANISH 10,FALSE +6871072,MSS--10--S,SOCIAL STUDIES 10,FALSE +6871072,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6871072,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6871072,MDRG-10--S,DRAMA 10,TRUE +6871072,MVAM-10--S,MEDIA ARTS 10,TRUE +6876192,MFR--09--Y,FRENCH 09,FALSE +6876192,MMA--09--Y,MATHEMATICS 09,FALSE +6876192,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6876192,MSC--09--Y,SCIENCE 09,FALSE +6876192,MSP--09--Y,SPANISH 09,FALSE +6876192,XHU--09--F-HUM,HUMANITIES 9,FALSE +6884827,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +6884827,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6884827,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6884827,MMCB-10--Y,CONCERT BAND 10,FALSE +6884827,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +6884827,MSC--10--S,SCIENCE 10,FALSE +6884827,MSS--10--S,SOCIAL STUDIES 10,FALSE +6884827,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6884827,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6884827,MFR--10--S,FRENCH 10,TRUE +6884827,MTEE-10--S,ELECTRONICS 10,TRUE +6884827,MTEW-10--S,WOODWORK 10,TRUE +6884840,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6884840,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6884840,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6884840,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6884840,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6884840,MSC--10--S,SCIENCE 10,FALSE +6884840,MSS--10--S,SOCIAL STUDIES 10,FALSE +6884840,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6884840,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6884840,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +6884840,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +6884840,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6885939,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6885939,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6885939,MFR--10--S,FRENCH 10,FALSE +6885939,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +6885939,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +6885939,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6885939,MSC--10--S,SCIENCE 10,FALSE +6885939,MSS--10--S,SOCIAL STUDIES 10,FALSE +6885939,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6885939,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6885939,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6885939,MTEW-10--S,WOODWORK 10,TRUE +6892137,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6892137,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +6892137,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6892137,MDR--08--C,DRAMA 08,FALSE +6892137,MFR--08--Y,FRENCH 08,FALSE +6892137,MMA--08--Y,MATHEMATICS 08,FALSE +6892137,MMU--08--C,MUSIC 08,FALSE +6892137,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6892137,MSC--08--Y,SCIENCE 08,FALSE +6892137,XHU--08--F-HUM,HUMANITIES 8,FALSE +6897125,MDNP-12--S-BEG,DANCE 12: BEGINNER,FALSE +6897125,MEN--12--S,ENGLISH FALSE +6897125,MFDN-12--S,FOODS AND NUTRITION FALSE +6897125,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +6897125,MPE--12--S,PHYSICAL EDUCATION FALSE +6897125,MSJ--12--S,SOCIAL JUSTICE FALSE +6897125,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +6897125,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6897125,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6897125,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +6897125,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +6897125,MMK--11--S,MARKETING & PROMOTION,TRUE +6901547,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6901547,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +6901547,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +6901547,MESC-11--S,EARTH SCIENCES 11,FALSE +6901547,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,FALSE +6901547,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +6901547,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +6901547,MTPA-11--S,ACTING 11,FALSE +6901547,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6901547,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6903636,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +6903636,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +6903636,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +6903636,MDR--09--Y,DRAMA 09,FALSE +6903636,MMA--09--Y,MATHEMATICS 09,FALSE +6903636,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +6903636,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +6903636,MSC--09--Y,SCIENCE 09,FALSE +6903636,XSPBK1AE4-ELL 4JR,ELL BEGINNER 4 Junior,FALSE +6903636,XSPBK1HE2SR,ELL BEGINNER 2 Senior,FALSE +6903636,MADW-09--Y,WOODWORK 09 (ADST),TRUE +6938963,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +6938963,MCH--11--S,CHEMISTRY 11,FALSE +6938963,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +6938963,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +6938963,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +6938963,MIMCB11--Y,CONCERT BAND 11,FALSE +6938963,MSACS11--S,CERAMICS AND SCULPTURE 11,FALSE +6938963,MSJ--12--S,SOCIAL JUSTICE FALSE +6938963,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6938963,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6938963,MMK--11--S,MARKETING & PROMOTION,TRUE +6938963,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,TRUE +6938963,YVPA-1B--S,THEATRE COMPANY 11 (BAA),TRUE +6939419,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6939419,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6939419,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +6939419,MDR--08--C,DRAMA 08,FALSE +6939419,MFR--08--Y,FRENCH 08,FALSE +6939419,MMA--08--Y,MATHEMATICS 08,FALSE +6939419,MMU--08--C,MUSIC 08,FALSE +6939419,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6939419,MSC--08--Y,SCIENCE 08,FALSE +6939419,XHU--08--F-HUM,HUMANITIES 8,FALSE +6945830,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6945830,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6945830,MADT-08--C,TEXTILES 08 (ADST),FALSE +6945830,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6945830,MFR--08--Y,FRENCH 08,FALSE +6945830,MMA--08--Y,MATHEMATICS 08,FALSE +6945830,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +6945830,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6945830,MSC--08--Y,SCIENCE 08,FALSE +6945830,XHU--08--F-HUM,HUMANITIES 8,FALSE +6959366,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6959366,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6959366,MADT-08--C,TEXTILES 08 (ADST),FALSE +6959366,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6959366,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +6959366,MFR--08--Y,FRENCH 08,FALSE +6959366,MMA--08--Y,MATHEMATICS 08,FALSE +6959366,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6959366,MSC--08--Y,SCIENCE 08,FALSE +6959366,XHU--08--F-HUM,HUMANITIES 8,FALSE +6987425,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +6987425,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +6987425,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +6987425,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +6987425,MSC--10--S,SCIENCE 10,FALSE +6987425,MSP--10--S,SPANISH 10,FALSE +6987425,MSS--10--S,SOCIAL STUDIES 10,FALSE +6987425,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +6987425,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +6987425,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +6987425,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +6987425,MTEW-10--S,WOODWORK 10,TRUE +6991702,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +6991702,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +6991702,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +6991702,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +6991702,MADT-08--C,TEXTILES 08 (ADST),FALSE +6991702,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +6991702,MDR--08--C,DRAMA 08,FALSE +6991702,MFR--08--Y,FRENCH 08,FALSE +6991702,MMA--08--Y,MATHEMATICS 08,FALSE +6991702,MMU--08--C,MUSIC 08,FALSE +6991702,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +6991702,MSC--08--Y,SCIENCE 08,FALSE +6991702,XHU--08--F-HUM,HUMANITIES 8,FALSE +7000583,MADM-09--Y,METALWORK 09 (ADST),FALSE +7000583,MFR--09--Y,FRENCH 09,FALSE +7000583,MMA--09--Y,MATHEMATICS 09,FALSE +7000583,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7000583,MSC--09--Y,SCIENCE 09,FALSE +7000583,XHU--09--F-HUM,HUMANITIES 9,FALSE +7000583,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +7000583,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +7000583,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7008302,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7008302,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7008302,MFR--10--S,FRENCH 10,FALSE +7008302,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7008302,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7008302,MSC--10--S,SCIENCE 10,FALSE +7008302,MSS--10--S,SOCIAL STUDIES 10,FALSE +7008302,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +7008302,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7008302,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7008302,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7008302,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +7012553,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7012553,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +7012553,MFR--09--Y,FRENCH 09,FALSE +7012553,MMA--09--Y,MATHEMATICS 09,FALSE +7012553,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7012553,MSC--09--Y,SCIENCE 09,FALSE +7012553,XHU--09--F-HUM,HUMANITIES 9,FALSE +7012553,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7012553,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +7044404,MBI--11--S,LIFE SCIENCES 11,FALSE +7044404,MCH--11--S,CHEMISTRY 11,FALSE +7044404,MEC--12--S,ECONOMICS,FALSE +7044404,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7044404,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +7044404,MLAW-12--S,LAW STUDIES FALSE +7044404,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7044404,MPH--11--S,PHYSICS 11,FALSE +7044404,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7044404,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7044404,MAC--11--S,ACCOUNTING 11,TRUE +7044404,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +7053807,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7053807,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7053807,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7053807,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7053807,MSC--10--S,SCIENCE 10,FALSE +7053807,MSS--10--S,SOCIAL STUDIES 10,FALSE +7053807,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7053807,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7053807,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7072653,MBI--11--S,LIFE SCIENCES 11,FALSE +7072653,MCH--11--S,CHEMISTRY 11,FALSE +7072653,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7072653,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7072653,MMK--11--S,MARKETING & PROMOTION,FALSE +7072653,MPH--11--S,PHYSICS 11,FALSE +7072653,MPREC11--S,PRE-CALCULUS 11,FALSE +7072653,MSP--11--S,SPANISH 11,FALSE +7072653,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7072653,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7072653,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +7072653,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +7072850,MADM-09--Y,METALWORK 09 (ADST),FALSE +7072850,MMA--09--Y,MATHEMATICS 09,FALSE +7072850,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +7072850,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7072850,MSC--09--Y,SCIENCE 09,FALSE +7072850,MSP--09--Y,SPANISH 09,FALSE +7072850,XHU--09--F-HUM,HUMANITIES 9,FALSE +7072850,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +7072850,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7074298,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7074298,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7074298,MADT-08--C,TEXTILES 08 (ADST),FALSE +7074298,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7074298,MFR--08--Y,FRENCH 08,FALSE +7074298,MMA--08--Y,MATHEMATICS 08,FALSE +7074298,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +7074298,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7074298,MSC--08--Y,SCIENCE 08,FALSE +7074298,XHU--08--F-HUM,HUMANITIES 8,FALSE +7088304,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7088304,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +7088304,MFR--09--Y,FRENCH 09,FALSE +7088304,MMA--09--Y,MATHEMATICS 09,FALSE +7088304,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7088304,MSC--09--Y,SCIENCE 09,FALSE +7088304,XHU--09--F-HUM,HUMANITIES 9,FALSE +7088304,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +7088304,MADM-09--Y,METALWORK 09 (ADST),TRUE +7093214,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +7093214,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +7093214,MFR--09--Y,FRENCH 09,FALSE +7093214,MMA--09--Y,MATHEMATICS 09,FALSE +7093214,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +7093214,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7093214,MSC--09--Y,SCIENCE 09,FALSE +7093214,XHU--09--F-HUM,HUMANITIES 9,FALSE +7093214,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +7093214,MADM-09--Y,METALWORK 09 (ADST),TRUE +7099350,MCH--11--S,CHEMISTRY 11,FALSE +7099350,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +7099350,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7099350,MPH--11--S,PHYSICS 11,FALSE +7099350,MPREC11--S,PRE-CALCULUS 11,FALSE +7099350,MPUN-11--S,PUNJABI 11,FALSE +7099350,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7099350,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +7099350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7099350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7099350,MSJ--12--S,SOCIAL JUSTICE TRUE +7103796,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +7103796,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +7103796,MESC-11--S,EARTH SCIENCES 11,FALSE +7103796,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7103796,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7103796,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +7103796,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7103796,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7103796,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7103796,XSPBK0A--S,LST 10,FALSE +7103796,MAC--11--S,ACCOUNTING 11,TRUE +7103796,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +7110597,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7110597,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7110597,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7110597,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7110597,MSC--10--S,SCIENCE 10,FALSE +7110597,MSP--10--S,SPANISH 10,FALSE +7110597,MSS--10--S,SOCIAL STUDIES 10,FALSE +7110597,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7110597,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7110597,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +7110597,MDRG-10--S,DRAMA 10,TRUE +7110597,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7113840,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +7113840,MPE--12--S,PHYSICAL EDUCATION FALSE +7133072,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +7133072,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7133072,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7133072,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7133072,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7133072,MSC--10--S,SCIENCE 10,FALSE +7133072,MSP--10--S,SPANISH 10,FALSE +7133072,MSS--10--S,SOCIAL STUDIES 10,FALSE +7133072,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7133072,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7133072,MTEE-10--S,ELECTRONICS 10,TRUE +7133072,MTEM-10--S,METALWORK 10 ,TRUE +7151974,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7151974,MFR--10--S,FRENCH 10,FALSE +7151974,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7151974,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7151974,MSC--10--S,SCIENCE 10,FALSE +7151974,MSS--10--S,SOCIAL STUDIES 10,FALSE +7151974,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7151974,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7151974,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7151974,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +7151974,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +7172969,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7172969,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7172969,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7172969,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7172969,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7172969,MSC--10--S,SCIENCE 10,FALSE +7172969,MSP--10--S,SPANISH 10,FALSE +7172969,MSS--10--S,SOCIAL STUDIES 10,FALSE +7172969,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7172969,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7172969,MTEE-10--S,ELECTRONICS 10,TRUE +7172969,MTEM-10--S,METALWORK 10 ,TRUE +7178140,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7178140,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7178140,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7178140,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7178140,MADT-08--C,TEXTILES 08 (ADST),FALSE +7178140,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7178140,MDR--08--C,DRAMA 08,FALSE +7178140,MFR--08--Y,FRENCH 08,FALSE +7178140,MMA--08--Y,MATHEMATICS 08,FALSE +7178140,MMU--08--C,MUSIC 08,FALSE +7178140,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7178140,MSC--08--Y,SCIENCE 08,FALSE +7178140,XHU--08--F-HUM,HUMANITIES 8,FALSE +7183203,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +7183203,MADW-09--Y,WOODWORK 09 (ADST),FALSE +7183203,MFR--09--Y,FRENCH 09,FALSE +7183203,MMA--09--Y,MATHEMATICS 09,FALSE +7183203,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7183203,MSC--09--Y,SCIENCE 09,FALSE +7183203,XHU--09--F-HUM,HUMANITIES 9,FALSE +7183203,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7183203,MADM-09--Y,METALWORK 09 (ADST),TRUE +7200396,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7200396,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7200396,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7200396,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +7200396,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7200396,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7200396,MSC--10A-S,SCIENCE 10 SELECT,FALSE +7200396,MSS--10--S,SOCIAL STUDIES 10,FALSE +7200396,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7200396,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7200396,MTEW-10--S,WOODWORK 10,TRUE +7232636,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7232636,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7232636,MFR--10--S,FRENCH 10,FALSE +7232636,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7232636,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7232636,MSC--10--S,SCIENCE 10,FALSE +7232636,MSS--10--S,SOCIAL STUDIES 10,FALSE +7232636,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7232636,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7232636,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7232636,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +7232636,MTEW-10--S,WOODWORK 10,TRUE +7239243,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7239243,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7239243,MADT-08--C,TEXTILES 08 (ADST),FALSE +7239243,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7239243,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +7239243,MFR--08--Y,FRENCH 08,FALSE +7239243,MMA--08--Y,MATHEMATICS 08,FALSE +7239243,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7239243,MSC--08--Y,SCIENCE 08,FALSE +7239243,XHU--08--F-HUM,HUMANITIES 8,FALSE +7240625,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7240625,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7240625,MADT-08--C,TEXTILES 08 (ADST),FALSE +7240625,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7240625,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +7240625,MMA--08--Y,MATHEMATICS 08,FALSE +7240625,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7240625,MSC--08--Y,SCIENCE 08,FALSE +7240625,XHU--08--F-HUM,HUMANITIES 8,FALSE +7240625,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +7243346,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7243346,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7243346,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7243346,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7243346,MADT-08--C,TEXTILES 08 (ADST),FALSE +7243346,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7243346,MDR--08--C,DRAMA 08,FALSE +7243346,MFR--08--Y,FRENCH 08,FALSE +7243346,MMA--08--Y,MATHEMATICS 08,FALSE +7243346,MMU--08--C,MUSIC 08,FALSE +7243346,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7243346,MSC--08--Y,SCIENCE 08,FALSE +7243346,XHU--08--F-HUM,HUMANITIES 8,FALSE +7243613,MBI--11--S,LIFE SCIENCES 11,FALSE +7243613,MCH--11--S,CHEMISTRY 11,FALSE +7243613,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7243613,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7243613,MPH--11--S,PHYSICS 11,FALSE +7243613,MPREC11--S,PRE-CALCULUS 11,FALSE +7243613,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7243613,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7243613,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +7243613,MLAW-12--S,LAW STUDIES TRUE +7243613,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +7247576,MAF--11--S,ART FOUNDATIONS 11,FALSE +7247576,MBI--11--S,LIFE SCIENCES 11,FALSE +7247576,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7247576,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +7247576,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +7247576,MSP--11--S,SPANISH 11,FALSE +7247576,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7247576,MVAMT11--S,MEDIA ARTS 11,FALSE +7247576,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7247576,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7247576,MESC-11--S,EARTH SCIENCES 11,TRUE +7247576,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +7258914,MDRR-10--S,DRAMA 10: THEATRE COMPANY,FALSE +7258914,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7258914,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7258914,MFR--10--S,FRENCH 10,FALSE +7258914,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7258914,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7258914,MSC--10--S,SCIENCE 10,FALSE +7258914,MSS--10--S,SOCIAL STUDIES 10,FALSE +7258914,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7258914,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7258914,MDRG-10--S,DRAMA 10,TRUE +7258914,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,TRUE +7261927,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7261927,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7261927,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7261927,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7261927,MADT-08--C,TEXTILES 08 (ADST),FALSE +7261927,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7261927,MDR--08--C,DRAMA 08,FALSE +7261927,MFR--08--Y,FRENCH 08,FALSE +7261927,MMA--08--Y,MATHEMATICS 08,FALSE +7261927,MMU--08--C,MUSIC 08,FALSE +7261927,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7261927,MSC--08--Y,SCIENCE 08,FALSE +7261927,XHU--08--F-HUM,HUMANITIES 8,FALSE +7262882,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +7262882,MFR--09--Y,FRENCH 09,FALSE +7262882,MMA--09--Y,MATHEMATICS 09,FALSE +7262882,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7262882,MSC--09--Y,SCIENCE 09,FALSE +7262882,MSP--09--Y,SPANISH 09,FALSE +7262882,XHU--09--F-HUM,HUMANITIES 9,FALSE +7262882,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7262882,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +7262882,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7272122,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7272122,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7272122,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7272122,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7272122,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7272122,MSC--10--S,SCIENCE 10,FALSE +7272122,MSP--10--S,SPANISH 10,FALSE +7272122,MSS--10--S,SOCIAL STUDIES 10,FALSE +7272122,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7272122,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7272122,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +7272122,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7281761,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7281761,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7281761,MMA--09--Y,MATHEMATICS 09,FALSE +7281761,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7281761,MSC--09--Y,SCIENCE 09,FALSE +7281761,MSP--09--Y,SPANISH 09,FALSE +7281761,XHU--09--F-HUM,HUMANITIES 9,FALSE +7281761,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +7281761,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7293013,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7293013,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +7293013,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7293013,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7293013,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7293013,MSC--10A-S,SCIENCE 10 SELECT,FALSE +7293013,MSS--10--S,SOCIAL STUDIES 10,FALSE +7293013,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7293013,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7293013,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,FALSE +7293550,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +7293550,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7293550,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7293550,MFR--10--S,FRENCH 10,FALSE +7293550,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7293550,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7293550,MSC--10--S,SCIENCE 10,FALSE +7293550,MSS--10--S,SOCIAL STUDIES 10,FALSE +7293550,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7293550,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7293550,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +7293550,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +7296472,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7296472,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7296472,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7296472,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7296472,MADT-08--C,TEXTILES 08 (ADST),FALSE +7296472,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7296472,MDR--08--C,DRAMA 08,FALSE +7296472,MMA--08--Y,MATHEMATICS 08,FALSE +7296472,MMU--08--C,MUSIC 08,FALSE +7296472,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7296472,MSC--08--Y,SCIENCE 08,FALSE +7296472,XHU--08--F-HUM,HUMANITIES 8,FALSE +7296472,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +7316306,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7316306,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7316306,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7316306,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7316306,MSC--10--S,SCIENCE 10,FALSE +7316306,MSS--10--S,SOCIAL STUDIES 10,FALSE +7316306,MTEE-10--S,ELECTRONICS 10,FALSE +7316306,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +7316306,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7316306,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7316306,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7316306,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7328001,MAC--11--S,ACCOUNTING 11,FALSE +7328001,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +7328001,MESC-11--S,EARTH SCIENCES 11,FALSE +7328001,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +7328001,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +7328001,MMK--11--S,MARKETING & PROMOTION,FALSE +7328001,MSJ--12--S,SOCIAL JUSTICE FALSE +7328001,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7328001,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7328001,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +7328001,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +7328001,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +7340653,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +7340653,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7340653,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7340653,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7340653,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7340653,MSC--10--S,SCIENCE 10,FALSE +7340653,MSP--10--S,SPANISH 10,FALSE +7340653,MSS--10--S,SOCIAL STUDIES 10,FALSE +7340653,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7340653,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7340653,MVAM-10--S,MEDIA ARTS 10,TRUE +7340653,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +7343714,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +7343714,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7343714,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7343714,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7343714,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7343714,MSC--10--S,SCIENCE 10,FALSE +7343714,MSP--10--S,SPANISH 10,FALSE +7343714,MSS--10--S,SOCIAL STUDIES 10,FALSE +7343714,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7343714,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7343714,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7343714,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7347161,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7347161,MADT-09--Y,TEXTILES 09 (ADST),FALSE +7347161,MFR--09--Y,FRENCH 09,FALSE +7347161,MMA--09--Y,MATHEMATICS 09,FALSE +7347161,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7347161,MSC--09--Y,SCIENCE 09,FALSE +7347161,XHU--09--F-HUM,HUMANITIES 9,FALSE +7347161,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7347161,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7358313,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7358313,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7358313,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7358313,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7358313,MADT-08--C,TEXTILES 08 (ADST),FALSE +7358313,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7358313,MDR--08--C,DRAMA 08,FALSE +7358313,MFR--08--Y,FRENCH 08,FALSE +7358313,MMA--08--Y,MATHEMATICS 08,FALSE +7358313,MMU--08--C,MUSIC 08,FALSE +7358313,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7358313,MSC--08--Y,SCIENCE 08,FALSE +7358313,XHU--08--F-HUM,HUMANITIES 8,FALSE +7365626,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7365626,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7365626,MFR--10--S,FRENCH 10,FALSE +7365626,MICTM11--S,DIGITAL DESIGNS 11,FALSE +7365626,MMCB-10--Y,CONCERT BAND 10,FALSE +7365626,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +7365626,MSC--10--S,SCIENCE 10,FALSE +7365626,MSS--10--S,SOCIAL STUDIES 10,FALSE +7365626,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7365626,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7365626,MICTP11--S,COMPUTER PROGRAMMING,TRUE +7365626,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +7365626,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +7366469,MFR--08--Y,FRENCH 08,FALSE +7366469,MMA--08--Y,MATHEMATICS 08,FALSE +7366469,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7366469,MSC--08--Y,SCIENCE 08,FALSE +7366469,PKG--08-BASIC,COURSE PACKAGE 08 BASIC,FALSE +7366469,XHU--08--F-HUM,HUMANITIES 8,FALSE +7371538,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7371538,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7371538,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7371538,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7371538,MADT-08--C,TEXTILES 08 (ADST),FALSE +7371538,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7371538,MDR--08--C,DRAMA 08,FALSE +7371538,MFR--08--Y,FRENCH 08,FALSE +7371538,MMA--08--Y,MATHEMATICS 08,FALSE +7371538,MMU--08--C,MUSIC 08,FALSE +7371538,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7371538,MSC--08--Y,SCIENCE 08,FALSE +7371538,XHU--08--F-HUM,HUMANITIES 8,FALSE +7371917,MCH--11--S,CHEMISTRY 11,FALSE +7371917,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7371917,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +7371917,MLAW-12--S,LAW STUDIES FALSE +7371917,MPH--11--S,PHYSICS 11,FALSE +7371917,MPREC11--S,PRE-CALCULUS 11,FALSE +7371917,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7371917,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7371917,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +7381397,MBI--11--S,LIFE SCIENCES 11,FALSE +7381397,MCH--11--S,CHEMISTRY 11,FALSE +7381397,MFR--11--S,FRENCH 11,FALSE +7381397,MPH--11--S,PHYSICS 11,FALSE +7381397,MPREC11--S,PRE-CALCULUS 11,FALSE +7381397,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7381397,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7381397,YPHR-2A--S,PHILOSOPHY FALSE +7381397,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +7381397,YVPA-1B--S,THEATRE COMPANY 11 (BAA),TRUE +7389093,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7389093,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7389093,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7389093,MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE +7389093,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7389093,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7389093,MSC--10--S,SCIENCE 10,FALSE +7389093,MSS--10--S,SOCIAL STUDIES 10,FALSE +7389093,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7389093,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7389093,MSP--10--S,SPANISH 10,TRUE +7389459,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7389459,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +7389459,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7389459,MDR--08--C,DRAMA 08,FALSE +7389459,MFR--08--Y,FRENCH 08,FALSE +7389459,MMA--08--Y,MATHEMATICS 08,FALSE +7389459,MMU--08--C,MUSIC 08,FALSE +7389459,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7389459,MSC--08--Y,SCIENCE 08,FALSE +7389459,XHU--08--F-HUM,HUMANITIES 8,FALSE +7390129,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7390129,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7390129,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7390129,MFR--10--S,FRENCH 10,FALSE +7390129,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7390129,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7390129,MSC--10--S,SCIENCE 10,FALSE +7390129,MSS--10--S,SOCIAL STUDIES 10,FALSE +7390129,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7390129,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7390129,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,TRUE +7390129,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7390624,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7390624,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7390624,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7390624,MFR--10--S,FRENCH 10,FALSE +7390624,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7390624,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7390624,MSC--10--S,SCIENCE 10,FALSE +7390624,MSS--10--S,SOCIAL STUDIES 10,FALSE +7390624,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7390624,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7390624,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,TRUE +7390624,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7391116,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7391116,MDR--09--Y,DRAMA 09,FALSE +7391116,MMA--09--Y,MATHEMATICS 09,FALSE +7391116,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7391116,MSC--09--Y,SCIENCE 09,FALSE +7391116,MSP--09--Y,SPANISH 09,FALSE +7391116,XHU--09--F-HUM,HUMANITIES 9,FALSE +7391116,MADM-09--Y,METALWORK 09 (ADST),TRUE +7391116,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7392677,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7392677,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7392677,MFR--10--S,FRENCH 10,FALSE +7392677,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7392677,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7392677,MSC--10--S,SCIENCE 10,FALSE +7392677,MSS--10--S,SOCIAL STUDIES 10,FALSE +7392677,MTEE-10--S,ELECTRONICS 10,FALSE +7392677,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7392677,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7392677,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7392677,MTEW-10--S,WOODWORK 10,TRUE +7409723,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7409723,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7409723,MFR--10--S,FRENCH 10,FALSE +7409723,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7409723,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7409723,MSC--10A-S,SCIENCE 10 SELECT,FALSE +7409723,MSS--10--S,SOCIAL STUDIES 10,FALSE +7409723,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +7409723,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7409723,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7409723,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7409723,MTEE-10--S,ELECTRONICS 10,TRUE +7429027,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7429027,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7429027,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7429027,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7429027,MADT-08--C,TEXTILES 08 (ADST),FALSE +7429027,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7429027,MDR--08--C,DRAMA 08,FALSE +7429027,MFR--08--Y,FRENCH 08,FALSE +7429027,MMA--08--Y,MATHEMATICS 08,FALSE +7429027,MMU--08--C,MUSIC 08,FALSE +7429027,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7429027,MSC--08--Y,SCIENCE 08,FALSE +7429027,XHU--08--F-HUM,HUMANITIES 8,FALSE +7441916,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7441916,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7441916,MADT-08--C,TEXTILES 08 (ADST),FALSE +7441916,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7441916,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +7441916,MFR--08--Y,FRENCH 08,FALSE +7441916,MMA--08--Y,MATHEMATICS 08,FALSE +7441916,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7441916,MSC--08--Y,SCIENCE 08,FALSE +7441916,XHU--08--F-HUM,HUMANITIES 8,FALSE +7445156,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7445156,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7445156,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7445156,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7445156,MADT-08--C,TEXTILES 08 (ADST),FALSE +7445156,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7445156,MDR--08--C,DRAMA 08,FALSE +7445156,MFR--08--Y,FRENCH 08,FALSE +7445156,MMA--08--Y,MATHEMATICS 08,FALSE +7445156,MMU--08--C,MUSIC 08,FALSE +7445156,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7445156,MSC--08--Y,SCIENCE 08,FALSE +7445156,XHU--08--F-HUM,HUMANITIES 8,FALSE +7447181,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7447181,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +7447181,MFR--09--Y,FRENCH 09,FALSE +7447181,MMA--09--Y,MATHEMATICS 09,FALSE +7447181,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7447181,MSC--09--Y,SCIENCE 09,FALSE +7447181,XHU--09--F-HUM,HUMANITIES 9,FALSE +7447181,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +7447181,MDR--09--Y,DRAMA 09,TRUE +7452988,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7452988,MFR--09--Y,FRENCH 09,FALSE +7452988,MMA--09--Y,MATHEMATICS 09,FALSE +7452988,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +7452988,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7452988,MSC--09--Y,SCIENCE 09,FALSE +7452988,XHU--09--F-HUM,HUMANITIES 9,FALSE +7452988,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +7452988,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +7453051,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7453051,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7453051,MADT-08--C,TEXTILES 08 (ADST),FALSE +7453051,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7453051,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +7453051,MFR--08--Y,FRENCH 08,FALSE +7453051,MMA--08--Y,MATHEMATICS 08,FALSE +7453051,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7453051,MSC--08--Y,SCIENCE 08,FALSE +7453051,XHU--08--F-HUM,HUMANITIES 8,FALSE +7461154,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7461154,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7461154,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7461154,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7461154,MADT-08--C,TEXTILES 08 (ADST),FALSE +7461154,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7461154,MDR--08--C,DRAMA 08,FALSE +7461154,MFR--08--Y,FRENCH 08,FALSE +7461154,MMA--08--Y,MATHEMATICS 08,FALSE +7461154,MMU--08--C,MUSIC 08,FALSE +7461154,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7461154,MSC--08--Y,SCIENCE 08,FALSE +7461154,XHU--08--F-HUM,HUMANITIES 8,FALSE +7466850,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +7466850,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7466850,MFR--10--S,FRENCH 10,FALSE +7466850,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7466850,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7466850,MSC--10--S,SCIENCE 10,FALSE +7466850,MSS--10--S,SOCIAL STUDIES 10,FALSE +7466850,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7466850,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7466850,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +7466850,MDRG-10--S,DRAMA 10,TRUE +7489762,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7489762,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7489762,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7489762,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7489762,MADT-08--C,TEXTILES 08 (ADST),FALSE +7489762,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7489762,MDR--08--C,DRAMA 08,FALSE +7489762,MMA--08--Y,MATHEMATICS 08,FALSE +7489762,MMU--08--C,MUSIC 08,FALSE +7489762,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7489762,MSC--08--Y,SCIENCE 08,FALSE +7489762,XHU--08--F-HUM,HUMANITIES 8,FALSE +7489762,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +7494150,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7494150,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7494150,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7494150,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7494150,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7494150,MSC--10A-S,SCIENCE 10 SELECT,FALSE +7494150,MSS--10--S,SOCIAL STUDIES 10,FALSE +7494150,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +7503433,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +7503433,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7503433,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7503433,MFR--10--S,FRENCH 10,FALSE +7503433,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7503433,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7503433,MSC--10--S,SCIENCE 10,FALSE +7503433,MSS--10--S,SOCIAL STUDIES 10,FALSE +7503433,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7503433,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7503433,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +7503433,MTEE-10--S,ELECTRONICS 10,TRUE +7504322,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7504322,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7504322,MFR--10--S,FRENCH 10,FALSE +7504322,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7504322,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7504322,MSC--10--S,SCIENCE 10,FALSE +7504322,MSS--10--S,SOCIAL STUDIES 10,FALSE +7504322,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7504322,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7504322,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7504322,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7506340,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7506340,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7506340,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7506340,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7506340,MADT-08--C,TEXTILES 08 (ADST),FALSE +7506340,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7506340,MDR--08--C,DRAMA 08,FALSE +7506340,MFR--08--Y,FRENCH 08,FALSE +7506340,MMA--08--Y,MATHEMATICS 08,FALSE +7506340,MMU--08--C,MUSIC 08,FALSE +7506340,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7506340,MSC--08--Y,SCIENCE 08,FALSE +7506340,XHU--08--F-HUM,HUMANITIES 8,FALSE +7521877,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7521877,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7521877,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +7521877,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7521877,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7521877,MSC--10--S,SCIENCE 10,FALSE +7521877,MSS--10--S,SOCIAL STUDIES 10,FALSE +7521877,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7521877,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7521877,MTEM-10--S,METALWORK 10 ,TRUE +7522085,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7522085,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7522085,MFR--10--S,FRENCH 10,FALSE +7522085,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7522085,MSC--10--S,SCIENCE 10,FALSE +7522085,MSS--10--S,SOCIAL STUDIES 10,FALSE +7522085,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7522085,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7522085,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +7522085,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7522085,MPLAN10--S-CLE,CAREER LIFE EDUCATION,TRUE +7522085,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7523755,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7523755,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7523755,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +7523755,MDR--08--C,DRAMA 08,FALSE +7523755,MFR--08--Y,FRENCH 08,FALSE +7523755,MMA--08--Y,MATHEMATICS 08,FALSE +7523755,MMU--08--C,MUSIC 08,FALSE +7523755,MMU--09CC--Y,CHOIR 08,FALSE +7523755,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7523755,MSC--08--Y,SCIENCE 08,FALSE +7523755,XHU--08--F-HUM,HUMANITIES 8,FALSE +7528935,MBI--11--S,LIFE SCIENCES 11,FALSE +7528935,MCH--11--S,CHEMISTRY 11,FALSE +7528935,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7528935,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +7528935,MPH--11--S,PHYSICS 11,FALSE +7528935,MPREC11--S,PRE-CALCULUS 11,FALSE +7528935,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7528935,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7528935,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7528935,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +7528935,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +7528935,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +7543030,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +7543030,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7543030,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7543030,MFR--10--S,FRENCH 10,FALSE +7543030,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7543030,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7543030,MSC--10--S,SCIENCE 10,FALSE +7543030,MSS--10--S,SOCIAL STUDIES 10,FALSE +7543030,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7543030,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7543030,MDRG-10--S,DRAMA 10,TRUE +7550292,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7550292,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7550292,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7550292,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7550292,MADT-08--C,TEXTILES 08 (ADST),FALSE +7550292,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7550292,MDR--08--C,DRAMA 08,FALSE +7550292,MFR--08--Y,FRENCH 08,FALSE +7550292,MMA--08--Y,MATHEMATICS 08,FALSE +7550292,MMU--08--C,MUSIC 08,FALSE +7550292,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7550292,MSC--08--Y,SCIENCE 08,FALSE +7550292,XHU--08--F-HUM,HUMANITIES 8,FALSE +7562551,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7562551,MMA--09--Y,MATHEMATICS 09,FALSE +7562551,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7562551,MSC--09--Y,SCIENCE 09,FALSE +7562551,XHU--09--F-HUM,HUMANITIES 9,FALSE +7562551,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7562551,MDR--09--Y,DRAMA 09,TRUE +7562551,MFR--09--Y,FRENCH 09,TRUE +7562551,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +7571433,MBI--11--S,LIFE SCIENCES 11,FALSE +7571433,MCCN-12--S,COMPARATIVE CULTURES,FALSE +7571433,MCH--11--S,CHEMISTRY 11,FALSE +7571433,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +7571433,MFR--11--S,FRENCH 11,FALSE +7571433,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7571433,MPH--11--S,PHYSICS 11,FALSE +7571433,MPREC11--S,PRE-CALCULUS 11,FALSE +7571433,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7571433,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7571433,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +7571433,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +7584264,MFR--08--Y,FRENCH 08,FALSE +7584264,MMA--08--Y,MATHEMATICS 08,FALSE +7584264,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7584264,MSC--08--Y,SCIENCE 08,FALSE +7584264,XHU--08--F-HUM,HUMANITIES 8,FALSE +7600401,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7600401,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7600401,MICTM11--S,DIGITAL DESIGNS 11,FALSE +7600401,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7600401,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7600401,MSC--10--S,SCIENCE 10,FALSE +7600401,MSS--10--S,SOCIAL STUDIES 10,FALSE +7600401,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7600401,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7600401,XSPBK0A--S,LST 10,FALSE +7600401,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7600401,MTEW-10--S,WOODWORK 10,TRUE +7604830,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7604830,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7604830,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7604830,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7604830,MSC--10--S,SCIENCE 10,FALSE +7604830,MSP--10--S,SPANISH 10,FALSE +7604830,MSS--10--S,SOCIAL STUDIES 10,FALSE +7604830,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7604830,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7604830,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7604830,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7604830,MTEW-10--S,WOODWORK 10,TRUE +7624359,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7624359,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7624359,MFR--10--S,FRENCH 10,FALSE +7624359,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +7624359,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7624359,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7624359,MSC--10--S,SCIENCE 10,FALSE +7624359,MSS--10--S,SOCIAL STUDIES 10,FALSE +7624359,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7624359,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7624359,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7624359,MTEE-10--S,ELECTRONICS 10,TRUE +7624742,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +7624742,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7624742,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7624742,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7624742,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,FALSE +7624742,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7624742,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7624742,XSIEP0A--S,BASES SR LIFESKILLS 1,FALSE +7624742,XSIEP0C--S,BASES SR LIFESKILLS 2,FALSE +7624742,XSIEP0D--Y,"BASES SR MATH 2, LINEAR",FALSE +7624742,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +7624742,XSIEP0E--Y,"BASES SR LIFESKILLS 1, LINEAR",TRUE +7635240,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7635240,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7635240,MFR--10--S,FRENCH 10,FALSE +7635240,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7635240,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7635240,MSC--10--S,SCIENCE 10,FALSE +7635240,MSS--10--S,SOCIAL STUDIES 10,FALSE +7635240,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +7635240,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7635240,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7635240,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,TRUE +7635240,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7638504,XSIEP1AS9--Y,BASES JR COMMUNITY 1 GR 9,FALSE +7638504,XSIEP1AS9A--Y,BASES JR COMMUNITY 2 GR 9,FALSE +7638504,XSIEP1AS9B--Y,BASES JR COMMUNICATIONS 2 GR 9,FALSE +7638504,XSIEP1AS9C--Y,BASES JR ACADEMIC 9,FALSE +7638504,XSIEP1AS9D--Y,BASES JR MATH 9,FALSE +7638504,XSIEP1AS9E--Y,BASES JR LITERACY 9,FALSE +7648447,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7648447,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7648447,MFR--10--S,FRENCH 10,FALSE +7648447,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7648447,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7648447,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7648447,MSC--10--S,SCIENCE 10,FALSE +7648447,MSS--10--S,SOCIAL STUDIES 10,FALSE +7648447,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7648447,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7648447,MFR--10--S,FRENCH 10,TRUE +7648447,MINT-10--S,COMPUTER PROGRAMMING,TRUE +7648932,MCH--11--S,CHEMISTRY 11,FALSE +7648932,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7648932,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +7648932,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7648932,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7648932,MPH--11--S,PHYSICS 11,FALSE +7648932,MPREC11--S,PRE-CALCULUS 11,FALSE +7648932,MSP--11--S,SPANISH 11,FALSE +7648932,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7648932,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7648932,MESC-11--S,EARTH SCIENCES 11,TRUE +7648932,MLAW-12--S,LAW STUDIES TRUE +7651150,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7651150,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7651150,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7651150,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7651150,MADT-08--C,TEXTILES 08 (ADST),FALSE +7651150,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7651150,MDR--08--C,DRAMA 08,FALSE +7651150,MFR--08--Y,FRENCH 08,FALSE +7651150,MMA--08--Y,MATHEMATICS 08,FALSE +7651150,MMU--08--C,MUSIC 08,FALSE +7651150,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7651150,MSC--08--Y,SCIENCE 08,FALSE +7651150,XHU--08--F-HUM,HUMANITIES 8,FALSE +7654542,MADM-09--Y,METALWORK 09 (ADST),FALSE +7654542,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +7654542,MFR--09--Y,FRENCH 09,FALSE +7654542,MMA--09--Y,MATHEMATICS 09,FALSE +7654542,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7654542,MSC--09--Y,SCIENCE 09,FALSE +7654542,XHU--09--F-HUM,HUMANITIES 9,FALSE +7654542,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7654542,MDR--09--Y,DRAMA 09,TRUE +76571MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +76571MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +76571MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +76571MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +76571MADT-08--C,TEXTILES 08 (ADST),FALSE +76571MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +76571MDR--08--C,DRAMA 08,FALSE +76571MFR--08--Y,FRENCH 08,FALSE +76571MMA--08--Y,MATHEMATICS 08,FALSE +76571MMU--08--C,MUSIC 08,FALSE +76571MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +76571MSC--08--Y,SCIENCE 08,FALSE +76571XHU--08--F-HUM,HUMANITIES 8,FALSE +7664543,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +7664543,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +7664543,MDR--09--Y,DRAMA 09,FALSE +7664543,MMA--09--Y,MATHEMATICS 09,FALSE +7664543,MMU--09CH--Y,CHOIR 09,FALSE +7664543,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7664543,MSC--09--Y,SCIENCE 09,FALSE +7664543,XHU--09--F-HUM,HUMANITIES 9,FALSE +7664543,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7664543,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +7674262,MCH--11--S,CHEMISTRY 11,FALSE +7674262,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7674262,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +7674262,MLAW-12--S,LAW STUDIES FALSE +7674262,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7674262,MPH--11--S,PHYSICS 11,FALSE +7674262,MPREC11--S,PRE-CALCULUS 11,FALSE +7674262,MSP--11--S,SPANISH 11,FALSE +7674262,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7674262,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7674262,MEC--12--S,ECONOMICS,TRUE +7674262,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +7689984,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7689984,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7689984,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +7689984,MDR--08--C,DRAMA 08,FALSE +7689984,MFR--08--Y,FRENCH 08,FALSE +7689984,MMA--08--Y,MATHEMATICS 08,FALSE +7689984,MMU--08--C,MUSIC 08,FALSE +7689984,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7689984,MSC--08--Y,SCIENCE 08,FALSE +7689984,XHU--08--F-HUM,HUMANITIES 8,FALSE +7704069,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7704069,MSS--10--S,SOCIAL STUDIES 10,FALSE +7704069,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,TRUE +7704069,MSC--10--S,SCIENCE 10,TRUE +7710964,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7710964,MDR--09--Y,DRAMA 09,FALSE +7710964,MMA--09--Y,MATHEMATICS 09,FALSE +7710964,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7710964,MSC--09--Y,SCIENCE 09,FALSE +7710964,MSP--09--Y,SPANISH 09,FALSE +7710964,XHU--09--F-HUM,HUMANITIES 9,FALSE +7710964,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +7710964,MFR--09--Y,FRENCH 09,TRUE +7734595,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +7734595,MCH--11--S,CHEMISTRY 11,FALSE +7734595,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +7734595,MESC-11--S,EARTH SCIENCES 11,FALSE +7734595,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +7734595,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7734595,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +7734595,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7734595,MPREC11--S,PRE-CALCULUS 11,FALSE +7734595,MTXT-12-I--S-BEG,TEXTILES 12 BEGINNER,FALSE +7734595,MVAMT11--S,MEDIA ARTS 11,FALSE +7734595,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7734595,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7734595,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +7734595,MSADP11--S,DRAWING AND PAINTING 11,TRUE +7740847,MAC--11--S,ACCOUNTING 11,FALSE +7740847,MEC--12--S,ECONOMICS,FALSE +7740847,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +7740847,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +7740847,MPH--11--S,PHYSICS 11,FALSE +7740847,MSP--11--S,SPANISH 11,FALSE +7740847,MTPA-11--S,ACTING 11,FALSE +7740847,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7740847,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7740847,MMK--11--S,MARKETING & PROMOTION,TRUE +7740847,YVPA-1B--S,THEATRE COMPANY 11 (BAA),TRUE +7757372,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +7757372,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7757372,MFR--09--Y,FRENCH 09,FALSE +7757372,MMA--09--Y,MATHEMATICS 09,FALSE +7757372,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7757372,MSC--09--Y,SCIENCE 09,FALSE +7757372,XHU--09--F-HUM,HUMANITIES 9,FALSE +7757372,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7757372,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7764195,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7764195,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7764195,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7764195,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7764195,MSC--10A-S,SCIENCE 10 SELECT,FALSE +7764195,MSP--10--S,SPANISH 10,FALSE +7764195,MSS--10--S,SOCIAL STUDIES 10,FALSE +7764195,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7764195,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7764195,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7764195,MTEW-10--S,WOODWORK 10,TRUE +7764195,MVAM-10--S,MEDIA ARTS 10,TRUE +7774392,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7774392,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7774392,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7774392,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7774392,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7774392,MSC--10--S,SCIENCE 10,FALSE +7774392,MSP--10--S,SPANISH 10,FALSE +7774392,MSS--10--S,SOCIAL STUDIES 10,FALSE +7774392,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7774392,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7774392,MTEE-10--S,ELECTRONICS 10,TRUE +7774392,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,TRUE +7779580,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +7779580,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +7779580,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +7779580,MLAW-12--S,LAW STUDIES FALSE +7779580,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +7779580,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +7779580,MSP--11--S,SPANISH 11,FALSE +7779580,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +7779580,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7779580,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +7779580,MMK--11--S,MARKETING & PROMOTION,TRUE +7779580,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +7786131,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7786131,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7786131,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7786131,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7786131,MADT-08--C,TEXTILES 08 (ADST),FALSE +7786131,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7786131,MDR--08--C,DRAMA 08,FALSE +7786131,MFR--08--Y,FRENCH 08,FALSE +7786131,MMA--08--Y,MATHEMATICS 08,FALSE +7786131,MMU--08--C,MUSIC 08,FALSE +7786131,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7786131,MSC--08--Y,SCIENCE 08,FALSE +7786131,XHU--08--F-HUM,HUMANITIES 8,FALSE +7787057,MAC--11--S,ACCOUNTING 11,FALSE +7787057,MCH--11--S,CHEMISTRY 11,FALSE +7787057,MEC--12--S,ECONOMICS,FALSE +7787057,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +7787057,MFR--11--S,FRENCH 11,FALSE +7787057,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7787057,MPH--11--S,PHYSICS 11,FALSE +7787057,MPREC11--S,PRE-CALCULUS 11,FALSE +7787057,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7787057,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7787057,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,TRUE +7787057,MMK--11--S,MARKETING & PROMOTION,TRUE +7798542,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7798542,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +7798542,MFR--09--Y,FRENCH 09,FALSE +7798542,MMA--09--Y,MATHEMATICS 09,FALSE +7798542,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7798542,MSC--09--Y,SCIENCE 09,FALSE +7798542,XHU--09--F-HUM,HUMANITIES 9,FALSE +7798542,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7798542,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +7799185,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +7799185,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +7799185,MMA--09--Y,MATHEMATICS 09,FALSE +7799185,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7799185,MSC--09--Y,SCIENCE 09,FALSE +7799185,MSP--09--Y,SPANISH 09,FALSE +7799185,XHU--09--F-HUM,HUMANITIES 9,FALSE +7799185,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +7799185,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7812613,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7812613,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7812613,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7812613,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7812613,MSC--10--S,SCIENCE 10,FALSE +7812613,MSS--10--S,SOCIAL STUDIES 10,FALSE +7812613,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,FALSE +7812613,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7812613,XSPBK0A--S,LST 10,FALSE +7812613,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +7812613,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +7823259,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7823259,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7823259,MFR--10--S,FRENCH 10,FALSE +7823259,MMCB-10--Y,CONCERT BAND 10,FALSE +7823259,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +7823259,MSC--10--S,SCIENCE 10,FALSE +7823259,MSS--10--S,SOCIAL STUDIES 10,FALSE +7823259,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7823259,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7823259,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,FALSE +7823259,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +7823259,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +7823259,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +7823259,MVAM-10--S,MEDIA ARTS 10,TRUE +7831735,MCH--11--S,CHEMISTRY 11,FALSE +7831735,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +7831735,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7831735,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7831735,MMK--11--S,MARKETING & PROMOTION,FALSE +7831735,MPH--11--S,PHYSICS 11,FALSE +7831735,MPREC11--S,PRE-CALCULUS 11,FALSE +7831735,MSP--11--S,SPANISH 11,FALSE +7831735,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7831735,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7831735,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7831735,MICTM11--S,DIGITAL DESIGNS 11,TRUE +7832535,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7832535,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7832535,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7832535,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7832535,MADT-08--C,TEXTILES 08 (ADST),FALSE +7832535,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7832535,MDR--08--C,DRAMA 08,FALSE +7832535,MFR--08--Y,FRENCH 08,FALSE +7832535,MMA--08--Y,MATHEMATICS 08,FALSE +7832535,MMU--08--C,MUSIC 08,FALSE +7832535,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7832535,MSC--08--Y,SCIENCE 08,FALSE +7832535,XHU--08--F-HUM,HUMANITIES 8,FALSE +7839194,MAC--11--S,ACCOUNTING 11,FALSE +7839194,MCH--11--S,CHEMISTRY 11,FALSE +7839194,MENT-12--S,ENTREPRENEURSHIP FALSE +7839194,MPH--11--S,PHYSICS 11,FALSE +7839194,MPREC11--S,PRE-CALCULUS 11,FALSE +7839194,MPUN-11--S,PUNJABI 11,FALSE +7839194,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7839194,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7839194,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7839194,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,TRUE +7839194,MMK--11--S,MARKETING & PROMOTION,TRUE +7851533,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7851533,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7851533,MFR--10--S,FRENCH 10,FALSE +7851533,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +7851533,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7851533,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7851533,MSC--10--S,SCIENCE 10,FALSE +7851533,MSS--10--S,SOCIAL STUDIES 10,FALSE +7851533,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7851533,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7851533,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +7851533,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE +7851533,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +7852364,MCH--11--S,CHEMISTRY 11,FALSE +7852364,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +7852364,MFR--11--S,FRENCH 11,FALSE +7852364,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +7852364,MPH--11--S,PHYSICS 11,FALSE +7852364,MPREC11--S,PRE-CALCULUS 11,FALSE +7852364,MTXT-11--S-INT,TEXTILES 11 INTERMEDIATE,FALSE +7852364,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +7852364,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7852364,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7856845,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7856845,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +7856845,MFR--09--Y,FRENCH 09,FALSE +7856845,MMA--09--Y,MATHEMATICS 09,FALSE +7856845,MSC--09--Y,SCIENCE 09,FALSE +7856845,XHU--09--F-HUM,HUMANITIES 9,FALSE +7856845,MADT-09--Y,TEXTILES 09 (ADST),TRUE +7856845,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7864835,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7864835,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +7864835,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7864835,MFR--10--S,FRENCH 10,FALSE +7864835,MMCB-10--Y,CONCERT BAND 10,FALSE +7864835,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +7864835,MSC--10--S,SCIENCE 10,FALSE +7864835,MSS--10--S,SOCIAL STUDIES 10,FALSE +7864835,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7864835,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7864835,MMJB-10--Y,JAZZ BAND 10,TRUE +7864835,MSP--10--S,SPANISH 10,TRUE +7888804,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +7888804,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7888804,MFR--10--S,FRENCH 10,FALSE +7888804,MICTP11--S,COMPUTER PROGRAMMING,FALSE +7888804,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7888804,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7888804,MSC--10--S,SCIENCE 10,FALSE +7888804,MSS--10--S,SOCIAL STUDIES 10,FALSE +7888804,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7888804,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7888804,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +7888804,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +7890015,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +7890015,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +7890015,MMA--09--Y,MATHEMATICS 09,FALSE +7890015,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7890015,MSC--09--Y,SCIENCE 09,FALSE +7890015,MSP--09--Y,SPANISH 09,FALSE +7890015,XHU--09--F-HUM,HUMANITIES 9,FALSE +7890015,MDR--09--Y,DRAMA 09,TRUE +7896976,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +7896976,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +7896976,MICTM11--S,DIGITAL DESIGNS 11,FALSE +7896976,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7896976,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7896976,MSC--10--S,SCIENCE 10,FALSE +7896976,MSS--10--S,SOCIAL STUDIES 10,FALSE +7896976,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7896976,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7896976,XSPBK0A--S,LST 10,FALSE +7896976,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +7896976,MVAM-10--S,MEDIA ARTS 10,TRUE +7899215,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7899215,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7899215,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7899215,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7899215,MSC--10--S,SCIENCE 10,FALSE +7899215,MSP--10--S,SPANISH 10,FALSE +7899215,MSS--10--S,SOCIAL STUDIES 10,FALSE +7899215,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7899215,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7899215,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +7899215,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7901438,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7901438,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7901438,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7901438,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7901438,MADT-08--C,TEXTILES 08 (ADST),FALSE +7901438,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7901438,MDR--08--C,DRAMA 08,FALSE +7901438,MFR--08--Y,FRENCH 08,FALSE +7901438,MMA--08--Y,MATHEMATICS 08,FALSE +7901438,MMU--08--C,MUSIC 08,FALSE +7901438,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7901438,MSC--08--Y,SCIENCE 08,FALSE +7901438,XHU--08--F-HUM,HUMANITIES 8,FALSE +7906429,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7906429,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7906429,MADT-08--C,TEXTILES 08 (ADST),FALSE +7906429,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7906429,MFR--08--Y,FRENCH 08,FALSE +7906429,MMA--08--Y,MATHEMATICS 08,FALSE +7906429,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +7906429,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +7906429,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7906429,MSC--08--Y,SCIENCE 08,FALSE +7906429,XHU--08--F-HUM,HUMANITIES 8,FALSE +7906939,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7906939,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7906939,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7906939,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7906939,MSC--10--S,SCIENCE 10,FALSE +7906939,MSP--10--S,SPANISH 10,FALSE +7906939,MSS--10--S,SOCIAL STUDIES 10,FALSE +7906939,MTEW-10--S,WOODWORK 10,FALSE +7906939,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7906939,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7906939,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7906939,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7915645,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7915645,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7915645,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7915645,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7915645,MADT-08--C,TEXTILES 08 (ADST),FALSE +7915645,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7915645,MDR--08--C,DRAMA 08,FALSE +7915645,MFR--08--Y,FRENCH 08,FALSE +7915645,MMA--08--Y,MATHEMATICS 08,FALSE +7915645,MMU--08--C,MUSIC 08,FALSE +7915645,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7915645,MSC--08--Y,SCIENCE 08,FALSE +7915645,XHU--08--F-HUM,HUMANITIES 8,FALSE +7921767,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +7921767,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7921767,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7921767,MFR--10--S,FRENCH 10,FALSE +7921767,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +7921767,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7921767,MSC--10--S,SCIENCE 10,FALSE +7921767,MSS--10--S,SOCIAL STUDIES 10,FALSE +7921767,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7921767,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7924099,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +7924099,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +7924099,MFR--10--S,FRENCH 10,FALSE +7924099,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +7924099,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +7924099,MSC--10--S,SCIENCE 10,FALSE +7924099,MSS--10--S,SOCIAL STUDIES 10,FALSE +7924099,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7924099,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7924099,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +7924099,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +7924099,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +7933315,MBI--11--S,LIFE SCIENCES 11,FALSE +7933315,MCH--11--S,CHEMISTRY 11,FALSE +7933315,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +7933315,MPH--11--S,PHYSICS 11,FALSE +7933315,MPREC11--S,PRE-CALCULUS 11,FALSE +7933315,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +7933315,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +7933315,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +7933315,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +7933315,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +7933315,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +7938784,MADM-09--Y,METALWORK 09 (ADST),FALSE +7938784,MDR--09--Y,DRAMA 09,FALSE +7938784,MFR--09--Y,FRENCH 09,FALSE +7938784,MMA--09--Y,MATHEMATICS 09,FALSE +7938784,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +7938784,MSC--09--Y,SCIENCE 09,FALSE +7938784,XHU--09--F-HUM,HUMANITIES 9,FALSE +7938784,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +7938784,MADW-09--Y,WOODWORK 09 (ADST),TRUE +7973524,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +7973524,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +7973524,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +7973524,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +7973524,MADT-08--C,TEXTILES 08 (ADST),FALSE +7973524,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +7973524,MDR--08--C,DRAMA 08,FALSE +7973524,MFR--08--Y,FRENCH 08,FALSE +7973524,MMA--08--Y,MATHEMATICS 08,FALSE +7973524,MMU--08--C,MUSIC 08,FALSE +7973524,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +7973524,MSC--08--Y,SCIENCE 08,FALSE +7973524,XHU--08--F-HUM,HUMANITIES 8,FALSE +8007175,MESC-11--S,EARTH SCIENCES 11,FALSE +8007175,MICTC12--S,GAME DEVELOPMENT,FALSE +8007175,MPE--12--S,PHYSICAL EDUCATION FALSE +8007175,MSJ--12--S,SOCIAL JUSTICE FALSE +8007175,MVAMT11--S,MEDIA ARTS 11,FALSE +8007175,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8007175,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8007175,XSPBK1ATUS--S-LST,LST 11/FALSE +8007175,MICTM11--S,DIGITAL DESIGNS 11,TRUE +8008833,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8008833,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8008833,MFR--09--Y,FRENCH 09,FALSE +8008833,MMA--09--Y,MATHEMATICS 09,FALSE +8008833,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8008833,MSC--09--Y,SCIENCE 09,FALSE +8008833,XHU--09--F-HUM,HUMANITIES 9,FALSE +8008833,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8008833,MDR--09--Y,DRAMA 09,TRUE +8011931,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8011931,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +8011931,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8011931,MDR--08--C,DRAMA 08,FALSE +8011931,MFR--08--Y,FRENCH 08,FALSE +8011931,MMA--08--Y,MATHEMATICS 08,FALSE +8011931,MMU--08--C,MUSIC 08,FALSE +8011931,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8011931,MSC--08--Y,SCIENCE 08,FALSE +8011931,XHU--08--F-HUM,HUMANITIES 8,FALSE +8012545,MAC--11--S,ACCOUNTING 11,FALSE +8012545,MBI--11--S,LIFE SCIENCES 11,FALSE +8012545,MCCN-12--S,COMPARATIVE CULTURES,FALSE +8012545,MCH--11--S,CHEMISTRY 11,FALSE +8012545,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8012545,MPH--11--S,PHYSICS 11,FALSE +8012545,MPREC11--S,PRE-CALCULUS 11,FALSE +8012545,MVAMT11--S,MEDIA ARTS 11,FALSE +8012545,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8012545,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8012545,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8012545,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +8039343,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8039343,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8039343,MESC-11--S,EARTH SCIENCES 11,FALSE +8039343,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8039343,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +8039343,MSP--11--S,SPANISH 11,FALSE +8039343,PKG--11--NEW MED ENG,NEW MEDIA/ DIGITAL PACKAGE 11,FALSE +8039343,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8039343,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8039343,YPHR-2A--S,PHILOSOPHY FALSE +8039343,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE +8039343,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,TRUE +8039343,MICTM11--S,DIGITAL DESIGNS 11,TRUE +8039343,MTPA-11--S,ACTING 11,TRUE +8046735,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8046735,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8046735,MMA--09--Y,MATHEMATICS 09,FALSE +8046735,MMU--09CH--Y,CHOIR 09,FALSE +8046735,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8046735,MSC--09--Y,SCIENCE 09,FALSE +8046735,MSP--09--Y,SPANISH 09,FALSE +8046735,XHU--09--F-HUM,HUMANITIES 9,FALSE +8046735,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8046735,MDR--09--Y,DRAMA 09,TRUE +8050970,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +8050970,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8050970,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +8050970,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8050970,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8050970,MSC--10A-S,SCIENCE 10 SELECT,FALSE +8050970,MSP--10--S,SPANISH 10,FALSE +8050970,MSS--10--S,SOCIAL STUDIES 10,FALSE +8050970,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8050970,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8050970,MTEM-10--S,METALWORK 10 ,TRUE +8050970,MTEW-10--S,WOODWORK 10,TRUE +8053509,MAC--11--S,ACCOUNTING 11,FALSE +8053509,MCH--11--S,CHEMISTRY 11,FALSE +8053509,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +8053509,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8053509,MMK--11--S,MARKETING & PROMOTION,FALSE +8053509,MPH--11--S,PHYSICS 11,FALSE +8053509,MPREC11--S,PRE-CALCULUS 11,FALSE +8053509,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8053509,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8063040,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8063040,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8063040,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8063040,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8063040,MADT-08--C,TEXTILES 08 (ADST),FALSE +8063040,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8063040,MDR--08--C,DRAMA 08,FALSE +8063040,MFR--08--Y,FRENCH 08,FALSE +8063040,MMU--08--C,MUSIC 08,FALSE +8063040,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8063040,MSC--08--Y,SCIENCE 08,FALSE +8063040,XHU--08--F-HUM,HUMANITIES 8,FALSE +8063040,MMA--08--Y,MATHEMATICS 08,TRUE +8081513,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8081513,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8081513,MMA--09--Y,MATHEMATICS 09,FALSE +8081513,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8081513,MSC--09--Y,SCIENCE 09,FALSE +8081513,XHU--09--F-HUM,HUMANITIES 9,FALSE +8081513,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +8081513,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +8081513,MDR--09--Y,DRAMA 09,TRUE +8085646,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8085646,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8085646,MADT-08--C,TEXTILES 08 (ADST),FALSE +8085646,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8085646,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +8085646,MFR--08--Y,FRENCH 08,FALSE +8085646,MMA--08--Y,MATHEMATICS 08,FALSE +8085646,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8085646,MSC--08--Y,SCIENCE 08,FALSE +8085646,XHU--08--F-HUM,HUMANITIES 8,FALSE +8088524,MCH--11--S,CHEMISTRY 11,FALSE +8088524,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +8088524,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8088524,MLAW-12--S,LAW STUDIES FALSE +8088524,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8088524,MPH--11--S,PHYSICS 11,FALSE +8088524,MPREC11--S,PRE-CALCULUS 11,FALSE +8088524,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8088524,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8088524,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +8089852,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8089852,MDR--09--Y,DRAMA 09,FALSE +8089852,MFR--09--Y,FRENCH 09,FALSE +8089852,MMA--09--Y,MATHEMATICS 09,FALSE +8089852,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8089852,MSC--09--Y,SCIENCE 09,FALSE +8089852,XHU--09--F-HUM,HUMANITIES 9,FALSE +8089852,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +8089852,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +8090089,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8090089,MDR--09--Y,DRAMA 09,FALSE +8090089,MFR--09--Y,FRENCH 09,FALSE +8090089,MMA--09--Y,MATHEMATICS 09,FALSE +8090089,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8090089,MSC--09--Y,SCIENCE 09,FALSE +8090089,XHU--09--F-HUM,HUMANITIES 9,FALSE +8090089,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +8090089,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8098991,MCH--11--S,CHEMISTRY 11,FALSE +8098991,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8098991,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8098991,MLAW-12--S,LAW STUDIES FALSE +8098991,MMK--11--S,MARKETING & PROMOTION,FALSE +8098991,MPH--11--S,PHYSICS 11,FALSE +8098991,MPREC11--S,PRE-CALCULUS 11,FALSE +8098991,MPUN-11--S,PUNJABI 11,FALSE +8098991,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8098991,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8098991,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),TRUE +8109347,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8109347,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8109347,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8109347,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8109347,MADT-08--C,TEXTILES 08 (ADST),FALSE +8109347,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8109347,MDR--08--C,DRAMA 08,FALSE +8109347,MFR--08--Y,FRENCH 08,FALSE +8109347,MMA--08--Y,MATHEMATICS 08,FALSE +8109347,MMU--08--C,MUSIC 08,FALSE +8109347,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8109347,MSC--08--Y,SCIENCE 08,FALSE +8109347,XHU--08--F-HUM,HUMANITIES 8,FALSE +8121524,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8121524,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8121524,MADT-08--C,TEXTILES 08 (ADST),FALSE +8121524,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8121524,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +8121524,MFR--08--Y,FRENCH 08,FALSE +8121524,MMA--08--Y,MATHEMATICS 08,FALSE +8121524,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8121524,MSC--08--Y,SCIENCE 08,FALSE +8121524,XHU--08--F-HUM,HUMANITIES 8,FALSE +8124651,MAC--11--S,ACCOUNTING 11,FALSE +8124651,MBI--11--S,LIFE SCIENCES 11,FALSE +8124651,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8124651,MFR--11--S,FRENCH 11,FALSE +8124651,MLAW-12--S,LAW STUDIES FALSE +8124651,MPH--11--S,PHYSICS 11,FALSE +8124651,MPREC11--S,PRE-CALCULUS 11,FALSE +8124651,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8124651,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8124651,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +8130692,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8130692,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +8130692,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8130692,MDR--08--C,DRAMA 08,FALSE +8130692,MFR--08--Y,FRENCH 08,FALSE +8130692,MMA--08--Y,MATHEMATICS 08,FALSE +8130692,MMU--08--C,MUSIC 08,FALSE +8130692,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8130692,MSC--08--Y,SCIENCE 08,FALSE +8130692,XHU--08--F-HUM,HUMANITIES 8,FALSE +8134157,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +8134157,MESC-11--S,EARTH SCIENCES 11,FALSE +8134157,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8134157,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +8134157,MICTC12--S,GAME DEVELOPMENT,FALSE +8134157,MIMCB11--Y,CONCERT BAND 11,FALSE +8134157,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8134157,MSJ--12--S,SOCIAL JUSTICE FALSE +8134157,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +8134157,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +8134157,MFR--11--S,FRENCH 11,TRUE +8134157,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +8134157,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +8159537,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8159537,MMA--09--Y,MATHEMATICS 09,FALSE +8159537,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +8159537,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8159537,MSC--09--Y,SCIENCE 09,FALSE +8159537,MSP--09--Y,SPANISH 09,FALSE +8159537,XHU--09--F-HUM,HUMANITIES 9,FALSE +8159537,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8159537,MDR--09--Y,DRAMA 09,TRUE +8160395,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +8160395,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8160395,MMA--09--Y,MATHEMATICS 09,FALSE +8160395,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8160395,MSC--09--Y,SCIENCE 09,FALSE +8160395,MSP--09--Y,SPANISH 09,FALSE +8160395,XHU--09--F-HUM,HUMANITIES 9,FALSE +8160395,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8160395,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +8164439,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8164439,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8164439,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8164439,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8164439,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8164439,MSC--10--S,SCIENCE 10,FALSE +8164439,MSS--10--S,SOCIAL STUDIES 10,FALSE +8164439,MTEW-10--S,WOODWORK 10,FALSE +8164439,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8164439,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8164439,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8164439,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +8173124,MCH--11--S,CHEMISTRY 11,FALSE +8173124,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +8173124,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8173124,MFR--11--S,FRENCH 11,FALSE +8173124,MPH--11--S,PHYSICS 11,FALSE +8173124,MSJ--12--S,SOCIAL JUSTICE FALSE +8173124,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +8173124,MVAMT11--S,MEDIA ARTS 11,FALSE +8173124,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8173124,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8174524,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8174524,MFR--09--Y,FRENCH 09,FALSE +8174524,MMA--09--Y,MATHEMATICS 09,FALSE +8174524,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +8174524,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8174524,MSC--09--Y,SCIENCE 09,FALSE +8174524,XHU--09--F-HUM,HUMANITIES 9,FALSE +8174524,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8174524,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +8174720,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8174720,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8174720,MFR--10--S,FRENCH 10,FALSE +8174720,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8174720,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8174720,MSC--10--S,SCIENCE 10,FALSE +8174720,MSS--10--S,SOCIAL STUDIES 10,FALSE +8174720,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8174720,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8174720,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +8174720,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +8174720,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8187083,MEC--12--S,ECONOMICS,FALSE +8187083,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +8187083,MESC-11--S,EARTH SCIENCES 11,FALSE +8187083,MIMCB11--Y,CONCERT BAND 11,FALSE +8187083,MPREC11--S,PRE-CALCULUS 11,FALSE +8187083,MSADP11--S,DRAWING AND PAINTING 11,FALSE +8187083,MSP--11--S,SPANISH 11,FALSE +8187083,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8187083,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8210059,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +8210059,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8210059,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8210059,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8210059,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8210059,MSC--10--S,SCIENCE 10,FALSE +8210059,MSS--10--S,SOCIAL STUDIES 10,FALSE +8210059,MTEW-10--S,WOODWORK 10,FALSE +8210059,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8210059,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8210059,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8210059,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +8215160,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8215160,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8215160,MFR--09--Y,FRENCH 09,FALSE +8215160,MMA--09--Y,MATHEMATICS 09,FALSE +8215160,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8215160,MSC--09--Y,SCIENCE 09,FALSE +8215160,XHU--09--F-HUM,HUMANITIES 9,FALSE +8215160,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8215160,MDR--09--Y,DRAMA 09,TRUE +8216566,MCH--11--S,CHEMISTRY 11,FALSE +8216566,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +8216566,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +8216566,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8216566,MIMCB11--Y,CONCERT BAND 11,FALSE +8216566,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8216566,MPH--11--S,PHYSICS 11,FALSE +8216566,MPREC11--S,PRE-CALCULUS 11,FALSE +8216566,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8216566,MEL--11--S,ELECTRONICS 11,TRUE +8216566,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),TRUE +8217846,MCMCC11--Y,CHOIR 11,FALSE +8217846,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +8217846,MFR--11--S,FRENCH 11,FALSE +8217846,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8217846,MIMCB11--Y,CONCERT BAND 11,FALSE +8217846,MIMJB11--Y,JAZZ BAND 11,FALSE +8217846,MPH--11--S,PHYSICS 11,FALSE +8217846,MPREC11--S,PRE-CALCULUS 11,FALSE +8217846,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8217846,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8217846,YPHR-2A--S,PHILOSOPHY FALSE +8217846,MCH--11--S,CHEMISTRY 11,TRUE +8217846,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +8217846,MICTC12--S,GAME DEVELOPMENT,TRUE +8217846,MTPA-11--S,ACTING 11,TRUE +8219194,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +8219194,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +8219194,MEC--12--S,ECONOMICS,FALSE +8219194,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8219194,MESC-11--S,EARTH SCIENCES 11,FALSE +8219194,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8219194,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +8219194,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8219194,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8219194,XSPBK1ATUS--S-LST,LST 11/FALSE +8219194,YPHR-2A--S,PHILOSOPHY TRUE +8226206,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8226206,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8226206,MFR--09--Y,FRENCH 09,FALSE +8226206,MMA--09--Y,MATHEMATICS 09,FALSE +8226206,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8226206,MSC--09--Y,SCIENCE 09,FALSE +8226206,XHU--09--F-HUM,HUMANITIES 9,FALSE +8229464,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8229464,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8229464,MFR--09--Y,FRENCH 09,FALSE +8229464,MMA--09--Y,MATHEMATICS 09,FALSE +8229464,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8229464,MSC--09--Y,SCIENCE 09,FALSE +8229464,XHU--09--F-HUM,HUMANITIES 9,FALSE +8229464,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8229464,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +8237568,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +8237568,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +8237568,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8237568,MPH--11--S,PHYSICS 11,FALSE +8237568,MPREC11--S,PRE-CALCULUS 11,FALSE +8237568,MSP--11--S,SPANISH 11,FALSE +8237568,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8237568,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8237568,YPHR-2A--S,PHILOSOPHY FALSE +8237568,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE +8250161,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8250161,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8250161,MFR--10--S,FRENCH 10,FALSE +8250161,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8250161,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8250161,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8250161,MSC--10--S,SCIENCE 10,FALSE +8250161,MSS--10--S,SOCIAL STUDIES 10,FALSE +8250161,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8250161,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8250161,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8250161,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +8253542,MBI--11--S,LIFE SCIENCES 11,FALSE +8253542,MCH--11--S,CHEMISTRY 11,FALSE +8253542,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8253542,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8253542,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +8253542,MPH--11--S,PHYSICS 11,FALSE +8253542,MPREC11--S,PRE-CALCULUS 11,FALSE +8253542,MSP--11--S,SPANISH 11,FALSE +8253542,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8253542,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8253542,MDDA-12--S,DRAFTING/DESIGN 12:ADVANCED DESIGN,TRUE +8253542,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),TRUE +8257248,MBI--11--S,LIFE SCIENCES 11,FALSE +8257248,MCH--11--S,CHEMISTRY 11,FALSE +8257248,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8257248,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8257248,MLAW-12--S,LAW STUDIES FALSE +8257248,MPH--11--S,PHYSICS 11,FALSE +8257248,MPREC11--S,PRE-CALCULUS 11,FALSE +8257248,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8257248,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8257248,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +8257248,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +8257248,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +8265631,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8265631,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8265631,MFR--10--S,FRENCH 10,FALSE +8265631,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8265631,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8265631,MSC--10--S,SCIENCE 10,FALSE +8265631,MSS--10--S,SOCIAL STUDIES 10,FALSE +8265631,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8265631,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8265631,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +8265631,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8265631,MTEW-10--S,WOODWORK 10,TRUE +8278717,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8278717,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8278717,MMA--09--Y,MATHEMATICS 09,FALSE +8278717,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8278717,MSC--09--Y,SCIENCE 09,FALSE +8278717,XHU--09--F-HUM,HUMANITIES 9,FALSE +8278717,MADM-09--Y,METALWORK 09 (ADST),TRUE +8278717,MADW-09--Y,WOODWORK 09 (ADST),TRUE +8278717,MDR--09--Y,DRAMA 09,TRUE +8290968,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8290968,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8290968,MFR--09--Y,FRENCH 09,FALSE +8290968,MMA--09--Y,MATHEMATICS 09,FALSE +8290968,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8290968,MSC--09--Y,SCIENCE 09,FALSE +8290968,XHU--09--F-HUM,HUMANITIES 9,FALSE +8290968,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8290968,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +8296745,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8296745,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8296745,MFR--10--S,FRENCH 10,FALSE +8296745,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8296745,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8296745,MSC--10--S,SCIENCE 10,FALSE +8296745,MSS--10--S,SOCIAL STUDIES 10,FALSE +8296745,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +8296745,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8296745,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8296745,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8296745,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8299559,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8299559,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8299559,MFR--10--S,FRENCH 10,FALSE +8299559,MICTM11--S,DIGITAL DESIGNS 11,FALSE +8299559,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8299559,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8299559,MSC--10--S,SCIENCE 10,FALSE +8299559,MSS--10--S,SOCIAL STUDIES 10,FALSE +8299559,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8299559,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8299559,MINT-10--S,COMPUTER PROGRAMMING,TRUE +8299559,MVAM-10--S,MEDIA ARTS 10,TRUE +8302694,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8302694,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8302694,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8302694,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8302694,MADT-08--C,TEXTILES 08 (ADST),FALSE +8302694,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8302694,MDR--08--C,DRAMA 08,FALSE +8302694,MFR--08--Y,FRENCH 08,FALSE +8302694,MMA--08--Y,MATHEMATICS 08,FALSE +8302694,MMU--08--C,MUSIC 08,FALSE +8302694,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8302694,MSC--08--Y,SCIENCE 08,FALSE +8302694,XHU--08--F-HUM,HUMANITIES 8,FALSE +8304420,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8304420,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8304420,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8304420,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8304420,MADT-08--C,TEXTILES 08 (ADST),FALSE +8304420,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8304420,MDR--08--C,DRAMA 08,FALSE +8304420,MFR--08--Y,FRENCH 08,FALSE +8304420,MMA--08--Y,MATHEMATICS 08,FALSE +8304420,MMU--08--C,MUSIC 08,FALSE +8304420,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8304420,MSC--08--Y,SCIENCE 08,FALSE +8304420,XHU--08--F-HUM,HUMANITIES 8,FALSE +8311838,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +8311838,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8311838,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8311838,MFR--10--S,FRENCH 10,FALSE +8311838,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8311838,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8311838,MSC--10--S,SCIENCE 10,FALSE +8311838,MSS--10--S,SOCIAL STUDIES 10,FALSE +8311838,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8311838,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8311838,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +8311838,MVAM-10--S,MEDIA ARTS 10,TRUE +8319678,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8319678,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8319678,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8319678,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8319678,MADT-08--C,TEXTILES 08 (ADST),FALSE +8319678,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8319678,MDR--08--C,DRAMA 08,FALSE +8319678,MMA--08--Y,MATHEMATICS 08,FALSE +8319678,MMU--08--C,MUSIC 08,FALSE +8319678,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8319678,MSC--08--Y,SCIENCE 08,FALSE +8319678,XHU--08--F-HUM,HUMANITIES 8,FALSE +8319678,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8324007,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8324007,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8324007,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8324007,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8324007,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8324007,MSC--10A-S,SCIENCE 10 SELECT,FALSE +8324007,MSS--10--S,SOCIAL STUDIES 10,FALSE +8324007,MTEM-10--S,METALWORK 10 ,FALSE +8324007,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8324007,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8324007,MTEG-10--S,WOOD CARVING 10,TRUE +8339415,MEC--12--S,ECONOMICS,FALSE +8339415,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8339415,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8339415,MLAW-12--S,LAW STUDIES FALSE +8339415,MPH--11--S,PHYSICS 11,FALSE +8339415,MPREC11--S,PRE-CALCULUS 11,FALSE +8339415,MSP--11--S,SPANISH 11,FALSE +8339415,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +8339415,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8339415,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8339415,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +8343337,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8343337,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8343337,MMA--09--Y,MATHEMATICS 09,FALSE +8343337,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8343337,MSC--09--Y,SCIENCE 09,FALSE +8343337,MSP--09--Y,SPANISH 09,FALSE +8343337,XHU--09--F-HUM,HUMANITIES 9,FALSE +8343337,MDR--09--Y,DRAMA 09,TRUE +8348432,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8348432,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +8348432,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8348432,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8348432,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8348432,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8348432,MSC--10--S,SCIENCE 10,FALSE +8348432,MSS--10--S,SOCIAL STUDIES 10,FALSE +8348432,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8348432,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8348432,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8348432,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +8355015,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +8355015,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8355015,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8355015,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8355015,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8355015,MSC--10--S,SCIENCE 10,FALSE +8355015,MSS--10--S,SOCIAL STUDIES 10,FALSE +8355015,MTEW-10--S,WOODWORK 10,FALSE +8355015,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8355015,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8355015,MTEM-10--S,METALWORK 10 ,TRUE +8355015,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +8365659,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8365659,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8365659,MFR--10--S,FRENCH 10,FALSE +8365659,MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE +8365659,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8365659,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8365659,MSC--10--S,SCIENCE 10,FALSE +8365659,MSS--10--S,SOCIAL STUDIES 10,FALSE +8365659,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8365659,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8365659,MINT-10--S,COMPUTER PROGRAMMING,TRUE +8365659,MTEW-10--S,WOODWORK 10,TRUE +8370179,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +8370179,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8370179,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8370179,MFR--10--S,FRENCH 10,FALSE +8370179,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8370179,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8370179,MSC--10--S,SCIENCE 10,FALSE +8370179,MSS--10--S,SOCIAL STUDIES 10,FALSE +8370179,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8370179,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8370179,MVAM-10--S,MEDIA ARTS 10,TRUE +8370179,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +8374075,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8374075,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8374075,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +8374075,MDR--08--C,DRAMA 08,FALSE +8374075,MMA--08--Y,MATHEMATICS 08,FALSE +8374075,MMU--08--C,MUSIC 08,FALSE +8374075,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8374075,MSC--08--Y,SCIENCE 08,FALSE +8374075,XHU--08--F-HUM,HUMANITIES 8,FALSE +8374075,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8388095,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8388095,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8388095,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8388095,MFR--08--Y,FRENCH 08,FALSE +8388095,MMA--08--Y,MATHEMATICS 08,FALSE +8388095,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +8388095,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8388095,MSC--08--Y,SCIENCE 08,FALSE +8388095,XHU--08--F-HUM,HUMANITIES 8,FALSE +8388095,MADT-08--C,TEXTILES 08 (ADST),TRUE +8392174,MBI--11--S,LIFE SCIENCES 11,FALSE +8392174,MCH--11--S,CHEMISTRY 11,FALSE +8392174,MEC--12--S,ECONOMICS,FALSE +8392174,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +8392174,MPH--11--S,PHYSICS 11,FALSE +8392174,MPREC11--S,PRE-CALCULUS 11,FALSE +8392174,MPUN-11--S,PUNJABI 11,FALSE +8392174,MSS--10--S,SOCIAL STUDIES 10,FALSE +8392174,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8392174,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8392174,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8392174,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +8393949,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8393949,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8393949,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8393949,MADT-08--C,TEXTILES 08 (ADST),FALSE +8393949,MDR--08--C,DRAMA 08,FALSE +8393949,MFR--08--Y,FRENCH 08,FALSE +8393949,MMA--08--Y,MATHEMATICS 08,FALSE +8393949,MMU--08--C,MUSIC 08,FALSE +8393949,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8393949,MSC--08--Y,SCIENCE 08,FALSE +8393949,XHU--08--F-HUM,HUMANITIES 8,FALSE +8393949,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),TRUE +8393949,MCE--08--C,HEALTH & CAREER EDUCATION 8,TRUE +8424996,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +8424996,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE +8424996,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +8424996,MFR--11--S,FRENCH 11,FALSE +8424996,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8424996,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8424996,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +8424996,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +8424996,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8424996,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +8441780,MDRG-10--S,DRAMA 10,FALSE +8441780,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8441780,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8441780,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8441780,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8441780,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8441780,MSC--10--S,SCIENCE 10,FALSE +8441780,MSS--10--S,SOCIAL STUDIES 10,FALSE +8441780,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8441780,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8441780,MTEE-10--S,ELECTRONICS 10,TRUE +8441780,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +8442093,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8442093,MMA--09--Y,MATHEMATICS 09,FALSE +8442093,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +8442093,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8442093,MSC--09--Y,SCIENCE 09,FALSE +8442093,XHU--09--F-HUM,HUMANITIES 9,FALSE +8442093,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +8442093,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8442093,MADT-09--Y,TEXTILES 09 (ADST),TRUE +8446146,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8446146,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8446146,MMA--09--Y,MATHEMATICS 09,FALSE +8446146,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8446146,MSC--09--Y,SCIENCE 09,FALSE +8446146,XHU--09--F-HUM,HUMANITIES 9,FALSE +8446146,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +8446146,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +8446146,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +8447381,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8447381,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8447381,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8447381,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8447381,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8447381,MSC--10A-S,SCIENCE 10 SELECT,FALSE +8447381,MSS--10--S,SOCIAL STUDIES 10,FALSE +8447381,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8447381,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8447381,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +8447381,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8447381,MTEW-10--S,WOODWORK 10,TRUE +8457398,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8457398,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8457398,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8457398,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8457398,MADT-08--C,TEXTILES 08 (ADST),FALSE +8457398,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8457398,MDR--08--C,DRAMA 08,FALSE +8457398,MFR--08--Y,FRENCH 08,FALSE +8457398,MMA--08--Y,MATHEMATICS 08,FALSE +8457398,MMU--08--C,MUSIC 08,FALSE +8457398,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8457398,MSC--08--Y,SCIENCE 08,FALSE +8457398,XHU--08--F-HUM,HUMANITIES 8,FALSE +8471621,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8471621,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8471621,MFR--10--S,FRENCH 10,FALSE +8471621,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8471621,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8471621,MSC--10--S,SCIENCE 10,FALSE +8471621,MSS--10--S,SOCIAL STUDIES 10,FALSE +8471621,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8471621,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8471621,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +8471621,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +8473174,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8473174,MFR--10--S,FRENCH 10,FALSE +8473174,MINT-10--S,COMPUTER PROGRAMMING,FALSE +8473174,MMCB-10--Y,CONCERT BAND 10,FALSE +8473174,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8473174,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +8473174,MSC--10--S,SCIENCE 10,FALSE +8473174,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8473174,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8473174,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8473174,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +8474739,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8474739,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +8474739,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8474739,MDR--08--C,DRAMA 08,FALSE +8474739,MFR--08--Y,FRENCH 08,FALSE +8474739,MMA--08--Y,MATHEMATICS 08,FALSE +8474739,MMU--08--C,MUSIC 08,FALSE +8474739,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8474739,MSC--08--Y,SCIENCE 08,FALSE +8474739,XHU--08--F-HUM,HUMANITIES 8,FALSE +8503634,MCH--11--S,CHEMISTRY 11,FALSE +8503634,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +8503634,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8503634,MFR--11--S,FRENCH 11,FALSE +8503634,MLAW-12--S,LAW STUDIES FALSE +8503634,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8503634,MPH--11--S,PHYSICS 11,FALSE +8503634,MPREC11--S,PRE-CALCULUS 11,FALSE +8503634,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8503634,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8503634,MEC--12--S,ECONOMICS,TRUE +8534320,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8534320,MDR--09--Y,DRAMA 09,FALSE +8534320,MFR--09--Y,FRENCH 09,FALSE +8534320,MMA--09--Y,MATHEMATICS 09,FALSE +8534320,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8534320,MSC--09--Y,SCIENCE 09,FALSE +8534320,XHU--09--F-HUM,HUMANITIES 9,FALSE +8534320,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8534320,MADW-09--Y,WOODWORK 09 (ADST),TRUE +8539693,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +8539693,MFR--09--Y,FRENCH 09,FALSE +8539693,MMA--09--Y,MATHEMATICS 09,FALSE +8539693,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +8539693,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +8539693,MMU--09CH--Y,CHOIR 09,FALSE +8539693,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8539693,MSC--09--Y,SCIENCE 09,FALSE +8539693,XHU--09--F-HUM,HUMANITIES 9,FALSE +8539693,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8539693,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +8558802,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +8558802,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8558802,MFR--10--S,FRENCH 10,FALSE +8558802,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8558802,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8558802,MSC--10--S,SCIENCE 10,FALSE +8558802,MSS--10--S,SOCIAL STUDIES 10,FALSE +8558802,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8558802,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8558802,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +8558802,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8558802,MTEW-10--S,WOODWORK 10,TRUE +8559101,MAC--11--S,ACCOUNTING 11,FALSE +8559101,MCH--11--S,CHEMISTRY 11,FALSE +8559101,MEC--12--S,ECONOMICS,FALSE +8559101,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8559101,MFR--11--S,FRENCH 11,FALSE +8559101,MIMCB11--Y,CONCERT BAND 11,FALSE +8559101,MPH--11--S,PHYSICS 11,FALSE +8559101,MPREC11--S,PRE-CALCULUS 11,FALSE +8559101,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8559101,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8559101,MDNP-12--S-BEG,DANCE 12: BEGINNER,TRUE +8559101,MMK--11--S,MARKETING & PROMOTION,TRUE +8562518,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8562518,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8562518,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8562518,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8562518,MADT-08--C,TEXTILES 08 (ADST),FALSE +8562518,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8562518,MDR--08--C,DRAMA 08,FALSE +8562518,MFR--08--Y,FRENCH 08,FALSE +8562518,MMA--08--Y,MATHEMATICS 08,FALSE +8562518,MMU--08--C,MUSIC 08,FALSE +8562518,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8562518,MSC--08--Y,SCIENCE 08,FALSE +8562518,XHU--08--F-HUM,HUMANITIES 8,FALSE +8591100,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +8591100,MFR--08--Y,FRENCH 08,FALSE +8591100,MMA--08--Y,MATHEMATICS 08,FALSE +8591100,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8591100,MSC--08--Y,SCIENCE 08,FALSE +8591100,XHU--08--F-HUM,HUMANITIES 8,FALSE +8591100,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8599673,MCCN-12--S,COMPARATIVE CULTURES,FALSE +8599673,MDNC-11--S-CHO,CHOREOGRAPHY 11,FALSE +8599673,MDNP-11--S-ELI,DANCE 11: ELITE,FALSE +8599673,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +8599673,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8599673,MSP--11--S,SPANISH 11,FALSE +8599673,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +8599673,MTXT-12AD--S,TEXTILES 12 ADVANCED,FALSE +8599673,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8599673,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8599673,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +8599673,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +8612730,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8612730,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8612730,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8612730,MDR--09--Y,DRAMA 09,FALSE +8612730,MMA--09--Y,MATHEMATICS 09,FALSE +8612730,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8612730,MSC--09--Y,SCIENCE 09,FALSE +8612730,XHU--09--F-HUM,HUMANITIES 9,FALSE +8615365,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8615365,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8615365,MFR--09--Y,FRENCH 09,FALSE +8615365,MMA--09--Y,MATHEMATICS 09,FALSE +8615365,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8615365,MSC--09--Y,SCIENCE 09,FALSE +8615365,XHU--09--F-HUM,HUMANITIES 9,FALSE +8615365,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +8615365,MADT-09--Y,TEXTILES 09 (ADST),TRUE +8641423,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +8641423,MFR--09--Y,FRENCH 09,FALSE +8641423,MMA--09--Y,MATHEMATICS 09,FALSE +8641423,MMU--09--Y-BEG,CONCERT BAND 09: BEGINNER,FALSE +8641423,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8641423,MSC--09--Y,SCIENCE 09,FALSE +8641423,XHU--09--F-HUM,HUMANITIES 9,FALSE +8641423,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +8641423,MADW-09--Y,WOODWORK 09 (ADST),TRUE +8646738,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8646738,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +8646738,MADT-08--C,TEXTILES 08 (ADST),FALSE +8646738,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +8646738,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8646738,MTEM-10--S-JWL,ART METAL 10: JEWELLERY MAKING,FALSE +8646738,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,FALSE +8646738,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,FALSE +8646738,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8646738,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8646738,MPE--10--S,PHYSICAL EDUCATION 10,TRUE +8649600,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8649600,MMA--09--Y,MATHEMATICS 09,FALSE +8649600,MMU--09--Y-GUI-INT,GUITAR 09: INTERMEDIATE,FALSE +8649600,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8649600,MSC--09--Y,SCIENCE 09,FALSE +8649600,MSP--09--Y,SPANISH 09,FALSE +8649600,XHU--09--F-HUM,HUMANITIES 9,FALSE +8649600,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8649600,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +8655032,MAF--11--S,ART FOUNDATIONS 11,FALSE +8655032,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +8655032,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8655032,MESC-11--S,EARTH SCIENCES 11,FALSE +8655032,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +8655032,MMK--11--S,MARKETING & PROMOTION,FALSE +8655032,MSP--11--S,SPANISH 11,FALSE +8655032,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8655032,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +8655032,MBI--11--S,LIFE SCIENCES 11,TRUE +8655032,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8655032,MVAMT11--S,MEDIA ARTS 11,TRUE +8655032,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +8660008,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8660008,MMA--08--Y,MATHEMATICS 08,FALSE +8660008,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +8660008,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8660008,MSC--08--Y,SCIENCE 08,FALSE +8660008,XHU--08--F-HUM,HUMANITIES 8,FALSE +8666519,MAC--11--S,ACCOUNTING 11,FALSE +8666519,MCH--11--S,CHEMISTRY 11,FALSE +8666519,MCJ--11--S-CRV,WOOD CARVING 11,FALSE +8666519,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8666519,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8666519,MPH--11--S,PHYSICS 11,FALSE +8666519,MPREC11--S,PRE-CALCULUS 11,FALSE +8666519,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8666519,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8666519,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +8666519,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8666519,YIA--1A--S,WOODCRAFT 11 (BAA),TRUE +8667609,MBI--11--S,LIFE SCIENCES 11,FALSE +8667609,MCH--11--S,CHEMISTRY 11,FALSE +8667609,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +8667609,MFR--12--S,FRENCH FALSE +8667609,MPH--11--S,PHYSICS 11,FALSE +8667609,MPREC11--S,PRE-CALCULUS 11,FALSE +8667609,MSJ--12--S,SOCIAL JUSTICE FALSE +8667609,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8667609,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8667609,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +8667609,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +8667609,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +8677389,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +8677389,MFR--09--Y,FRENCH 09,FALSE +8677389,MMA--09--Y,MATHEMATICS 09,FALSE +8677389,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +8677389,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8677389,MSC--09--Y,SCIENCE 09,FALSE +8677389,XHU--09--F-HUM,HUMANITIES 9,FALSE +8677389,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +8677389,MADW-09--Y,WOODWORK 09 (ADST),TRUE +8686218,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8686218,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8686218,MMA--09--Y,MATHEMATICS 09,FALSE +8686218,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8686218,MSC--09--Y,SCIENCE 09,FALSE +8686218,MSP--09--Y,SPANISH 09,FALSE +8686218,XHU--09--F-HUM,HUMANITIES 9,FALSE +8686218,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +8686218,MDR--09--Y,DRAMA 09,TRUE +8698433,MFR--09--Y,FRENCH 09,FALSE +8698433,MMA--09--Y,MATHEMATICS 09,FALSE +8698433,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8698433,MSC--09--Y,SCIENCE 09,FALSE +8698433,MSP--09--Y,SPANISH 09,FALSE +8698433,XHU--09--F-HUM,HUMANITIES 9,FALSE +8702150,MDNC-10--S-CHO,CHOREOGRAPHY 10,FALSE +8702150,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8702150,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8702150,MFR--10--S,FRENCH 10,FALSE +8702150,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8702150,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8702150,MSC--10--S,SCIENCE 10,FALSE +8702150,MSS--10--S,SOCIAL STUDIES 10,FALSE +8702150,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8702150,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8702150,MDNP-10--S-ADV,DANCE 10: ADVANCED,TRUE +8702150,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +8706128,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8706128,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +8706128,MADW-09--Y,WOODWORK 09 (ADST),FALSE +8706128,MMA--09--Y,MATHEMATICS 09,FALSE +8706128,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8706128,MSC--09--Y,SCIENCE 09,FALSE +8706128,XHU--09--F-HUM,HUMANITIES 9,FALSE +8706128,MADM-09--Y,METALWORK 09 (ADST),TRUE +8706128,MFR--09--Y,FRENCH 09,TRUE +8709084,MCH--11--S,CHEMISTRY 11,FALSE +8709084,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +8709084,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8709084,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +8709084,MIMJB11--Y,JAZZ BAND 11,FALSE +8709084,MMK--11--S,MARKETING & PROMOTION,FALSE +8709084,MPH--11--S,PHYSICS 11,FALSE +8709084,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8709084,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8709084,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +8709084,MIMG-12--S-INT,GUITAR 12: INTERMEDIATE,TRUE +8716102,MBSP-11--S,INTRODUCTORY SPANISH 11,FALSE +8716102,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +8716102,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8716102,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8716102,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8716102,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8716102,MSC--10--S,SCIENCE 10,FALSE +8716102,MSS--10--S,SOCIAL STUDIES 10,FALSE +8716102,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8716102,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8716102,MTEE-10--S,ELECTRONICS 10,TRUE +8716102,MTEW-10--S,WOODWORK 10,TRUE +8726928,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8726928,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8726928,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8726928,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8726928,MADT-08--C,TEXTILES 08 (ADST),FALSE +8726928,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8726928,MDR--08--C,DRAMA 08,FALSE +8726928,MMA--08--Y,MATHEMATICS 08,FALSE +8726928,MMU--08--C,MUSIC 08,FALSE +8726928,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8726928,MSC--08--Y,SCIENCE 08,FALSE +8726928,XHU--08--F-HUM,HUMANITIES 8,FALSE +8726928,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8736704,MAC--11--S,ACCOUNTING 11,FALSE +8736704,MBI--11--S,LIFE SCIENCES 11,FALSE +8736704,MCH--11--S,CHEMISTRY 11,FALSE +8736704,MEC--12--S,ECONOMICS,FALSE +8736704,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8736704,MMK--11--S,MARKETING & PROMOTION,FALSE +8736704,MPREC11--S,PRE-CALCULUS 11,FALSE +8736704,MPUN-11--S,PUNJABI 11,FALSE +8736704,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8736704,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8736704,MSADP11--S,DRAWING AND PAINTING 11,TRUE +8738824,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8738824,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8738824,MFR--10--S,FRENCH 10,FALSE +8738824,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8738824,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8738824,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8738824,MSC--10--S,SCIENCE 10,FALSE +8738824,MSS--10--S,SOCIAL STUDIES 10,FALSE +8738824,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8738824,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8738824,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +8738824,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +8742969,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8742969,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8742969,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8742969,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8742969,MADT-08--C,TEXTILES 08 (ADST),FALSE +8742969,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8742969,MDR--08--C,DRAMA 08,FALSE +8742969,MMA--08--Y,MATHEMATICS 08,FALSE +8742969,MMU--08--C,MUSIC 08,FALSE +8742969,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8742969,MSC--08--Y,SCIENCE 08,FALSE +8742969,XHU--08--F-HUM,HUMANITIES 8,FALSE +8742969,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8753435,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8753435,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8753435,MICTM11--S,DIGITAL DESIGNS 11,FALSE +8753435,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8753435,MLAW-12--S,LAW STUDIES FALSE +8753435,MPH--11--S,PHYSICS 11,FALSE +8753435,MPREC11--S,PRE-CALCULUS 11,FALSE +8753435,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8753435,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8753435,MCH--11--S,CHEMISTRY 11,TRUE +8753435,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +8753435,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8756582,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +8756582,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +8756582,MMA--09--Y,MATHEMATICS 09,FALSE +8756582,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8756582,MSC--09--Y,SCIENCE 09,FALSE +8756582,MSP--09--Y,SPANISH 09,FALSE +8756582,XHU--09--F-HUM,HUMANITIES 9,FALSE +8756582,MDR--09--Y,DRAMA 09,TRUE +8756582,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +8781672,MBI--11--S,LIFE SCIENCES 11,FALSE +8781672,MEC--12--S,ECONOMICS,FALSE +8781672,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8781672,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +8781672,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8781672,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8781672,MSP--11--S,SPANISH 11,FALSE +8781672,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +8781672,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8781672,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8781672,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +8809702,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8809702,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +8809702,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8809702,MMCB-10--Y,CONCERT BAND 10,FALSE +8809702,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +8809702,MSC--10--S,SCIENCE 10,FALSE +8809702,MSP--10--S,SPANISH 10,FALSE +8809702,MSS--10--S,SOCIAL STUDIES 10,FALSE +8809702,MTEE-10--S,ELECTRONICS 10,FALSE +8809702,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8809702,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8809702,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +8809702,YCCT-0B--S,DIGITAL MEDIA TECHNOLOGY,TRUE +8811623,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +8811623,MDRG-10--S,DRAMA 10,FALSE +8811623,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +8811623,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8811623,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8811623,MSC--10--S,SCIENCE 10,FALSE +8811623,MSP--10--S,SPANISH 10,FALSE +8811623,MSS--10--S,SOCIAL STUDIES 10,FALSE +8811623,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8811623,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8811623,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,TRUE +8831828,MCH--11--S,CHEMISTRY 11,FALSE +8831828,MEL--11--S,ELECTRONICS 11,FALSE +8831828,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8831828,MFR--11--S,FRENCH 11,FALSE +8831828,MIMCB11--Y,CONCERT BAND 11,FALSE +8831828,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +8831828,MPH--11--S,PHYSICS 11,FALSE +8831828,MPREC11--S,PRE-CALCULUS 11,FALSE +8831828,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +8831828,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8831828,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8834497,MBI--11--S,LIFE SCIENCES 11,FALSE +8834497,MCH--11--S,CHEMISTRY 11,FALSE +8834497,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8834497,MPH--11--S,PHYSICS 11,FALSE +8834497,MPREC11--S,PRE-CALCULUS 11,FALSE +8834497,MSP--11--S,SPANISH 11,FALSE +8834497,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8834497,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8834497,YPHR-2A--S,PHILOSOPHY FALSE +8834497,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +8834497,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +8834497,MLAW-12--S,LAW STUDIES TRUE +8836696,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +8836696,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8836696,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8836696,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +8836696,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8836696,MSC--10--S,SCIENCE 10,FALSE +8836696,MSS--10--S,SOCIAL STUDIES 10,FALSE +8836696,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8836696,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8836696,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +8836696,MTEM-10--S,METALWORK 10 ,TRUE +8836696,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +8836741,MAC--11--S,ACCOUNTING 11,FALSE +8836741,MBI--11--S,LIFE SCIENCES 11,FALSE +8836741,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8836741,MFR--11--S,FRENCH 11,FALSE +8836741,MLAW-12--S,LAW STUDIES FALSE +8836741,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +8836741,MPREC11--S,PRE-CALCULUS 11,FALSE +8836741,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8836741,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8836741,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE +8846227,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +8846227,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8846227,MFR--10--S,FRENCH 10,FALSE +8846227,MMCB-10--Y,CONCERT BAND 10,FALSE +8846227,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +8846227,MSC--10--S,SCIENCE 10,FALSE +8846227,MSS--10--S,SOCIAL STUDIES 10,FALSE +8846227,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8846227,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8846227,MDRG-10--S,DRAMA 10,TRUE +8846227,MTEW-10--S,WOODWORK 10,TRUE +8848258,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8848258,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +8848258,MFR--10--S,FRENCH 10,FALSE +8848258,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8848258,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8848258,MSC--10--S,SCIENCE 10,FALSE +8848258,MSS--10--S,SOCIAL STUDIES 10,FALSE +8848258,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +8848258,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8848258,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8848258,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +8848258,MVAM-10--S,MEDIA ARTS 10,TRUE +8851445,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8851445,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8851445,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8851445,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8851445,MADT-08--C,TEXTILES 08 (ADST),FALSE +8851445,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8851445,MDR--08--C,DRAMA 08,FALSE +8851445,MFR--08--Y,FRENCH 08,FALSE +8851445,MMA--08--Y,MATHEMATICS 08,FALSE +8851445,MMU--08--C,MUSIC 08,FALSE +8851445,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8851445,MSC--08--Y,SCIENCE 08,FALSE +8851445,XHU--08--F-HUM,HUMANITIES 8,FALSE +8852225,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8852225,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8852225,MADT-08--C,TEXTILES 08 (ADST),FALSE +8852225,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8852225,MFR--08--Y,FRENCH 08,FALSE +8852225,MMA--08--Y,MATHEMATICS 08,FALSE +8852225,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8852225,MSC--08--Y,SCIENCE 08,FALSE +8852225,XHU--08--F-HUM,HUMANITIES 8,FALSE +8852225,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +8852803,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +8852803,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +8852803,MFR--10--S,FRENCH 10,FALSE +8852803,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +8852803,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +8852803,MSC--10--S,SCIENCE 10,FALSE +8852803,MSS--10--S,SOCIAL STUDIES 10,FALSE +8852803,MVAM-10--S,MEDIA ARTS 10,FALSE +8852803,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8852803,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8852803,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +8852803,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +8864203,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8864203,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8864203,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8864203,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8864203,MADT-08--C,TEXTILES 08 (ADST),FALSE +8864203,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8864203,MDR--08--C,DRAMA 08,FALSE +8864203,MFR--08--Y,FRENCH 08,FALSE +8864203,MMA--08--Y,MATHEMATICS 08,FALSE +8864203,MMU--08--C,MUSIC 08,FALSE +8864203,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8864203,MSC--08--Y,SCIENCE 08,FALSE +8864203,XHU--08--F-HUM,HUMANITIES 8,FALSE +8867860,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8867860,MADT-09--Y,TEXTILES 09 (ADST),FALSE +8867860,MFR--09--Y,FRENCH 09,FALSE +8867860,MMA--09--Y,MATHEMATICS 09,FALSE +8867860,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +8867860,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8867860,MSC--09--Y,SCIENCE 09,FALSE +8867860,XHU--09--F-HUM,HUMANITIES 9,FALSE +8867860,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +8867860,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,TRUE +8871440,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +8871440,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8871440,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +8871440,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8871440,MADT-08--C,TEXTILES 08 (ADST),FALSE +8871440,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8871440,MDR--08--C,DRAMA 08,FALSE +8871440,MFR--08--Y,FRENCH 08,FALSE +8871440,MMA--08--Y,MATHEMATICS 08,FALSE +8871440,MMU--08--C,MUSIC 08,FALSE +8871440,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8871440,MSC--08--Y,SCIENCE 08,FALSE +8871440,XHU--08--F-HUM,HUMANITIES 8,FALSE +8883236,MAC--11--S,ACCOUNTING 11,FALSE +8883236,MBI--11--S,LIFE SCIENCES 11,FALSE +8883236,MCH--11--S,CHEMISTRY 11,FALSE +8883236,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8883236,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8883236,MPH--11--S,PHYSICS 11,FALSE +8883236,MPREC11--S,PRE-CALCULUS 11,FALSE +8883236,MSP--11--S,SPANISH 11,FALSE +8883236,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8883236,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8883236,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +8883236,MLAW-12--S,LAW STUDIES TRUE +8884706,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +8884706,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +8884706,MADT-08--C,TEXTILES 08 (ADST),FALSE +8884706,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +8884706,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +8884706,MFR--08--Y,FRENCH 08,FALSE +8884706,MMA--08--Y,MATHEMATICS 08,FALSE +8884706,MMU--09CC--Y,CHOIR 08,FALSE +8884706,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8884706,MSC--08--Y,SCIENCE 08,FALSE +8884706,XHU--08--F-HUM,HUMANITIES 8,FALSE +8895033,MFR--08--Y,FRENCH 08,FALSE +8895033,MMA--08--Y,MATHEMATICS 08,FALSE +8895033,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +8895033,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +8895033,MSC--08--Y,SCIENCE 08,FALSE +8895033,XHU--08--F-HUM,HUMANITIES 8,FALSE +8907894,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +8907894,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8907894,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8907894,MFR--11--S,FRENCH 11,FALSE +8907894,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8907894,MLAW-12--S,LAW STUDIES FALSE +8907894,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8907894,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8907894,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +8907894,MPH--11--S,PHYSICS 11,TRUE +8907894,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),TRUE +8908799,MBI--11--S,LIFE SCIENCES 11,FALSE +8908799,MCH--11--S,CHEMISTRY 11,FALSE +8908799,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8908799,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8908799,MMK--11--S,MARKETING & PROMOTION,FALSE +8908799,MPH--11--S,PHYSICS 11,FALSE +8908799,MPREC11--S,PRE-CALCULUS 11,FALSE +8908799,MSP--11--S,SPANISH 11,FALSE +8908799,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8908799,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8908799,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +8908799,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +8942444,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +8942444,MEC--12--S,ECONOMICS,FALSE +8942444,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +8942444,MESC-11--S,EARTH SCIENCES 11,FALSE +8942444,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +8942444,MICTM11--S,DIGITAL DESIGNS 11,FALSE +8942444,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +8942444,MLAW-12--S,LAW STUDIES FALSE +8942444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8942444,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8942444,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +8942444,MICTC12--S,GAME DEVELOPMENT,TRUE +8970105,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +8970105,MDR--09--Y,DRAMA 09,FALSE +8970105,MFR--09--Y,FRENCH 09,FALSE +8970105,MMA--09--Y,MATHEMATICS 09,FALSE +8970105,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8970105,MSC--09--Y,SCIENCE 09,FALSE +8970105,XHU--09--F-HUM,HUMANITIES 9,FALSE +8970105,MADT-09--Y,TEXTILES 09 (ADST),TRUE +8970105,MSP--09--Y,SPANISH 09,TRUE +8974719,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8974719,MADM-09--Y,METALWORK 09 (ADST),FALSE +8974719,MFR--09--Y,FRENCH 09,FALSE +8974719,MMA--09--Y,MATHEMATICS 09,FALSE +8974719,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8974719,MSC--09--Y,SCIENCE 09,FALSE +8974719,XHU--09--F-HUM,HUMANITIES 9,FALSE +8974719,MDR--09--Y,DRAMA 09,TRUE +8974719,MSP--09--Y,SPANISH 09,TRUE +8977106,MBI--11--S,LIFE SCIENCES 11,FALSE +8977106,MDDF-12--S,3D MODELING,FALSE +8977106,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +8977106,MFR--11--S,FRENCH 11,FALSE +8977106,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +8977106,MICTP11--S,COMPUTER PROGRAMMING,FALSE +8977106,MPREC11--S,PRE-CALCULUS 11,FALSE +8977106,MSADP11--S,DRAWING AND PAINTING 11,FALSE +8977106,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +8977106,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +8977106,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +8977106,MSACS11--S,CERAMICS AND SCULPTURE 11,TRUE +8996892,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +8996892,MADM-09--Y,METALWORK 09 (ADST),FALSE +8996892,MFR--09--Y,FRENCH 09,FALSE +8996892,MMA--09--Y,MATHEMATICS 09,FALSE +8996892,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +8996892,MSC--09--Y,SCIENCE 09,FALSE +8996892,XHU--09--F-HUM,HUMANITIES 9,FALSE +8996892,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +8996892,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9020345,MFDN-12--S,FOODS AND NUTRITION FALSE +9020345,MLAW-12--S,LAW STUDIES FALSE +9020345,MMK--12--S,MARKETING & PROMOTION,FALSE +9020345,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9020345,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9020345,XAT--12D-S,SEMESTER TWO OUT PER 1,FALSE +9020345,XAT--12E-S,SEMESTER TWO OUT PER 2,FALSE +9020345,XAT--12F-S,SEMESTER TWO OUT PER 3,FALSE +9020345,XAT--12G-S,SEMESTER TWO OUT PER 4,FALSE +9020345,XAT--12H-S,SEMESTER TWO OUT PER 5,FALSE +9021926,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9021926,MDR--09--Y,DRAMA 09,FALSE +9021926,MFR--09--Y,FRENCH 09,FALSE +9021926,MMA--09--Y,MATHEMATICS 09,FALSE +9021926,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9021926,MSC--09--Y,SCIENCE 09,FALSE +9021926,XHU--09--F-HUM,HUMANITIES 9,FALSE +9021926,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +9021926,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9051155,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9051155,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9051155,MFR--09--Y,FRENCH 09,FALSE +9051155,MMA--09--Y,MATHEMATICS 09,FALSE +9051155,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9051155,MSC--09--Y,SCIENCE 09,FALSE +9051155,XHU--09--F-HUM,HUMANITIES 9,FALSE +9051155,MADM-09--Y,METALWORK 09 (ADST),TRUE +9051155,MDR--09--Y,DRAMA 09,TRUE +9059250,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9059250,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +9059250,MDR--09--Y,DRAMA 09,FALSE +9059250,MFR--09--Y,FRENCH 09,FALSE +9059250,MMA--09--Y,MATHEMATICS 09,FALSE +9059250,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9059250,MSC--09--Y,SCIENCE 09,FALSE +9059250,XHU--09--F-HUM,HUMANITIES 9,FALSE +9059250,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9059250,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9059798,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9059798,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9059798,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9059798,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9059798,MADT-08--C,TEXTILES 08 (ADST),FALSE +9059798,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9059798,MDR--08--C,DRAMA 08,FALSE +9059798,MFR--08--Y,FRENCH 08,FALSE +9059798,MMA--08--Y,MATHEMATICS 08,FALSE +9059798,MMU--08--C,MUSIC 08,FALSE +9059798,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9059798,MSC--08--Y,SCIENCE 08,FALSE +9059798,XHU--08--F-HUM,HUMANITIES 8,FALSE +9061084,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9061084,MADM-09--Y,METALWORK 09 (ADST),FALSE +9061084,MMA--09--Y,MATHEMATICS 09,FALSE +9061084,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9061084,MSC--09--Y,SCIENCE 09,FALSE +9061084,MSP--09--Y,SPANISH 09,FALSE +9061084,XHU--09--F-HUM,HUMANITIES 9,FALSE +9061084,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +9063870,MAC--11--S,ACCOUNTING 11,FALSE +9063870,MBI--11--S,LIFE SCIENCES 11,FALSE +9063870,MCH--11--S,CHEMISTRY 11,FALSE +9063870,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9063870,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9063870,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +9063870,MLAW-12--S,LAW STUDIES FALSE +9063870,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9063870,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9063870,MCCN-12--S,COMPARATIVE CULTURES,TRUE +9063870,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9070709,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9070709,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9070709,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9070709,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9070709,MADT-08--C,TEXTILES 08 (ADST),FALSE +9070709,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9070709,MDR--08--C,DRAMA 08,FALSE +9070709,MFR--08--Y,FRENCH 08,FALSE +9070709,MMA--08--Y,MATHEMATICS 08,FALSE +9070709,MMU--08--C,MUSIC 08,FALSE +9070709,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9070709,MSC--08--Y,SCIENCE 08,FALSE +9070709,XHU--08--F-HUM,HUMANITIES 8,FALSE +9082245,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9082245,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +9082245,MFR--09--Y,FRENCH 09,FALSE +9082245,MMA--09--Y,MATHEMATICS 09,FALSE +9082245,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9082245,MSC--09--Y,SCIENCE 09,FALSE +9082245,XHU--09--F-HUM,HUMANITIES 9,FALSE +9082245,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9082245,MADT-09--Y,TEXTILES 09 (ADST),TRUE +9095884,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9095884,MDR--09--Y,DRAMA 09,FALSE +9095884,MMA--09--Y,MATHEMATICS 09,FALSE +9095884,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9095884,MSC--09--Y,SCIENCE 09,FALSE +9095884,MSP--09--Y,SPANISH 09,FALSE +9095884,XHU--09--F-HUM,HUMANITIES 9,FALSE +9095884,MADT-09--Y,TEXTILES 09 (ADST),TRUE +9095884,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9136077,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +9136077,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9136077,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9136077,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9136077,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9136077,MSC--10A-S,SCIENCE 10 SELECT,FALSE +9136077,MSP--10--S,SPANISH 10,FALSE +9136077,MSS--10--S,SOCIAL STUDIES 10,FALSE +9136077,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9136077,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9136077,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9136077,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +9139165,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9139165,MFR--09--Y,FRENCH 09,FALSE +9139165,MMA--09--Y,MATHEMATICS 09,FALSE +9139165,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +9139165,MMU--09--Y-JAZ,JAZZ BAND 09,FALSE +9139165,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9139165,MSC--09--Y,SCIENCE 09,FALSE +9139165,XHU--09--F-HUM,HUMANITIES 9,FALSE +9139165,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9139165,MDR--09--Y,DRAMA 09,TRUE +9148043,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9148043,MADFS08--Y,HOME EC 08 (ADST) LINEAR,FALSE +9148043,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9148043,MDR--08--C,DRAMA 08,FALSE +9148043,MFR--08--Y,FRENCH 08,FALSE +9148043,MMA--08--Y,MATHEMATICS 08,FALSE +9148043,MMU--08--C,MUSIC 08,FALSE +9148043,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9148043,MSC--08--Y,SCIENCE 08,FALSE +9148043,XHU--08--F-HUM,HUMANITIES 8,FALSE +9152845,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9152845,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +9152845,MFR--09--Y,FRENCH 09,FALSE +9152845,MMA--09--Y,MATHEMATICS 09,FALSE +9152845,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9152845,MSC--09--Y,SCIENCE 09,FALSE +9152845,XHU--09--F-HUM,HUMANITIES 9,FALSE +9152845,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9152845,MADT-09--Y,TEXTILES 09 (ADST),TRUE +9157675,MCH--11--S,CHEMISTRY 11,FALSE +9157675,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9157675,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9157675,MICTM11--S,DIGITAL DESIGNS 11,FALSE +9157675,MICTP11--S,COMPUTER PROGRAMMING,FALSE +9157675,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9157675,MPH--11--S,PHYSICS 11,FALSE +9157675,MPREC11--S,PRE-CALCULUS 11,FALSE +9157675,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9157675,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9157675,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +9157675,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,TRUE +9157675,YCCT-1A1-Y,YEARBOOK (BAA),TRUE +9157675,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),TRUE +9161000,MDRG-10MT--S,DRAMA 10: MUSICAL THEATRE,FALSE +9161000,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9161000,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9161000,MFR--10--S,FRENCH 10,FALSE +9161000,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9161000,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9161000,MSC--10--S,SCIENCE 10,FALSE +9161000,MSS--10--S,SOCIAL STUDIES 10,FALSE +9161000,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9161000,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9161000,MDRG-10--S,DRAMA 10,TRUE +9161000,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +9164741,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9164741,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9164741,MADT-08--C,TEXTILES 08 (ADST),FALSE +9164741,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9164741,MDNC-08--Y-INT,DANCE 08: INTERMEDIATE,FALSE +9164741,MMA--08--Y,MATHEMATICS 08,FALSE +9164741,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9164741,MSC--08--Y,SCIENCE 08,FALSE +9164741,XHU--08--F-HUM,HUMANITIES 8,FALSE +9164741,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +9168204,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9168204,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9168204,MFR--10--S,FRENCH 10,FALSE +9168204,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9168204,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9168204,MSC--10--S,SCIENCE 10,FALSE +9168204,MSS--10--S,SOCIAL STUDIES 10,FALSE +9168204,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9168204,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9168204,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +9168204,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9168204,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +9184572,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9184572,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9184572,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9184572,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9184572,MSC--10--S,SCIENCE 10,FALSE +9184572,MSS--10--S,SOCIAL STUDIES 10,FALSE +9184572,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9184572,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9186523,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9186523,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9186523,MFR--10--S,FRENCH 10,FALSE +9186523,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9186523,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9186523,MSC--10--S,SCIENCE 10,FALSE +9186523,MSS--10--S,SOCIAL STUDIES 10,FALSE +9186523,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9186523,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9186523,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9186523,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,TRUE +9188055,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9188055,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9188055,MMA--09--Y,MATHEMATICS 09,FALSE +9188055,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9188055,MSC--09--Y,SCIENCE 09,FALSE +9188055,MSP--09--Y,SPANISH 09,FALSE +9188055,XHU--09--F-HUM,HUMANITIES 9,FALSE +9188055,MDR--09--Y,DRAMA 09,TRUE +9188055,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +9189326,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9189326,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9189326,MICTM11--S,DIGITAL DESIGNS 11,FALSE +9189326,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9189326,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9189326,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9189326,MSC--10--S,SCIENCE 10,FALSE +9189326,MSS--10--S,SOCIAL STUDIES 10,FALSE +9189326,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9189326,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9189326,MINT-10--S,COMPUTER PROGRAMMING,TRUE +9189326,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +91952MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +91952MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +91952MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +91952MPE--10--S,PHYSICAL EDUCATION 10,FALSE +91952MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +91952MSC--10A-S,SCIENCE 10 SELECT,FALSE +91952MSS--10--S,SOCIAL STUDIES 10,FALSE +91952XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +91952XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +91952XSPBK0A--S,LST 10,FALSE +91952MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +91952MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +9203073,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9203073,MBI--11--S,LIFE SCIENCES 11,FALSE +9203073,MEC--12--S,ECONOMICS,FALSE +9203073,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +9203073,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9203073,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,FALSE +9203073,MLAW-12--S,LAW STUDIES FALSE +9203073,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9203073,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9203073,YCCT-1A1-Y,YEARBOOK (BAA),FALSE +9203073,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE +9203073,MMK--11--S,MARKETING & PROMOTION,TRUE +9203073,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9236485,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9236485,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9236485,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +9236485,MDR--08--C,DRAMA 08,FALSE +9236485,MFR--08--Y,FRENCH 08,FALSE +9236485,MMA--08--Y,MATHEMATICS 08,FALSE +9236485,MMU--08--C,MUSIC 08,FALSE +9236485,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9236485,MSC--08--Y,SCIENCE 08,FALSE +9236485,XHU--08--F-HUM,HUMANITIES 8,FALSE +9240627,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9240627,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9240627,MFR--09--Y,FRENCH 09,FALSE +9240627,MMA--09--Y,MATHEMATICS 09,FALSE +9240627,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9240627,MSC--09--Y,SCIENCE 09,FALSE +9240627,XHU--09--F-HUM,HUMANITIES 9,FALSE +9240627,MADT-09--Y,TEXTILES 09 (ADST),TRUE +9240627,MDR--09--Y,DRAMA 09,TRUE +9243617,MCH--11--S,CHEMISTRY 11,FALSE +9243617,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +9243617,MFR--11--S,FRENCH 11,FALSE +9243617,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9243617,MICTP11--S,COMPUTER PROGRAMMING,FALSE +9243617,MPH--11--S,PHYSICS 11,FALSE +9243617,MPREC11--S,PRE-CALCULUS 11,FALSE +9243617,MSADP11--S,DRAWING AND PAINTING 11,FALSE +9243617,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9243617,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9243617,MCMCC11--Y,CHOIR 11,TRUE +9243864,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9243864,MCJ--11--S,CARPENTRY & JOINERY 11,FALSE +9243864,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +9243864,MESC-11--S,EARTH SCIENCES 11,FALSE +9243864,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +9243864,MTPA-11--S,ACTING 11,FALSE +9243864,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9243864,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9243864,YPHR-2A--S,PHILOSOPHY FALSE +9243864,MICTP12--S,COMPUTER PROGRAMMING,TRUE +9243864,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9270004,MBI--11--S,LIFE SCIENCES 11,FALSE +9270004,MESC-11--S,EARTH SCIENCES 11,FALSE +9270004,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9270004,MSADP11--S,DRAWING AND PAINTING 11,FALSE +9270004,MVAMT11--S,MEDIA ARTS 11,FALSE +9270004,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9270004,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9270004,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9270004,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,TRUE +9270004,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +9270004,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +9270004,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,TRUE +9279560,MBI--11--S,LIFE SCIENCES 11,FALSE +9279560,MCH--11--S,CHEMISTRY 11,FALSE +9279560,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9279560,MFR--11--S,FRENCH 11,FALSE +9279560,MPH--11--S,PHYSICS 11,FALSE +9279560,MPREC11--S,PRE-CALCULUS 11,FALSE +9279560,MSJ--12--S,SOCIAL JUSTICE FALSE +9279560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9279560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9279560,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9279560,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +9286429,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9286429,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +9286429,MFR--09--Y,FRENCH 09,FALSE +9286429,MMA--09--Y,MATHEMATICS 09,FALSE +9286429,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9286429,MSC--09--Y,SCIENCE 09,FALSE +9286429,XHU--09--F-HUM,HUMANITIES 9,FALSE +9286429,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9286429,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +9288873,MCH--11--S,CHEMISTRY 11,FALSE +9288873,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +9288873,MESC-11--S,EARTH SCIENCES 11,FALSE +9288873,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9288873,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +9288873,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9288873,MPREC11--S,PRE-CALCULUS 11,FALSE +9288873,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9288873,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9288873,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9288873,MAF--11--S,ART FOUNDATIONS 11,TRUE +9288873,MLAW-12--S,LAW STUDIES TRUE +9296459,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +9296459,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +9296459,MFR--11--S,FRENCH 11,FALSE +9296459,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE +9296459,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +9296459,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +9296459,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9296459,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +9296459,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9296459,MCCN-12--S,COMPARATIVE CULTURES,TRUE +9296459,MCH--11--S,CHEMISTRY 11,TRUE +9307106,MDFT-12--S,DRAMA FILM & TELEVISION FALSE +9307106,MEN--12--S,ENGLISH FALSE +9307106,MFDN-12--S,FOODS AND NUTRITION FALSE +9307106,MICTC12--Y,DESKTOP PUBLISHING W/YEARBOOK,FALSE +9307106,MSC--10--S,SCIENCE 10,FALSE +9307106,MTPA-12--S,ACTING FALSE +9307106,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE +9307106,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9307106,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9307106,YCCT-2A--Y,YEARBOOK (BAA),FALSE +9307106,YVPA-2B--S,THEATRE COMPANY 12 (BAA),FALSE +9307106,MSP--12--S,SPANISH TRUE +9309287,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9309287,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9309287,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9309287,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9309287,MADT-08--C,TEXTILES 08 (ADST),FALSE +9309287,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9309287,MDR--08--C,DRAMA 08,FALSE +9309287,MFR--08--Y,FRENCH 08,FALSE +9309287,MMA--08--Y,MATHEMATICS 08,FALSE +9309287,MMU--08--C,MUSIC 08,FALSE +9309287,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9309287,MSC--08--Y,SCIENCE 08,FALSE +9309287,XHU--08--F-HUM,HUMANITIES 8,FALSE +9309391,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9309391,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9309391,MMA--09--Y,MATHEMATICS 09,FALSE +9309391,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +9309391,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9309391,MSC--09--Y,SCIENCE 09,FALSE +9309391,XHU--09--F-HUM,HUMANITIES 9,FALSE +9310583,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9310583,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9310583,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9310583,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9310583,MADT-08--C,TEXTILES 08 (ADST),FALSE +9310583,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9310583,MDR--08--C,DRAMA 08,FALSE +9310583,MFR--08--Y,FRENCH 08,FALSE +9310583,MMA--08--Y,MATHEMATICS 08,FALSE +9310583,MMU--08--C,MUSIC 08,FALSE +9310583,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9310583,MSC--08--Y,SCIENCE 08,FALSE +9310583,XHU--08--F-HUM,HUMANITIES 8,FALSE +9311436,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9311436,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9311436,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9311436,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9311436,MADT-08--C,TEXTILES 08 (ADST),FALSE +9311436,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9311436,MDR--08--C,DRAMA 08,FALSE +9311436,MFR--08--Y,FRENCH 08,FALSE +9311436,MMA--08--Y,MATHEMATICS 08,FALSE +9311436,MMU--08--C,MUSIC 08,FALSE +9311436,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9311436,MSC--08--Y,SCIENCE 08,FALSE +9311436,XHU--08--F-HUM,HUMANITIES 8,FALSE +9316922,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9316922,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9316922,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9316922,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9316922,MADT-08--C,TEXTILES 08 (ADST),FALSE +9316922,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9316922,MDR--08--C,DRAMA 08,FALSE +9316922,MFR--08--Y,FRENCH 08,FALSE +9316922,MMA--08--Y,MATHEMATICS 08,FALSE +9316922,MMU--08--C,MUSIC 08,FALSE +9316922,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9316922,MSC--08--Y,SCIENCE 08,FALSE +9316922,XHU--08--F-HUM,HUMANITIES 8,FALSE +9324504,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +9324504,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9324504,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9324504,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9324504,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9324504,MSC--10--S,SCIENCE 10,FALSE +9324504,MSS--10--S,SOCIAL STUDIES 10,FALSE +9324504,MTEW-10--S,WOODWORK 10,FALSE +9324504,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9324504,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9324504,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9324504,MTEM-10--S,METALWORK 10 ,TRUE +9327249,MBI--11--S,LIFE SCIENCES 11,FALSE +9327249,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9327249,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9327249,MMK--11--S,MARKETING & PROMOTION,FALSE +9327249,MPUN-11--S,PUNJABI 11,FALSE +9327249,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +9327249,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +9327249,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9327249,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9327249,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9327249,MAC--11--S,ACCOUNTING 11,TRUE +9336350,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9336350,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9336350,MESC-11--S,EARTH SCIENCES 11,FALSE +9336350,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9336350,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +9336350,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9336350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9336350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9336350,XSPBK1ATUS--S-LST,LST 11/FALSE +9336350,MTXT-11AD--S,TEXTILES 11 ADVANCED,TRUE +9337158,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9337158,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +9337158,MFR--09--Y,FRENCH 09,FALSE +9337158,MMA--09--Y,MATHEMATICS 09,FALSE +9337158,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9337158,MSC--09--Y,SCIENCE 09,FALSE +9337158,XHU--09--F-HUM,HUMANITIES 9,FALSE +9337158,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +9337158,MADM-09--Y,METALWORK 09 (ADST),TRUE +9338771,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9338771,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +9338771,MFR--09--Y,FRENCH 09,FALSE +9338771,MMA--09--Y,MATHEMATICS 09,FALSE +9338771,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9338771,MSC--09--Y,SCIENCE 09,FALSE +9338771,XHU--09--F-HUM,HUMANITIES 9,FALSE +9338771,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9338771,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9360080,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +9360080,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE +9360080,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9360080,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9360080,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9360080,MSC--10--S,SCIENCE 10,FALSE +9360080,MSP--10--S,SPANISH 10,FALSE +9360080,MSS--10--S,SOCIAL STUDIES 10,FALSE +9360080,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9360080,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9360080,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +9360080,MDRG-10--S,DRAMA 10,TRUE +9364110,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9364110,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9364110,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9364110,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9364110,MADT-08--C,TEXTILES 08 (ADST),FALSE +9364110,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9364110,MDR--08--C,DRAMA 08,FALSE +9364110,MFR--08--Y,FRENCH 08,FALSE +9364110,MMA--08--Y,MATHEMATICS 08,FALSE +9364110,MMU--08--C,MUSIC 08,FALSE +9364110,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9364110,MSC--08--Y,SCIENCE 08,FALSE +9364110,XHU--08--F-HUM,HUMANITIES 8,FALSE +9367427,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9367427,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9367427,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9367427,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9367427,MADT-08--C,TEXTILES 08 (ADST),FALSE +9367427,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9367427,MDR--08--C,DRAMA 08,FALSE +9367427,MFR--08--Y,FRENCH 08,FALSE +9367427,MMA--08--Y,MATHEMATICS 08,FALSE +9367427,MMU--08--C,MUSIC 08,FALSE +9367427,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9367427,MSC--08--Y,SCIENCE 08,FALSE +9367427,XHU--08--F-HUM,HUMANITIES 8,FALSE +9368927,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9368927,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9368927,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9368927,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9368927,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9368927,MSC--10--S,SCIENCE 10,FALSE +9368927,MSS--10--S,SOCIAL STUDIES 10,FALSE +9368927,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9368927,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9368927,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +9368927,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9368927,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,TRUE +9369070,MBI--11--S,LIFE SCIENCES 11,FALSE +9369070,MCH--11--S,CHEMISTRY 11,FALSE +9369070,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9369070,MLAW-12--S,LAW STUDIES FALSE +9369070,MPH--11--S,PHYSICS 11,FALSE +9369070,MPREC11--S,PRE-CALCULUS 11,FALSE +9369070,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE +9369070,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9369070,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9369070,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE +9377584,MDDF-12--S,3D MODELING,FALSE +9377584,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE +9377584,MEL--11--S,ELECTRONICS 11,FALSE +9377584,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9377584,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9377584,MICTM11--S,DIGITAL DESIGNS 11,FALSE +9377584,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +9377584,MPH--11--S,PHYSICS 11,FALSE +9377584,MPREC11--S,PRE-CALCULUS 11,FALSE +9377584,MVAMT11--S,MEDIA ARTS 11,FALSE +9377584,XAT--12--S,STUDY FALSE +9377584,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9377584,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9377584,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +9377584,YPHR-2A--S,PHILOSOPHY FALSE +9377584,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9393038,MBI--11--S,LIFE SCIENCES 11,FALSE +9393038,MCH--11--S,CHEMISTRY 11,FALSE +9393038,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9393038,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9393038,MLAW-12--S,LAW STUDIES FALSE +9393038,MPH--11--S,PHYSICS 11,FALSE +9393038,MPREC11--S,PRE-CALCULUS 11,FALSE +9393038,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9393038,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9393038,MAC--11--S,ACCOUNTING 11,TRUE +9393038,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE +9399102,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE +9399102,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9399102,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9399102,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9399102,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9399102,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9399102,MSC--10--S,SCIENCE 10,FALSE +9399102,MSS--10--S,SOCIAL STUDIES 10,FALSE +9399102,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9399102,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9399102,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9406419,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +9406419,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9406419,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9406419,MSC--10--S,SCIENCE 10,FALSE +9406419,MSP--10--S,SPANISH 10,FALSE +9406419,MSS--10--S,SOCIAL STUDIES 10,FALSE +9406419,MTXT-10--S-BEG,TEXTILES 10 BEGINNER,FALSE +9406419,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9406419,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9406419,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9420355,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9420355,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +9420355,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9420355,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9420355,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9420355,MSS--10--S,SOCIAL STUDIES 10,FALSE +9420355,MTEW-10--S,WOODWORK 10,FALSE +9420355,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9420355,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9420355,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9428486,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9428486,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +9428486,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9428486,MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE +9428486,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9428486,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9428486,MSC--10--S,SCIENCE 10,FALSE +9428486,MSS--10--S,SOCIAL STUDIES 10,FALSE +9428486,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9428486,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9430695,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE +9430695,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +9430695,MEC--12--S,ECONOMICS,FALSE +9430695,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +9430695,MESC-11--S,EARTH SCIENCES 11,FALSE +9430695,MMK--11--S,MARKETING & PROMOTION,FALSE +9430695,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +9430695,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +9430695,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9430695,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +9430695,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +9433469,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9433469,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9433469,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9433469,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9433469,MADT-08--C,TEXTILES 08 (ADST),FALSE +9433469,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9433469,MDR--08--C,DRAMA 08,FALSE +9433469,MFR--08--Y,FRENCH 08,FALSE +9433469,MMA--08--Y,MATHEMATICS 08,FALSE +9433469,MMU--08--C,MUSIC 08,FALSE +9433469,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9433469,MSC--08--Y,SCIENCE 08,FALSE +9433469,XHU--08--F-HUM,HUMANITIES 8,FALSE +9437854,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9437854,MDR--09--Y,DRAMA 09,FALSE +9437854,MMA--09--Y,MATHEMATICS 09,FALSE +9437854,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9437854,MSC--09--Y,SCIENCE 09,FALSE +9437854,MSP--09--Y,SPANISH 09,FALSE +9437854,XHU--09--F-HUM,HUMANITIES 9,FALSE +9437854,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +9437854,MFR--09--Y,FRENCH 09,TRUE +9438009,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9438009,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9438009,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9438009,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9438009,MADT-08--C,TEXTILES 08 (ADST),FALSE +9438009,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9438009,MDR--08--C,DRAMA 08,FALSE +9438009,MFR--08--Y,FRENCH 08,FALSE +9438009,MMA--08--Y,MATHEMATICS 08,FALSE +9438009,MMU--08--C,MUSIC 08,FALSE +9438009,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9438009,MSC--08--Y,SCIENCE 08,FALSE +9438009,XHU--08--F-HUM,HUMANITIES 8,FALSE +9439051,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9439051,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9439051,MADT-08--C,TEXTILES 08 (ADST),FALSE +9439051,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9439051,MFR--08--Y,FRENCH 08,FALSE +9439051,MMA--08--Y,MATHEMATICS 08,FALSE +9439051,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +9439051,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9439051,MSC--08--Y,SCIENCE 08,FALSE +9439051,XHU--08--F-HUM,HUMANITIES 8,FALSE +9439295,MBI--11--S,LIFE SCIENCES 11,FALSE +9439295,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9439295,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9439295,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9439295,MFR--11--S,FRENCH 11,FALSE +9439295,MLAW-12--S,LAW STUDIES FALSE +9439295,MSJ--12--S,SOCIAL JUSTICE FALSE +9439295,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9439295,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9439295,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9439295,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE +9439295,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +9443703,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9443703,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9443703,MFR--10--S,FRENCH 10,FALSE +9443703,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9443703,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9443703,MSC--10--S,SCIENCE 10,FALSE +9443703,MSS--10--S,SOCIAL STUDIES 10,FALSE +9443703,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9443703,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9443703,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9443703,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9443703,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +9444538,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +9444538,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +9444538,MFR--09--Y,FRENCH 09,FALSE +9444538,MMA--09--Y,MATHEMATICS 09,FALSE +9444538,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9444538,MSC--09--Y,SCIENCE 09,FALSE +9444538,XHU--09--F-HUM,HUMANITIES 9,FALSE +9444538,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +9444538,MADM-09--Y,METALWORK 09 (ADST),TRUE +9444538,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9457970,MBI--11--S,LIFE SCIENCES 11,FALSE +9457970,MCCN-12--S,COMPARATIVE CULTURES,FALSE +9457970,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +9457970,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9457970,MLAW-12--S,LAW STUDIES FALSE +9457970,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9457970,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9457970,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9457970,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE +9457970,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9462370,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9462370,MDR--09--Y,DRAMA 09,FALSE +9462370,MFR--09--Y,FRENCH 09,FALSE +9462370,MMA--09--Y,MATHEMATICS 09,FALSE +9462370,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9462370,MSC--09--Y,SCIENCE 09,FALSE +9462370,XHU--09--F-HUM,HUMANITIES 9,FALSE +9462370,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9463663,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9463663,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9463663,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9463663,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9463663,MADT-08--C,TEXTILES 08 (ADST),FALSE +9463663,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9463663,MDR--08--C,DRAMA 08,FALSE +9463663,MFR--08--Y,FRENCH 08,FALSE +9463663,MMA--08--Y,MATHEMATICS 08,FALSE +9463663,MMU--08--C,MUSIC 08,FALSE +9463663,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9463663,MSC--08--Y,SCIENCE 08,FALSE +9463663,XHU--08--F-HUM,HUMANITIES 8,FALSE +9463671,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9463671,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9463671,MFR--10--S,FRENCH 10,FALSE +9463671,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9463671,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9463671,MSC--10--S,SCIENCE 10,FALSE +9463671,MSS--10--S,SOCIAL STUDIES 10,FALSE +9463671,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9463671,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9463671,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9463671,MVAM-10--S,MEDIA ARTS 10,TRUE +9464213,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9464213,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9464213,MFR--10--S,FRENCH 10,FALSE +9464213,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9464213,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9464213,MSC--10--S,SCIENCE 10,FALSE +9464213,MSS--10--S,SOCIAL STUDIES 10,FALSE +9464213,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9464213,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9464213,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9464213,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +9464213,MDNP-10--S-BEG,DANCE 10: BEGINNER,TRUE +9464719,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9464719,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9464719,MADT-08--C,TEXTILES 08 (ADST),FALSE +9464719,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9464719,MFR--08--Y,FRENCH 08,FALSE +9464719,MMA--08--Y,MATHEMATICS 08,FALSE +9464719,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +9464719,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +9464719,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9464719,MSC--08--Y,SCIENCE 08,FALSE +9464719,XHU--08--F-HUM,HUMANITIES 8,FALSE +9469042,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9469042,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9469042,MFR--10--S,FRENCH 10,FALSE +9469042,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9469042,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9469042,MSC--10--S,SCIENCE 10,FALSE +9469042,MSS--10--S,SOCIAL STUDIES 10,FALSE +9469042,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9469042,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9469042,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9469042,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9471462,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9471462,MFR--09--Y,FRENCH 09,FALSE +9471462,MMA--09--Y,MATHEMATICS 09,FALSE +9471462,MMU--09--Y-INT,CONCERT BAND 09: INTERMEDIATE,FALSE +9471462,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9471462,MSC--09--Y,SCIENCE 09,FALSE +9471462,XHU--09--F-HUM,HUMANITIES 9,FALSE +9471462,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +9471462,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9472422,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9472422,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9472422,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9472422,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9472422,MADT-08--C,TEXTILES 08 (ADST),FALSE +9472422,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9472422,MDR--08--C,DRAMA 08,FALSE +9472422,MFR--08--Y,FRENCH 08,FALSE +9472422,MMA--08--Y,MATHEMATICS 08,FALSE +9472422,MMU--08--C,MUSIC 08,FALSE +9472422,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9472422,MSC--08--Y,SCIENCE 08,FALSE +9472422,XHU--08--F-HUM,HUMANITIES 8,FALSE +9490556,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9490556,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +9490556,MMA--09--Y,MATHEMATICS 09,FALSE +9490556,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9490556,MSC--09--Y,SCIENCE 09,FALSE +9490556,MSP--09--Y,SPANISH 09,FALSE +9490556,XHU--09--F-HUM,HUMANITIES 9,FALSE +9490556,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9490556,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9501717,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9501717,MADM-09--Y,METALWORK 09 (ADST),FALSE +9501717,MFR--09--Y,FRENCH 09,FALSE +9501717,MMA--09--Y,MATHEMATICS 09,FALSE +9501717,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9501717,MSC--09--Y,SCIENCE 09,FALSE +9501717,XHU--09--F-HUM,HUMANITIES 9,FALSE +9501717,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +9501717,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9513376,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9513376,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9513376,MENT-12--S,ENTREPRENEURSHIP FALSE +9513376,MESC-11--S,EARTH SCIENCES 11,FALSE +9513376,MLAW-12--S,LAW STUDIES FALSE +9513376,MMK--11--S,MARKETING & PROMOTION,FALSE +9513376,MSJ--12--S,SOCIAL JUSTICE FALSE +9513376,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9513376,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9513376,YHRA-1B--S,BAA SUPER FIT 11,FALSE +9513376,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE +9520148,MDRR-10--S,DRAMA 10: THEATRE COMPANY,FALSE +9520148,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9520148,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9520148,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9520148,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9520148,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9520148,MSC--10--S,SCIENCE 10,FALSE +9520148,MSS--10--S,SOCIAL STUDIES 10,FALSE +9520148,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9520148,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9520148,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9520148,MTEW-10--S,WOODWORK 10,TRUE +9520245,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9520245,MDNC-09--Y-ADV,DANCE 09: ADVANCED,FALSE +9520245,MFR--09--Y,FRENCH 09,FALSE +9520245,MMA--09--Y,MATHEMATICS 09,FALSE +9520245,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9520245,MSC--09--Y,SCIENCE 09,FALSE +9520245,XHU--09--F-HUM,HUMANITIES 9,FALSE +9520245,MDR--09--Y,DRAMA 09,TRUE +9523818,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9523818,MBI--11--S,LIFE SCIENCES 11,FALSE +9523818,MCH--11--S,CHEMISTRY 11,FALSE +9523818,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE +9523818,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +9523818,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE +9523818,MSP--11--S,SPANISH 11,FALSE +9523818,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9523818,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9523818,YPHR-2A--S,PHILOSOPHY FALSE +9523818,MAC--11--S,ACCOUNTING 11,TRUE +9523818,MSJ--12--S,SOCIAL JUSTICE TRUE +9525405,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9525405,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9525405,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9525405,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9525405,MSC--10--S,SCIENCE 10,FALSE +9525405,MSP--10--S,SPANISH 10,FALSE +9525405,MSS--10--S,SOCIAL STUDIES 10,FALSE +9525405,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9525405,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9525405,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9525405,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +9525405,MVAM-10--S,MEDIA ARTS 10,TRUE +9529136,MCH--11--S,CHEMISTRY 11,FALSE +9529136,MEC--12--S,ECONOMICS,FALSE +9529136,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9529136,MFR--11--S,FRENCH 11,FALSE +9529136,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9529136,MIMCB11--Y,CONCERT BAND 11,FALSE +9529136,MPH--11--S,PHYSICS 11,FALSE +9529136,MPREC11--S,PRE-CALCULUS 11,FALSE +9529136,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9529136,MDDF-12--S,3D MODELING,TRUE +9529136,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +9534560,MAC--11--S,ACCOUNTING 11,FALSE +9534560,MCH--11--S,CHEMISTRY 11,FALSE +9534560,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +9534560,MICTP12--S,COMPUTER PROGRAMMING,FALSE +9534560,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE +9534560,MPREC11--S,PRE-CALCULUS 11,FALSE +9534560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9534560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9534560,YPHR-2A--S,PHILOSOPHY FALSE +9534560,MICTC12--S,GAME DEVELOPMENT,TRUE +9537837,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9537837,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9537837,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9537837,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9537837,MADT-08--C,TEXTILES 08 (ADST),FALSE +9537837,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9537837,MDR--08--C,DRAMA 08,FALSE +9537837,MFR--08--Y,FRENCH 08,FALSE +9537837,MMA--08--Y,MATHEMATICS 08,FALSE +9537837,MMU--08--C,MUSIC 08,FALSE +9537837,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9537837,MSC--08--Y,SCIENCE 08,FALSE +9537837,XHU--08--F-HUM,HUMANITIES 8,FALSE +9539257,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9539257,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9539257,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9539257,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9539257,MADT-08--C,TEXTILES 08 (ADST),FALSE +9539257,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9539257,MDR--08--C,DRAMA 08,FALSE +9539257,MFR--08--Y,FRENCH 08,FALSE +9539257,MMA--08--Y,MATHEMATICS 08,FALSE +9539257,MMU--08--C,MUSIC 08,FALSE +9539257,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9539257,MSC--08--Y,SCIENCE 08,FALSE +9539257,XHU--08--F-HUM,HUMANITIES 8,FALSE +9547255,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9547255,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9547255,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9547255,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9547255,MADT-08--C,TEXTILES 08 (ADST),FALSE +9547255,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9547255,MMA--08--Y,MATHEMATICS 08,FALSE +9547255,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +9547255,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9547255,MSC--08--Y,SCIENCE 08,FALSE +9547255,XHU--08--F-HUM,HUMANITIES 8,FALSE +9548172,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9548172,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9548172,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9548172,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9548172,MADT-08--C,TEXTILES 08 (ADST),FALSE +9548172,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9548172,MDR--08--C,DRAMA 08,FALSE +9548172,MFR--08--Y,FRENCH 08,FALSE +9548172,MMA--08--Y,MATHEMATICS 08,FALSE +9548172,MMU--08--C,MUSIC 08,FALSE +9548172,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9548172,MSC--08--Y,SCIENCE 08,FALSE +9548172,XHU--08--F-HUM,HUMANITIES 8,FALSE +9572887,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9572887,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9572887,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9572887,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9572887,MADT-08--C,TEXTILES 08 (ADST),FALSE +9572887,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9572887,MDR--08--C,DRAMA 08,FALSE +9572887,MFR--08--Y,FRENCH 08,FALSE +9572887,MMA--08--Y,MATHEMATICS 08,FALSE +9572887,MMU--08--C,MUSIC 08,FALSE +9572887,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9572887,MSC--08--Y,SCIENCE 08,FALSE +9572887,XHU--08--F-HUM,HUMANITIES 8,FALSE +9573669,MAC--11--S,ACCOUNTING 11,FALSE +9573669,MCH--11--S,CHEMISTRY 11,FALSE +9573669,MEC--12--S,ECONOMICS,FALSE +9573669,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +9573669,MFR--11--S,FRENCH 11,FALSE +9573669,MMK--11--S,MARKETING & PROMOTION,FALSE +9573669,MPH--11--S,PHYSICS 11,FALSE +9573669,MPREC11--S,PRE-CALCULUS 11,FALSE +9573669,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9573669,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9573669,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +9582251,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9582251,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9582251,MFR--10--S,FRENCH 10,FALSE +9582251,MMCB-10--Y,CONCERT BAND 10,FALSE +9582251,MMJB-10--Y,JAZZ BAND 10,FALSE +9582251,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9582251,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +9582251,MSC--10--S,SCIENCE 10,FALSE +9582251,MSS--10--S,SOCIAL STUDIES 10,FALSE +9582251,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9582251,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9582251,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +9587282,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9587282,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9587282,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9587282,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9587282,MADT-08--C,TEXTILES 08 (ADST),FALSE +9587282,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9587282,MDR--08--C,DRAMA 08,FALSE +9587282,MFR--08--Y,FRENCH 08,FALSE +9587282,MMA--08--Y,MATHEMATICS 08,FALSE +9587282,MMU--08--C,MUSIC 08,FALSE +9587282,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9587282,MSC--08--Y,SCIENCE 08,FALSE +9587282,XHU--08--F-HUM,HUMANITIES 8,FALSE +9606127,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +9606127,MEC--12--S,ECONOMICS,FALSE +9606127,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE +9606127,MESC-11--S,EARTH SCIENCES 11,FALSE +9606127,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9606127,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,FALSE +9606127,MMK--11--S,MARKETING & PROMOTION,FALSE +9606127,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9606127,YCCT-1A1-Y,YEARBOOK (BAA),FALSE +9606127,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE +9606127,MTPA-11--S,ACTING 11,TRUE +9606127,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +9618444,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9618444,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9618444,MFR--10--S,FRENCH 10,FALSE +9618444,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9618444,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9618444,MSC--10--S,SCIENCE 10,FALSE +9618444,MSS--10--S,SOCIAL STUDIES 10,FALSE +9618444,MVAG-10--S,VISUAL ARTS 10 GENERAL,FALSE +9618444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9618444,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9618444,MTED-10--S,DRAFTING AND DESIGN 10,TRUE +9618444,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +9633214,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9633214,MCH--11--S,CHEMISTRY 11,FALSE +9633214,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +9633214,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9633214,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9633214,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE +9633214,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9633214,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9633214,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE +9633214,MCJ--11--S,CARPENTRY & JOINERY 11,TRUE +9633214,MICTC12--S,GAME DEVELOPMENT,TRUE +9633214,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9653706,MBI--11--S,LIFE SCIENCES 11,FALSE +9653706,MCH--11--S,CHEMISTRY 11,FALSE +9653706,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9653706,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9653706,MFR--11--S,FRENCH 11,FALSE +9653706,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9653706,MPH--11--S,PHYSICS 11,FALSE +9653706,MPREC11--S,PRE-CALCULUS 11,FALSE +9653706,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9653706,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9653706,MICTM11--S,DIGITAL DESIGNS 11,TRUE +9653706,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9662006,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9662006,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9662006,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9662006,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9662006,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9662006,MSC--10--S,SCIENCE 10,FALSE +9662006,MSS--10--S,SOCIAL STUDIES 10,FALSE +9662006,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9662006,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9662006,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9662006,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9662006,MTEW-10--S,WOODWORK 10,TRUE +9668015,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9668015,MDR--09--Y,DRAMA 09,FALSE +9668015,MFR--09--Y,FRENCH 09,FALSE +9668015,MMA--09--Y,MATHEMATICS 09,FALSE +9668015,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9668015,MSC--09--Y,SCIENCE 09,FALSE +9668015,XHU--09--F-HUM,HUMANITIES 9,FALSE +9668015,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +9668015,MADIT09--Y,COMPUTER PROGRAMMING (ADST),TRUE +9674881,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9674881,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9674881,MFR--10--S,FRENCH 10,FALSE +9674881,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9674881,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9674881,MSC--10--S,SCIENCE 10,FALSE +9674881,MSS--10--S,SOCIAL STUDIES 10,FALSE +9674881,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9674881,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9674881,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE +9674881,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9674881,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,TRUE +9677447,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9677447,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9677447,MADT-08--C,TEXTILES 08 (ADST),FALSE +9677447,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9677447,MFR--08--Y,FRENCH 08,FALSE +9677447,MMA--08--Y,MATHEMATICS 08,FALSE +9677447,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +9677447,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9677447,MSC--08--Y,SCIENCE 08,FALSE +9677447,XHU--08--F-HUM,HUMANITIES 8,FALSE +9684071,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +9684071,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9684071,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9684071,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9684071,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9684071,MSC--10--S,SCIENCE 10,FALSE +9684071,MSP--10--S,SPANISH 10,FALSE +9684071,MSS--10--S,SOCIAL STUDIES 10,FALSE +9684071,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9684071,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9684071,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9694513,MBI--11--S,LIFE SCIENCES 11,FALSE +9694513,MCH--11--S,CHEMISTRY 11,FALSE +9694513,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9694513,MFR--11--S,FRENCH 11,FALSE +9694513,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9694513,MICTP11--S,COMPUTER PROGRAMMING,FALSE +9694513,MPH--11--S,PHYSICS 11,FALSE +9694513,MPREC11--S,PRE-CALCULUS 11,FALSE +9694513,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9694513,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9694513,MESC-11--S,EARTH SCIENCES 11,TRUE +9694513,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +9703074,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9703074,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9703074,MADT-08--C,TEXTILES 08 (ADST),FALSE +9703074,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9703074,MFR--08--Y,FRENCH 08,FALSE +9703074,MMA--08--Y,MATHEMATICS 08,FALSE +9703074,MMU--08--Y-INT,CONCERT BAND 08: INTERMEDIATE,FALSE +9703074,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9703074,MSC--08--Y,SCIENCE 08,FALSE +9703074,XHU--08--F-HUM,HUMANITIES 8,FALSE +9703700,MADM-09--Y,METALWORK 09 (ADST),FALSE +9703700,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE +9703700,MMA--09--Y,MATHEMATICS 09,FALSE +9703700,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9703700,MSC--09--Y,SCIENCE 09,FALSE +9703700,XHU--09--F-HUM,HUMANITIES 9,FALSE +9703700,XSIEP9A--Y,LST 9 (IEP SUPPORT),FALSE +9703700,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9718155,MBI--11--S,LIFE SCIENCES 11,FALSE +9718155,MCH--11--S,CHEMISTRY 11,FALSE +9718155,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9718155,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9718155,MLAW-12--S,LAW STUDIES FALSE +9718155,MPH--11--S,PHYSICS 11,FALSE +9718155,MPREC11--S,PRE-CALCULUS 11,FALSE +9718155,MSADP11--S,DRAWING AND PAINTING 11,FALSE +9718155,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9718155,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9718155,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +9718155,MTXT-11-I--S-BEG,TEXTILES 11 BEGINNER,TRUE +9723844,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9723844,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9723844,MFR--10--S,FRENCH 10,FALSE +9723844,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +9723844,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9723844,MSC--10--S,SCIENCE 10,FALSE +9723844,MSS--10--S,SOCIAL STUDIES 10,FALSE +9723844,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9723844,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9723844,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +9723844,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9739040,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9739040,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9739040,MADT-08--C,TEXTILES 08 (ADST),FALSE +9739040,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9739040,MFR--08--Y,FRENCH 08,FALSE +9739040,MMA--08--Y,MATHEMATICS 08,FALSE +9739040,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9739040,MSC--08--Y,SCIENCE 08,FALSE +9739040,XHU--08--F-HUM,HUMANITIES 8,FALSE +9739040,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE +9754238,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9754238,MADW-09--Y,WOODWORK 09 (ADST),FALSE +9754238,MMA--09--Y,MATHEMATICS 09,FALSE +9754238,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9754238,MSC--09--Y,SCIENCE 09,FALSE +9754238,MSP--09--Y,SPANISH 09,FALSE +9754238,XHU--09--F-HUM,HUMANITIES 9,FALSE +9754238,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +9754238,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9755009,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9755009,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE +9755009,MFR--09--Y,FRENCH 09,FALSE +9755009,MMA--09--Y,MATHEMATICS 09,FALSE +9755009,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9755009,MSC--09--Y,SCIENCE 09,FALSE +9755009,XHU--09--F-HUM,HUMANITIES 9,FALSE +9755009,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9755009,MDR--09--Y,DRAMA 09,TRUE +9757516,MBI--11--S,LIFE SCIENCES 11,FALSE +9757516,MCH--11--S,CHEMISTRY 11,FALSE +9757516,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +9757516,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9757516,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9757516,MICTM11--S,DIGITAL DESIGNS 11,FALSE +9757516,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE +9757516,MLAW-12--S,LAW STUDIES FALSE +9757516,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9757516,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9757516,MCJ--11--S-CRV,WOOD CARVING 11,TRUE +9757516,MICTC12--S,GAME DEVELOPMENT,TRUE +9773518,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +9773518,MDR--09--Y,DRAMA 09,FALSE +9773518,MFR--09--Y,FRENCH 09,FALSE +9773518,MMA--09--Y,MATHEMATICS 09,FALSE +9773518,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9773518,MSC--09--Y,SCIENCE 09,FALSE +9773518,XHU--09--F-HUM,HUMANITIES 9,FALSE +9773518,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +9773518,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9789574,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9789574,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9789574,MADT-08--C,TEXTILES 08 (ADST),FALSE +9789574,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9789574,MDNC-08--Y-BEG,DANCE 08: BEGINNER,FALSE +9789574,MFR--08--Y,FRENCH 08,FALSE +9789574,MMA--08--Y,MATHEMATICS 08,FALSE +9789574,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9789574,MSC--08--Y,SCIENCE 08,FALSE +9789574,XHU--08--F-HUM,HUMANITIES 8,FALSE +9806435,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE +9806435,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +9806435,MADW-09--Y,WOODWORK 09 (ADST),FALSE +9806435,MFR--09--Y,FRENCH 09,FALSE +9806435,MMA--09--Y,MATHEMATICS 09,FALSE +9806435,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9806435,MSC--09--Y,SCIENCE 09,FALSE +9806435,XHU--09--F-HUM,HUMANITIES 9,FALSE +9810473,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE +9810473,MCH--11--S,CHEMISTRY 11,FALSE +9810473,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE +9810473,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE +9810473,MSJ--12--S,SOCIAL JUSTICE FALSE +9810473,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE +9810473,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9810473,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE +9810473,YPHR-2A--S,PHILOSOPHY FALSE +9810473,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +9810473,MPE--11--S,PHYSICAL EDUCATION 11,TRUE +9811082,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE +9811082,MESC-11--S,EARTH SCIENCES 11,FALSE +9811082,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE +9811082,MMK--11--S,MARKETING & PROMOTION,FALSE +9811082,MPE--11--S,PHYSICAL EDUCATION 11,FALSE +9811082,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +9811082,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9811082,YESFL1B1-S-ELL2W,ELL WRITING 11 (BAA) Semester 2,FALSE +9811082,YESFL1C1-S,ELL READING STRATEGIES 11 (BAA) Semester 2,FALSE +9811082,MAF--11--S,ART FOUNDATIONS 11,TRUE +9811082,MICTM11--S,DIGITAL DESIGNS 11,TRUE +9811082,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +9811204,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9811204,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9811204,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9811204,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9811204,MADT-08--C,TEXTILES 08 (ADST),FALSE +9811204,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9811204,MDR--08--C,DRAMA 08,FALSE +9811204,MFR--08--Y,FRENCH 08,FALSE +9811204,MMA--08--Y,MATHEMATICS 08,FALSE +9811204,MMU--08--C,MUSIC 08,FALSE +9811204,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9811204,MSC--08--Y,SCIENCE 08,FALSE +9811204,XHU--08--F-HUM,HUMANITIES 8,FALSE +9812032,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9812032,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9812032,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9812032,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9812032,MADT-08--C,TEXTILES 08 (ADST),FALSE +9812032,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9812032,MDR--08--C,DRAMA 08,FALSE +9812032,MFR--08--Y,FRENCH 08,FALSE +9812032,MMA--08--Y,MATHEMATICS 08,FALSE +9812032,MMU--08--C,MUSIC 08,FALSE +9812032,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9812032,MSC--08--Y,SCIENCE 08,FALSE +9812032,XHU--08--F-HUM,HUMANITIES 8,FALSE +9816365,MBI--11--S,LIFE SCIENCES 11,FALSE +9816365,MCH--11--S,CHEMISTRY 11,FALSE +9816365,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9816365,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9816365,MFR--11--S,FRENCH 11,FALSE +9816365,MLAW-12--S,LAW STUDIES FALSE +9816365,MPH--11--S,PHYSICS 11,FALSE +9816365,MPREC11--S,PRE-CALCULUS 11,FALSE +9816365,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9816365,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9816365,MEC--12--S,ECONOMICS,TRUE +9816365,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE +9817114,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9817114,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9817114,MADT-08--C,TEXTILES 08 (ADST),FALSE +9817114,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9817114,MFR--08--Y,FRENCH 08,FALSE +9817114,MMA--08--Y,MATHEMATICS 08,FALSE +9817114,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +9817114,MMU--08--Y-JAZ,JAZZ BAND 08,FALSE +9817114,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9817114,MSC--08--Y,SCIENCE 08,FALSE +9817114,XHU--08--F-HUM,HUMANITIES 8,FALSE +9822920,MCH--11--S,CHEMISTRY 11,FALSE +9822920,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE +9822920,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9822920,MFR--11--S,FRENCH 11,FALSE +9822920,MLAW-12--S,LAW STUDIES FALSE +9822920,MPH--11--S,PHYSICS 11,FALSE +9822920,MPREC11--S,PRE-CALCULUS 11,FALSE +9822920,MPUN-11--S,PUNJABI 11,FALSE +9822920,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9822920,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9822920,MBI--11--S,LIFE SCIENCES 11,TRUE +9822920,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +9822920,MEC--12--S,ECONOMICS,TRUE +9822920,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE +9848000,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +9848000,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9848000,MFR--09--Y,FRENCH 09,FALSE +9848000,MMA--09--Y,MATHEMATICS 09,FALSE +9848000,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9848000,MSC--09--Y,SCIENCE 09,FALSE +9848000,XHU--09--F-HUM,HUMANITIES 9,FALSE +9848000,MADW-09--Y,WOODWORK 09 (ADST),TRUE +9848000,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +9875966,MCCN-12--S,COMPARATIVE CULTURES,FALSE +9875966,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +9875966,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE +9875966,MFR--11--S,FRENCH 11,FALSE +9875966,MIMCB11--Y,CONCERT BAND 11,FALSE +9875966,MPREC11--S,PRE-CALCULUS 11,FALSE +9875966,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +9875966,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9875966,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9875966,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE +9882847,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE +9882847,MDRG-10--S,DRAMA 10,FALSE +9882847,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9882847,MMCB-10--Y,CONCERT BAND 10,FALSE +9882847,MMGR-10--S-INT,GUITAR 10: INTERMEDIATE,FALSE +9882847,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +9882847,MSC--10--S,SCIENCE 10,FALSE +9882847,MSS--10--S,SOCIAL STUDIES 10,FALSE +9882847,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9882847,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9882847,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE +9886288,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9886288,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9886288,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9886288,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9886288,MADT-08--C,TEXTILES 08 (ADST),FALSE +9886288,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9886288,MDR--08--C,DRAMA 08,FALSE +9886288,MFR--08--Y,FRENCH 08,FALSE +9886288,MMA--08--Y,MATHEMATICS 08,FALSE +9886288,MMU--08--C,MUSIC 08,FALSE +9886288,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9886288,MSC--08--Y,SCIENCE 08,FALSE +9886288,XHU--08--F-HUM,HUMANITIES 8,FALSE +9913220,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE +9913220,MESC-11--S,EARTH SCIENCES 11,FALSE +9913220,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9913220,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE +9913220,MIMCB11--Y,CONCERT BAND 11,FALSE +9913220,MIMJB12--Y,JAZZ BAND FALSE +9913220,MPH--11--S,PHYSICS 11,FALSE +9913220,XSPBK1ATUS--S-LST,LST 11/FALSE +9913220,MAF--11--S,ART FOUNDATIONS 11,TRUE +9913220,MICTP11--S,COMPUTER PROGRAMMING,TRUE +9913220,MMCT-11--Y,MUSIC COMPOSITION & TECHNOLOGY 11,TRUE +9913220,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE +9913220,XAT--12A-S,FLEX SENIOR SEMESTER 1,TRUE +9913220,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE +9918609,MBI--11--S,LIFE SCIENCES 11,FALSE +9918609,MCH--11--S,CHEMISTRY 11,FALSE +9918609,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +9918609,MFDN-11--S,FOODS AND NUTRITION 11,FALSE +9918609,MFR--11--S,FRENCH 11,FALSE +9918609,MPH--11--S,PHYSICS 11,FALSE +9918609,MPREC11--S,PRE-CALCULUS 11,FALSE +9918609,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE +9918609,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9918609,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9918609,MCCN-12--S,COMPARATIVE CULTURES,TRUE +9918609,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE +9919899,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE +9919899,MFR--09--Y,FRENCH 09,FALSE +9919899,MMA--09--Y,MATHEMATICS 09,FALSE +9919899,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,FALSE +9919899,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9919899,MSC--09--Y,SCIENCE 09,FALSE +9919899,XHU--09--F-HUM,HUMANITIES 9,FALSE +9919899,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE +9919899,MSP--09--Y,SPANISH 09,TRUE +9920036,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9920036,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9920036,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9920036,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9920036,MADT-08--C,TEXTILES 08 (ADST),FALSE +9920036,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9920036,MDR--08--C,DRAMA 08,FALSE +9920036,MFR--08--Y,FRENCH 08,FALSE +9920036,MMA--08--Y,MATHEMATICS 08,FALSE +9920036,MMU--08--C,MUSIC 08,FALSE +9920036,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9920036,MSC--08--Y,SCIENCE 08,FALSE +9920036,XHU--08--F-HUM,HUMANITIES 8,FALSE +9938892,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9938892,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9938892,MFR--10--S,FRENCH 10,FALSE +9938892,MMCB-10--Y,CONCERT BAND 10,FALSE +9938892,MMJB-10--Y,JAZZ BAND 10,FALSE +9938892,MPLAN10--Y-CLEBAN,CAREER LIFE ED ALT. W/BAND,FALSE +9938892,MSC--10--S,SCIENCE 10,FALSE +9938892,MSS--10--S,SOCIAL STUDIES 10,FALSE +9938892,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9938892,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9938892,MFDN-10--S,FOODS AND NUTRITION 10,TRUE +9938892,MINT-10--S,COMPUTER PROGRAMMING,TRUE +9938892,MVAM-10--S,MEDIA ARTS 10,TRUE +9940560,MADM-09--Y,METALWORK 09 (ADST),FALSE +9940560,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +9940560,MMA--09--Y,MATHEMATICS 09,FALSE +9940560,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9940560,MSC--09--Y,SCIENCE 09,FALSE +9940560,MSP--09--Y,SPANISH 09,FALSE +9940560,XHU--09--F-HUM,HUMANITIES 9,FALSE +9940560,MADM-09--Y,METALWORK 09 (ADST),TRUE +9940560,MADMA09--Y,VISUAL ARTS 09 (ADST),TRUE +9942459,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9942459,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9942459,MFR--10--S,FRENCH 10,FALSE +9942459,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9942459,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9942459,MSC--10--S,SCIENCE 10,FALSE +9942459,MSS--10--S,SOCIAL STUDIES 10,FALSE +9942459,MTXT-10CR-S-INT,TEXTILES 10 INTERMEDIATE,FALSE +9942459,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9942459,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9942459,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,TRUE +9942459,MVAM-10--S,MEDIA ARTS 10,TRUE +9943604,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9943604,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9943604,MDR--08--C,DRAMA 08,FALSE +9943604,MFR--08--Y,FRENCH 08,FALSE +9943604,MMA--08--Y,MATHEMATICS 08,FALSE +9943604,MMU--08--C,MUSIC 08,FALSE +9943604,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9943604,MSC--08--Y,SCIENCE 08,FALSE +9943604,XHU--08--F-HUM,HUMANITIES 8,FALSE +9947279,MAF--11--S,ART FOUNDATIONS 11,FALSE +9947279,MBI--11--S,LIFE SCIENCES 11,FALSE +9947279,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +9947279,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9947279,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9947279,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +9947279,MPUN-11--S,PUNJABI 11,FALSE +9947279,MSS--10--S,SOCIAL STUDIES 10,FALSE +9947279,MVAMT11--S,MEDIA ARTS 11,FALSE +9947279,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9947279,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9947279,MFDN-11--S,FOODS AND NUTRITION 11,TRUE +9948468,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE +9948468,MFDN-10--S,FOODS AND NUTRITION 10,FALSE +9948468,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9948468,MFR--10--S,FRENCH 10,FALSE +9948468,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +9948468,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9948468,MSC--10--S,SCIENCE 10,FALSE +9948468,MSS--10--S,SOCIAL STUDIES 10,FALSE +9948468,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9948468,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9953084,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +9953084,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +9953084,MFR--10--S,FRENCH 10,FALSE +9953084,MICTP11--S,COMPUTER PROGRAMMING,FALSE +9953084,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +9953084,MSC--10--S,SCIENCE 10,FALSE +9953084,MSS--10--S,SOCIAL STUDIES 10,FALSE +9953084,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +9953084,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +9953084,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +9958756,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9958756,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9958756,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE +9958756,MDR--08--C,DRAMA 08,FALSE +9958756,MFR--08--Y,FRENCH 08,FALSE +9958756,MMA--08--Y,MATHEMATICS 08,FALSE +9958756,MMU--08--C,MUSIC 08,FALSE +9958756,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9958756,MSC--08--Y,SCIENCE 08,FALSE +9958756,XHU--08--F-HUM,HUMANITIES 8,FALSE +9970959,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +9970959,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +9970959,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +9970959,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +9970959,MADT-08--C,TEXTILES 08 (ADST),FALSE +9970959,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +9970959,MDR--08--C,DRAMA 08,FALSE +9970959,MFR--08--Y,FRENCH 08,FALSE +9970959,MMA--08--Y,MATHEMATICS 08,FALSE +9970959,MMU--08--C,MUSIC 08,FALSE +9970959,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +9970959,MSC--08--Y,SCIENCE 08,FALSE +9970959,XHU--08--F-HUM,HUMANITIES 8,FALSE +9975693,MADT-09--Y,TEXTILES 09 (ADST),FALSE +9975693,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE +9975693,MFR--09--Y,FRENCH 09,FALSE +9975693,MMA--09--Y,MATHEMATICS 09,FALSE +9975693,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +9975693,MSC--09--Y,SCIENCE 09,FALSE +9975693,XHU--09--F-HUM,HUMANITIES 9,FALSE +9975693,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE +9975693,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE From 6316efb99ec6bf4f9b40c9bb0c25ee5486dc519b Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 24 Jun 2022 14:55:36 -0700 Subject: [PATCH 15/28] include all test files --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f839dca..a824c6f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ /scheduleGenerator/__pycache__/* # Test -/test.py +/*_test.py # Test output /output/* From b3bfb7461967ad837e08e8bb23d7708a842cf029 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Mon, 27 Jun 2022 20:11:04 -0700 Subject: [PATCH 16/28] fix issue #3 --- scheduleGenerator/generator.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 039b786..2ebc81b 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -318,7 +318,6 @@ def generateScheduleV3( elif allClassRunCounts[index] == 1: # Equally disperse into semesters classes semBlocks = [] - offset = 1 if sem1 <= sem2: for block in sem1List: @@ -334,7 +333,7 @@ def generateScheduleV3( leastBlock = semBlocks.index(min(semBlocks)) cname = f"{course}-0" - running[f"block{leastBlock+offset}"][course] = { + running[f"block{leastBlock+1}"][cname] = { "CrsNo": course, "Description": emptyClasses[course][cname]["Description"], "students": selectedCourses[cname]["students"], From e60b55556b6df8ef9a524b0fbb6210a8e5da3346 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 28 Jun 2022 11:39:07 -0700 Subject: [PATCH 17/28] suffix only one character long --- scheduleGenerator/generator.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 2ebc81b..02a3d70 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -2,7 +2,7 @@ import json import random from inspect import currentframe -import pprint +from string import hexdigits # Import from custom utilities from util.mockStudents import getSampleStudents @@ -116,7 +116,7 @@ def generateScheduleV3( # Put # of classRunCount classes in emptyClasses for j in range(classRunCount): - emptyClasses[index][f"{index}-{j}"] = { + emptyClasses[index][f"{index}-{hexdigits[j]}"] = { "CrsNo": index, "Description": activeCourses[index]["Description"], "expectedLen": median # Number of students expected in this class / may be altered @@ -128,14 +128,14 @@ def generateScheduleV3( while remaining > 0: for j in range(classRunCount): if remaining == 0: break - emptyClasses[index][f"{index}-{j}"]["expectedLen"] += 1 + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] += 1 remaining -= 1 # If we can create a class using remaining, but no other classes # exists, create class, and do not equalize elif remaining >= minReq: # Create a class using remaining - emptyClasses[index][f"{index}-{classRunCount}"] = { + emptyClasses[index][f"{index}-{hexdigits[classRunCount]}"] = { "CrsNo": index, "Description": activeCourses[index]["Description"], "expectedLen": remaining @@ -144,10 +144,10 @@ def generateScheduleV3( classRunCount += 1 if classRunCount >= 2: # Equalize (level) class expectedLen's - expectedLengths = [emptyClasses[index][f"{index}-{j}"]["expectedLen"] for j in range(classRunCount)] + expectedLengths = [emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] for j in range(classRunCount)] newExpectedLens = equal(expectedLengths) for j in range(len(newExpectedLens)): - emptyClasses[index][f"{index}-{j}"]["expectedLen"] = newExpectedLens[j] + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] = newExpectedLens[j] # Else if we can't fit remaining in open slots in existing classes # and it is unable to create its own class, @@ -155,12 +155,12 @@ def generateScheduleV3( elif minReq - remaining < classRunCount * (median - minReq): # Take 1 from each class till min requirment met for j in range(classRunCount): - emptyClasses[index][f"{index}-{j}"]["expectedLen"] -= 1 + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] -= 1 remaining += 1 if remaining == minReq: break # Create a class using remaining - emptyClasses[index][f"{index}-{classRunCount}"] = { + emptyClasses[index][f"{index}-{hexdigits[classRunCount]}"] = { "CrsNo": index, "Description": activeCourses[index]["Description"], "expectedLen": remaining @@ -169,10 +169,10 @@ def generateScheduleV3( classRunCount += 1 # Equalize (level) class expectedLen's - expectedLengths = [emptyClasses[index][f"{index}-{j}"]["expectedLen"] for j in range(classRunCount)] + expectedLengths = [emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] for j in range(classRunCount)] newExpectedLens = equal(expectedLengths) for j in range(len(newExpectedLens)): - emptyClasses[index][f"{index}-{j}"]["expectedLen"] = newExpectedLens[j] + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] = newExpectedLens[j] else: # In the case that the remaining requests are unable to be resolved @@ -180,8 +180,9 @@ def generateScheduleV3( # Will need to be ignored so later we can fold them into their alternative # choices for j in range(classRunCount): - if emptyClasses[index][f"{index}-{j}"]["expectedLen"] < classCap and remaining > 0: - emptyClasses[index][f"{index}-{j}"]["expectedLen"] += 1 + if remaining == 0: break + if emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] < classCap: + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] += 1 remaining -= 1 courseRunInfo[index] = { @@ -294,7 +295,7 @@ def generateScheduleV3( # Spread classes throughout both semesters for i in range(courseRunInfo[course]["Total"]): - cname = f"{course}-{i}" + cname = f"{course}-{hexdigits[i]}" classInserted = False while not classInserted: From 0c099fc72c4356d93ea479b9e73ddbe55211a0be Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Tue, 28 Jun 2022 12:14:54 -0700 Subject: [PATCH 18/28] improve step 6 --- scheduleGenerator/generator.py | 195 ++++++++++----------------------- 1 file changed, 57 insertions(+), 138 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 02a3d70..d6097f1 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -191,7 +191,7 @@ def generateScheduleV3( } allClassRunCounts.append(classRunCount) - + # Step 3 Fill emptyClasses with Students selectedCourses = {} tempStudents = list(students) @@ -271,6 +271,10 @@ def generateScheduleV3( # Return Error if code is altered to cause error else: raise SystemExit(f"Invalid 'stepType' in func 'stepIndex' line {getLineNumber()}") + # Create copies for step 6 + allClassRunCountsCopy = list(allClassRunCounts) + courseRunInfoCopy = dict(courseRunInfo) + while len(allClassRunCounts) > 0: # Get highest resource class (most times run) index = allClassRunCounts.index(min(allClassRunCounts)) @@ -319,6 +323,7 @@ def generateScheduleV3( elif allClassRunCounts[index] == 1: # Equally disperse into semesters classes semBlocks = [] + offset = 1 if sem1 <= sem2: for block in sem1List: @@ -334,7 +339,7 @@ def generateScheduleV3( leastBlock = semBlocks.index(min(semBlocks)) cname = f"{course}-0" - running[f"block{leastBlock+1}"][cname] = { + running[f"block{leastBlock+offset}"][cname] = { "CrsNo": course, "Description": emptyClasses[course][cname]["Description"], "students": selectedCourses[cname]["students"], @@ -363,9 +368,8 @@ def generateScheduleV3( studentsCritical, studentsAcceptable = 0, 0 for student in students: - initialBlocks = [student["schedule"][block] for block in student["schedule"]] - conflicts = sum(1 for b in initialBlocks if len(b)>1) - hasConflicts = True if conflicts > 0 else False + blocks = [student["schedule"][block] for block in student["schedule"]] + hasConflicts = True if sum(1 for b in blocks if len(b)>1) > 0 else False # If there is no conflicts # and classes inserted to is equal to expectedClasses @@ -384,147 +388,62 @@ def generateScheduleV3( "index": student["studentIndex"] } - # If we are unable to solve, we add to exceptions - # and keep trying to resolve the rest of the schedule - exceptions = [] + if hasConflicts: + for block in student["schedule"]: + [running[block][cname]["students"].remove(studentData) for cname in student["schedule"][block]] + student["schedule"][block] = [] - while hasConflicts: - # Check if conflicts have been resolved - blocks = [student["schedule"][block] for block in student["schedule"]] - # If there is exceptions, make them look normal in blocks - # list to ignore them when looking for clashes, and not to - # accidently overwrite while evaluating other classes - if len(exceptions) > 0: - for i in range(len(blocks)): - if i in exceptions: blocks[i] = ['EXPT'] - conflicts = sum(1 for b in blocks if len(b)>1) + # Find what class in student schedule has least run time + classes = [] + runCounts = [] + for block in blocks: + for cname in block: + classes.append(cname[:-2]) + runCounts.append(courseRunInfoCopy[cname[:-2]]["Total"]) - if conflicts == 0: break - - elif conflicts > 0: + availableBlocks = [f'block{i}' for i in range(1, 11)] + while len(classes) > 0: + index = runCounts.index(min(runCounts)) # Get class least run - blockLens = [len(block) for block in blocks] - freeBlocks = [index for index in range(len(blocks)) if len(blocks[index]) == 0] + found = False - clashIndex = blockLens.index(max(blockLens)) - blockOut = f"block{clashIndex+1}" - classIndex = 0 - done, advancedConflict = False, False + # Rebuild student schedule + for block in availableBlocks: + if found: break + for cname in running[block]: + if cname[:-2] == classes[index] and len(running[block][cname]["students"]) < classCap: + running[block][cname]["students"].append(studentData) + student["schedule"][block].append(cname) + availableBlocks.remove(block) + found = True + break - while not done: - classOut = blocks[clashIndex][classIndex] - found = False - for index in freeBlocks: - if found: break - if index != clashIndex: - blockIn = list(running)[index] - for cname in running[blockIn]: - if cname[:-2] == classOut[:-2] and len(running[blockIn][cname]["students"]) < classCap: + # Remove class after inserted or failed to insert + classes.remove(classes[index]) + runCounts.remove(runCounts[index]) - # Update records - student["schedule"][blockOut].remove(classOut) - student["schedule"][blockIn].append(cname) + if not found: + # Try alternate + alternates = [alt["CrsNo"] for alt in students[student["studentIndex"]]["remainingAlts"] if alt["CrsNo"] not in flex and alt["CrsNo"] in courseRunInfoCopy] + if len(alternates) == 0: # If not alternates, create critical error + c_cr_count += 1 + criticalCount += 1 + if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 - running[blockOut][classOut]["students"].remove(studentData) - running[blockIn][cname]["students"].append(studentData) + else: + # Get alternate least run + altRunCounts = [courseRunInfoCopy[alt]["Total"] for alt in alternates] + altIndex = altRunCounts.index(min(altRunCounts)) - found = True - break - - if not found: - if classIndex < len(blocks[clashIndex])-1: classIndex += 1 - elif classIndex == len(blocks[clashIndex])-1: - classIndex = 0 - advancedConflict = True - done = True - else: - print(f"Fatal error ({getLineNumber()}): Impossible error") - continue - - elif found: done = True - - if advancedConflict: - attemptResolve = True - classOutIndex = 0 - while attemptResolve: - foundSolution = False - newClassOut = blocks[clashIndex][classOutIndex] - for blockIndex in range(len(running)): - if foundSolution: break - if blockIndex != clashIndex and blockIndex not in exceptions: - for cname in running[list(running)[blockIndex]]: - if cname[:-2] == newClassOut[:-2]: - blockIn = f"block{blockIndex+1}" - if blockIndex in freeBlocks: - if len(running[blockIn][cname]["students"]) < classCap: - # In the rare or impossible case a student was not inserted to a class - # And it weren't full, insert them into the class - student["schedule"][blockOut].remove(newClassOut) - student["schedule"][blockIn].append(cname) - - running[blockOut][newClassOut]["students"].remove(studentData) - running[blockIn][cname]["students"].append(studentData) - foundSolution = True - break - - elif len(blocks[blockIndex]) == 1: - oClassOut = blocks[blockIndex][0] - found_oBlockSolution = False - for oBlockIndex in range(len(running)): - if found_oBlockSolution: break - if oBlockIndex != clashIndex and oBlockIndex not in exceptions and oBlockIndex in freeBlocks: - for ocname in running[list(running)[oBlockIndex]]: - if ocname[:-2] == oClassOut[:-2]: - oBlockIn = f"block{oBlockIndex+1}" - if len(running[oBlockIn][ocname]["students"]) < classCap: - student["schedule"][blockOut].remove(newClassOut) - student["schedule"][blockIn].append(cname) - student["schedule"][blockIn].remove(oClassOut) - student["schedule"][oBlockIn].append(ocname) - - running[blockOut][newClassOut]["students"].remove(studentData) - running[blockIn][cname]["students"].append(studentData) - running[blockIn][oClassOut]["students"].remove(studentData) - running[oBlockIn][ocname]["students"].append(studentData) - - found_oBlockSolution = True - break - - if not found_oBlockSolution: - exceptions.append(clashIndex) - criticalCount += 1 - c_cr_count += 1 - if not newConflict(student["Pupil #"], "", "Critial", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 - - foundSolution = True - break - - if not foundSolution: - if classOutIndex < len(blocks[clashIndex]) - 1: classOutIndex += 1 - elif classOutIndex == len(blocks[clashIndex]) - 1: - if len(student["remainingAlts"]) > 0: - exceptions.append(clashIndex) - criticalCount += 1 - c_cr_count += 1 - if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 - - attemptResolve = False - # Attempt to use alt - elif len(student["remainingAlts"]) == 0: - exceptions.append(clashIndex) - criticalCount += 1 - c_cr_count += 1 - if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 - - attemptResolve = False - else: print("Impossible - Thanos") - elif foundSolution: - attemptResolve = False - - else: - print(f"Fatal error ({getLineNumber()}): Impossible error") - continue + # add alternate + classes.append(alternates[altIndex]) + runCounts.append(altRunCounts[altIndex]) + # Remove alternate from remaining alternates + for remaining in students[student["studentIndex"]]["remainingAlts"]: + if remaining["CrsNo"] == alternates[altIndex]: + students[student["studentIndex"]]["remainingAlts"].remove(remaining) + metSelfRequirements = True if student["classes"] == student["expectedClasses"] else False while not metSelfRequirements: @@ -581,7 +500,7 @@ def generateScheduleV3( for student in students: for block in student["schedule"]: if len(student["schedule"][block]) == 0: - student["schedule"][block].append(flex[0]) if int(block[len(block)-1]) <= 5 else student["schedule"][block].append(flex[1]) + student["schedule"][block].append(flex[0]) if int(block[5:]) <= 5 else student["schedule"][block].append(flex[1]) # Update Student records with open(studentsDir, "w") as outfile: From a95d839a1c8cb4e1639cfeaad212cb57649e88cd Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Wed, 29 Jun 2022 15:15:39 -0700 Subject: [PATCH 19/28] cleaner code/better comments --- scheduleGenerator/generator.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index d6097f1..1d31a74 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -8,7 +8,6 @@ from string import hexdigits from util.mockStudents import getSampleStudents from util.generateCourses import getSampleCourses - ''' Block 1-5 is first semester while block 6-10 is second semester @@ -271,8 +270,7 @@ def generateScheduleV3( # Return Error if code is altered to cause error else: raise SystemExit(f"Invalid 'stepType' in func 'stepIndex' line {getLineNumber()}") - # Create copies for step 6 - allClassRunCountsCopy = list(allClassRunCounts) + # Create copy for step 6 courseRunInfoCopy = dict(courseRunInfo) while len(allClassRunCounts) > 0: @@ -389,25 +387,25 @@ def generateScheduleV3( } if hasConflicts: + # Clear student schedule for block in student["schedule"]: [running[block][cname]["students"].remove(studentData) for cname in student["schedule"][block]] student["schedule"][block] = [] # Find what class in student schedule has least run time - classes = [] - runCounts = [] + classes, runCounts = [], [] for block in blocks: for cname in block: classes.append(cname[:-2]) runCounts.append(courseRunInfoCopy[cname[:-2]]["Total"]) + # Rebuild student schedule availableBlocks = [f'block{i}' for i in range(1, 11)] while len(classes) > 0: index = runCounts.index(min(runCounts)) # Get class least run - found = False - # Rebuild student schedule + # find slot for class for block in availableBlocks: if found: break for cname in running[block]: From 8f5e2c600c784748ccbe8074501e9913e0207a05 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Wed, 29 Jun 2022 20:33:47 -0700 Subject: [PATCH 20/28] basic course reorganization --- scheduleGenerator/generator.py | 50 ++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 8 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 1d31a74..95156a4 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -37,6 +37,8 @@ from util.generateCourses import getSampleCourses } ''' +def exists(n): return True if n not in ('', None) else False + def getLineNumber(): return currentframe().f_back.f_lineno # Takes in information to create or add a new conflict @@ -416,17 +418,45 @@ def generateScheduleV3( found = True break - # Remove class after inserted or failed to insert - classes.remove(classes[index]) - runCounts.remove(runCounts[index]) - if not found: # Try alternate alternates = [alt["CrsNo"] for alt in students[student["studentIndex"]]["remainingAlts"] if alt["CrsNo"] not in flex and alt["CrsNo"] in courseRunInfoCopy] if len(alternates) == 0: # If not alternates, create critical error - c_cr_count += 1 - criticalCount += 1 - if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 + # Determine all places class exists + existsIn, existingClassNames = [], [] + for block in running: + for cname in running[block]: + if cname[:-2] == classes[index] and len(running[block][cname]["students"]) < classCap: + existsIn.append(block) + existingClassNames.append(cname) + + # Attempt to fix + solution = False + if len(existsIn) > 0: + for i, existing in enumerate(existsIn): + if solution: break + classOut = student["schedule"][existing][0] + for block in running: + if solution: break + if block == existing or block not in availableBlocks: continue + for cname in running[block]: + if cname[:-2] == classOut[:-2] and len(running[block][cname]["students"]) < classCap: + # Move to existing class elsewhere + student["schedule"][block].append(cname) + running[block][cname]["students"].append(studentData) + + # Overwrite old class + running[existing][student["schedule"][existing][0]]["students"].remove(studentData) + student["schedule"][existing][0] = existingClassNames[i] + running[existing][existingClassNames[i]]["students"].append(studentData) + + solution = True + break + + if not solution: + c_cr_count += 1 + criticalCount += 1 + if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 else: # Get alternate least run @@ -441,7 +471,11 @@ def generateScheduleV3( for remaining in students[student["studentIndex"]]["remainingAlts"]: if remaining["CrsNo"] == alternates[altIndex]: students[student["studentIndex"]]["remainingAlts"].remove(remaining) - + + # Remove class after inserted or failed to insert + classes.remove(classes[index]) + runCounts.remove(runCounts[index]) + metSelfRequirements = True if student["classes"] == student["expectedClasses"] else False while not metSelfRequirements: From 6fd8a73000e52dfea9414eca44f6b9afedd421e0 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 30 Jun 2022 22:14:05 -0700 Subject: [PATCH 21/28] Use alternates last --- scheduleGenerator/generator.py | 84 +++++++++++++++++----------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 95156a4..4eca871 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -419,58 +419,58 @@ def generateScheduleV3( break if not found: - # Try alternate - alternates = [alt["CrsNo"] for alt in students[student["studentIndex"]]["remainingAlts"] if alt["CrsNo"] not in flex and alt["CrsNo"] in courseRunInfoCopy] - if len(alternates) == 0: # If not alternates, create critical error - # Determine all places class exists - existsIn, existingClassNames = [], [] - for block in running: - for cname in running[block]: - if cname[:-2] == classes[index] and len(running[block][cname]["students"]) < classCap: - existsIn.append(block) - existingClassNames.append(cname) + # Determine all places class exists + existsIn, existingClassNames = [], [] + for block in running: + for cname in running[block]: + if cname[:-2] == classes[index] and len(running[block][cname]["students"]) < classCap: + existsIn.append(block) + existingClassNames.append(cname) - # Attempt to fix - solution = False - if len(existsIn) > 0: - for i, existing in enumerate(existsIn): + # Attempt to fix + solution = False + if len(existsIn) > 0: + for i, existing in enumerate(existsIn): + if solution: break + classOut = student["schedule"][existing][0] + for block in running: if solution: break - classOut = student["schedule"][existing][0] - for block in running: - if solution: break - if block == existing or block not in availableBlocks: continue - for cname in running[block]: - if cname[:-2] == classOut[:-2] and len(running[block][cname]["students"]) < classCap: - # Move to existing class elsewhere - student["schedule"][block].append(cname) - running[block][cname]["students"].append(studentData) + if block == existing or block not in availableBlocks: continue + for cname in running[block]: + if cname[:-2] == classOut[:-2] and len(running[block][cname]["students"]) < classCap: + # Move to existing class elsewhere + student["schedule"][block].append(cname) + running[block][cname]["students"].append(studentData) - # Overwrite old class - running[existing][student["schedule"][existing][0]]["students"].remove(studentData) - student["schedule"][existing][0] = existingClassNames[i] - running[existing][existingClassNames[i]]["students"].append(studentData) - - solution = True - break + # Overwrite old class + running[existing][student["schedule"][existing][0]]["students"].remove(studentData) + student["schedule"][existing][0] = existingClassNames[i] + running[existing][existingClassNames[i]]["students"].append(studentData) + + solution = True + break - if not solution: + if not solution: + # Try alternate + alternates = [alt["CrsNo"] for alt in students[student["studentIndex"]]["remainingAlts"] if alt["CrsNo"] not in flex and alt["CrsNo"] in courseRunInfoCopy] + if len(alternates) == 0: # If not alternates, create critical error c_cr_count += 1 criticalCount += 1 if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 - else: - # Get alternate least run - altRunCounts = [courseRunInfoCopy[alt]["Total"] for alt in alternates] - altIndex = altRunCounts.index(min(altRunCounts)) + else: + # Get alternate least run + altRunCounts = [courseRunInfoCopy[alt]["Total"] for alt in alternates] + altIndex = altRunCounts.index(min(altRunCounts)) - # add alternate - classes.append(alternates[altIndex]) - runCounts.append(altRunCounts[altIndex]) + # add alternate + classes.append(alternates[altIndex]) + runCounts.append(altRunCounts[altIndex]) - # Remove alternate from remaining alternates - for remaining in students[student["studentIndex"]]["remainingAlts"]: - if remaining["CrsNo"] == alternates[altIndex]: - students[student["studentIndex"]]["remainingAlts"].remove(remaining) + # Remove alternate from remaining alternates + for remaining in students[student["studentIndex"]]["remainingAlts"]: + if remaining["CrsNo"] == alternates[altIndex]: + students[student["studentIndex"]]["remainingAlts"].remove(remaining) # Remove class after inserted or failed to insert classes.remove(classes[index]) From b99d8e50f09e653a190657b5156e11fe17bc81cb Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 1 Jul 2022 17:37:37 -0700 Subject: [PATCH 22/28] fix sample data --- sample_data/course_selection_data.csv | 864 +++++++++++++------------- 1 file changed, 432 insertions(+), 432 deletions(-) diff --git a/sample_data/course_selection_data.csv b/sample_data/course_selection_data.csv index db01283..7f5e290 100644 --- a/sample_data/course_selection_data.csv +++ b/sample_data/course_selection_data.csv @@ -58,14 +58,14 @@ Pupil #,CrsNo,Description,Alternate? 167120,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 167120,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 167120,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE -167120,MLAW-12--S,LAW STUDIES FALSE +167120,MLAW-12--S,LAW STUDIES,False 167120,MMK--11--S,MARKETING & PROMOTION,FALSE 167120,MSP--11--S,SPANISH 11,FALSE 167120,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE -167120,XAT--12--S,STUDY FALSE +167120,XAT--12--S,STUDY,False 167120,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 167120,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -167120,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +167120,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,True 167120,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 178339,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 178339,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE @@ -193,7 +193,7 @@ Pupil #,CrsNo,Description,Alternate? 311800,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 311800,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 311800,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -311800,YPHR-2A--S,PHILOSOPHY FALSE +311800,YPHR-2A--S,PHILOSOPHY,False 311800,MSR--11--S,ENVIRONMENTAL SCIENCE 11,TRUE 311800,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE 314228,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -213,7 +213,7 @@ Pupil #,CrsNo,Description,Alternate? 334250,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 334250,MPH--11--S,PHYSICS 11,FALSE 334250,MPREC11--S,PRE-CALCULUS 11,FALSE -334250,MSJ--12--S,SOCIAL JUSTICE FALSE +334250,MSJ--12--S,SOCIAL JUSTICE,False 334250,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 334250,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 334250,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -337,7 +337,7 @@ Pupil #,CrsNo,Description,Alternate? 403851,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 403851,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE 403851,MPH--11--S,PHYSICS 11,TRUE -403851,YPHR-2A--S,PHILOSOPHY TRUE +403851,YPHR-2A--S,PHILOSOPHY,True 409920,MCH--11--S,CHEMISTRY 11,FALSE 409920,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 409920,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE @@ -446,19 +446,19 @@ Pupil #,CrsNo,Description,Alternate? 504232,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 504232,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE 504232,MEC--12--S,ECONOMICS,TRUE -504232,YPHR-2A--S,PHILOSOPHY TRUE +504232,YPHR-2A--S,PHILOSOPHY,True 515369,MBI--11--S,LIFE SCIENCES 11,FALSE 515369,MCH--11--S,CHEMISTRY 11,FALSE 515369,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 515369,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -515369,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +515369,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 515369,MIMCB11--Y,CONCERT BAND 11,FALSE -515369,MIMJB12--Y,JAZZ BAND FALSE +515369,MIMJB12--Y,JAZZ BAND,False 515369,MMCT-11--Y,MUSIC COMPOSITION & TECHNOLOGY 11,FALSE 515369,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 515369,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 515369,MESC-11--S,EARTH SCIENCES 11,TRUE -515369,MSJ--12--S,SOCIAL JUSTICE TRUE +515369,MSJ--12--S,SOCIAL JUSTICE,True 517542,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 517542,MFR--09--Y,FRENCH 09,FALSE 517542,MMA--09--Y,MATHEMATICS 09,FALSE @@ -497,7 +497,7 @@ Pupil #,CrsNo,Description,Alternate? 537417,MPREC11--S,PRE-CALCULUS 11,FALSE 537417,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 537417,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -537417,YPHR-2A--S,PHILOSOPHY FALSE +537417,YPHR-2A--S,PHILOSOPHY,False 537417,MAC--11--S,ACCOUNTING 11,TRUE 537417,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 582833,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE @@ -543,7 +543,7 @@ Pupil #,CrsNo,Description,Alternate? 612732,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 612732,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 612732,XSPBK1ATUS--S-LST,LST 11/FALSE -612732,MSADP12--S,DRAWING AND PAINTING TRUE +612732,MSADP12--S,DRAWING AND PAINTING,True 622270,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 622270,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE 622270,MADPT08--Y,TECHNOLOGY EDUCATION 08 (ADST) LINEAR,FALSE @@ -574,7 +574,7 @@ Pupil #,CrsNo,Description,Alternate? 625969,MPREC11--S,PRE-CALCULUS 11,FALSE 625969,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 625969,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -625969,YPHR-2A--S,PHILOSOPHY FALSE +625969,YPHR-2A--S,PHILOSOPHY,False 625969,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE 625969,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE 629350,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE @@ -621,8 +621,8 @@ Pupil #,CrsNo,Description,Alternate? 647426,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 647426,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 647426,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -647426,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE -647426,MSJ--12--S,SOCIAL JUSTICE TRUE +647426,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,True +647426,MSJ--12--S,SOCIAL JUSTICE,True 676454,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE 676454,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE 676454,MMA--09--Y,MATHEMATICS 09,FALSE @@ -654,7 +654,7 @@ Pupil #,CrsNo,Description,Alternate? 701813,MSS--10--S,SOCIAL STUDIES 10,FALSE 701813,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 701813,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -701813,MBI--12--S,ANATOMY & PHYSIOLOGY TRUE +701813,MBI--12--S,ANATOMY & PHYSIOLOGY,True 701813,MCH--11--S,CHEMISTRY 11,TRUE 708757,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 708757,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE @@ -671,7 +671,7 @@ Pupil #,CrsNo,Description,Alternate? 710187,MFR--11--S,FRENCH 11,FALSE 710187,MPH--11--S,PHYSICS 11,FALSE 710187,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE -710187,MSJ--12--S,SOCIAL JUSTICE FALSE +710187,MSJ--12--S,SOCIAL JUSTICE,False 710187,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 710187,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 710187,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE @@ -684,11 +684,11 @@ Pupil #,CrsNo,Description,Alternate? 717358,MPH--11--S,PHYSICS 11,FALSE 717358,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 717358,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -717358,YPHR-2A--S,PHILOSOPHY FALSE +717358,YPHR-2A--S,PHILOSOPHY,False 717358,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 717358,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE 717358,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE -717358,MLAW-12--S,LAW STUDIES TRUE +717358,MLAW-12--S,LAW STUDIES,True 737403,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 737403,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 737403,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -749,7 +749,7 @@ Pupil #,CrsNo,Description,Alternate? 772554,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 772554,MESC-11--S,EARTH SCIENCES 11,FALSE 772554,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -772554,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +772554,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 772554,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 772554,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 772554,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -783,7 +783,7 @@ Pupil #,CrsNo,Description,Alternate? 794535,MCH--11--S,CHEMISTRY 11,FALSE 794535,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE 794535,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE -794535,MLAW-12--S,LAW STUDIES FALSE +794535,MLAW-12--S,LAW STUDIES,False 794535,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 794535,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 794535,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1014,7 +1014,7 @@ Pupil #,CrsNo,Description,Alternate? 935707,MESC-11--S,EARTH SCIENCES 11,FALSE 935707,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 935707,MSADP11--S,DRAWING AND PAINTING 11,FALSE -935707,MSJ--12--S,SOCIAL JUSTICE FALSE +935707,MSJ--12--S,SOCIAL JUSTICE,False 935707,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 935707,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 935707,MVAMT11--S,MEDIA ARTS 11,TRUE @@ -1056,7 +1056,7 @@ Pupil #,CrsNo,Description,Alternate? 970807,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 970807,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 970807,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -970807,MSJ--12--S,SOCIAL JUSTICE FALSE +970807,MSJ--12--S,SOCIAL JUSTICE,False 970807,MVAMT11--S,MEDIA ARTS 11,FALSE 970807,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 970807,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1097,7 +1097,7 @@ Pupil #,CrsNo,Description,Alternate? 1023378,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1023378,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1023378,MDNP-11--S-ADV,DANCE 11: ADVANCED,TRUE -1023378,MLAW-12--S,LAW STUDIES TRUE +1023378,MLAW-12--S,LAW STUDIES,True 1031575,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 1031575,MICTP11--S,COMPUTER PROGRAMMING,FALSE 1031575,MIMCB11--Y,CONCERT BAND 11,FALSE @@ -1124,7 +1124,7 @@ Pupil #,CrsNo,Description,Alternate? 1054389,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 1054389,MPH--11--S,PHYSICS 11,FALSE 1054389,MPREC11--S,PRE-CALCULUS 11,FALSE -1054389,MSJ--12--S,SOCIAL JUSTICE FALSE +1054389,MSJ--12--S,SOCIAL JUSTICE,False 1054389,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1054389,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1054389,MFDN-11--S,FOODS AND NUTRITION 11,TRUE @@ -1147,13 +1147,13 @@ Pupil #,CrsNo,Description,Alternate? 1075414,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 1075414,MFR--11--S,FRENCH 11,FALSE 1075414,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE -1075414,MSJ--12--S,SOCIAL JUSTICE FALSE +1075414,MSJ--12--S,SOCIAL JUSTICE,False 1075414,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 1075414,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 1075414,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1075414,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE 1075414,MPE--11--S,PHYSICAL EDUCATION 11,TRUE -1075414,YPHR-2A--S,PHILOSOPHY TRUE +1075414,YPHR-2A--S,PHILOSOPHY,True 1088015,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 1088015,MBI--11--S,LIFE SCIENCES 11,FALSE 1088015,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE @@ -1227,7 +1227,7 @@ Pupil #,CrsNo,Description,Alternate? 1145952,MICTP11--S,COMPUTER PROGRAMMING,FALSE 1145952,MICTS11--S,COMPUTER SCIENCES,FALSE 1145952,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -1145952,MLAW-12--S,LAW STUDIES FALSE +1145952,MLAW-12--S,LAW STUDIES,False 1145952,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1145952,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1145952,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE @@ -1281,9 +1281,9 @@ Pupil #,CrsNo,Description,Alternate? 1183584,MBI--11--S,LIFE SCIENCES 11,FALSE 1183584,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 1183584,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE -1183584,MLAW-12--S,LAW STUDIES FALSE +1183584,MLAW-12--S,LAW STUDIES,False 1183584,MPREC11--S,PRE-CALCULUS 11,FALSE -1183584,MSJ--12--S,SOCIAL JUSTICE FALSE +1183584,MSJ--12--S,SOCIAL JUSTICE,False 1183584,MSP--11--S,SPANISH 11,FALSE 1183584,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 1183584,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1340,7 +1340,7 @@ Pupil #,CrsNo,Description,Alternate? 1237567,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1237567,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 1237567,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -1237567,MLAW-12--S,LAW STUDIES FALSE +1237567,MLAW-12--S,LAW STUDIES,False 1237567,MMK--11--S,MARKETING & PROMOTION,FALSE 1237567,MPH--11--S,PHYSICS 11,FALSE 1237567,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1362,15 +1362,15 @@ Pupil #,CrsNo,Description,Alternate? 1256871,MCH--11--S,CHEMISTRY 11,FALSE 1256871,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1256871,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE -1256871,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +1256871,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False 1256871,MFR--11--S,FRENCH 11,FALSE -1256871,MLAW-12--S,LAW STUDIES FALSE +1256871,MLAW-12--S,LAW STUDIES,False 1256871,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 1256871,MPREC11--S,PRE-CALCULUS 11,FALSE 1256871,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1256871,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1256871,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -1256871,MSJ--12--S,SOCIAL JUSTICE TRUE +1256871,MSJ--12--S,SOCIAL JUSTICE,True 1262498,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE 1262498,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE 1262498,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE @@ -1387,7 +1387,7 @@ Pupil #,CrsNo,Description,Alternate? 1263762,MCH--11--S,CHEMISTRY 11,FALSE 1263762,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1263762,MFR--11--S,FRENCH 11,FALSE -1263762,MLAW-12--S,LAW STUDIES FALSE +1263762,MLAW-12--S,LAW STUDIES,False 1263762,MPH--11--S,PHYSICS 11,FALSE 1263762,MPREC11--S,PRE-CALCULUS 11,FALSE 1263762,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1468,13 +1468,13 @@ Pupil #,CrsNo,Description,Alternate? 1311062,MESC-11--S,EARTH SCIENCES 11,FALSE 1311062,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 1311062,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE -1311062,MLAW-12--S,LAW STUDIES FALSE +1311062,MLAW-12--S,LAW STUDIES,False 1311062,MVAMT11--S,MEDIA ARTS 11,FALSE 1311062,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1311062,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1311062,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE 1311062,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -1311062,MENT-12--S,ENTREPRENEURSHIP TRUE +1311062,MENT-12--S,ENTREPRENEURSHIP,True 1311062,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 1319725,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 1319725,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -1516,7 +1516,7 @@ Pupil #,CrsNo,Description,Alternate? 1337443,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1337443,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 1337443,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -1337443,MLAW-12--S,LAW STUDIES FALSE +1337443,MLAW-12--S,LAW STUDIES,False 1337443,MPREC11--S,PRE-CALCULUS 11,FALSE 1337443,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 1337443,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE @@ -1552,7 +1552,7 @@ Pupil #,CrsNo,Description,Alternate? 1383017,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 1383017,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 1383017,MESC-11--S,EARTH SCIENCES 11,FALSE -1383017,MLAW-12--S,LAW STUDIES FALSE +1383017,MLAW-12--S,LAW STUDIES,False 1383017,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 1383017,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 1383017,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1610,7 +1610,7 @@ Pupil #,CrsNo,Description,Alternate? 1407358,MCH--11--S,CHEMISTRY 11,FALSE 1407358,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1407358,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -1407358,MLAW-12--S,LAW STUDIES FALSE +1407358,MLAW-12--S,LAW STUDIES,False 1407358,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 1407358,MPREC11--S,PRE-CALCULUS 11,FALSE 1407358,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1659,8 +1659,8 @@ Pupil #,CrsNo,Description,Alternate? 1428291,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1428291,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1428291,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -1428291,MLAW-12--S,LAW STUDIES TRUE -1428291,MSJ--12--S,SOCIAL JUSTICE TRUE +1428291,MLAW-12--S,LAW STUDIES,True +1428291,MSJ--12--S,SOCIAL JUSTICE,True 1430263,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE 1430263,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 1430263,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE @@ -1687,7 +1687,7 @@ Pupil #,CrsNo,Description,Alternate? 1435222,MCH--11--S,CHEMISTRY 11,FALSE 1435222,MEC--12--S,ECONOMICS,FALSE 1435222,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -1435222,MLAW-12--S,LAW STUDIES FALSE +1435222,MLAW-12--S,LAW STUDIES,False 1435222,MPH--11--S,PHYSICS 11,FALSE 1435222,MPREC11--S,PRE-CALCULUS 11,FALSE 1435222,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -1806,16 +1806,16 @@ Pupil #,CrsNo,Description,Alternate? 1531129,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 1531129,MSC--08--Y,SCIENCE 08,FALSE 1531129,XHU--08--F-HUM,HUMANITIES 8,FALSE -15353MADFS08--C,FOOD STUDIES 08 (ADST),FALSE -15353MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE -15353MADT-08--C,TEXTILES 08 (ADST),FALSE -15353MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE -15353MFR--08--Y,FRENCH 08,FALSE -15353MMA--08--Y,MATHEMATICS 08,FALSE -15353MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE -15353MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE -15353MSC--08--Y,SCIENCE 08,FALSE -15353XHU--08--F-HUM,HUMANITIES 8,FALSE +15353,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +15353,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +15353,MADT-08--C,TEXTILES 08 (ADST),FALSE +15353,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +15353,MFR--08--Y,FRENCH 08,FALSE +15353,MMA--08--Y,MATHEMATICS 08,FALSE +15353,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +15353,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +15353,MSC--08--Y,SCIENCE 08,FALSE +15353,XHU--08--F-HUM,HUMANITIES 8,FALSE 1540990,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE 1540990,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 1540990,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -1994,7 +1994,7 @@ Pupil #,CrsNo,Description,Alternate? 1651108,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1651108,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1651108,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -1651108,MSJ--12--S,SOCIAL JUSTICE TRUE +1651108,MSJ--12--S,SOCIAL JUSTICE,True 1652567,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 1652567,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 1652567,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -2254,7 +2254,7 @@ Pupil #,CrsNo,Description,Alternate? 1937613,MCH--11--S,CHEMISTRY 11,FALSE 1937613,MEC--12--S,ECONOMICS,FALSE 1937613,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE -1937613,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +1937613,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 1937613,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 1937613,MPREC11--S,PRE-CALCULUS 11,FALSE 1937613,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE @@ -2293,7 +2293,7 @@ Pupil #,CrsNo,Description,Alternate? 1963510,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1963510,YIA--1A--S,WOODCRAFT 11 (BAA),FALSE 1963510,MICTC12--S,GAME DEVELOPMENT,TRUE -1967183,MBI--12--S,ANATOMY & PHYSIOLOGY FALSE +1967183,MBI--12--S,ANATOMY & PHYSIOLOGY,False 1967183,MCH--11--S,CHEMISTRY 11,FALSE 1967183,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 1967183,MIMCB11--Y,CONCERT BAND 11,FALSE @@ -2362,20 +2362,20 @@ Pupil #,CrsNo,Description,Alternate? 1988870,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 1988870,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 1988870,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -1988870,MLAW-12--S,LAW STUDIES TRUE +1988870,MLAW-12--S,LAW STUDIES,True 1988870,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE -19996MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE -19996MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE -19996MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE -19996MFR--10--S,FRENCH 10,FALSE -19996MPE--10--S,PHYSICAL EDUCATION 10,FALSE -19996MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE -19996MSC--10--S,SCIENCE 10,FALSE -19996MSS--10--S,SOCIAL STUDIES 10,FALSE -19996XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -19996XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -19996MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE -19996MFDN-10--S,FOODS AND NUTRITION 10,TRUE +19996,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +19996,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +19996,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +19996,MFR--10--S,FRENCH 10,FALSE +19996,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +19996,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +19996,MSC--10--S,SCIENCE 10,FALSE +19996,MSS--10--S,SOCIAL STUDIES 10,FALSE +19996,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +19996,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +19996,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),TRUE +19996,MFDN-10--S,FOODS AND NUTRITION 10,TRUE 1999897,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 1999897,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 1999897,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -2514,7 +2514,7 @@ Pupil #,CrsNo,Description,Alternate? 2105224,MBI--11--S,LIFE SCIENCES 11,FALSE 2105224,MCH--11--S,CHEMISTRY 11,FALSE 2105224,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE -2105224,MLAW-12--S,LAW STUDIES FALSE +2105224,MLAW-12--S,LAW STUDIES,False 2105224,MPREC11--S,PRE-CALCULUS 11,FALSE 2105224,MPUN-11--S,PUNJABI 11,FALSE 2105224,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -2524,27 +2524,27 @@ Pupil #,CrsNo,Description,Alternate? 2111485,MBI--11--S,LIFE SCIENCES 11,FALSE 2111485,MCH--11--S,CHEMISTRY 11,FALSE 2111485,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -2111485,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE -2111485,MLAW-12--S,LAW STUDIES FALSE +2111485,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False +2111485,MLAW-12--S,LAW STUDIES,False 2111485,MPREC11--S,PRE-CALCULUS 11,FALSE -2111485,MSJ--12--S,SOCIAL JUSTICE FALSE +2111485,MSJ--12--S,SOCIAL JUSTICE,False 2111485,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 2111485,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2111485,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE 2111485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2111485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2111485,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +2111485,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,True 2111485,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 2132394,MBI--11--S,LIFE SCIENCES 11,FALSE 2132394,MCH--11--S,CHEMISTRY 11,FALSE 2132394,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 2132394,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -2132394,MLAW-12--S,LAW STUDIES FALSE +2132394,MLAW-12--S,LAW STUDIES,False 2132394,MPREC11--S,PRE-CALCULUS 11,FALSE 2132394,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2132394,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2132394,YIPS-1A--S,PEER TUTORING 11 (BAA) SEMESTERED,FALSE -2132394,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY TRUE +2132394,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,True 2132394,MTXT-11AD--S,TEXTILES 11 ADVANCED,TRUE 2138234,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 2138234,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -2653,17 +2653,17 @@ Pupil #,CrsNo,Description,Alternate? 2236654,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 2236654,MSC--08--Y,SCIENCE 08,FALSE 2236654,XHU--08--F-HUM,HUMANITIES 8,FALSE -2253755,MCH--12--S,CHEMISTRY FALSE -2253755,MEN--12--S,ENGLISH FALSE -2253755,MPREC12--S,PRE-CALCULUS FALSE -2253755,MSJ--12--S,SOCIAL JUSTICE FALSE +2253755,MCH--12--S,CHEMISTRY,False +2253755,MEN--12--S,ENGLISH,False +2253755,MPREC12--S,PRE-CALCULUS,False +2253755,MSJ--12--S,SOCIAL JUSTICE,False 2253755,XAT--12D-S,SEMESTER TWO OUT PER 1,FALSE 2253755,XAT--12E-S,SEMESTER TWO OUT PER 2,FALSE 2253755,XAT--12F-S,SEMESTER TWO OUT PER 3,FALSE 2253755,XAT--12G-S,SEMESTER TWO OUT PER 4,FALSE 2253755,XAT--12H-S,SEMESTER TWO OUT PER 5,FALSE 2253755,MFR--11--S,FRENCH 11,TRUE -2253755,MPH--12--S,PHYSICS TRUE +2253755,MPH--12--S,PHYSICS,True 2262364,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 2262364,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE 2262364,MMA--09--Y,MATHEMATICS 09,FALSE @@ -2744,7 +2744,7 @@ Pupil #,CrsNo,Description,Alternate? 2275276,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 2275276,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE 2275276,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -2275276,MLAW-12--S,LAW STUDIES FALSE +2275276,MLAW-12--S,LAW STUDIES,False 2275276,MMK--11--S,MARKETING & PROMOTION,FALSE 2275276,MPH--11--S,PHYSICS 11,FALSE 2275276,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -2822,11 +2822,11 @@ Pupil #,CrsNo,Description,Alternate? 2295534,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 2295534,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 2295534,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -2295534,MLAW-12--S,LAW STUDIES FALSE +2295534,MLAW-12--S,LAW STUDIES,False 2295534,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 2295534,MPH--11--S,PHYSICS 11,FALSE 2295534,MPREC11--S,PRE-CALCULUS 11,FALSE -2295534,XAT--12--S,STUDY FALSE +2295534,XAT--12--S,STUDY,False 2295534,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2295534,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2295534,XSPBK2D--S,SAIL SUPPORT BLOCK ,FALSE @@ -2881,19 +2881,19 @@ Pupil #,CrsNo,Description,Alternate? 2312036,MCH--11--S,CHEMISTRY 11,FALSE 2312036,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 2312036,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -2312036,MLAW-12--S,LAW STUDIES FALSE +2312036,MLAW-12--S,LAW STUDIES,False 2312036,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 2312036,MPREC11--S,PRE-CALCULUS 11,FALSE 2312036,MSP--11--S,SPANISH 11,FALSE 2312036,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2312036,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2312036,MENT-12--S,ENTREPRENEURSHIP TRUE +2312036,MENT-12--S,ENTREPRENEURSHIP,True 2312036,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE 2312585,MCH--11--S,CHEMISTRY 11,FALSE 2312585,MEL--11--S,ELECTRONICS 11,FALSE -2312585,MEN--12--S,ENGLISH FALSE +2312585,MEN--12--S,ENGLISH,False 2312585,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE -2312585,MLAW-12--S,LAW STUDIES FALSE +2312585,MLAW-12--S,LAW STUDIES,False 2312585,MPH--11--S,PHYSICS 11,FALSE 2312585,MPREC11--S,PRE-CALCULUS 11,FALSE 2312585,MPUN-11--S,PUNJABI 11,FALSE @@ -3000,7 +3000,7 @@ Pupil #,CrsNo,Description,Alternate? 2376561,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE 2376561,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 2376561,MESC-11--S,EARTH SCIENCES 11,FALSE -2376561,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +2376561,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 2376561,MICTP11--S,COMPUTER PROGRAMMING,FALSE 2376561,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE 2376561,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -3062,8 +3062,8 @@ Pupil #,CrsNo,Description,Alternate? 2396859,MSC--08--Y,SCIENCE 08,FALSE 2396859,XHU--08--F-HUM,HUMANITIES 8,FALSE 2423303,MCH--11--S,CHEMISTRY 11,FALSE -2423303,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE -2423303,MLAW-12--S,LAW STUDIES FALSE +2423303,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False +2423303,MLAW-12--S,LAW STUDIES,False 2423303,MPH--11--S,PHYSICS 11,FALSE 2423303,MPREC11--S,PRE-CALCULUS 11,FALSE 2423303,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE @@ -3072,7 +3072,7 @@ Pupil #,CrsNo,Description,Alternate? 2423303,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 2423303,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE 2423303,MFDN-11--S,FOODS AND NUTRITION 11,TRUE -2423303,MSJ--12--S,SOCIAL JUSTICE TRUE +2423303,MSJ--12--S,SOCIAL JUSTICE,True 2447454,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE 2447454,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE 2447454,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -3122,7 +3122,7 @@ Pupil #,CrsNo,Description,Alternate? 2476718,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 2476718,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 2476718,MIMCB11--Y,CONCERT BAND 11,FALSE -2476718,MSJ--12--S,SOCIAL JUSTICE FALSE +2476718,MSJ--12--S,SOCIAL JUSTICE,False 2476718,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2476718,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2476718,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -3138,13 +3138,13 @@ Pupil #,CrsNo,Description,Alternate? 2476824,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 2476824,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2476824,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2476824,MLAW-12--S,LAW STUDIES TRUE +2476824,MLAW-12--S,LAW STUDIES,True 2502047,MAC--11--S,ACCOUNTING 11,FALSE 2502047,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE 2502047,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE 2502047,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 2502047,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE -2502047,MSJ--12--S,SOCIAL JUSTICE FALSE +2502047,MSJ--12--S,SOCIAL JUSTICE,False 2502047,MSP--11--S,SPANISH 11,FALSE 2502047,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 2502047,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -3231,7 +3231,7 @@ Pupil #,CrsNo,Description,Alternate? 2540560,MPREC11--S,PRE-CALCULUS 11,FALSE 2540560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2540560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2540560,YPHR-2A--S,PHILOSOPHY FALSE +2540560,YPHR-2A--S,PHILOSOPHY,False 2540560,YVPA-1B--S,THEATRE COMPANY 11 (BAA),FALSE 2540560,MCCN-12--S,COMPARATIVE CULTURES,TRUE 2540560,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE @@ -3245,17 +3245,17 @@ Pupil #,CrsNo,Description,Alternate? 2545788,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 2545788,MSC--08--Y,SCIENCE 08,FALSE 2545788,XHU--08--F-HUM,HUMANITIES 8,FALSE -2556840,MCJ--12--S,CARPENTRY & JOINERY FALSE -2556840,MCJP-12--S,WOODCRAFT FALSE +2556840,MCJ--12--S,CARPENTRY & JOINERY,False +2556840,MCJP-12--S,WOODCRAFT,False 2556840,MEC--12--S,ECONOMICS,FALSE -2556840,MEN--12--S,ENGLISH FALSE -2556840,MLAW-12--S,LAW STUDIES FALSE +2556840,MEN--12--S,ENGLISH,False +2556840,MLAW-12--S,LAW STUDIES,False 2556840,MMFM-12--S,METAL FABRICATION AND MACHINING 12(FNASK),FALSE 2556840,MPUN-11--S,PUNJABI 11,FALSE 2556840,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2556840,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2556840,MAC--11--S,ACCOUNTING 11,TRUE -2556840,MEL--12--S,ELECTRONICS TRUE +2556840,MEL--12--S,ELECTRONICS,True 2562243,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 2562243,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 2562243,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -3279,7 +3279,7 @@ Pupil #,CrsNo,Description,Alternate? 2565803,MPH--11--S,PHYSICS 11,FALSE 2565803,MPREC11--S,PRE-CALCULUS 11,FALSE 2565803,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -2565803,YPHR-2A--S,PHILOSOPHY FALSE +2565803,YPHR-2A--S,PHILOSOPHY,False 2570914,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE 2570914,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 2570914,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE @@ -3352,31 +3352,31 @@ Pupil #,CrsNo,Description,Alternate? 2624519,XHU--08--F-HUM,HUMANITIES 8,FALSE 2624519,XSIEP8A--Y,LST 8 (IEP SUPPORT),FALSE 2624790,MAC--11--S,ACCOUNTING 11,FALSE -2624790,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +2624790,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,False 2624790,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE -2624790,MEN--12--S,ENGLISH FALSE +2624790,MEN--12--S,ENGLISH,False 2624790,MICTM11--S,DIGITAL DESIGNS 11,FALSE -2624790,MPE--12--S,PHYSICAL EDUCATION FALSE -2624790,MSJ--12--S,SOCIAL JUSTICE FALSE -2624790,MVAMT12--S,MEDIA ARTS FALSE +2624790,MPE--12--S,PHYSICAL EDUCATION,False +2624790,MSJ--12--S,SOCIAL JUSTICE,False +2624790,MVAMT12--S,MEDIA ARTS,False 2624790,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2624790,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2624790,MEL--12--S,ELECTRONICS TRUE +2624790,MEL--12--S,ELECTRONICS,True 2624790,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE -26266MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE -26266MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE -26266MADMA08--C,VISUAL ARTS 08 (ADST),FALSE -26266MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE -26266MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE -26266MMU--08--C,MUSIC 08,FALSE -26266MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE -26266XSIEP1AS8A--Y,BASES JR COMMUNITY 1 GR 8,FALSE -26266XSIEP1AS8B--Y,BASES JR LITERACY 8,FALSE -26266XSIEP1AS8C--Y,BASES JR ACADEMIC 8,FALSE +26266,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +26266,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +26266,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +26266,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE +26266,MCE--08--Y,HEALTH & CAREER EDUCATION 8 LINEAR,FALSE +26266,MMU--08--C,MUSIC 08,FALSE +26266,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +26266,XSIEP1AS8A--Y,BASES JR COMMUNITY 1 GR 8,FALSE +26266,XSIEP1AS8B--Y,BASES JR LITERACY 8,FALSE +26266,XSIEP1AS8C--Y,BASES JR ACADEMIC 8,FALSE 2645875,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 2645875,MCCN-12--S,COMPARATIVE CULTURES,FALSE 2645875,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE -2645875,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +2645875,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 2645875,MPUN-11--S,PUNJABI 11,FALSE 2645875,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2645875,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -3401,7 +3401,7 @@ Pupil #,CrsNo,Description,Alternate? 2657023,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE 2657023,MCH--11--S,CHEMISTRY 11,FALSE 2657023,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE -2657023,MLAW-12--S,LAW STUDIES FALSE +2657023,MLAW-12--S,LAW STUDIES,False 2657023,MPH--11--S,PHYSICS 11,FALSE 2657023,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 2657023,MSP--11--S,SPANISH 11,FALSE @@ -3433,7 +3433,7 @@ Pupil #,CrsNo,Description,Alternate? 2677943,MESC-11--S,EARTH SCIENCES 11,FALSE 2677943,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 2677943,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -2677943,MLAW-12--S,LAW STUDIES FALSE +2677943,MLAW-12--S,LAW STUDIES,False 2677943,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 2677943,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2677943,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -3443,7 +3443,7 @@ Pupil #,CrsNo,Description,Alternate? 2680227,MCH--11--S,CHEMISTRY 11,FALSE 2680227,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 2680227,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -2680227,MLAW-12--S,LAW STUDIES FALSE +2680227,MLAW-12--S,LAW STUDIES,False 2680227,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 2680227,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 2680227,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -3479,15 +3479,15 @@ Pupil #,CrsNo,Description,Alternate? 2695156,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2695156,MMGR-10--S-BEG,GUITAR 10: BEGINNER,TRUE 2695156,MVAM-10--S,MEDIA ARTS 10,TRUE -27009MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE -27009MDR--09--Y,DRAMA 09,FALSE -27009MMA--09--Y,MATHEMATICS 09,FALSE -27009MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE -27009MSC--09--Y,SCIENCE 09,FALSE -27009MSP--09--Y,SPANISH 09,FALSE -27009XHU--09--F-HUM,HUMANITIES 9,FALSE -27009MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE -27009MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE +27009,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +27009,MDR--09--Y,DRAMA 09,FALSE +27009,MMA--09--Y,MATHEMATICS 09,FALSE +27009,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +27009,MSC--09--Y,SCIENCE 09,FALSE +27009,MSP--09--Y,SPANISH 09,FALSE +27009,XHU--09--F-HUM,HUMANITIES 9,FALSE +27009,MADGE09--Y,DIGITAL MEDIA ADST 09,TRUE +27009,MDNC-09--Y-BEG,DANCE 09: BEGINNER,TRUE 2704694,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 2704694,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 2704694,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -3530,7 +3530,7 @@ Pupil #,CrsNo,Description,Alternate? 2729439,MSP--11--S,SPANISH 11,FALSE 2729439,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2729439,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2729439,YPHR-2A--S,PHILOSOPHY FALSE +2729439,YPHR-2A--S,PHILOSOPHY,False 2729439,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 2729439,MICTM11--S,DIGITAL DESIGNS 11,TRUE 2729439,MMFM-11--S-JLY,ART METAL 11: JEWELLERY MAKING,TRUE @@ -3542,7 +3542,7 @@ Pupil #,CrsNo,Description,Alternate? 2734907,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2734907,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2734907,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -2734907,YPHR-2A--S,PHILOSOPHY FALSE +2734907,YPHR-2A--S,PHILOSOPHY,False 2734907,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 2734907,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE 2734907,MWEX-2B--S,WORK EXPERIENCE 12B,TRUE @@ -3559,7 +3559,7 @@ Pupil #,CrsNo,Description,Alternate? 2750605,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 2750605,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 2750605,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -2750605,MLAW-12--S,LAW STUDIES FALSE +2750605,MLAW-12--S,LAW STUDIES,False 2750605,MPH--11--S,PHYSICS 11,FALSE 2750605,MPREC11--S,PRE-CALCULUS 11,FALSE 2750605,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE @@ -3613,14 +3613,14 @@ Pupil #,CrsNo,Description,Alternate? 2781001,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2781001,MTEG-10--S,WOOD CARVING 10,TRUE 2796695,MAC--11--S,ACCOUNTING 11,FALSE -2796695,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +2796695,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,False 2796695,MEC--12--S,ECONOMICS,FALSE 2796695,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 2796695,MESC-11--S,EARTH SCIENCES 11,FALSE -2796695,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +2796695,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False 2796695,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 2796695,MFR--11--S,FRENCH 11,FALSE -2796695,MLAW-12--S,LAW STUDIES FALSE +2796695,MLAW-12--S,LAW STUDIES,False 2796695,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2796695,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2796695,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -3667,7 +3667,7 @@ Pupil #,CrsNo,Description,Alternate? 2833011,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 2833011,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 2833011,MFR--11--S,FRENCH 11,FALSE -2833011,MLAW-12--S,LAW STUDIES FALSE +2833011,MLAW-12--S,LAW STUDIES,False 2833011,MPH--11--S,PHYSICS 11,FALSE 2833011,MPREC11--S,PRE-CALCULUS 11,FALSE 2833011,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE @@ -3759,7 +3759,7 @@ Pupil #,CrsNo,Description,Alternate? 2897621,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 2897621,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2897621,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -2897621,YPHR-2A--S,PHILOSOPHY FALSE +2897621,YPHR-2A--S,PHILOSOPHY,False 2897621,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE 2897621,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 2898785,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE @@ -3787,19 +3787,19 @@ Pupil #,CrsNo,Description,Alternate? 2903626,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2903626,MDRG-10--S,DRAMA 10,TRUE 2903626,MFDN-10--S,FOODS AND NUTRITION 10,TRUE -2905824,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE -2905824,MEN--12--S,ENGLISH FALSE -2905824,MFDN-12--S,FOODS AND NUTRITION FALSE +2905824,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,False +2905824,MEN--12--S,ENGLISH,False +2905824,MFDN-12--S,FOODS AND NUTRITION,False 2905824,MICTC12--S,GAME DEVELOPMENT,FALSE -2905824,MID--12--S,ENVIRONMENTAL SCIENCE FALSE +2905824,MID--12--S,ENVIRONMENTAL SCIENCE,False 2905824,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 2905824,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2905824,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE 2905824,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2905824,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 2905824,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE -2905824,MEL--12--S,ELECTRONICS TRUE -2905824,MLAW-12--S,LAW STUDIES TRUE +2905824,MEL--12--S,ELECTRONICS,True +2905824,MLAW-12--S,LAW STUDIES,True 2905824,MMFM-12--S-JLY,ART METAL 12: JEWELLERY MAKING,TRUE 2905824,MSS--11--S-POLSTUD,POLITICAL STUDIES,TRUE 2905824,MTXT-12-I--S-BEG,TEXTILES 12 BEGINNER,TRUE @@ -3888,18 +3888,18 @@ Pupil #,CrsNo,Description,Alternate? 2948440,XHU--09--F-HUM,HUMANITIES 9,FALSE 2948440,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE 2948440,MADW-09--Y,WOODWORK 09 (ADST),TRUE -2961396,MEN--12--S,ENGLISH FALSE -2961396,MFDN-12--S,FOODS AND NUTRITION FALSE -2961396,MFOM-12--S,FOUNDATIONS OF MATHEMATICS FALSE +2961396,MEN--12--S,ENGLISH,False +2961396,MFDN-12--S,FOODS AND NUTRITION,False +2961396,MFOM-12--S,FOUNDATIONS OF MATHEMATICS,False 2961396,MICTP12--S,COMPUTER PROGRAMMING,FALSE -2961396,MPE--12--S,PHYSICAL EDUCATION FALSE +2961396,MPE--12--S,PHYSICAL EDUCATION,False 2961396,MPH--11--S,PHYSICS 11,FALSE 2961396,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2961396,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -2961396,YPHR-2A--S,PHILOSOPHY FALSE -2961396,MAF--12--S,ART FOUNDATIONS TRUE +2961396,YPHR-2A--S,PHILOSOPHY,False +2961396,MAF--12--S,ART FOUNDATIONS,True 2961396,XAT--12B-S,FLEX SENIOR SEMESTER 2,TRUE -2961396,YPHR-2A--S,PHILOSOPHY TRUE +2961396,YPHR-2A--S,PHILOSOPHY,True 2970350,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 2970350,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 2970350,MESC-11--S,EARTH SCIENCES 11,FALSE @@ -3997,11 +3997,11 @@ Pupil #,CrsNo,Description,Alternate? 2996437,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 2996437,MSC--08--Y,SCIENCE 08,FALSE 2996437,XHU--08--F-HUM,HUMANITIES 8,FALSE -2998047,MEN--12--S,ENGLISH FALSE -2998047,MFDN-12--S,FOODS AND NUTRITION FALSE +2998047,MEN--12--S,ENGLISH,False +2998047,MFDN-12--S,FOODS AND NUTRITION,False 2998047,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -2998047,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE -2998047,MLAW-12--S,LAW STUDIES FALSE +2998047,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False +2998047,MLAW-12--S,LAW STUDIES,False 2998047,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 2998047,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 2998047,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -4034,7 +4034,7 @@ Pupil #,CrsNo,Description,Alternate? 3036138,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3036138,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3036138,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -3036138,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +3036138,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,True 3036138,MTPA-11--S,ACTING 11,TRUE 3051749,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE 3051749,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -4074,7 +4074,7 @@ Pupil #,CrsNo,Description,Alternate? 3066328,MDNP-11--S-ADV,DANCE 11: ADVANCED,FALSE 3066328,MPH--11--S,PHYSICS 11,FALSE 3066328,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -3066328,YPHR-2A--S,PHILOSOPHY FALSE +3066328,YPHR-2A--S,PHILOSOPHY,False 3066328,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 3066328,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE 3070250,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE @@ -4131,7 +4131,7 @@ Pupil #,CrsNo,Description,Alternate? 3109278,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3109278,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3109278,MBI--11--S,LIFE SCIENCES 11,TRUE -3109278,MLAW-12--S,LAW STUDIES TRUE +3109278,MLAW-12--S,LAW STUDIES,True 3109278,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 3117505,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE 3117505,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE @@ -4167,11 +4167,11 @@ Pupil #,CrsNo,Description,Alternate? 3135451,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3135451,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE 3135451,MFR--11--S,FRENCH 11,FALSE -3135451,MLAW-12--S,LAW STUDIES FALSE +3135451,MLAW-12--S,LAW STUDIES,False 3135451,MPREC11--S,PRE-CALCULUS 11,FALSE 3135451,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3135451,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -3135451,YPHR-2A--S,PHILOSOPHY FALSE +3135451,YPHR-2A--S,PHILOSOPHY,False 3135451,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 3135948,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 3135948,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE @@ -4197,7 +4197,7 @@ Pupil #,CrsNo,Description,Alternate? 3166044,XHU--08--F-HUM,HUMANITIES 8,FALSE 3176376,MCH--11--S,CHEMISTRY 11,FALSE 3176376,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -3176376,MLAW-12--S,LAW STUDIES FALSE +3176376,MLAW-12--S,LAW STUDIES,False 3176376,MPH--11--S,PHYSICS 11,FALSE 3176376,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3176376,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -4232,14 +4232,14 @@ Pupil #,CrsNo,Description,Alternate? 3265360,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 3265360,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 3265360,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE -3265360,MSJ--12--S,SOCIAL JUSTICE FALSE +3265360,MSJ--12--S,SOCIAL JUSTICE,False 3265360,MSP--11--S,SPANISH 11,FALSE 3265360,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 3265360,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3265360,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3265360,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 3265360,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,TRUE -3265360,MLAW-12--S,LAW STUDIES TRUE +3265360,MLAW-12--S,LAW STUDIES,True 3268703,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 3268703,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 3268703,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -4285,17 +4285,17 @@ Pupil #,CrsNo,Description,Alternate? 3283480,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 3283480,MSC--08--Y,SCIENCE 08,FALSE 3283480,XHU--08--F-HUM,HUMANITIES 8,FALSE -33079MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE -33079MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE -33079MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE -33079MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE -33079MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE -33079MSC--10--S,SCIENCE 10,FALSE -33079MSS--10--S,SOCIAL STUDIES 10,FALSE -33079XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -33079XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -33079YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE -33079MDRG-10--S,DRAMA 10,TRUE +33079,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE +33079,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +33079,MMGR-10--S-BEG,GUITAR 10: BEGINNER,FALSE +33079,MPE--10--Y,PHYSICAL EDUCATON 10 LINEAR,FALSE +33079,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +33079,MSC--10--S,SCIENCE 10,FALSE +33079,MSS--10--S,SOCIAL STUDIES 10,FALSE +33079,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +33079,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +33079,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE +33079,MDRG-10--S,DRAMA 10,TRUE 3311764,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE 3311764,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE 3311764,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -4317,10 +4317,10 @@ Pupil #,CrsNo,Description,Alternate? 3317772,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3317772,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE 3317772,MFDN-11--S,FOODS AND NUTRITION 11,TRUE -3317772,MLAW-12--S,LAW STUDIES TRUE +3317772,MLAW-12--S,LAW STUDIES,True 3317772,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 3317772,MPH--11--S,PHYSICS 11,TRUE -3317772,MSJ--12--S,SOCIAL JUSTICE TRUE +3317772,MSJ--12--S,SOCIAL JUSTICE,True 3317772,MWEX-2A--S,WORK EXPERIENCE 12A,TRUE 3323404,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 3323404,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -4341,12 +4341,12 @@ Pupil #,CrsNo,Description,Alternate? 3326851,MESC-11--S,EARTH SCIENCES 11,FALSE 3326851,MICTM11--S,DIGITAL DESIGNS 11,FALSE 3326851,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -3326851,MLAW-12--S,LAW STUDIES FALSE +3326851,MLAW-12--S,LAW STUDIES,False 3326851,MPH--11--S,PHYSICS 11,FALSE 3326851,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3326851,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3326851,XSPBK1ATUS--S-LST,LST 11/FALSE -3326851,MCJ--12--S,CARPENTRY & JOINERY TRUE +3326851,MCJ--12--S,CARPENTRY & JOINERY,True 3336516,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 3336516,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 3336516,MFR--10--S,FRENCH 10,FALSE @@ -4532,16 +4532,16 @@ Pupil #,CrsNo,Description,Alternate? 3448865,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE 3448865,MFDN-10--S,FOODS AND NUTRITION 10,TRUE 3448865,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE -34587MAC--11--S,ACCOUNTING 11,FALSE -34587MBI--11--S,LIFE SCIENCES 11,FALSE -34587MEC--12--S,ECONOMICS,FALSE -34587MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -34587MFR--11--S,FRENCH 11,FALSE -34587MLAW-12--S,LAW STUDIES FALSE -34587MPREC11--S,PRE-CALCULUS 11,FALSE -34587MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE -34587XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -34587XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +34587,MAC--11--S,ACCOUNTING 11,FALSE +34587,MBI--11--S,LIFE SCIENCES 11,FALSE +34587,MEC--12--S,ECONOMICS,FALSE +34587,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +34587,MFR--11--S,FRENCH 11,FALSE +34587,MLAW-12--S,LAW STUDIES,False +34587,MPREC11--S,PRE-CALCULUS 11,FALSE +34587,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE +34587,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +34587,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3458793,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 3458793,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 3458793,MFR--10--S,FRENCH 10,FALSE @@ -4562,14 +4562,14 @@ Pupil #,CrsNo,Description,Alternate? 3461742,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 3461742,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3461742,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -3461742,YPHR-2A--S,PHILOSOPHY FALSE +3461742,YPHR-2A--S,PHILOSOPHY,False 3461742,MESC-11--S,EARTH SCIENCES 11,TRUE 3461742,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 3461742,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 3466032,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 3466032,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3466032,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -3466032,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +3466032,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 3466032,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE 3466032,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 3466032,MPH--11--S,PHYSICS 11,FALSE @@ -4612,7 +4612,7 @@ Pupil #,CrsNo,Description,Alternate? 3522915,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 3522915,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 3522915,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE -3522915,MLAW-12--S,LAW STUDIES FALSE +3522915,MLAW-12--S,LAW STUDIES,False 3522915,MSP--11--S,SPANISH 11,FALSE 3522915,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3522915,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -4634,8 +4634,8 @@ Pupil #,CrsNo,Description,Alternate? 3533679,MCH--11--S,CHEMISTRY 11,FALSE 3533679,MDNP-11--S-ADV,DANCE 11: ADVANCED,FALSE 3533679,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE -3533679,MFR--12--S,FRENCH FALSE -3533679,MLAW-12--S,LAW STUDIES FALSE +3533679,MFR--12--S,FRENCH,False +3533679,MLAW-12--S,LAW STUDIES,False 3533679,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 3533679,MPH--11--S,PHYSICS 11,FALSE 3533679,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -4818,7 +4818,7 @@ Pupil #,CrsNo,Description,Alternate? 3668325,MCH--11--S,CHEMISTRY 11,FALSE 3668325,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3668325,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -3668325,MLAW-12--S,LAW STUDIES FALSE +3668325,MLAW-12--S,LAW STUDIES,False 3668325,MPH--11--S,PHYSICS 11,FALSE 3668325,MPREC11--S,PRE-CALCULUS 11,FALSE 3668325,MSP--11--S,SPANISH 11,FALSE @@ -4826,7 +4826,7 @@ Pupil #,CrsNo,Description,Alternate? 3668325,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3668325,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3668325,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE -3668325,MSJ--12--S,SOCIAL JUSTICE TRUE +3668325,MSJ--12--S,SOCIAL JUSTICE,True 3680143,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 3680143,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE 3680143,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE @@ -4955,10 +4955,10 @@ Pupil #,CrsNo,Description,Alternate? 3762471,MFR--11--S,FRENCH 11,FALSE 3762471,MICTS11--S,COMPUTER SCIENCES,FALSE 3762471,MPH--11--S,PHYSICS 11,FALSE -3762471,MPREC12--S,PRE-CALCULUS FALSE +3762471,MPREC12--S,PRE-CALCULUS,False 3762471,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3762471,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -3762471,YPHR-2A--S,PHILOSOPHY FALSE +3762471,YPHR-2A--S,PHILOSOPHY,False 3762471,MICTP11--S,COMPUTER PROGRAMMING,TRUE 3763906,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE 3763906,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE @@ -4975,7 +4975,7 @@ Pupil #,CrsNo,Description,Alternate? 3769695,MCH--11--S,CHEMISTRY 11,FALSE 3769695,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3769695,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -3769695,MLAW-12--S,LAW STUDIES FALSE +3769695,MLAW-12--S,LAW STUDIES,False 3769695,MPH--11--S,PHYSICS 11,FALSE 3769695,MPREC11--S,PRE-CALCULUS 11,FALSE 3769695,MSP--11--S,SPANISH 11,FALSE @@ -5015,7 +5015,7 @@ Pupil #,CrsNo,Description,Alternate? 3801099,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 3801099,MFR--11--S,FRENCH 11,FALSE 3801099,MICTP11--S,COMPUTER PROGRAMMING,FALSE -3801099,MLAW-12--S,LAW STUDIES FALSE +3801099,MLAW-12--S,LAW STUDIES,False 3801099,MPH--11--S,PHYSICS 11,FALSE 3801099,MPREC11--S,PRE-CALCULUS 11,FALSE 3801099,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -5091,7 +5091,7 @@ Pupil #,CrsNo,Description,Alternate? 3877119,MPREC11--S,PRE-CALCULUS 11,FALSE 3877119,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3877119,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -3877119,YPHR-2A--S,PHILOSOPHY FALSE +3877119,YPHR-2A--S,PHILOSOPHY,False 3877119,MFDN-11--S,FOODS AND NUTRITION 11,TRUE 3905941,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 3905941,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -5118,7 +5118,7 @@ Pupil #,CrsNo,Description,Alternate? 3918444,MCH--11--S,CHEMISTRY 11,FALSE 3918444,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 3918444,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -3918444,MLAW-12--S,LAW STUDIES FALSE +3918444,MLAW-12--S,LAW STUDIES,False 3918444,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 3918444,MPREC11--S,PRE-CALCULUS 11,FALSE 3918444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -5129,7 +5129,7 @@ Pupil #,CrsNo,Description,Alternate? 3921276,MEL--11--S,ELECTRONICS 11,FALSE 3921276,MESC-11--S,EARTH SCIENCES 11,FALSE 3921276,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -3921276,MPE--12--S,PHYSICAL EDUCATION FALSE +3921276,MPE--12--S,PHYSICAL EDUCATION,False 3921276,MSS--10--S,SOCIAL STUDIES 10,FALSE 3921276,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3921276,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -5148,7 +5148,7 @@ Pupil #,CrsNo,Description,Alternate? 3932552,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3932552,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 3932552,MFR--11--S,FRENCH 11,FALSE -3932552,MLAW-12--S,LAW STUDIES FALSE +3932552,MLAW-12--S,LAW STUDIES,False 3932552,MPH--11--S,PHYSICS 11,FALSE 3932552,MPREC11--S,PRE-CALCULUS 11,FALSE 3932552,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -5174,8 +5174,8 @@ Pupil #,CrsNo,Description,Alternate? 3941325,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3941325,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3941325,YESFL1B--S-ELL1W,ELL WRITING 11 (BAA) Semester 1,FALSE -3941325,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE -3941325,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY TRUE +3941325,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,True +3941325,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,True 3941325,MPREC11--S,PRE-CALCULUS 11,TRUE 3941325,MSADP11--S,DRAWING AND PAINTING 11,TRUE 3989589,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE @@ -5195,7 +5195,7 @@ Pupil #,CrsNo,Description,Alternate? 3989589,MADW-09--Y,WOODWORK 09 (ADST),TRUE 3990588,MEC--12--S,ECONOMICS,FALSE 3990588,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE -3990588,MENT-12--S,ENTREPRENEURSHIP FALSE +3990588,MENT-12--S,ENTREPRENEURSHIP,False 3990588,MESC-11--S,EARTH SCIENCES 11,FALSE 3990588,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 3990588,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,FALSE @@ -5210,11 +5210,11 @@ Pupil #,CrsNo,Description,Alternate? 3995258,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 3995258,MFR--11--S,FRENCH 11,FALSE 3995258,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE -3995258,MLAW-12--S,LAW STUDIES FALSE +3995258,MLAW-12--S,LAW STUDIES,False 3995258,MPH--11--S,PHYSICS 11,FALSE 3995258,MPREC11--S,PRE-CALCULUS 11,FALSE 3995258,MTPA-11--S,ACTING 11,FALSE -3995258,XAT--12--S,STUDY FALSE +3995258,XAT--12--S,STUDY,False 3995258,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 3995258,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 3995258,MFDN-11--S,FOODS AND NUTRITION 11,TRUE @@ -5277,7 +5277,7 @@ Pupil #,CrsNo,Description,Alternate? 4022360,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 4022360,MICTS12--S,APPLICATIONS PROGRAMMING,FALSE 4022360,MPREC11--S,PRE-CALCULUS 11,FALSE -4022360,MSJ--12--S,SOCIAL JUSTICE FALSE +4022360,MSJ--12--S,SOCIAL JUSTICE,False 4022360,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4022360,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4022360,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE @@ -5306,7 +5306,7 @@ Pupil #,CrsNo,Description,Alternate? 4035981,MBI--11--S,LIFE SCIENCES 11,FALSE 4035981,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 4035981,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -4035981,MLAW-12--S,LAW STUDIES FALSE +4035981,MLAW-12--S,LAW STUDIES,False 4035981,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4035981,MPH--11--S,PHYSICS 11,FALSE 4035981,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE @@ -5364,12 +5364,12 @@ Pupil #,CrsNo,Description,Alternate? 4067543,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,FALSE 4067543,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 4067543,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -4067543,MLAW-12--S,LAW STUDIES FALSE +4067543,MLAW-12--S,LAW STUDIES,False 4067543,MPREC11--S,PRE-CALCULUS 11,FALSE 4067543,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4067543,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4067543,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -4067543,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE +4067543,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,True 4067543,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 4071183,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 4071183,MFDN-10--S,FOODS AND NUTRITION 10,FALSE @@ -5453,7 +5453,7 @@ Pupil #,CrsNo,Description,Alternate? 4095017,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE 4095017,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 4095017,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -4095017,MSJ--12--S,SOCIAL JUSTICE FALSE +4095017,MSJ--12--S,SOCIAL JUSTICE,False 4095017,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4095017,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4095017,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -5683,15 +5683,15 @@ Pupil #,CrsNo,Description,Alternate? 4353111,MDNP-10--S-ELI,DANCE 10: ELITE,TRUE 4353111,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE 4359182,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE -4359182,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +4359182,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,False 4359182,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 4359182,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -4359182,MLAW-12--S,LAW STUDIES FALSE +4359182,MLAW-12--S,LAW STUDIES,False 4359182,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4359182,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4359182,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4359182,MMK--11--S,MARKETING & PROMOTION,TRUE -4359182,MPE--12--S,PHYSICAL EDUCATION TRUE +4359182,MPE--12--S,PHYSICAL EDUCATION,True 4362584,MADW-09--Y,WOODWORK 09 (ADST),FALSE 4362584,MDR--09--Y,DRAMA 09,FALSE 4362584,MFR--09--Y,FRENCH 09,FALSE @@ -5745,7 +5745,7 @@ Pupil #,CrsNo,Description,Alternate? 4413355,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 4413355,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4413355,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -4413355,MLAW-12--S,LAW STUDIES TRUE +4413355,MLAW-12--S,LAW STUDIES,True 4421775,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 4421775,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE 4421775,MMA--09--Y,MATHEMATICS 09,FALSE @@ -5764,7 +5764,7 @@ Pupil #,CrsNo,Description,Alternate? 4424937,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 4424937,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4424937,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -4424937,YPHR-2A--S,PHILOSOPHY FALSE +4424937,YPHR-2A--S,PHILOSOPHY,False 4424937,MIMG-11--S-INT,GUITAR 11: INTERMEDIATE,TRUE 4424937,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 4449721,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE @@ -5802,7 +5802,7 @@ Pupil #,CrsNo,Description,Alternate? 4457808,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4457808,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4457808,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -4457808,MLAW-12--S,LAW STUDIES TRUE +4457808,MLAW-12--S,LAW STUDIES,True 4458149,MCH--11--S,CHEMISTRY 11,FALSE 4458149,MEL--11--S,ELECTRONICS 11,FALSE 4458149,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE @@ -5840,7 +5840,7 @@ Pupil #,CrsNo,Description,Alternate? 4474496,MCH--11--S,CHEMISTRY 11,FALSE 4474496,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 4474496,MESC-11--S,EARTH SCIENCES 11,FALSE -4474496,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +4474496,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 4474496,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE 4474496,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4474496,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -5964,7 +5964,7 @@ Pupil #,CrsNo,Description,Alternate? 4606940,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 4606940,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 4606940,MFR--11--S,FRENCH 11,FALSE -4606940,MLAW-12--S,LAW STUDIES FALSE +4606940,MLAW-12--S,LAW STUDIES,False 4606940,MPH--11--S,PHYSICS 11,FALSE 4606940,MPREC11--S,PRE-CALCULUS 11,FALSE 4606940,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -6005,8 +6005,8 @@ Pupil #,CrsNo,Description,Alternate? 4649170,MPREC11--S,PRE-CALCULUS 11,FALSE 4649170,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4649170,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -4649170,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE -4649170,MLAW-12--S,LAW STUDIES TRUE +4649170,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,True +4649170,MLAW-12--S,LAW STUDIES,True 4649690,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 4649690,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 4649690,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -6066,7 +6066,7 @@ Pupil #,CrsNo,Description,Alternate? 4670392,MSACS11--S,CERAMICS AND SCULPTURE 11,FALSE 4670392,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4670392,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -4670392,YPHR-2A--S,PHILOSOPHY FALSE +4670392,YPHR-2A--S,PHILOSOPHY,False 4670392,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 4670392,MDNP-11--S-BEG,DANCE 11: BEGINNER,TRUE 4670392,MSADP11--S,DRAWING AND PAINTING 11,TRUE @@ -6172,7 +6172,7 @@ Pupil #,CrsNo,Description,Alternate? 4792635,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 4792635,MESC-11--S,EARTH SCIENCES 11,FALSE 4792635,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -4792635,MLAW-12--S,LAW STUDIES FALSE +4792635,MLAW-12--S,LAW STUDIES,False 4792635,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4792635,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4792635,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -6328,7 +6328,7 @@ Pupil #,CrsNo,Description,Alternate? 4909585,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 4909585,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 4909585,MFR--11--S,FRENCH 11,FALSE -4909585,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +4909585,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 4909585,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4909585,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4909585,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -6347,7 +6347,7 @@ Pupil #,CrsNo,Description,Alternate? 4922252,MCH--11--S,CHEMISTRY 11,FALSE 4922252,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 4922252,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -4922252,MLAW-12--S,LAW STUDIES FALSE +4922252,MLAW-12--S,LAW STUDIES,False 4922252,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 4922252,MPH--11--S,PHYSICS 11,FALSE 4922252,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -6394,19 +6394,19 @@ Pupil #,CrsNo,Description,Alternate? 4946556,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 4946556,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 4946556,MPH--11--S,PHYSICS 11,TRUE -49519MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE -49519MADFS08--C,FOOD STUDIES 08 (ADST),FALSE -49519MADMA08--C,VISUAL ARTS 08 (ADST),FALSE -49519MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE -49519MADT-08--C,TEXTILES 08 (ADST),FALSE -49519MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE -49519MDR--08--C,DRAMA 08,FALSE -49519MFR--08--Y,FRENCH 08,FALSE -49519MMA--08--Y,MATHEMATICS 08,FALSE -49519MMU--08--C,MUSIC 08,FALSE -49519MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE -49519MSC--08--Y,SCIENCE 08,FALSE -49519XHU--08--F-HUM,HUMANITIES 8,FALSE +49519,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +49519,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +49519,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +49519,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +49519,MADT-08--C,TEXTILES 08 (ADST),FALSE +49519,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +49519,MDR--08--C,DRAMA 08,FALSE +49519,MFR--08--Y,FRENCH 08,FALSE +49519,MMA--08--Y,MATHEMATICS 08,FALSE +49519,MMU--08--C,MUSIC 08,FALSE +49519,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +49519,MSC--08--Y,SCIENCE 08,FALSE +49519,XHU--08--F-HUM,HUMANITIES 8,FALSE 4959380,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 4959380,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 4959380,MFR--10--S,FRENCH 10,FALSE @@ -6493,7 +6493,7 @@ Pupil #,CrsNo,Description,Alternate? 4977725,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,FALSE 4993917,MAC--11--S,ACCOUNTING 11,FALSE 4993917,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -4993917,MLAW-12--S,LAW STUDIES FALSE +4993917,MLAW-12--S,LAW STUDIES,False 4993917,MMK--11--S,MARKETING & PROMOTION,FALSE 4993917,MPREC11--S,PRE-CALCULUS 11,FALSE 4993917,MSP--11--S,SPANISH 11,FALSE @@ -6591,22 +6591,22 @@ Pupil #,CrsNo,Description,Alternate? 5069375,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 5069375,MIPUN11--S,INTRODUCTORY PUNJABI 11,TRUE 5069375,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE -50761MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE -50761MDR--09--Y,DRAMA 09,FALSE -50761MMA--09--Y,MATHEMATICS 09,FALSE -50761MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE -50761MSC--09--Y,SCIENCE 09,FALSE -50761MSP--09--Y,SPANISH 09,FALSE -50761XHU--09--F-HUM,HUMANITIES 9,FALSE -50761MADT-09--Y,TEXTILES 09 (ADST),TRUE -50761MADW-09--Y,WOODWORK 09 (ADST),TRUE +50761,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE +50761,MDR--09--Y,DRAMA 09,FALSE +50761,MMA--09--Y,MATHEMATICS 09,FALSE +50761,MPHE-09--Y,PHYSICAL AND HEALTH EDUCATION 09,FALSE +50761,MSC--09--Y,SCIENCE 09,FALSE +50761,MSP--09--Y,SPANISH 09,FALSE +50761,XHU--09--F-HUM,HUMANITIES 9,FALSE +50761,MADT-09--Y,TEXTILES 09 (ADST),TRUE +50761,MADW-09--Y,WOODWORK 09 (ADST),TRUE 5091219,MCH--11--S,CHEMISTRY 11,FALSE 5091219,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 5091219,MIMCB11--Y,CONCERT BAND 11,FALSE 5091219,MIMJB11--Y,JAZZ BAND 11,FALSE -5091219,MLAW-12--S,LAW STUDIES FALSE +5091219,MLAW-12--S,LAW STUDIES,False 5091219,MPREC11--S,PRE-CALCULUS 11,FALSE -5091219,MSADP12--S,DRAWING AND PAINTING FALSE +5091219,MSADP12--S,DRAWING AND PAINTING,False 5091219,MVAMT11--S,MEDIA ARTS 11,FALSE 5091219,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5091219,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -6625,9 +6625,9 @@ Pupil #,CrsNo,Description,Alternate? 5100161,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 5100161,MESC-11--S,EARTH SCIENCES 11,FALSE 5100161,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -5100161,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +5100161,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 5100161,MPE--11--S,PHYSICAL EDUCATION 11,FALSE -5100161,MSJ--12--S,SOCIAL JUSTICE FALSE +5100161,MSJ--12--S,SOCIAL JUSTICE,False 5100161,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5100161,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 5100161,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE @@ -6729,7 +6729,7 @@ Pupil #,CrsNo,Description,Alternate? 5195540,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5195540,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE 5195540,MCH--11--S,CHEMISTRY 11,TRUE -5195540,MLAW-12--S,LAW STUDIES TRUE +5195540,MLAW-12--S,LAW STUDIES,True 5207096,MADIT09--Y,COMPUTER PROGRAMMING (ADST),FALSE 5207096,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),FALSE 5207096,MFR--09--Y,FRENCH 09,FALSE @@ -6743,7 +6743,7 @@ Pupil #,CrsNo,Description,Alternate? 5227098,MBI--11--S,LIFE SCIENCES 11,FALSE 5227098,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 5227098,MFR--11--S,FRENCH 11,FALSE -5227098,MLAW-12--S,LAW STUDIES FALSE +5227098,MLAW-12--S,LAW STUDIES,False 5227098,MPH--11--S,PHYSICS 11,FALSE 5227098,MPREC11--S,PRE-CALCULUS 11,FALSE 5227098,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -6818,7 +6818,7 @@ Pupil #,CrsNo,Description,Alternate? 5293834,MCH--11--S,CHEMISTRY 11,FALSE 5293834,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 5293834,MFR--11--S,FRENCH 11,FALSE -5293834,MLAW-12--S,LAW STUDIES FALSE +5293834,MLAW-12--S,LAW STUDIES,False 5293834,MPH--11--S,PHYSICS 11,FALSE 5293834,MPREC11--S,PRE-CALCULUS 11,FALSE 5293834,MTXT-12--S-INT,TEXTILES 12 INTERMEDIATE,FALSE @@ -6849,7 +6849,7 @@ Pupil #,CrsNo,Description,Alternate? 5300036,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 5300036,MESC-11--S,EARTH SCIENCES 11,FALSE 5300036,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -5300036,MLAW-12--S,LAW STUDIES FALSE +5300036,MLAW-12--S,LAW STUDIES,False 5300036,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 5300036,MPH--11--S,PHYSICS 11,FALSE 5300036,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -6859,14 +6859,14 @@ Pupil #,CrsNo,Description,Alternate? 5307320,MCH--11--S,CHEMISTRY 11,FALSE 5307320,MEC--12--S,ECONOMICS,FALSE 5307320,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE -5307320,MFR--12--S,FRENCH FALSE +5307320,MFR--12--S,FRENCH,False 5307320,MMK--11--S,MARKETING & PROMOTION,FALSE 5307320,MPH--11--S,PHYSICS 11,FALSE 5307320,MPREC11--S,PRE-CALCULUS 11,FALSE 5307320,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5307320,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 5307320,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE -5307320,MENT-12--S,ENTREPRENEURSHIP TRUE +5307320,MENT-12--S,ENTREPRENEURSHIP,True 5327172,MBI--11--S,LIFE SCIENCES 11,FALSE 5327172,MDFT-11--S,DRAMA: FILM & TELEVISION 11,FALSE 5327172,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE @@ -6907,7 +6907,7 @@ Pupil #,CrsNo,Description,Alternate? 5342062,MTPA-11--S,ACTING 11,FALSE 5342062,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5342062,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -5342062,YPHR-2A--S,PHILOSOPHY FALSE +5342062,YPHR-2A--S,PHILOSOPHY,False 5342062,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 5342062,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),FALSE 5342062,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,TRUE @@ -6984,7 +6984,7 @@ Pupil #,CrsNo,Description,Alternate? 5430982,MSS--11--S-POLSTUD,POLITICAL STUDIES,FALSE 5430982,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5430982,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -5430982,YPHR-2A--S,PHILOSOPHY FALSE +5430982,YPHR-2A--S,PHILOSOPHY,False 5430982,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 5430982,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,TRUE 5430982,MEC--12--S,ECONOMICS,TRUE @@ -7063,7 +7063,7 @@ Pupil #,CrsNo,Description,Alternate? 5532800,MCCN-12--S,COMPARATIVE CULTURES,TRUE 5532800,MDFT-11--S,DRAMA: FILM & TELEVISION 11,TRUE 5532800,MESC-11--S,EARTH SCIENCES 11,TRUE -5532800,MICTM12--S,DIGITAL DESIGNS TRUE +5532800,MICTM12--S,DIGITAL DESIGNS,True 5532800,MSACS11--S,CERAMICS AND SCULPTURE 11,TRUE 5537266,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 5537266,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -7130,7 +7130,7 @@ Pupil #,CrsNo,Description,Alternate? 5602415,MICTC12--S,GAME DEVELOPMENT,FALSE 5602415,MICTP11--S,COMPUTER PROGRAMMING,FALSE 5602415,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -5602415,MLAW-12--S,LAW STUDIES FALSE +5602415,MLAW-12--S,LAW STUDIES,False 5602415,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5602415,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 5602415,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE @@ -7342,7 +7342,7 @@ Pupil #,CrsNo,Description,Alternate? 5675193,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5675193,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 5675193,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE -5675193,MENT-12--S,ENTREPRENEURSHIP TRUE +5675193,MENT-12--S,ENTREPRENEURSHIP,True 5675937,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 5675937,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 5675937,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -7419,7 +7419,7 @@ Pupil #,CrsNo,Description,Alternate? 5713789,MDNP-11--S-BEG,DANCE 11: BEGINNER,FALSE 5713789,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 5713789,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -5713789,MLAW-12--S,LAW STUDIES FALSE +5713789,MLAW-12--S,LAW STUDIES,False 5713789,MPH--11--S,PHYSICS 11,FALSE 5713789,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5713789,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -7482,26 +7482,26 @@ Pupil #,CrsNo,Description,Alternate? 5767046,XHU--09--F-HUM,HUMANITIES 9,FALSE 5767046,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE 5767046,MDR--09--Y,DRAMA 09,TRUE -57673MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE -57673MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE -57673MFR--10--S,FRENCH 10,FALSE -57673MMCB-10--Y,CONCERT BAND 10,FALSE -57673MPE--10--S,PHYSICAL EDUCATION 10,FALSE -57673MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE -57673MSC--10--S,SCIENCE 10,FALSE -57673MSS--10--S,SOCIAL STUDIES 10,FALSE -57673XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -57673XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -57673MMCC-10--Y,CHOIR 10,TRUE -57673YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE -57673YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE +57673,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +57673,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +57673,MFR--10--S,FRENCH 10,FALSE +57673,MMCB-10--Y,CONCERT BAND 10,FALSE +57673,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +57673,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +57673,MSC--10--S,SCIENCE 10,FALSE +57673,MSS--10--S,SOCIAL STUDIES 10,FALSE +57673,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +57673,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +57673,MMCC-10--Y,CHOIR 10,TRUE +57673,YCPA-0A--Y,ATHLETIC LEADERSHIP 10 (BAA) LINEAR,TRUE +57673,YVPA-1A--S,MUSICAL THEATRE 11 (BAA),TRUE 5768485,MAC--11--S,ACCOUNTING 11,FALSE 5768485,MBI--11--S,LIFE SCIENCES 11,FALSE 5768485,MEC--12--S,ECONOMICS,FALSE 5768485,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 5768485,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 5768485,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -5768485,MLAW-12--S,LAW STUDIES FALSE +5768485,MLAW-12--S,LAW STUDIES,False 5768485,MMK--11--S,MARKETING & PROMOTION,FALSE 5768485,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5768485,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -7699,7 +7699,7 @@ Pupil #,CrsNo,Description,Alternate? 5942029,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 5942029,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 5942029,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -5942029,MLAW-12--S,LAW STUDIES FALSE +5942029,MLAW-12--S,LAW STUDIES,False 5942029,MPH--11--S,PHYSICS 11,FALSE 5942029,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 5942029,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -7910,16 +7910,16 @@ Pupil #,CrsNo,Description,Alternate? 6089598,XHU--09--F-HUM,HUMANITIES 9,FALSE 6089598,MADM-09--Y,METALWORK 09 (ADST),TRUE 6089598,MADT-09--Y,TEXTILES 09 (ADST),TRUE -60926MADFS08--C,FOOD STUDIES 08 (ADST),FALSE -60926MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE -60926MADT-08--C,TEXTILES 08 (ADST),FALSE -60926MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE -60926MFR--08--Y,FRENCH 08,FALSE -60926MMA--08--Y,MATHEMATICS 08,FALSE -60926MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE -60926MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE -60926MSC--08--Y,SCIENCE 08,FALSE -60926XHU--08--F-HUM,HUMANITIES 8,FALSE +60926,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +60926,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +60926,MADT-08--C,TEXTILES 08 (ADST),FALSE +60926,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +60926,MFR--08--Y,FRENCH 08,FALSE +60926,MMA--08--Y,MATHEMATICS 08,FALSE +60926,MMU--08--Y-BEG,CONCERT BAND 08: BEGINNER,FALSE +60926,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +60926,MSC--08--Y,SCIENCE 08,FALSE +60926,XHU--08--F-HUM,HUMANITIES 8,FALSE 6095837,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 6095837,MADMA09--Y,VISUAL ARTS 09 (ADST),FALSE 6095837,MFR--09--Y,FRENCH 09,FALSE @@ -7988,11 +7988,11 @@ Pupil #,CrsNo,Description,Alternate? 6168235,MESC-11--S,EARTH SCIENCES 11,FALSE 6168235,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6168235,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE -6168235,MSJ--12--S,SOCIAL JUSTICE FALSE +6168235,MSJ--12--S,SOCIAL JUSTICE,False 6168235,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6168235,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6168235,MFDN-11--S,FOODS AND NUTRITION 11,TRUE -6168235,MPE--12--S,PHYSICAL EDUCATION TRUE +6168235,MPE--12--S,PHYSICAL EDUCATION,True 6219134,MEC--12--S,ECONOMICS,FALSE 6219134,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6219134,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE @@ -8023,13 +8023,13 @@ Pupil #,CrsNo,Description,Alternate? 6256960,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 6256960,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 6256960,MFR--11--S,FRENCH 11,FALSE -6256960,MLAW-12--S,LAW STUDIES FALSE +6256960,MLAW-12--S,LAW STUDIES,False 6256960,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6256960,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6256960,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6256960,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 6256960,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE -6256960,YPHR-2A--S,PHILOSOPHY TRUE +6256960,YPHR-2A--S,PHILOSOPHY,True 6258417,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 6258417,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE 6258417,MADT-08--C,TEXTILES 08 (ADST),FALSE @@ -8074,7 +8074,7 @@ Pupil #,CrsNo,Description,Alternate? 6285172,MESC-11--S,EARTH SCIENCES 11,FALSE 6285172,MICTC12--S,GAME DEVELOPMENT,FALSE 6285172,MICTS11--S,COMPUTER SCIENCES,FALSE -6285172,MLAW-12--S,LAW STUDIES FALSE +6285172,MLAW-12--S,LAW STUDIES,False 6285172,MPH--11--S,PHYSICS 11,FALSE 6285172,MPREC11--S,PRE-CALCULUS 11,FALSE 6285172,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -8153,17 +8153,17 @@ Pupil #,CrsNo,Description,Alternate? 6376030,XHU--09--F-HUM,HUMANITIES 9,FALSE 6376030,MADM-09--Y,METALWORK 09 (ADST),TRUE 6376030,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE -63881MBI--11--S,LIFE SCIENCES 11,FALSE -63881MCCN-12--S,COMPARATIVE CULTURES,FALSE -63881MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -63881MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -63881MLAW-12--S,LAW STUDIES FALSE -63881MSP--11--S,SPANISH 11,FALSE -63881XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -63881XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -63881YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE -63881YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE -63881MPE--11--S,PHYSICAL EDUCATION 11,TRUE +63881,MBI--11--S,LIFE SCIENCES 11,FALSE +63881,MCCN-12--S,COMPARATIVE CULTURES,FALSE +63881,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE +63881,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE +63881,MLAW-12--S,LAW STUDIES,False +63881,MSP--11--S,SPANISH 11,FALSE +63881,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +63881,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +63881,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE +63881,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE +63881,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 6391385,MDR--09--Y,DRAMA 09,FALSE 6391385,MFR--09--Y,FRENCH 09,FALSE 6391385,MMA--09--Y,MATHEMATICS 09,FALSE @@ -8212,7 +8212,7 @@ Pupil #,CrsNo,Description,Alternate? 6456781,MESC-11--S,EARTH SCIENCES 11,FALSE 6456781,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 6456781,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -6456781,MLAW-12--S,LAW STUDIES FALSE +6456781,MLAW-12--S,LAW STUDIES,False 6456781,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6456781,MVAMT11--S,MEDIA ARTS 11,FALSE 6456781,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -8222,7 +8222,7 @@ Pupil #,CrsNo,Description,Alternate? 6467525,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 6467525,MESC-11--S,EARTH SCIENCES 11,FALSE 6467525,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -6467525,MSJ--12--S,SOCIAL JUSTICE FALSE +6467525,MSJ--12--S,SOCIAL JUSTICE,False 6467525,MTPA-11--S,ACTING 11,FALSE 6467525,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6467525,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -8262,7 +8262,7 @@ Pupil #,CrsNo,Description,Alternate? 6535337,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6535337,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6535337,MAC--11--S,ACCOUNTING 11,TRUE -6535337,MLAW-12--S,LAW STUDIES TRUE +6535337,MLAW-12--S,LAW STUDIES,True 6552957,MCH--11--S,CHEMISTRY 11,FALSE 6552957,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 6552957,MFR--11--S,FRENCH 11,FALSE @@ -8296,7 +8296,7 @@ Pupil #,CrsNo,Description,Alternate? 6562481,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE 6562481,MCH--11--S,CHEMISTRY 11,FALSE 6562481,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE -6562481,MLAW-12--S,LAW STUDIES FALSE +6562481,MLAW-12--S,LAW STUDIES,False 6562481,MPH--11--S,PHYSICS 11,FALSE 6562481,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 6562481,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE @@ -8304,12 +8304,12 @@ Pupil #,CrsNo,Description,Alternate? 6562481,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE 6562481,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 6562481,MDNP-11--S-INT,DANCE 11: INTERMEDIATE,TRUE -6562481,YPHR-2A--S,PHILOSOPHY TRUE +6562481,YPHR-2A--S,PHILOSOPHY,True 6563337,MCH--11--S,CHEMISTRY 11,FALSE 6563337,MEC--12--S,ECONOMICS,FALSE 6563337,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 6563337,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -6563337,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6563337,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 6563337,MPH--11--S,PHYSICS 11,FALSE 6563337,MPREC11--S,PRE-CALCULUS 11,FALSE 6563337,MSP--11--S,SPANISH 11,FALSE @@ -8326,7 +8326,7 @@ Pupil #,CrsNo,Description,Alternate? 6574570,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6574570,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6574570,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -6574570,YPHR-2A--S,PHILOSOPHY FALSE +6574570,YPHR-2A--S,PHILOSOPHY,False 6574570,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 6580139,MEN--10--S-NMED,ENGLISH 10 NEW MEDIA/COMPOSITION,FALSE 6580139,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -8353,7 +8353,7 @@ Pupil #,CrsNo,Description,Alternate? 6595152,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 6595152,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 6595152,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -6595152,MLAW-12--S,LAW STUDIES FALSE +6595152,MLAW-12--S,LAW STUDIES,False 6595152,MSP--11--S,SPANISH 11,FALSE 6595152,MVAMT11--S,MEDIA ARTS 11,FALSE 6595152,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -8388,7 +8388,7 @@ Pupil #,CrsNo,Description,Alternate? 6621485,MBI--11--S,LIFE SCIENCES 11,FALSE 6621485,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 6621485,MFR--11--S,FRENCH 11,FALSE -6621485,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6621485,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 6621485,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 6621485,MHI--12--S-GEN,GENOCIDE STUDIES,FALSE 6621485,MICTP11--S,COMPUTER PROGRAMMING,FALSE @@ -8399,7 +8399,7 @@ Pupil #,CrsNo,Description,Alternate? 6621485,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 6621485,MCH--11--S,CHEMISTRY 11,TRUE 6621485,MESC-11--S,EARTH SCIENCES 11,TRUE -6621485,MLAW-12--S,LAW STUDIES TRUE +6621485,MLAW-12--S,LAW STUDIES,True 6621485,MMK--11--S,MARKETING & PROMOTION,TRUE 6635141,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 6635141,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -8597,14 +8597,14 @@ Pupil #,CrsNo,Description,Alternate? 6737548,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 6737548,MESC-11--S,EARTH SCIENCES 11,FALSE 6737548,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -6737548,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +6737548,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 6737548,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 6737548,MVAMT11--S,MEDIA ARTS 11,FALSE 6737548,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 6737548,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6737548,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -6737548,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS TRUE -6737548,MLAW-12--S,LAW STUDIES TRUE +6737548,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,True +6737548,MLAW-12--S,LAW STUDIES,True 6745031,MAWM-10--S,APPRENTICESHIP AND WORKPLACE MATH 10,FALSE 6745031,MDNP-10--S-BEG,DANCE 10: BEGINNER,FALSE 6745031,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE @@ -8727,11 +8727,11 @@ Pupil #,CrsNo,Description,Alternate? 6843260,MBI--11--S,LIFE SCIENCES 11,FALSE 6843260,MCH--11--S,CHEMISTRY 11,FALSE 6843260,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -6843260,MENT-12--S,ENTREPRENEURSHIP FALSE +6843260,MENT-12--S,ENTREPRENEURSHIP,False 6843260,MFR--11--S,FRENCH 11,FALSE -6843260,MLAW-12--S,LAW STUDIES FALSE +6843260,MLAW-12--S,LAW STUDIES,False 6843260,MPREC11--S,PRE-CALCULUS 11,FALSE -6843260,MSJ--12--S,SOCIAL JUSTICE FALSE +6843260,MSJ--12--S,SOCIAL JUSTICE,False 6843260,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6843260,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6843260,YIPS-1A--S,PEER TUTORING 11 (BAA) SEMESTERED,FALSE @@ -8744,7 +8744,7 @@ Pupil #,CrsNo,Description,Alternate? 6853689,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE 6853689,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 6853689,MPH--11--S,PHYSICS 11,FALSE -6853689,MSJ--12--S,SOCIAL JUSTICE FALSE +6853689,MSJ--12--S,SOCIAL JUSTICE,False 6853689,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6853689,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6853689,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,TRUE @@ -8813,11 +8813,11 @@ Pupil #,CrsNo,Description,Alternate? 6892137,MSC--08--Y,SCIENCE 08,FALSE 6892137,XHU--08--F-HUM,HUMANITIES 8,FALSE 6897125,MDNP-12--S-BEG,DANCE 12: BEGINNER,FALSE -6897125,MEN--12--S,ENGLISH FALSE -6897125,MFDN-12--S,FOODS AND NUTRITION FALSE +6897125,MEN--12--S,ENGLISH,False +6897125,MFDN-12--S,FOODS AND NUTRITION,False 6897125,MIMG-11--S-BEG,GUITAR 11: BEGINNER,FALSE -6897125,MPE--12--S,PHYSICAL EDUCATION FALSE -6897125,MSJ--12--S,SOCIAL JUSTICE FALSE +6897125,MPE--12--S,PHYSICAL EDUCATION,False +6897125,MSJ--12--S,SOCIAL JUSTICE,False 6897125,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 6897125,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6897125,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -8852,7 +8852,7 @@ Pupil #,CrsNo,Description,Alternate? 6938963,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 6938963,MIMCB11--Y,CONCERT BAND 11,FALSE 6938963,MSACS11--S,CERAMICS AND SCULPTURE 11,FALSE -6938963,MSJ--12--S,SOCIAL JUSTICE FALSE +6938963,MSJ--12--S,SOCIAL JUSTICE,False 6938963,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 6938963,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 6938963,MMK--11--S,MARKETING & PROMOTION,TRUE @@ -8948,7 +8948,7 @@ Pupil #,CrsNo,Description,Alternate? 7044404,MEC--12--S,ECONOMICS,FALSE 7044404,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 7044404,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -7044404,MLAW-12--S,LAW STUDIES FALSE +7044404,MLAW-12--S,LAW STUDIES,False 7044404,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 7044404,MPH--11--S,PHYSICS 11,FALSE 7044404,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -9024,7 +9024,7 @@ Pupil #,CrsNo,Description,Alternate? 7099350,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE 7099350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7099350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -7099350,MSJ--12--S,SOCIAL JUSTICE TRUE +7099350,MSJ--12--S,SOCIAL JUSTICE,True 7103796,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 7103796,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 7103796,MESC-11--S,EARTH SCIENCES 11,FALSE @@ -9049,8 +9049,8 @@ Pupil #,CrsNo,Description,Alternate? 7110597,YCPA--0B--Y,COMMUNITY LEADERSHIP 10 (BAA) LINEAR,FALSE 7110597,MDRG-10--S,DRAMA 10,TRUE 7110597,MINT-10--S,COMPUTER PROGRAMMING,TRUE -7113840,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE -7113840,MPE--12--S,PHYSICAL EDUCATION FALSE +7113840,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,FALSE +7113840,MPE--12--S,PHYSICAL EDUCATION,FALSE 7133072,MBEM-10--S-01,MARKETING 10 (BUSINESS EDUCATION),FALSE 7133072,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 7133072,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -9173,7 +9173,7 @@ Pupil #,CrsNo,Description,Alternate? 7243613,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7243613,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 7243613,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE -7243613,MLAW-12--S,LAW STUDIES TRUE +7243613,MLAW-12--S,LAW STUDIES,True 7243613,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 7247576,MAF--11--S,ART FOUNDATIONS 11,FALSE 7247576,MBI--11--S,LIFE SCIENCES 11,FALSE @@ -9296,7 +9296,7 @@ Pupil #,CrsNo,Description,Alternate? 7328001,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 7328001,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE 7328001,MMK--11--S,MARKETING & PROMOTION,FALSE -7328001,MSJ--12--S,SOCIAL JUSTICE FALSE +7328001,MSJ--12--S,SOCIAL JUSTICE,False 7328001,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7328001,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 7328001,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE @@ -9383,7 +9383,7 @@ Pupil #,CrsNo,Description,Alternate? 7371917,MCH--11--S,CHEMISTRY 11,FALSE 7371917,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 7371917,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -7371917,MLAW-12--S,LAW STUDIES FALSE +7371917,MLAW-12--S,LAW STUDIES,False 7371917,MPH--11--S,PHYSICS 11,FALSE 7371917,MPREC11--S,PRE-CALCULUS 11,FALSE 7371917,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -9396,7 +9396,7 @@ Pupil #,CrsNo,Description,Alternate? 7381397,MPREC11--S,PRE-CALCULUS 11,FALSE 7381397,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7381397,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -7381397,YPHR-2A--S,PHILOSOPHY FALSE +7381397,YPHR-2A--S,PHILOSOPHY,False 7381397,YPSYC1A--S,PSYCHOLOGY 11 (BAA),TRUE 7381397,YVPA-1B--S,THEATRE COMPANY 11 (BAA),TRUE 7389093,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE @@ -9797,7 +9797,7 @@ Pupil #,CrsNo,Description,Alternate? 7648447,MINT-10--S,COMPUTER PROGRAMMING,TRUE 7648932,MCH--11--S,CHEMISTRY 11,FALSE 7648932,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -7648932,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +7648932,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 7648932,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 7648932,MICTP11--S,COMPUTER PROGRAMMING,FALSE 7648932,MPH--11--S,PHYSICS 11,FALSE @@ -9806,7 +9806,7 @@ Pupil #,CrsNo,Description,Alternate? 7648932,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7648932,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 7648932,MESC-11--S,EARTH SCIENCES 11,TRUE -7648932,MLAW-12--S,LAW STUDIES TRUE +7648932,MLAW-12--S,LAW STUDIES,True 7651150,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 7651150,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 7651150,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -9829,19 +9829,19 @@ Pupil #,CrsNo,Description,Alternate? 7654542,XHU--09--F-HUM,HUMANITIES 9,FALSE 7654542,MADW-09--Y,WOODWORK 09 (ADST),TRUE 7654542,MDR--09--Y,DRAMA 09,TRUE -76571MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE -76571MADFS08--C,FOOD STUDIES 08 (ADST),FALSE -76571MADMA08--C,VISUAL ARTS 08 (ADST),FALSE -76571MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE -76571MADT-08--C,TEXTILES 08 (ADST),FALSE -76571MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE -76571MDR--08--C,DRAMA 08,FALSE -76571MFR--08--Y,FRENCH 08,FALSE -76571MMA--08--Y,MATHEMATICS 08,FALSE -76571MMU--08--C,MUSIC 08,FALSE -76571MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE -76571MSC--08--Y,SCIENCE 08,FALSE -76571XHU--08--F-HUM,HUMANITIES 8,FALSE +76571,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE +76571,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE +76571,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE +76571,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE +76571,MADT-08--C,TEXTILES 08 (ADST),FALSE +76571,MCE--08--C,HEALTH & CAREER EDUCATION 8,FALSE +76571,MDR--08--C,DRAMA 08,FALSE +76571,MFR--08--Y,FRENCH 08,FALSE +76571,MMA--08--Y,MATHEMATICS 08,FALSE +76571,MMU--08--C,MUSIC 08,FALSE +76571,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE +76571,MSC--08--Y,SCIENCE 08,FALSE +76571,XHU--08--F-HUM,HUMANITIES 8,FALSE 7664543,MADGE09--Y,DIGITAL MEDIA ADST 09,FALSE 7664543,MDNC-09--Y-INT,DANCE 09: INTERMEDIATE,FALSE 7664543,MDR--09--Y,DRAMA 09,FALSE @@ -9855,7 +9855,7 @@ Pupil #,CrsNo,Description,Alternate? 7674262,MCH--11--S,CHEMISTRY 11,FALSE 7674262,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 7674262,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -7674262,MLAW-12--S,LAW STUDIES FALSE +7674262,MLAW-12--S,LAW STUDIES,False 7674262,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 7674262,MPH--11--S,PHYSICS 11,FALSE 7674262,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -9900,7 +9900,7 @@ Pupil #,CrsNo,Description,Alternate? 7734595,MVAMT11--S,MEDIA ARTS 11,FALSE 7734595,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 7734595,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -7734595,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT TRUE +7734595,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,True 7734595,MSADP11--S,DRAWING AND PAINTING 11,TRUE 7740847,MAC--11--S,ACCOUNTING 11,FALSE 7740847,MEC--12--S,ECONOMICS,FALSE @@ -9949,7 +9949,7 @@ Pupil #,CrsNo,Description,Alternate? 7779580,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,FALSE 7779580,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE 7779580,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE -7779580,MLAW-12--S,LAW STUDIES FALSE +7779580,MLAW-12--S,LAW STUDIES,False 7779580,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 7779580,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE 7779580,MSP--11--S,SPANISH 11,FALSE @@ -10053,7 +10053,7 @@ Pupil #,CrsNo,Description,Alternate? 7832535,XHU--08--F-HUM,HUMANITIES 8,FALSE 7839194,MAC--11--S,ACCOUNTING 11,FALSE 7839194,MCH--11--S,CHEMISTRY 11,FALSE -7839194,MENT-12--S,ENTREPRENEURSHIP FALSE +7839194,MENT-12--S,ENTREPRENEURSHIP,False 7839194,MPH--11--S,PHYSICS 11,FALSE 7839194,MPREC11--S,PRE-CALCULUS 11,FALSE 7839194,MPUN-11--S,PUNJABI 11,FALSE @@ -10254,8 +10254,8 @@ Pupil #,CrsNo,Description,Alternate? 7973524,XHU--08--F-HUM,HUMANITIES 8,FALSE 8007175,MESC-11--S,EARTH SCIENCES 11,FALSE 8007175,MICTC12--S,GAME DEVELOPMENT,FALSE -8007175,MPE--12--S,PHYSICAL EDUCATION FALSE -8007175,MSJ--12--S,SOCIAL JUSTICE FALSE +8007175,MPE--12--S,PHYSICAL EDUCATION,False +8007175,MSJ--12--S,SOCIAL JUSTICE,False 8007175,MVAMT11--S,MEDIA ARTS 11,FALSE 8007175,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8007175,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -10301,7 +10301,7 @@ Pupil #,CrsNo,Description,Alternate? 8039343,PKG--11--NEW MED ENG,NEW MEDIA/ DIGITAL PACKAGE 11,FALSE 8039343,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8039343,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -8039343,YPHR-2A--S,PHILOSOPHY FALSE +8039343,YPHR-2A--S,PHILOSOPHY,False 8039343,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,TRUE 8039343,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,TRUE 8039343,MICTM11--S,DIGITAL DESIGNS 11,TRUE @@ -10372,7 +10372,7 @@ Pupil #,CrsNo,Description,Alternate? 8088524,MCH--11--S,CHEMISTRY 11,FALSE 8088524,MCJ--11--S-CRV,WOOD CARVING 11,FALSE 8088524,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -8088524,MLAW-12--S,LAW STUDIES FALSE +8088524,MLAW-12--S,LAW STUDIES,False 8088524,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 8088524,MPH--11--S,PHYSICS 11,FALSE 8088524,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -10400,7 +10400,7 @@ Pupil #,CrsNo,Description,Alternate? 8098991,MCH--11--S,CHEMISTRY 11,FALSE 8098991,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE 8098991,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -8098991,MLAW-12--S,LAW STUDIES FALSE +8098991,MLAW-12--S,LAW STUDIES,False 8098991,MMK--11--S,MARKETING & PROMOTION,FALSE 8098991,MPH--11--S,PHYSICS 11,FALSE 8098991,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -10435,7 +10435,7 @@ Pupil #,CrsNo,Description,Alternate? 8124651,MBI--11--S,LIFE SCIENCES 11,FALSE 8124651,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8124651,MFR--11--S,FRENCH 11,FALSE -8124651,MLAW-12--S,LAW STUDIES FALSE +8124651,MLAW-12--S,LAW STUDIES,False 8124651,MPH--11--S,PHYSICS 11,FALSE 8124651,MPREC11--S,PRE-CALCULUS 11,FALSE 8124651,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -10454,11 +10454,11 @@ Pupil #,CrsNo,Description,Alternate? 8134157,MEN--11--Y-NMED,ENGLISH 11 NEW MEDIA LINEAR,FALSE 8134157,MESC-11--S,EARTH SCIENCES 11,FALSE 8134157,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -8134157,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +8134157,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 8134157,MICTC12--S,GAME DEVELOPMENT,FALSE 8134157,MIMCB11--Y,CONCERT BAND 11,FALSE 8134157,MPE--11--S,PHYSICAL EDUCATION 11,FALSE -8134157,MSJ--12--S,SOCIAL JUSTICE FALSE +8134157,MSJ--12--S,SOCIAL JUSTICE,False 8134157,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 8134157,MBCA-11--S,BUSINESS COMPUTER APPLICATIONS 11,TRUE 8134157,MFR--11--S,FRENCH 11,TRUE @@ -10499,7 +10499,7 @@ Pupil #,CrsNo,Description,Alternate? 8173124,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 8173124,MFR--11--S,FRENCH 11,FALSE 8173124,MPH--11--S,PHYSICS 11,FALSE -8173124,MSJ--12--S,SOCIAL JUSTICE FALSE +8173124,MSJ--12--S,SOCIAL JUSTICE,False 8173124,MSR--11--S,ENVIRONMENTAL SCIENCE 11,FALSE 8173124,MVAMT11--S,MEDIA ARTS 11,FALSE 8173124,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -10576,7 +10576,7 @@ Pupil #,CrsNo,Description,Alternate? 8217846,MPREC11--S,PRE-CALCULUS 11,FALSE 8217846,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8217846,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -8217846,YPHR-2A--S,PHILOSOPHY FALSE +8217846,YPHR-2A--S,PHILOSOPHY,False 8217846,MCH--11--S,CHEMISTRY 11,TRUE 8217846,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE 8217846,MICTC12--S,GAME DEVELOPMENT,TRUE @@ -10591,7 +10591,7 @@ Pupil #,CrsNo,Description,Alternate? 8219194,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8219194,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 8219194,XSPBK1ATUS--S-LST,LST 11/FALSE -8219194,YPHR-2A--S,PHILOSOPHY TRUE +8219194,YPHR-2A--S,PHILOSOPHY,True 8226206,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),FALSE 8226206,MDNC-09--Y-BEG,DANCE 09: BEGINNER,FALSE 8226206,MFR--09--Y,FRENCH 09,FALSE @@ -10616,7 +10616,7 @@ Pupil #,CrsNo,Description,Alternate? 8237568,MSP--11--S,SPANISH 11,FALSE 8237568,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8237568,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -8237568,YPHR-2A--S,PHILOSOPHY FALSE +8237568,YPHR-2A--S,PHILOSOPHY,False 8237568,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,TRUE 8250161,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 8250161,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE @@ -10646,7 +10646,7 @@ Pupil #,CrsNo,Description,Alternate? 8257248,MCH--11--S,CHEMISTRY 11,FALSE 8257248,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8257248,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -8257248,MLAW-12--S,LAW STUDIES FALSE +8257248,MLAW-12--S,LAW STUDIES,False 8257248,MPH--11--S,PHYSICS 11,FALSE 8257248,MPREC11--S,PRE-CALCULUS 11,FALSE 8257248,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -10773,7 +10773,7 @@ Pupil #,CrsNo,Description,Alternate? 8339415,MEC--12--S,ECONOMICS,FALSE 8339415,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8339415,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -8339415,MLAW-12--S,LAW STUDIES FALSE +8339415,MLAW-12--S,LAW STUDIES,False 8339415,MPH--11--S,PHYSICS 11,FALSE 8339415,MPREC11--S,PRE-CALCULUS 11,FALSE 8339415,MSP--11--S,SPANISH 11,FALSE @@ -10983,7 +10983,7 @@ Pupil #,CrsNo,Description,Alternate? 8503634,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 8503634,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 8503634,MFR--11--S,FRENCH 11,FALSE -8503634,MLAW-12--S,LAW STUDIES FALSE +8503634,MLAW-12--S,LAW STUDIES,False 8503634,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 8503634,MPH--11--S,PHYSICS 11,FALSE 8503634,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -11146,10 +11146,10 @@ Pupil #,CrsNo,Description,Alternate? 8667609,MBI--11--S,LIFE SCIENCES 11,FALSE 8667609,MCH--11--S,CHEMISTRY 11,FALSE 8667609,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE -8667609,MFR--12--S,FRENCH FALSE +8667609,MFR--12--S,FRENCH,False 8667609,MPH--11--S,PHYSICS 11,FALSE 8667609,MPREC11--S,PRE-CALCULUS 11,FALSE -8667609,MSJ--12--S,SOCIAL JUSTICE FALSE +8667609,MSJ--12--S,SOCIAL JUSTICE,False 8667609,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8667609,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 8667609,YIPS-1A1-Y,PEER TUTORING 11 (BAA) LINEAR,FALSE @@ -11203,7 +11203,7 @@ Pupil #,CrsNo,Description,Alternate? 8709084,MCH--11--S,CHEMISTRY 11,FALSE 8709084,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 8709084,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -8709084,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +8709084,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 8709084,MIMJB11--Y,JAZZ BAND 11,FALSE 8709084,MMK--11--S,MARKETING & PROMOTION,FALSE 8709084,MPH--11--S,PHYSICS 11,FALSE @@ -11276,7 +11276,7 @@ Pupil #,CrsNo,Description,Alternate? 8753435,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8753435,MICTM11--S,DIGITAL DESIGNS 11,FALSE 8753435,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -8753435,MLAW-12--S,LAW STUDIES FALSE +8753435,MLAW-12--S,LAW STUDIES,False 8753435,MPH--11--S,PHYSICS 11,FALSE 8753435,MPREC11--S,PRE-CALCULUS 11,FALSE 8753435,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -11347,10 +11347,10 @@ Pupil #,CrsNo,Description,Alternate? 8834497,MSP--11--S,SPANISH 11,FALSE 8834497,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8834497,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -8834497,YPHR-2A--S,PHILOSOPHY FALSE +8834497,YPHR-2A--S,PHILOSOPHY,False 8834497,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 8834497,MHI--12--S-GEN,GENOCIDE STUDIES,TRUE -8834497,MLAW-12--S,LAW STUDIES TRUE +8834497,MLAW-12--S,LAW STUDIES,True 8836696,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE 8836696,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 8836696,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE @@ -11367,7 +11367,7 @@ Pupil #,CrsNo,Description,Alternate? 8836741,MBI--11--S,LIFE SCIENCES 11,FALSE 8836741,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8836741,MFR--11--S,FRENCH 11,FALSE -8836741,MLAW-12--S,LAW STUDIES FALSE +8836741,MLAW-12--S,LAW STUDIES,False 8836741,MPE--11--S,PHYSICAL EDUCATION 11,FALSE 8836741,MPREC11--S,PRE-CALCULUS 11,FALSE 8836741,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -11478,7 +11478,7 @@ Pupil #,CrsNo,Description,Alternate? 8883236,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8883236,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 8883236,MFDN-11--S,FOODS AND NUTRITION 11,TRUE -8883236,MLAW-12--S,LAW STUDIES TRUE +8883236,MLAW-12--S,LAW STUDIES,True 8884706,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 8884706,MADPT08--C,TECHNOLOGY EDUCATION 08 (ADST),FALSE 8884706,MADT-08--C,TEXTILES 08 (ADST),FALSE @@ -11501,7 +11501,7 @@ Pupil #,CrsNo,Description,Alternate? 8907894,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 8907894,MFR--11--S,FRENCH 11,FALSE 8907894,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -8907894,MLAW-12--S,LAW STUDIES FALSE +8907894,MLAW-12--S,LAW STUDIES,False 8907894,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8907894,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 8907894,MPE--11--S,PHYSICAL EDUCATION 11,TRUE @@ -11526,7 +11526,7 @@ Pupil #,CrsNo,Description,Alternate? 8942444,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 8942444,MICTM11--S,DIGITAL DESIGNS 11,FALSE 8942444,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -8942444,MLAW-12--S,LAW STUDIES FALSE +8942444,MLAW-12--S,LAW STUDIES,False 8942444,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 8942444,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 8942444,MCJ--11--S-CRV,WOOD CARVING 11,TRUE @@ -11570,8 +11570,8 @@ Pupil #,CrsNo,Description,Alternate? 8996892,XHU--09--F-HUM,HUMANITIES 9,FALSE 8996892,MADPT09--Y,TECHNOLOGY EDUCATION 09 (ADST),TRUE 8996892,MADW-09--Y,WOODWORK 09 (ADST),TRUE -9020345,MFDN-12--S,FOODS AND NUTRITION FALSE -9020345,MLAW-12--S,LAW STUDIES FALSE +9020345,MFDN-12--S,FOODS AND NUTRITION,False +9020345,MLAW-12--S,LAW STUDIES,False 9020345,MMK--12--S,MARKETING & PROMOTION,FALSE 9020345,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9020345,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -11635,7 +11635,7 @@ Pupil #,CrsNo,Description,Alternate? 9063870,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 9063870,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 9063870,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -9063870,MLAW-12--S,LAW STUDIES FALSE +9063870,MLAW-12--S,LAW STUDIES,False 9063870,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9063870,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9063870,MCCN-12--S,COMPARATIVE CULTURES,TRUE @@ -11800,25 +11800,25 @@ Pupil #,CrsNo,Description,Alternate? 9189326,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9189326,MINT-10--S,COMPUTER PROGRAMMING,TRUE 9189326,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE -91952MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE -91952MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE -91952MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE -91952MPE--10--S,PHYSICAL EDUCATION 10,FALSE -91952MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE -91952MSC--10A-S,SCIENCE 10 SELECT,FALSE -91952MSS--10--S,SOCIAL STUDIES 10,FALSE -91952XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE -91952XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -91952XSPBK0A--S,LST 10,FALSE -91952MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE -91952MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE +91952,MDNP-10--S-INT,DANCE 10: INTERMEDIATE,FALSE +91952,MEN--10--S-CWR,ENGLISH 10 CREATIVE WRITING/COMPOSITION,FALSE +91952,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE +91952,MPE--10--S,PHYSICAL EDUCATION 10,FALSE +91952,MPLAN10--S-CLE,CAREER LIFE EDUCATION,FALSE +91952,MSC--10A-S,SCIENCE 10 SELECT,FALSE +91952,MSS--10--S,SOCIAL STUDIES 10,FALSE +91952,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE +91952,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE +91952,XSPBK0A--S,LST 10,FALSE +91952,MBSP-11--S,INTRODUCTORY SPANISH 11,TRUE +91952,MVAG-10--S,VISUAL ARTS 10 GENERAL,TRUE 9203073,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 9203073,MBI--11--S,LIFE SCIENCES 11,FALSE 9203073,MEC--12--S,ECONOMICS,FALSE 9203073,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 9203073,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 9203073,MICTC11--Y,DESKTOP PUBLISHING W/ YEARBOOK,FALSE -9203073,MLAW-12--S,LAW STUDIES FALSE +9203073,MLAW-12--S,LAW STUDIES,False 9203073,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9203073,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9203073,YCCT-1A1-Y,YEARBOOK (BAA),FALSE @@ -11847,7 +11847,7 @@ Pupil #,CrsNo,Description,Alternate? 9243617,MCH--11--S,CHEMISTRY 11,FALSE 9243617,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 9243617,MFR--11--S,FRENCH 11,FALSE -9243617,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9243617,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 9243617,MICTP11--S,COMPUTER PROGRAMMING,FALSE 9243617,MPH--11--S,PHYSICS 11,FALSE 9243617,MPREC11--S,PRE-CALCULUS 11,FALSE @@ -11863,7 +11863,7 @@ Pupil #,CrsNo,Description,Alternate? 9243864,MTPA-11--S,ACTING 11,FALSE 9243864,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9243864,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -9243864,YPHR-2A--S,PHILOSOPHY FALSE +9243864,YPHR-2A--S,PHILOSOPHY,False 9243864,MICTP12--S,COMPUTER PROGRAMMING,TRUE 9243864,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 9270004,MBI--11--S,LIFE SCIENCES 11,FALSE @@ -11884,7 +11884,7 @@ Pupil #,CrsNo,Description,Alternate? 9279560,MFR--11--S,FRENCH 11,FALSE 9279560,MPH--11--S,PHYSICS 11,FALSE 9279560,MPREC11--S,PRE-CALCULUS 11,FALSE -9279560,MSJ--12--S,SOCIAL JUSTICE FALSE +9279560,MSJ--12--S,SOCIAL JUSTICE,False 9279560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9279560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9279560,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -11902,14 +11902,14 @@ Pupil #,CrsNo,Description,Alternate? 9288873,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 9288873,MESC-11--S,EARTH SCIENCES 11,FALSE 9288873,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -9288873,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS FALSE +9288873,MFM--12--S,INTERPERSONAL AND FAMILY RELATIONSHIPS,False 9288873,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 9288873,MPREC11--S,PRE-CALCULUS 11,FALSE 9288873,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9288873,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9288873,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 9288873,MAF--11--S,ART FOUNDATIONS 11,TRUE -9288873,MLAW-12--S,LAW STUDIES TRUE +9288873,MLAW-12--S,LAW STUDIES,True 9296459,MBI--11--S-COO,LIFE SCIENCES 11 (CO-OP LEADERSHIP),FALSE 9296459,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 9296459,MFR--11--S,FRENCH 11,FALSE @@ -11921,18 +11921,18 @@ Pupil #,CrsNo,Description,Alternate? 9296459,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 9296459,MCCN-12--S,COMPARATIVE CULTURES,TRUE 9296459,MCH--11--S,CHEMISTRY 11,TRUE -9307106,MDFT-12--S,DRAMA FILM & TELEVISION FALSE -9307106,MEN--12--S,ENGLISH FALSE -9307106,MFDN-12--S,FOODS AND NUTRITION FALSE +9307106,MDFT-12--S,DRAMA FILM & TELEVISION,False +9307106,MEN--12--S,ENGLISH,False +9307106,MFDN-12--S,FOODS AND NUTRITION,False 9307106,MICTC12--Y,DESKTOP PUBLISHING W/YEARBOOK,FALSE 9307106,MSC--10--S,SCIENCE 10,FALSE -9307106,MTPA-12--S,ACTING FALSE +9307106,MTPA-12--S,ACTING,False 9307106,MWEX-2B--S,WORK EXPERIENCE 12B,FALSE 9307106,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9307106,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9307106,YCCT-2A--Y,YEARBOOK (BAA),FALSE 9307106,YVPA-2B--S,THEATRE COMPANY 12 (BAA),FALSE -9307106,MSP--12--S,SPANISH TRUE +9307106,MSP--12--S,SPANISH,True 9309287,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 9309287,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE 9309287,MADMA08--C,VISUAL ARTS 08 (ADST),FALSE @@ -12020,7 +12020,7 @@ Pupil #,CrsNo,Description,Alternate? 9336350,MESC-11--S,EARTH SCIENCES 11,FALSE 9336350,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 9336350,MFM--11--S,CHILD DEVELOPMENT AND CAREGIVING,FALSE -9336350,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9336350,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 9336350,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9336350,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9336350,XSPBK1ATUS--S-LST,LST 11/FALSE @@ -12096,7 +12096,7 @@ Pupil #,CrsNo,Description,Alternate? 9369070,MBI--11--S,LIFE SCIENCES 11,FALSE 9369070,MCH--11--S,CHEMISTRY 11,FALSE 9369070,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -9369070,MLAW-12--S,LAW STUDIES FALSE +9369070,MLAW-12--S,LAW STUDIES,False 9369070,MPH--11--S,PHYSICS 11,FALSE 9369070,MPREC11--S,PRE-CALCULUS 11,FALSE 9369070,MWEX-2A--S,WORK EXPERIENCE 12A,FALSE @@ -12113,17 +12113,17 @@ Pupil #,CrsNo,Description,Alternate? 9377584,MPH--11--S,PHYSICS 11,FALSE 9377584,MPREC11--S,PRE-CALCULUS 11,FALSE 9377584,MVAMT11--S,MEDIA ARTS 11,FALSE -9377584,XAT--12--S,STUDY FALSE +9377584,XAT--12--S,STUDY,False 9377584,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9377584,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9377584,YHRA-1C--S,WEIGHT TRAINING 11 (BAA),FALSE -9377584,YPHR-2A--S,PHILOSOPHY FALSE +9377584,YPHR-2A--S,PHILOSOPHY,False 9377584,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 9393038,MBI--11--S,LIFE SCIENCES 11,FALSE 9393038,MCH--11--S,CHEMISTRY 11,FALSE 9393038,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 9393038,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -9393038,MLAW-12--S,LAW STUDIES FALSE +9393038,MLAW-12--S,LAW STUDIES,False 9393038,MPH--11--S,PHYSICS 11,FALSE 9393038,MPREC11--S,PRE-CALCULUS 11,FALSE 9393038,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -12232,8 +12232,8 @@ Pupil #,CrsNo,Description,Alternate? 9439295,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 9439295,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 9439295,MFR--11--S,FRENCH 11,FALSE -9439295,MLAW-12--S,LAW STUDIES FALSE -9439295,MSJ--12--S,SOCIAL JUSTICE FALSE +9439295,MLAW-12--S,LAW STUDIES,False +9439295,MSJ--12--S,SOCIAL JUSTICE,False 9439295,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9439295,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9439295,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -12265,7 +12265,7 @@ Pupil #,CrsNo,Description,Alternate? 9457970,MCCN-12--S,COMPARATIVE CULTURES,FALSE 9457970,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 9457970,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE -9457970,MLAW-12--S,LAW STUDIES FALSE +9457970,MLAW-12--S,LAW STUDIES,False 9457970,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9457970,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9457970,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE @@ -12379,11 +12379,11 @@ Pupil #,CrsNo,Description,Alternate? 9501717,MADW-09--Y,WOODWORK 09 (ADST),TRUE 9513376,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE 9513376,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE -9513376,MENT-12--S,ENTREPRENEURSHIP FALSE +9513376,MENT-12--S,ENTREPRENEURSHIP,False 9513376,MESC-11--S,EARTH SCIENCES 11,FALSE -9513376,MLAW-12--S,LAW STUDIES FALSE +9513376,MLAW-12--S,LAW STUDIES,False 9513376,MMK--11--S,MARKETING & PROMOTION,FALSE -9513376,MSJ--12--S,SOCIAL JUSTICE FALSE +9513376,MSJ--12--S,SOCIAL JUSTICE,False 9513376,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9513376,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9513376,YHRA-1B--S,BAA SUPER FIT 11,FALSE @@ -12417,9 +12417,9 @@ Pupil #,CrsNo,Description,Alternate? 9523818,MSP--11--S,SPANISH 11,FALSE 9523818,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9523818,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -9523818,YPHR-2A--S,PHILOSOPHY FALSE +9523818,YPHR-2A--S,PHILOSOPHY,False 9523818,MAC--11--S,ACCOUNTING 11,TRUE -9523818,MSJ--12--S,SOCIAL JUSTICE TRUE +9523818,MSJ--12--S,SOCIAL JUSTICE,True 9525405,MEN--10--S-FLIT,ENGLISH 10 FOCUSED LIT/COMPOSITION,FALSE 9525405,MFMP-10--S,FOUNDATIONS OF MATH AND PRE-CALCULUS 10,FALSE 9525405,MPE--10--S,PHYSICAL EDUCATION 10,FALSE @@ -12451,7 +12451,7 @@ Pupil #,CrsNo,Description,Alternate? 9534560,MPREC11--S,PRE-CALCULUS 11,FALSE 9534560,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9534560,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE -9534560,YPHR-2A--S,PHILOSOPHY FALSE +9534560,YPHR-2A--S,PHILOSOPHY,False 9534560,MICTC12--S,GAME DEVELOPMENT,TRUE 9537837,MADDL08--C,INFORMATION TECHNOLOGY 08 (ADST-Digital Literacy),FALSE 9537837,MADFS08--C,FOOD STUDIES 08 (ADST),FALSE @@ -12552,7 +12552,7 @@ Pupil #,CrsNo,Description,Alternate? 9587282,MPHE-08--Y,PHYSICAL AND HEALTH EDUCATION 08,FALSE 9587282,MSC--08--Y,SCIENCE 08,FALSE 9587282,XHU--08--F-HUM,HUMANITIES 8,FALSE -9606127,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT FALSE +9606127,MBIM-12--S,BUSINESS INFORMATION MANAGEMENT,False 9606127,MEC--12--S,ECONOMICS,FALSE 9606127,MEN--11--S-FLIT,ENGLISH 11 FOCUSED LITERARY STUDIES,FALSE 9606127,MESC-11--S,EARTH SCIENCES 11,FALSE @@ -12580,7 +12580,7 @@ Pupil #,CrsNo,Description,Alternate? 9633214,MCH--11--S,CHEMISTRY 11,FALSE 9633214,MEN--11--S-CWR,ENGLISH 11 CREATIVE WRITING,FALSE 9633214,MFDN-11--S,FOODS AND NUTRITION 11,FALSE -9633214,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY FALSE +9633214,MGEO--12--S-HUMGEO,HUMAN GEOGRAPHY,False 9633214,MMFM-11--S,METAL FABRICATION AND MACHINING 11(FNASK),FALSE 9633214,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9633214,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE @@ -12688,7 +12688,7 @@ Pupil #,CrsNo,Description,Alternate? 9718155,MCH--11--S,CHEMISTRY 11,FALSE 9718155,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 9718155,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -9718155,MLAW-12--S,LAW STUDIES FALSE +9718155,MLAW-12--S,LAW STUDIES,False 9718155,MPH--11--S,PHYSICS 11,FALSE 9718155,MPREC11--S,PRE-CALCULUS 11,FALSE 9718155,MSADP11--S,DRAWING AND PAINTING 11,FALSE @@ -12742,7 +12742,7 @@ Pupil #,CrsNo,Description,Alternate? 9757516,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 9757516,MICTM11--S,DIGITAL DESIGNS 11,FALSE 9757516,MIPUN11--S,INTRODUCTORY PUNJABI 11,FALSE -9757516,MLAW-12--S,LAW STUDIES FALSE +9757516,MLAW-12--S,LAW STUDIES,False 9757516,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9757516,XAT--12B-S,FLEX SENIOR SEMESTER 2,FALSE 9757516,MCJ--11--S-CRV,WOOD CARVING 11,TRUE @@ -12778,11 +12778,11 @@ Pupil #,CrsNo,Description,Alternate? 9810473,MCH--11--S,CHEMISTRY 11,FALSE 9810473,MEN--11--S-FLITCOO,ENGLISH 11 FOCUSED LITERARY STUDIES CO-OP,FALSE 9810473,MPREC11--S-COO,PRE-CALCULUS 11 (CO-OP LEADERSHIP),FALSE -9810473,MSJ--12--S,SOCIAL JUSTICE FALSE +9810473,MSJ--12--S,SOCIAL JUSTICE,False 9810473,MWEX-2A--S-COO,WORK EXPERIENCE 12A (CO-OP LEADERSHIP),FALSE 9810473,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE 9810473,YCPA-1A1-S-REC-COOP,RECREATION LEADERSHIP 11 (CO-OP LEADERSHP) BAA,FALSE -9810473,YPHR-2A--S,PHILOSOPHY FALSE +9810473,YPHR-2A--S,PHILOSOPHY,False 9810473,YPSYC1A--S,PSYCHOLOGY 11 (BAA),FALSE 9810473,MPE--11--S,PHYSICAL EDUCATION 11,TRUE 9811082,MAWM-11--S,APPRENTICESHIP AND WORKPLACE MATH 11,FALSE @@ -12828,7 +12828,7 @@ Pupil #,CrsNo,Description,Alternate? 9816365,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 9816365,MFDN-11--S,FOODS AND NUTRITION 11,FALSE 9816365,MFR--11--S,FRENCH 11,FALSE -9816365,MLAW-12--S,LAW STUDIES FALSE +9816365,MLAW-12--S,LAW STUDIES,False 9816365,MPH--11--S,PHYSICS 11,FALSE 9816365,MPREC11--S,PRE-CALCULUS 11,FALSE 9816365,XAT--12A-S,FLEX SENIOR SEMESTER 1,FALSE @@ -12850,7 +12850,7 @@ Pupil #,CrsNo,Description,Alternate? 9822920,MDDF-11--S,DRAFTING AND DESIGN (FNASK) 11,FALSE 9822920,MEN--11--S-COMP,ENGLISH 11 COMPOSITION,FALSE 9822920,MFR--11--S,FRENCH 11,FALSE -9822920,MLAW-12--S,LAW STUDIES FALSE +9822920,MLAW-12--S,LAW STUDIES,False 9822920,MPH--11--S,PHYSICS 11,FALSE 9822920,MPREC11--S,PRE-CALCULUS 11,FALSE 9822920,MPUN-11--S,PUNJABI 11,FALSE @@ -12908,7 +12908,7 @@ Pupil #,CrsNo,Description,Alternate? 9913220,MFOM-11--S,FOUNDATIONS OF MATHEMATICS 11,FALSE 9913220,MHI--12--S-2WLDHIS,20TH CENTURY WORLD HISTORY,FALSE 9913220,MIMCB11--Y,CONCERT BAND 11,FALSE -9913220,MIMJB12--Y,JAZZ BAND FALSE +9913220,MIMJB12--Y,JAZZ BAND,False 9913220,MPH--11--S,PHYSICS 11,FALSE 9913220,XSPBK1ATUS--S-LST,LST 11/FALSE 9913220,MAF--11--S,ART FOUNDATIONS 11,TRUE @@ -13057,4 +13057,4 @@ Pupil #,CrsNo,Description,Alternate? 9975693,MSC--09--Y,SCIENCE 09,FALSE 9975693,XHU--09--F-HUM,HUMANITIES 9,FALSE 9975693,MADFS09--Y,FOODS AND NUTRITION 09 (ADST),TRUE -9975693,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE +9975693,MMU--09--Y-GUI-BEG,GUITAR 09: BEGINNER,TRUE \ No newline at end of file From 361761a4001e6ca57139abc734a204c52168adbb Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 1 Jul 2022 17:38:22 -0700 Subject: [PATCH 23/28] optimize --- error.py | 4 +--- scheduleGenerator/generator.py | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/error.py b/error.py index 72e7e28..f86feef 100644 --- a/error.py +++ b/error.py @@ -1,9 +1,7 @@ #! python import json -f = open('./output/students.json') -students = json.load(f) -f.close() +with open('./output/students.json') as f: students = json.load(f) couldnt_resolve = 0 missing_classes = 0 diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 4eca871..2c2745c 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -37,9 +37,8 @@ from util.generateCourses import getSampleCourses } ''' -def exists(n): return True if n not in ('', None) else False - -def getLineNumber(): return currentframe().f_back.f_lineno +exists = lambda n : True if n not in ('', None) else False +getLineNumber = lambda : currentframe().f_back.f_lineno # Takes in information to create or add a new conflict # Returns if the particular student has a previous error From 9a6117963a3bf4b9ad47a341ad5ffb99a94d373a Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Fri, 1 Jul 2022 17:38:38 -0700 Subject: [PATCH 24/28] script to estimate student grades --- util/estimateGrade.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 util/estimateGrade.py diff --git a/util/estimateGrade.py b/util/estimateGrade.py new file mode 100644 index 0000000..cf1213f --- /dev/null +++ b/util/estimateGrade.py @@ -0,0 +1,26 @@ +#! python +import json + +# Get students +try: + with open("../output/students.json") as studentFile: students = json.load(studentFile) +except FileNotFoundError: + with open("./output/students.json") as studentFile: students = json.load(studentFile) + +flex = ("XAT--12A-S", "XAT--12B-S") + +most_frequent = lambda l : max(set(l), key = l.count) + +def getEstimatedGrade(pupil: dict) -> int: + grades = [] # List of all possible grades + for request in pupil["requests"]: + if request["CrsNo"] in flex: continue + for extractedGrade in [int(s) for s in request["CrsNo"].split("-") if s.isdigit()]: + grades.append(extractedGrade) + + return None if len(grades) == 0 else most_frequent(grades) # Final estimate of grade + +if __name__ == '__main__': + # Define students grade level + for student in students: + student["gradelevel"] = getEstimatedGrade(student) From 0bad75a3021cd9582bdcf9942b7c888d4177d269 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 18 Aug 2022 00:02:49 -0700 Subject: [PATCH 25/28] bug fix/better comments/no_refresh option --- scheduleGenerator/generator.py | 74 ++++++++++++++++------------------ tinker.py | 60 ++++++++++++++++++++++----- util/generateCourses.py | 4 +- 3 files changed, 87 insertions(+), 51 deletions(-) diff --git a/scheduleGenerator/generator.py b/scheduleGenerator/generator.py index 2c2745c..c214279 100644 --- a/scheduleGenerator/generator.py +++ b/scheduleGenerator/generator.py @@ -56,7 +56,6 @@ def newConflict(pupilNum: str, email: str, conflictType: str, code: str, descrip return exists if conflictType == "Critical" else False minReq, median, classCap = 18, 24, 30 -activeCourses = {} running = { "block1": {}, "block2": {}, @@ -80,19 +79,21 @@ flex = ("XAT--12A-S", "XAT--12B-S") # Then it starts to attempt to fit all classes into a timetable, making corretions along # the way. Corrections being moving a students class def generateScheduleV3( - students: list, - courses: dict, - blockClassLimit: int=40, + students: list, # Refer to ../util/mockStudents.py to see the students list structure + courses: dict, # Reger to ../util/generateCourses.py to see the courses dictionary structure + blockClassLimit: int=40, # Block class limit is the number of classrooms available per block. Default 40 classes per block studentsDir: str="../output/students.json", conflictsDir: str="../output/conflicts.json" - ) -> dict[str, dict]: + ) -> dict[str, dict]: # Returns the completed 'running' dictionary from above + def equal(l: list) -> list: # Used to equalize list of numbers q,r = divmod(sum(l),len(l)) return [q+1]*r + [q]*(len(l)-r) # Step 1 - Calculate which classes can run + activeCourses = {} for student in students: # Tally class request for request in (request for request in student["requests"] if not request["alt"] and request["CrsNo"] not in flex): @@ -107,32 +108,30 @@ def generateScheduleV3( allClassRunCounts = [] courseRunInfo = {} # Generated now, used in step 4 emptyClasses = {} # List of all classes with how many students should be entered during step 3 - # calculate # of times to run class + # calculate number of times to run class for i in range(len(activeCourses)): index = list(activeCourses)[i] if index not in emptyClasses: emptyClasses[index] = {} classRunCount = activeCourses[index]["Requests"] // median remaining = activeCourses[index]["Requests"] % median - # Put # of classRunCount classes in emptyClasses + # Put number of classRunCount classes in emptyClasses for j in range(classRunCount): emptyClasses[index][f"{index}-{hexdigits[j]}"] = { "CrsNo": index, "Description": activeCourses[index]["Description"], - "expectedLen": median # Number of students expected in this class / may be altered + "expectedLen": median # Number of students expected in this class / may be altered later } # If remaining fit in open slots in existing classes if remaining <= classRunCount * (classCap - median): # Equally disperse remaining into existing classes - while remaining > 0: - for j in range(classRunCount): - if remaining == 0: break - emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] += 1 - remaining -= 1 + for j in range(classRunCount): + if remaining == 0: break + emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] += 1 + remaining -= 1 - # If we can create a class using remaining, but no other classes - # exists, create class, and do not equalize + # If we can create a class using remaining, create class elif remaining >= minReq: # Create a class using remaining emptyClasses[index][f"{index}-{hexdigits[classRunCount]}"] = { @@ -142,6 +141,7 @@ def generateScheduleV3( } classRunCount += 1 + # If a class previously existed if classRunCount >= 2: # Equalize (level) class expectedLen's expectedLengths = [emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] for j in range(classRunCount)] @@ -149,9 +149,10 @@ def generateScheduleV3( for j in range(len(newExpectedLens)): emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] = newExpectedLens[j] - # Else if we can't fit remaining in open slots in existing classes - # and it is unable to create its own class, - # and requiered number to make a class is less than the max number we can provide from existing classes + # Else if we can't fit remaining into available slots in existing classes, + # and it's unable to create its own class, + # and the required amount (minReq - remaining) to make a class is less than + # the number that existing classes can provide (classRunCount * (median - minReq)) elif minReq - remaining < classRunCount * (median - minReq): # Take 1 from each class till min requirment met for j in range(classRunCount): @@ -159,7 +160,7 @@ def generateScheduleV3( remaining += 1 if remaining == minReq: break - # Create a class using remaining + # Create a class using remaining + required amount from existing classes emptyClasses[index][f"{index}-{hexdigits[classRunCount]}"] = { "CrsNo": index, "Description": activeCourses[index]["Description"], @@ -176,9 +177,9 @@ def generateScheduleV3( else: # In the case that the remaining requests are unable to be resolved - # Fill as many requests into class as possible, any left that can't fit, + # Fill as many requests into existing classes. Any left that can't fit, # Will need to be ignored so later we can fold them into their alternative - # choices + # requests for j in range(classRunCount): if remaining == 0: break if emptyClasses[index][f"{index}-{hexdigits[j]}"]["expectedLen"] < classCap: @@ -192,11 +193,13 @@ def generateScheduleV3( allClassRunCounts.append(classRunCount) - # Step 3 Fill emptyClasses with Students + # Step 3 - Fill 'emptyClasses' with Students selectedCourses = {} tempStudents = list(students) - + while len(tempStudents) > 0: + # Choose random student to prevent any success + # bias to students at the top of the list student = tempStudents[random.randint(0, len(tempStudents)-1)] alternates = [request for request in student["requests"] if request["alt"]] @@ -220,7 +223,7 @@ def generateScheduleV3( getAvailableCourse = False break elif len(selectedCourses[cname]["students"]) == emptyClasses[course][cname]["expectedLen"]: - # If class is full, and is last class of that course + # If class is full, and there's no more classes available for that course if cname[len(cname)-1] == f"{len(emptyClasses[course])-1}": if len(alternates) > 0: # Use alternate @@ -276,7 +279,7 @@ def generateScheduleV3( while len(allClassRunCounts) > 0: # Get highest resource class (most times run) - index = allClassRunCounts.index(min(allClassRunCounts)) + index = allClassRunCounts.index(max(allClassRunCounts)) course = list(courseRunInfo)[index] # Tally first and second semester @@ -324,10 +327,6 @@ def generateScheduleV3( semBlocks = [] offset = 1 - if sem1 <= sem2: - for block in sem1List: - semBlocks.append(len(block)) - # If sem1 is less than or equal to sem2, add to sem1 if sem1 <= sem2: [semBlocks.append(len(block)) for block in sem1List] @@ -388,12 +387,12 @@ def generateScheduleV3( } if hasConflicts: - # Clear student schedule + # Clear student schedule to restructure for block in student["schedule"]: [running[block][cname]["students"].remove(studentData) for cname in student["schedule"][block]] student["schedule"][block] = [] - # Find what class in student schedule has least run time + # Find class in student schedule that's run the least classes, runCounts = [], [] for block in blocks: for cname in block: @@ -452,7 +451,7 @@ def generateScheduleV3( if not solution: # Try alternate alternates = [alt["CrsNo"] for alt in students[student["studentIndex"]]["remainingAlts"] if alt["CrsNo"] not in flex and alt["CrsNo"] in courseRunInfoCopy] - if len(alternates) == 0: # If not alternates, create critical error + if len(alternates) == 0: # If no alternates, create critical error c_cr_count += 1 criticalCount += 1 if not newConflict(student["Pupil #"], "", "Critical", "C-CR", "Couldn't Resolve", conflictLogs): studentsCritical += 1 @@ -476,27 +475,23 @@ def generateScheduleV3( runCounts.remove(runCounts[index]) metSelfRequirements = True if student["classes"] == student["expectedClasses"] else False - while not metSelfRequirements: + if not metSelfRequirements: if (student["expectedClasses"] - 2) <= student["classes"] < student["expectedClasses"]: a_mc_count += 1 acceptableCount += 1 if not newConflict(student["Pupil #"], "", "Acceptable", "A-MC", "Missing 1-2 Classses", conflictLogs): studentsAcceptable += 1 - break elif student["classes"] < (student["expectedClasses"] - 2): # Difference between classes inserted to and - # expected classes is too great, attempt to fix + # expected classes is too great if student["Pupil #"] in conflictLogs: c_mc_count += 1 criticalCount += 1 if not newConflict(student["Pupil #"], "", "Critical", "C-MC", "Missing too many Classses", conflictLogs): studentsCritical += 1 - break - else: - print(f"Fatal error ({getLineNumber()}): Impossible error") - break + print(f"Fatal error ({getLineNumber()}): Impossible error") # Just in case finalConflictLogs = { "Conflicts": conflictLogs, @@ -528,6 +523,7 @@ def generateScheduleV3( with open(conflictsDir, "w") as outfile: json.dump(finalConflictLogs, outfile, indent=2) + # Insert flex (spare) course codes to empty blocks for student in students: for block in student["schedule"]: if len(student["schedule"][block]) == 0: diff --git a/tinker.py b/tinker.py index af0a969..fa87ca9 100644 --- a/tinker.py +++ b/tinker.py @@ -16,12 +16,12 @@ from scheduleGenerator.generator import generateScheduleV3 done = False -def processing(): +def processing(msg: str): for c in itertools.cycle(['|', '/', '-', '\\']): - if done: break - sys.stdout.write(f'\rProcessing {c}') - sys.stdout.flush() - sleep(0.1) + if done: break + sys.stdout.write(f'\r{msg} {c}') + sys.stdout.flush() + sleep(0.1) def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: # Error Table calulation / output @@ -46,17 +46,57 @@ def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: if __name__ == '__main__': if len(sys.argv) == 1: - print() + print('\nGenerating...\n') st = time() # Start time - t = threading.Thread(target=processing) - t.start() # Start animation + t = threading.Thread(target=processing, args=('Collection student requests',)) + t.start() # Start animation sampleStudents = getSampleStudents("./sample_data/course_selection_data.csv", True) - samplemockCourses = getSampleCourses("./sample_data/course_selection_data.csv", True) + done = True # End Animation + print('\nStudent list generated.\n') + + t = threading.Thread(target=processing, args=('Collection Course Information',)) + done = False # reset animation + t.start() # Start animation + sampleCourses = getSampleCourses("./sample_data/course_selection_data.csv", True) + done = True # End Animation + print('\nCourse Information Collected.\n') + + sleep(0.1) + t = threading.Thread(target=processing, args=('Processing',)) + done = False # reset animation + t.start() # Start animation timetable = {} timetable["Version"] = 3 - timetable["timetable"] = generateScheduleV3(sampleStudents, samplemockCourses, 40, "./output/students.json", "./output/conflicts.json") + timetable["timetable"] = generateScheduleV3(sampleStudents, sampleCourses, 40, "./output/students.json", "./output/conflicts.json") + + done = True # End Animation + et = time() # End time + elapsed_time = round((et - st), 3) # Execution time + print(f'\n\nDone - Finished in {elapsed_time} seconds\n') + + errors, _, _ = errorOutput(sampleStudents) + print(errors) + + elif sys.argv[1].lower() == "norefresh" or sys.argv[1].lower() == "no_refresh": + print('\nGenerating...\n') + + st = time() # Start time + + with open('./output/students.json') as f: sampleStudents = json.load(f) + with open('./output/courses.json') as f: sampleCourses = json.load(f) + + for student in sampleStudents: + student["remainingAlts"] = [] + for i in range(1, 11): student["schedule"][f"block{i}"] = [] + student["classes"] = 0 + + t = threading.Thread(target=processing, args=('Processing',)) + t.start() # Start animation + timetable = {} + timetable["Version"] = 3 + timetable["timetable"] = generateScheduleV3(sampleStudents, sampleCourses, 40, "./output/students.json", "./output/conflicts.json") done = True # End Animation et = time() # End time diff --git a/util/generateCourses.py b/util/generateCourses.py index 8f19e48..276bd8c 100644 --- a/util/generateCourses.py +++ b/util/generateCourses.py @@ -23,7 +23,7 @@ def getSampleCourses(data_dir, log=False) -> dict: } if log: - with open("./output/realCourses.json", "w") as outfile: + with open("./output/courses.json", "w") as outfile: json.dump(realCourses, outfile, indent=2) return realCourses @@ -32,5 +32,5 @@ def getSampleCourses(data_dir, log=False) -> dict: if __name__ == '__main__': courseSet: dict = getSampleCourses("../sample_data/course_selection_data.csv") - with open("../output/realCourses.json", "w") as outfile: + with open("../output/courses.json", "w") as outfile: json.dump(courseSet, outfile, indent=2) From 8dac93bb9bb78c2a53f5f801c847b46d326767ce Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 18 Aug 2022 00:15:39 -0700 Subject: [PATCH 26/28] update readme/previews and add generate data method --- README.md | 26 +++++++++++++++++++++++++- preview/error-preview.png | Bin 32516 -> 32516 bytes preview/generator-preview.png | Bin 22492 -> 24975 bytes tinker.py | 30 +++++++++++++++++++++++++++--- 4 files changed, 52 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 46f531c..2f879f2 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,37 @@ The algorithm reads student requests and generates a timetable for all requested The algorithm has been moved out of `tinker.py` into its own python script. Version 1 and 2 are removed and the script can be found in the `/scheduleGenerator` folder. The algorithm has come a long way; using real 2018 course selection data from my school, enabling me to better test the script. V3 has a entirely different approach from V1 and V2, that you can read about at the top of the function in [`generator.py`](/scheduleGenerator/generator.py). The function is broken up into 6 steps, each step is labeled within the function with a comment, giving a brief explination of what that step contributes to the algorithm. -This is the output after running it with the following command +Here is the list of commands. +1. Collect latest data from files and generate timetable ``` $ ./tinker.py ``` +2. Collect Data and store it in files for later +``` + $ ./tinker.py generate_data +``` + +3. Generate timetable from existing files (faster), requires last command run +``` + $ ./tinker.py no_refresh +``` + +4. More details on errors +``` + $ ./tinker.py errors +``` + +
+ +This is the output after running it with the following command. +``` + $ ./tinker.py no_refresh +``` + ![preview](/preview/generator-preview.png) +
A more in depth error log can be read with the additional argument ``` diff --git a/preview/error-preview.png b/preview/error-preview.png index 96594941659aa58e4ed1cc7a53e2380c30bdae1c..4cd1a44be3bf2042a82e2cef512c01705c29fb59 100644 GIT binary patch literal 32516 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 literal 32516 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 literal 22492 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 diff --git a/tinker.py b/tinker.py index fa87ca9..19bc809 100644 --- a/tinker.py +++ b/tinker.py @@ -1,4 +1,5 @@ #! python +from os.path import exists as file_exists from prettytable import PrettyTable from typing import Tuple from time import time, sleep @@ -79,11 +80,18 @@ if __name__ == '__main__': errors, _, _ = errorOutput(sampleStudents) print(errors) - elif sys.argv[1].lower() == "norefresh" or sys.argv[1].lower() == "no_refresh": + with open("./output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + elif sys.argv[1].lower() == "no_refresh": print('\nGenerating...\n') st = time() # Start time + if not file_exists('./output/students.json') or not file_exists('./output/courses.json'): + print('\n No previous data exists, please use the following command\n./tinker.py generate_data') + exit() + with open('./output/students.json') as f: sampleStudents = json.load(f) with open('./output/courses.json') as f: sampleCourses = json.load(f) @@ -106,6 +114,24 @@ if __name__ == '__main__': errors, _, _ = errorOutput(sampleStudents) print(errors) + with open("./output/timetable.json", "w") as outfile: + json.dump(timetable, outfile, indent=2) + + elif sys.argv[1].lower() == "generate_data": + t = threading.Thread(target=processing, args=('Collection student requests',)) + t.start() # Start animation + _ = getSampleStudents("./sample_data/course_selection_data.csv", True) + done = True # End Animation + print('\nStudent list generated.\n') + + t = threading.Thread(target=processing, args=('Collection Course Information',)) + done = False # reset animation + t.start() # Start animation + _ = getSampleCourses("./sample_data/course_selection_data.csv", True) + done = True # End Animation + print('\nCourse Information Collected.\n') + print('You can now use the following command\n./tinker.py no_refresh') + elif sys.argv[1].upper() == "ERRORS": f = open('./output/students.json') studentData = json.load(f) @@ -128,5 +154,3 @@ if __name__ == '__main__': print("Invalid argument") exit() - with open("./output/timetable.json", "w") as outfile: - json.dump(timetable, outfile, indent=2) From 6b7f730941fbd750e0a09b39e2fc1def61e88ee0 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 18 Aug 2022 00:19:29 -0700 Subject: [PATCH 27/28] update preview / clean command --- preview/generator-preview.png | Bin 24975 -> 23443 bytes tinker.py | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/preview/generator-preview.png b/preview/generator-preview.png index e897a69f21f74d1ebe0d953cfbe85e78c6a908a1..0d412a3e3e42c5a22090c0229659385c82e6f049 100644 GIT binary patch literal 23443 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 diff --git a/tinker.py b/tinker.py index 19bc809..cf7f30d 100644 --- a/tinker.py +++ b/tinker.py @@ -47,7 +47,7 @@ def errorOutput(students) -> Tuple[PrettyTable, dict, dict]: if __name__ == '__main__': if len(sys.argv) == 1: - print('\nGenerating...\n') + print() st = time() # Start time @@ -84,7 +84,7 @@ if __name__ == '__main__': json.dump(timetable, outfile, indent=2) elif sys.argv[1].lower() == "no_refresh": - print('\nGenerating...\n') + print() st = time() # Start time From 146e5c289eeb2ef2ff2c4ec1bd7d1455e41821c5 Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Thu, 18 Aug 2022 13:27:02 -0700 Subject: [PATCH 28/28] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f879f2..c3c7a73 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Here is the list of commands. $ ./tinker.py generate_data ``` -3. Generate timetable from existing files (faster), requires last command run +3. Generate timetable from existing files (faster), requires last command run once ``` $ ./tinker.py no_refresh ```