{
	"BMA5013": {
		"Prerequisite": "BMA5003 and BMA5009",
		"ParsedPrerequisite": {
			"and": [
				"BMA5003",
				"BMA5009"
			]
		},
		"ModmavenTree": {
			"name": "BMA5013",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "BMA5003",
							"children": []
						},
						{
							"name": "BMA5009",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BMA5126"
		]
	},
	"BMA5102": {
		"ModmavenTree": {
			"name": "BMA5102",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5119": {
		"ModmavenTree": {
			"name": "BMA5119",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5236": {
		"ModmavenTree": {
			"name": "BMA5236",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5302": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"ModmavenTree": {
			"name": "BMA5302",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5406": {
		"ModmavenTree": {
			"name": "BMA5406",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5422": {
		"ModmavenTree": {
			"name": "BMA5422",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5531": {
		"Prerequisite": "BMA5009",
		"ParsedPrerequisite": "BMA5009",
		"ModmavenTree": {
			"name": "BMA5531",
			"children": {
				"name": "BMA5009",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5903": {
		"Prerequisite": "Students must have completed at least one semester of MBA programme",
		"ModmavenTree": {
			"name": "BMA5903",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6008": {
		"ModmavenTree": {
			"name": "BZD6008",
			"children": []
		},
		"LockedModules": []
	},
	"CG4001": {
		"Prerequisite": "Level 4 standing",
		"Preclusion": "EE4001 B.Eng. Dissertation CP4101 B.Comp. Dissertation",
		"ParsedPreclusion": {
			"or": [
				"EE4001",
				"CP4101"
			]
		},
		"ModmavenTree": {
			"name": "CG4001",
			"children": []
		},
		"LockedModules": []
	},
	"CH3550": {
		"Prerequisite": "Major in CH/CL with 24 MCs of CH/CL modules.",
		"Preclusion": "Any other XX3550 internship modules in China. (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "CH3550",
			"children": []
		},
		"LockedModules": []
	},
	"CL3550": {
		"Prerequisite": "Major in CH/CL with 24 MCs of CH/CL modules.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "CL3550",
			"children": []
		},
		"LockedModules": []
	},
	"CM1417X": {
		"Prerequisite": "’O’ level pass in chemistry or equivalent",
		"Preclusion": "Students with ‘A’ level or H2 Chemistry or equivalent.\nor CM1417",
		"ModmavenTree": {
			"name": "CM1417X",
			"children": []
		},
		"LockedModules": []
	},
	"CM1502X": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent or CM1417 /CM1417X",
		"Preclusion": "CM1502, CM1502FC, Chemistry majors",
		"ParsedPreclusion": "CM1502F",
		"ModmavenTree": {
			"name": "CM1502X",
			"children": []
		},
		"LockedModules": []
	},
	"CM2288": {
		"Prerequisite": "CM1111 or CM1121or CM1131; AND Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"CM1111",
				"CM1121",
				"CM1131"
			]
		},
		"ModmavenTree": {
			"name": "CM2288",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM1111",
							"children": []
						},
						{
							"name": "CM1121",
							"children": []
						},
						{
							"name": "CM1131",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM2289": {
		"Prerequisite": "CM1111 or CM1121 or CM1131; and Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"CM1111",
				"CM1121",
				"CM1131"
			]
		},
		"ModmavenTree": {
			"name": "CM2289",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM1111",
							"children": []
						},
						{
							"name": "CM1121",
							"children": []
						},
						{
							"name": "CM1131",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM3288": {
		"ModmavenTree": {
			"name": "CM3288",
			"children": []
		},
		"LockedModules": []
	},
	"CM3289": {
		"ModmavenTree": {
			"name": "CM3289",
			"children": []
		},
		"LockedModules": []
	},
	"CM3291": {
		"Prerequisite": "CM2111, CM2121 and CM2191",
		"ParsedPrerequisite": {
			"and": [
				"CM2111",
				"CM2121",
				"CM2191"
			]
		},
		"ModmavenTree": {
			"name": "CM3291",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM2111",
							"children": []
						},
						{
							"name": "CM2121",
							"children": []
						},
						{
							"name": "CM2191",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Chemistry as first major and have completed a minimum of 32 MCs in Chemistry major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "CM3311",
			"children": []
		},
		"LockedModules": []
	},
	"CM3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Chemistry as first major and have completed a minimum of 32 MCs in Chemistry major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "CM3312",
			"children": []
		},
		"LockedModules": []
	},
	"CN3135E": {
		"Prerequisite": "CN2121E & CN2122E",
		"ParsedPrerequisite": {
			"and": [
				"CN2121E",
				"CN2122E"
			]
		},
		"Preclusion": "TCN3135",
		"ParsedPreclusion": "TCN3135",
		"ModmavenTree": {
			"name": "CN3135E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2121E",
							"children": []
						},
						{
							"name": "CN2122E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4118E",
			"CN4123E"
		]
	},
	"CN3421E": {
		"Prerequisite": "To pass the following: CN2116E, CN2121E and CN2125E",
		"ParsedPrerequisite": {
			"and": [
				"CN2116E",
				"CN2121E",
				"CN2125E"
			]
		},
		"Preclusion": "TC3411, TCN3421",
		"ParsedPreclusion": {
			"or": [
				"TC3411",
				"TCN3421"
			]
		},
		"ModmavenTree": {
			"name": "CN3421E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116E",
							"children": []
						},
						{
							"name": "CN2121E",
							"children": []
						},
						{
							"name": "CN2125E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4118E",
			"CN4123E",
			"CN4205E",
			"CN4242E"
		]
	},
	"CN4118": {
		"Prerequisite": "CN3108 - Chemical Engineering Process Laboratory II and at least 4 of the 5 core modules: CN3121 - Process Dynamics and Control CN3124 - Fluid-Solid Systems CN3132 - Separation Processes CN3135 - Process Safety, Health & Environment CN3421 - Process Modelling and Numerical Simulation or approval by the Head of the Department",
		"ModmavenTree": {
			"name": "CN4118",
			"children": []
		},
		"LockedModules": []
	},
	"CN4118E": {
		"Prerequisite": "TC1401 & TC1422 & CN1111E & TC1402/ TC2401 & TC2421 & CN2121E & CN2122E & CN2116E & CN2125E & CN3124E & CN3421E & CN3121E & CN3132E & CN4111E/CN3135E",
		"ParsedPrerequisite": {
			"and": [
				"TC1401",
				"TC1422",
				"CN1111E",
				{
					"or": [
						"TC1402",
						"TC2401"
					]
				},
				"TC2421",
				"CN2121E",
				"CN2122E",
				"CN2116E",
				"CN2125E",
				"CN3124E",
				"CN3421E",
				"CN3121E",
				"CN3132E",
				{
					"or": [
						"CN4111E",
						"CN3135E"
					]
				}
			]
		},
		"Preclusion": "TC4118",
		"ParsedPreclusion": "TC4118",
		"ModmavenTree": {
			"name": "CN4118E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TC1401",
							"children": []
						},
						{
							"name": "TC1422",
							"children": []
						},
						{
							"name": "CN1111E",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TC1402",
										"children": []
									},
									{
										"name": "TC2401",
										"children": []
									}
								]
							}
						],
						{
							"name": "TC2421",
							"children": []
						},
						{
							"name": "CN2121E",
							"children": []
						},
						{
							"name": "CN2122E",
							"children": []
						},
						{
							"name": "CN2116E",
							"children": []
						},
						{
							"name": "CN2125E",
							"children": []
						},
						{
							"name": "CN3124E",
							"children": []
						},
						{
							"name": "CN3421E",
							"children": []
						},
						{
							"name": "CN3121E",
							"children": []
						},
						{
							"name": "CN3132E",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CN4111E",
										"children": []
									},
									{
										"name": "CN3135E",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4118R": {
		"Prerequisite": "CN3108 and at least 4 of the 5 core modules: CN3121, CN3124, CN3132, CN3135 and CN3421, or approved by the Head of the Department",
		"ModmavenTree": {
			"name": "CN4118R",
			"children": []
		},
		"LockedModules": []
	},
	"CN4123E": {
		"Prerequisite": "CN3135E Process Safety, Health and Environment CN3421E Process Modelling & Numerical Simulation CN4122E Process Synthesis and Simulation TG2415 Ethics in Engineering",
		"ParsedPrerequisite": {
			"or": [
				"CN3135E",
				"CN3421E",
				"CN4122E",
				"TG2415"
			]
		},
		"ModmavenTree": {
			"name": "CN4123E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN3135E",
							"children": []
						},
						{
							"name": "CN3421E",
							"children": []
						},
						{
							"name": "CN4122E",
							"children": []
						},
						{
							"name": "TG2415",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4211E": {
		"Preclusion": "TC4211, TCN4211",
		"ParsedPreclusion": {
			"or": [
				"TC4211",
				"TCN4211"
			]
		},
		"ModmavenTree": {
			"name": "CN4211E",
			"children": []
		},
		"LockedModules": []
	},
	"CN4216E": {
		"Prerequisite": "TC1422",
		"ParsedPrerequisite": "TC1422",
		"Preclusion": "TC4216, TCN4216",
		"ParsedPreclusion": {
			"or": [
				"TC4216",
				"TCN4216"
			]
		},
		"ModmavenTree": {
			"name": "CN4216E",
			"children": {
				"name": "TC1422",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CP2202": {
		"Prerequisite": "This internship module is open to full-time undergraduate students who have completed at least 60MCs and plan to proceed on an approved internship of at least 10 weeks in duration in the vacation period.",
		"Preclusion": "Full-time undergraduate students who have accumulated more than 12 MCs for previous internship stints.",
		"ModmavenTree": {
			"name": "CP2202",
			"children": []
		},
		"LockedModules": []
	},
	"CP3200": {
		"Prerequisite": "Students can only take this module after completing 70 MCs. Student Selection process will be enforced",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CP3200",
			"children": []
		},
		"LockedModules": [
			"CP3202"
		]
	},
	"CP3202": {
		"Prerequisite": "CP3200 Internship",
		"ParsedPrerequisite": "CP3200",
		"ModmavenTree": {
			"name": "CP3202",
			"children": {
				"name": "CP3200",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CP3208": {
		"Prerequisite": "SoC students who have passed at least 60 MCs and with approval from respective department.",
		"Preclusion": "CS3208",
		"ParsedPreclusion": "CS3208",
		"ModmavenTree": {
			"name": "CP3208",
			"children": []
		},
		"LockedModules": []
	},
	"CP3880": {
		"Prerequisite": "(IS2101 Business and Technical Communication or CS2101 Effective Communication for Computing Professionals or their equivalents) and (CS2103/CS2103T Software Engineering or IS2103 Enterprise Systems Development Concepts or IS2150 E-Business Design and Implementation or BT2101 IT and Decision Making)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"IS2101",
						"CS2101"
					]
				},
				{
					"or": [
						"CS2103",
						"CS2103T",
						"IS2103",
						"IS2150",
						"BT2101"
					]
				}
			]
		},
		"Preclusion": "EG3601",
		"ParsedPreclusion": "EG3601",
		"ModmavenTree": {
			"name": "CP3880",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "IS2101",
										"children": []
									},
									{
										"name": "CS2101",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2103",
										"children": []
									},
									{
										"name": "CS2103T",
										"children": []
									},
									{
										"name": "IS2103",
										"children": []
									},
									{
										"name": "IS2150",
										"children": []
									},
									{
										"name": "BT2101",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS1010X": {
		"Preclusion": "CS1010 or its equivalent, CS1010FC",
		"ParsedPreclusion": "CS1010F",
		"ModmavenTree": {
			"name": "CS1010X",
			"children": []
		},
		"LockedModules": []
	},
	"CS3201R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "CS3215",
		"ParsedPreclusion": "CS3215",
		"ModmavenTree": {
			"name": "CS3201R",
			"children": []
		},
		"LockedModules": []
	},
	"CS3240R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"ModmavenTree": {
			"name": "CS3240R",
			"children": []
		},
		"LockedModules": []
	},
	"EE1001X": {
		"Prerequisite": "A-level Math, and A-level Physics",
		"Preclusion": "EE1001, EE1001FC",
		"ParsedPreclusion": "EE1001F",
		"ModmavenTree": {
			"name": "EE1001X",
			"children": []
		},
		"LockedModules": []
	},
	"EE2032E": {
		"Prerequisite": "EE2011E and EE2023E",
		"ParsedPrerequisite": {
			"and": [
				"EE2011E",
				"EE2023E"
			]
		},
		"Preclusion": "TEE2032",
		"ParsedPreclusion": "TEE2032",
		"ModmavenTree": {
			"name": "EE2032E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2011E",
							"children": []
						},
						{
							"name": "EE2023E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3032": {
		"Prerequisite": "EE2024 Programming for Computer Interfaces",
		"ParsedPrerequisite": "EE2024",
		"Preclusion": "EE2001 Project CG3002 Embedded Systems Design Project",
		"ParsedPreclusion": {
			"or": [
				"EE2001",
				"CG3002"
			]
		},
		"ModmavenTree": {
			"name": "EE3032",
			"children": {
				"name": "EE2024",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4001": {
		"Prerequisite": "Level 4 Standing",
		"Preclusion": "CG4001",
		"ParsedPreclusion": "CG4001",
		"ModmavenTree": {
			"name": "EE4001",
			"children": []
		},
		"LockedModules": []
	},
	"EE4302": {
		"Prerequisite": "EE3331C",
		"ParsedPrerequisite": "EE3331C",
		"ModmavenTree": {
			"name": "EE4302",
			"children": {
				"name": "EE3331C",
				"children": []
			}
		},
		"LockedModules": [
			"ME5401"
		]
	},
	"EE4305E": {
		"Prerequisite": "EE2010E or EE2023E",
		"ParsedPrerequisite": {
			"or": [
				"EE2010E",
				"EE2023E"
			]
		},
		"Preclusion": "TEE4305",
		"ParsedPreclusion": "TEE4305",
		"ModmavenTree": {
			"name": "EE4305E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2010E",
							"children": []
						},
						{
							"name": "EE2023E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5666": {
		"ModmavenTree": {
			"name": "EE5666",
			"children": []
		},
		"LockedModules": []
	},
	"EG1603": {
		"ModmavenTree": {
			"name": "EG1603",
			"children": []
		},
		"LockedModules": []
	},
	"EG2603": {
		"ModmavenTree": {
			"name": "EG2603",
			"children": []
		},
		"LockedModules": []
	},
	"EG2605": {
		"ModmavenTree": {
			"name": "EG2605",
			"children": []
		},
		"LockedModules": []
	},
	"EG2606A": {
		"ModmavenTree": {
			"name": "EG2606A",
			"children": []
		},
		"LockedModules": []
	},
	"EG2606B": {
		"ModmavenTree": {
			"name": "EG2606B",
			"children": []
		},
		"LockedModules": []
	},
	"EG3601": {
		"ModmavenTree": {
			"name": "EG3601",
			"children": []
		},
		"LockedModules": []
	},
	"EG3602": {
		"ModmavenTree": {
			"name": "EG3602",
			"children": []
		},
		"LockedModules": []
	},
	"EG3611": {
		"Prerequisite": "Students should be of or are expected to be at least Stage 3 in standing.\nStudent should complete CFG career coaching modules (to be finalized) prior to start of internship.",
		"Preclusion": "EG3601 Industrial Attachment Programme\nEG3602 Vacation Internship Programme\nEG3612 Vacation Internship Programme",
		"ParsedPreclusion": {
			"or": [
				"EG3601",
				"EG3602",
				"EG3612"
			]
		},
		"ModmavenTree": {
			"name": "EG3611",
			"children": []
		},
		"LockedModules": []
	},
	"EG3612": {
		"Prerequisite": "Students should have completed at least Stage 2 of studies.\nStudent should have completed CFG career coaching modules (to be finalized) prior to start of internship.",
		"Preclusion": "EG3601 Industrial Attachment Programme\nEG3602 Vacation Internship Programme\nEG3611 Industrial Attachment",
		"ParsedPreclusion": {
			"or": [
				"EG3601",
				"EG3602",
				"EG3611"
			]
		},
		"ModmavenTree": {
			"name": "EG3612",
			"children": []
		},
		"LockedModules": []
	},
	"ENV2202": {
		"Prerequisite": "For Environmental Studies students only.",
		"ModmavenTree": {
			"name": "ENV2202",
			"children": []
		},
		"LockedModules": []
	},
	"ENV3102": {
		"Prerequisite": "ENV3101",
		"ParsedPrerequisite": "ENV3101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ENV3102",
			"children": {
				"name": "ENV3101",
				"children": []
			}
		},
		"LockedModules": [
			"ENV4101"
		]
	},
	"ENV3202": {
		"Prerequisite": "For BES students only. Students must have completed at least 2 regular semesters of studies at the point of application.",
		"ModmavenTree": {
			"name": "ENV3202",
			"children": []
		},
		"LockedModules": []
	},
	"FST2288": {
		"Prerequisite": "FST1101 and Departmental Approval",
		"ParsedPrerequisite": "FST1101",
		"ModmavenTree": {
			"name": "FST2288",
			"children": {
				"name": "FST1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FST2289": {
		"Prerequisite": "FST1101 and Departmental Approval",
		"ParsedPrerequisite": "FST1101",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "FST2289",
			"children": {
				"name": "FST1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FST3288": {
		"Prerequisite": "By permission.",
		"ModmavenTree": {
			"name": "FST3288",
			"children": []
		},
		"LockedModules": [
			"FST3289"
		]
	},
	"FST3289": {
		"Prerequisite": "FST3288, and by permission.",
		"ParsedPrerequisite": "FST3288",
		"ModmavenTree": {
			"name": "FST3289",
			"children": {
				"name": "FST3288",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GEH1025T": {
		"Preclusion": "GEK1522, GEK1522T, GEH1025",
		"ParsedPreclusion": {
			"or": [
				"GEK1522",
				"GEK1522T"
			]
		},
		"ModmavenTree": {
			"name": "GEH1025T",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1041": {
		"Preclusion": "GEK1066",
		"ParsedPreclusion": "GEK1066",
		"ModmavenTree": {
			"name": "GEH1041",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1010T": {
		"Preclusion": "Not for Real Estate students",
		"ModmavenTree": {
			"name": "GEK1010T",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1029T": {
		"Prerequisite": "",
		"Preclusion": "MNO3313A",
		"ParsedPreclusion": "MNO3313A",
		"ModmavenTree": {
			"name": "GEK1029T",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1042": {
		"Preclusion": "GET1007",
		"ParsedPreclusion": "GET1007",
		"ModmavenTree": {
			"name": "GEK1042",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1066": {
		"Preclusion": "GEH1041",
		"ParsedPreclusion": "GEH1041",
		"ModmavenTree": {
			"name": "GEK1066",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1522T": {
		"Prerequisite": "",
		"Preclusion": "GEK1522, GEH1025, GEH1025T",
		"ParsedPreclusion": {
			"or": [
				"GEH1025",
				"GEH1025T"
			]
		},
		"ModmavenTree": {
			"name": "GEK1522T",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1523T": {
		"ModmavenTree": {
			"name": "GEK1523T",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1505A": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEM1505A",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1505B": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEM1505B",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "GER1000",
			"children": []
		},
		"LockedModules": []
	},
	"GES1000T": {
		"Prerequisite": "NIL",
		"Preclusion": "SSB1204, SSB1204T, GES1000",
		"ParsedPreclusion": {
			"or": [
				"SSB1204",
				"SSB1204T"
			]
		},
		"ModmavenTree": {
			"name": "GES1000T",
			"children": []
		},
		"LockedModules": []
	},
	"GES1001T": {
		"Preclusion": "MNO2302,SSB2216, SSB2216T, GES1001",
		"ParsedPreclusion": {
			"or": [
				"MNO2302",
				"SSB2216",
				"SSB2216T"
			]
		},
		"ModmavenTree": {
			"name": "GES1001T",
			"children": []
		},
		"LockedModules": []
	},
	"GES1002T": {
		"Prerequisite": "Nil",
		"Preclusion": "EC2202, EC2373, GES1002, SSA2220, SSA2220T",
		"ParsedPreclusion": {
			"or": [
				"EC2202",
				"EC2373",
				"SSA2220",
				"SSA2220T"
			]
		},
		"ModmavenTree": {
			"name": "GES1002T",
			"children": []
		},
		"LockedModules": []
	},
	"GES1011": {
		"Preclusion": "SSA2211",
		"ParsedPreclusion": "SSA2211",
		"ModmavenTree": {
			"name": "GES1011",
			"children": []
		},
		"LockedModules": []
	},
	"HM5105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HM5105",
			"children": []
		},
		"LockedModules": []
	},
	"HR1424T": {
		"Preclusion": "HR2002T",
		"ParsedPreclusion": "HR2002T",
		"ModmavenTree": {
			"name": "HR1424T",
			"children": []
		},
		"LockedModules": []
	},
	"HR2002T": {
		"Preclusion": "HR1424T",
		"ParsedPreclusion": "HR1424T",
		"ModmavenTree": {
			"name": "HR2002T",
			"children": []
		},
		"LockedModules": []
	},
	"ID2041": {
		"ModmavenTree": {
			"name": "ID2041",
			"children": []
		},
		"LockedModules": []
	},
	"IE4100E": {
		"Prerequisite": "Level 4 Standing",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "IE4100E",
			"children": []
		},
		"LockedModules": []
	},
	"IE4220": {
		"Prerequisite": "IE2100, IE2110",
		"ParsedPrerequisite": {
			"or": [
				"IE2100",
				"IE2110"
			]
		},
		"ModmavenTree": {
			"name": "IE4220",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						{
							"name": "IE2110",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE4239E": {
		"Prerequisite": "IE2100E Probability Models with Applications IE3101E Statistics for Engineering Application",
		"ParsedPrerequisite": {
			"or": [
				"IE2100E",
				"IE3101E"
			]
		},
		"Preclusion": "TIE4239",
		"ParsedPreclusion": "TIE4239",
		"ModmavenTree": {
			"name": "IE4239E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2100E",
							"children": []
						},
						{
							"name": "IE3101E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE5666": {
		"ModmavenTree": {
			"name": "IE5666",
			"children": []
		},
		"LockedModules": []
	},
	"LSM1301X": {
		"Prerequisite": "",
		"Preclusion": "GCE `A’ Level or H2 Biology or equivalent, or LSM1301",
		"ModmavenTree": {
			"name": "LSM1301X",
			"children": []
		},
		"LockedModules": []
	},
	"LSM2288": {
		"Prerequisite": "LSM1102 or LSM1105 or LSM1106; and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1105",
				"LSM1106"
			]
		},
		"ModmavenTree": {
			"name": "LSM2288",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1105",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM2289": {
		"Prerequisite": "LSM1102 or LSM1105 or LSM1106; and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1105",
				"LSM1106"
			]
		},
		"ModmavenTree": {
			"name": "LSM2289",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1105",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3288": {
		"ModmavenTree": {
			"name": "LSM3288",
			"children": []
		},
		"LockedModules": []
	},
	"LSM3289": {
		"ModmavenTree": {
			"name": "LSM3289",
			"children": []
		},
		"LockedModules": []
	},
	"LSM3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Life Sciences as first major and have completed a minimum of 32 MCs in Life Sciences major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "LSM3311",
			"children": []
		},
		"LockedModules": []
	},
	"LSM3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Life Sciences as first major and have completed a minimum of 32 MCs in Life Sciences major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "LSM3312",
			"children": []
		},
		"LockedModules": []
	},
	"MA1301X": {
		"Prerequisite": "Pass in O-level Additional Mathematics or AO-level or H1 Mathematics",
		"Preclusion": "Those with A-level or H2 passes in Mathematics. Student must not have passed MA1301 or MA1301FC",
		"ModmavenTree": {
			"name": "MA1301X",
			"children": []
		},
		"LockedModules": [
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"EC3371",
			"EC3381"
		]
	},
	"MA2288": {
		"Prerequisite": "MA1101R and departmental approval",
		"ParsedPrerequisite": "MA1101R",
		"ModmavenTree": {
			"name": "MA2288",
			"children": {
				"name": "MA1101R",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA2289": {
		"Prerequisite": "MA1101R and departmental approval",
		"ParsedPrerequisite": "MA1101R",
		"ModmavenTree": {
			"name": "MA2289",
			"children": {
				"name": "MA1101R",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA3288": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "MA3288",
			"children": []
		},
		"LockedModules": []
	},
	"MA3289": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "MA3289",
			"children": []
		},
		"LockedModules": []
	},
	"MA3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Mathematics or Applied Mathematics as first major and have completed a minimum of 32 MCs in Mathematics or Applied Mathematics major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "MA3311",
			"children": []
		},
		"LockedModules": []
	},
	"MA3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Mathematics or Applied Mathematics as first major and have completed a minimum of 32 MCs in Mathematics or Applied Mathematics major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "MA3312",
			"children": []
		},
		"LockedModules": []
	},
	"ME3000": {
		"ModmavenTree": {
			"name": "ME3000",
			"children": []
		},
		"LockedModules": []
	},
	"ME3001": {
		"ModmavenTree": {
			"name": "ME3001",
			"children": []
		},
		"LockedModules": []
	},
	"ME4101": {
		"Prerequisite": "Stage 4 standing",
		"ModmavenTree": {
			"name": "ME4101",
			"children": []
		},
		"LockedModules": []
	},
	"ME4101A": {
		"Prerequisite": "Stage 4 standing",
		"ModmavenTree": {
			"name": "ME4101A",
			"children": []
		},
		"LockedModules": []
	},
	"ME4263": {
		"ModmavenTree": {
			"name": "ME4263",
			"children": []
		},
		"LockedModules": []
	},
	"ME5666": {
		"ModmavenTree": {
			"name": "ME5666",
			"children": []
		},
		"LockedModules": []
	},
	"NUR1108A": {
		"ModmavenTree": {
			"name": "NUR1108A",
			"children": []
		},
		"LockedModules": [
			"NUR2116"
		]
	},
	"NUR2107A": {
		"Preclusion": "NUR2107 Clinical Practicum 2.2 is precluded",
		"ModmavenTree": {
			"name": "NUR2107A",
			"children": []
		},
		"LockedModules": [
			"NUR3113"
		]
	},
	"PC1221X": {
		"Prerequisite": "'O' level pass in Physics or Combined Science (Physics & Chemistry OR Physics & Biology) or its equivalent",
		"Preclusion": "A' level or H2 pass in Physics or PC1141, or PC1142 or PC1431 or PC1431FC or PC1431X or PC1221 or PC1221FC",
		"ModmavenTree": {
			"name": "PC1221X",
			"children": []
		},
		"LockedModules": []
	},
	"PC1222X": {
		"Prerequisite": "'O' level pass in Physics or Combined Science (Physics & Chemistry OR Physics & Biology) or its equivalent",
		"Preclusion": "'A' level or H2 pass in Physics or PC1222 or PC1143, or PC1144 or PC1432 or PC1432X",
		"ModmavenTree": {
			"name": "PC1222X",
			"children": []
		},
		"LockedModules": []
	},
	"PC1431X": {
		"Prerequisite": "Students from FOE (i.e. Civil Eng, Environmental Eng, Common Engineering, Mechanical Eng, Bioengineering, Industrial & Systems Eng and Material Science & Eng) with ‘A’ level or H2 pass in Physics; or 'A' level or H2 pass in Physics",
		"Preclusion": "Students majoring in Physics. Students must not have passed PC1431 or PC1431FC.",
		"ParsedPreclusion": "PC1431F",
		"ModmavenTree": {
			"name": "PC1431X",
			"children": []
		},
		"LockedModules": [
			"ME2121",
			"ME3112",
			"PC2230",
			"ME2134",
			"ME2143",
			"ME3122",
			"PC2193"
		]
	},
	"PC1432X": {
		"Prerequisite": "Students from FOE ( i.e. Computer Eng, Common\nEngineering, Bioengineering, Industrial & Systems Eng and Material Science & Eng) with ‘A’ level or H2 pass in Physics; or 'A' level or H2 pass in Physics; or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "Students majoring in Physics or students who have passed in PC1143 or PC1144 or PC1432 are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"PC1143",
				"PC1144"
			]
		},
		"ModmavenTree": {
			"name": "PC1432X",
			"children": []
		},
		"LockedModules": [
			"PC2130",
			"PC2130B",
			"PC3232B",
			"SP2251",
			"PC2131",
			"PC2193",
			"PC2267"
		]
	},
	"PC2288": {
		"Prerequisite": "PC1141 or PC1142, and Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC1141",
				"PC1142"
			]
		},
		"ModmavenTree": {
			"name": "PC2288",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1141",
							"children": []
						},
						{
							"name": "PC1142",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC2289": {
		"Prerequisite": "PC1141 or PC1142; and Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC1141",
				"PC1142"
			]
		},
		"ModmavenTree": {
			"name": "PC2289",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1141",
							"children": []
						},
						{
							"name": "PC1142",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC3288": {
		"Prerequisite": "Departmental Approval",
		"ModmavenTree": {
			"name": "PC3288",
			"children": []
		},
		"LockedModules": []
	},
	"PC3289": {
		"Prerequisite": "Departmental Approval",
		"ModmavenTree": {
			"name": "PC3289",
			"children": []
		},
		"LockedModules": []
	},
	"PC3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Physics as first major and have completed a minimum of 32 MCs in Physics major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "PC3311",
			"children": []
		},
		"LockedModules": []
	},
	"PC3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Physics as first major and have completed a minimum of 32 MCs in Physics major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "PC3312",
			"children": []
		},
		"LockedModules": []
	},
	"PF2402": {
		"Prerequisite": "This internship module is open to full-time undergraduate students who have completed at least 60MCs as at 1 January of that year and plan to proceed on an approved internship of at least 10 weeks in duration in the vacation period.",
		"Preclusion": "Full-time undergraduate students who have accumulated more than 12MCs for previous internship stints.",
		"ModmavenTree": {
			"name": "PF2402",
			"children": []
		},
		"LockedModules": []
	},
	"PF3401": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PF3401",
			"children": []
		},
		"LockedModules": []
	},
	"PR2288": {
		"Prerequisite": "PR1110 and Departmental Approval",
		"ParsedPrerequisite": "PR1110",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PR2288",
			"children": {
				"name": "PR1110",
				"children": []
			}
		},
		"LockedModules": [
			"PR3288",
			"PR3289"
		]
	},
	"PR2289": {
		"Prerequisite": "PR1110 and Departmental Approval",
		"ParsedPrerequisite": "PR1110",
		"ModmavenTree": {
			"name": "PR2289",
			"children": {
				"name": "PR1110",
				"children": []
			}
		},
		"LockedModules": [
			"PR3288",
			"PR3289"
		]
	},
	"PR3288": {
		"Prerequisite": "By permission or PR2288 or PR2289",
		"ParsedPrerequisite": {
			"or": [
				"PR2288",
				"PR2289"
			]
		},
		"ModmavenTree": {
			"name": "PR3288",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR2288",
							"children": []
						},
						{
							"name": "PR2289",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR3289": {
		"Prerequisite": "By permission or PR2288 or PR2289",
		"ParsedPrerequisite": {
			"or": [
				"PR2288",
				"PR2289"
			]
		},
		"ModmavenTree": {
			"name": "PR3289",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR2288",
							"children": []
						},
						{
							"name": "PR2289",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR3312": {
		"Prerequisite": "SP1001 Career Planning & Preparation or NCC1001 Headstart Module (A Career Development Programme) or NCC1000 Stepup Module (A Career Development Programme) or CFG1001 Headstart Module or CFG1000 StepUp Module; students must have completed 3 regular semesters of study, have declared Pharmacy as first major and have completed a minimum of 32 MCs in Pharmacy major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "PR3312",
			"children": []
		},
		"LockedModules": []
	},
	"QF3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Quantitative Finance as first major and have completed a minimum of 32 MCs in Quantitative Finance major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "QF3311",
			"children": []
		},
		"LockedModules": []
	},
	"QF3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Quantitative Finance as first major and have completed a minimum of 32 MCs in Quantitative Finance major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "QF3312",
			"children": []
		},
		"LockedModules": []
	},
	"QF5202": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "QF5202",
			"children": []
		},
		"LockedModules": []
	},
	"SE3218T": {
		"Prerequisite": "Nil",
		"Preclusion": "SE2215",
		"ParsedPreclusion": "SE2215",
		"ModmavenTree": {
			"name": "SE3218T",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2211": {
		"Preclusion": "GES1011",
		"ParsedPreclusion": "GES1011",
		"ModmavenTree": {
			"name": "SSA2211",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2220T": {
		"Prerequisite": "Nil",
		"Preclusion": "EC2202, EC2373, GES1002T, SSA2220, GES1002",
		"ParsedPreclusion": {
			"or": [
				"EC2202",
				"EC2373",
				"GES1002T",
				"GES1002"
			]
		},
		"ModmavenTree": {
			"name": "SSA2220T",
			"children": []
		},
		"LockedModules": []
	},
	"SSB1204T": {
		"Prerequisite": "",
		"Preclusion": "SSB1204, GES1000, GES1000T",
		"ParsedPreclusion": {
			"or": [
				"GES1000",
				"GES1000T"
			]
		},
		"ModmavenTree": {
			"name": "SSB1204T",
			"children": []
		},
		"LockedModules": []
	},
	"SSB2216T": {
		"Preclusion": "MNO2302, SSB2216, GES1001, GES1001T",
		"ParsedPreclusion": {
			"or": [
				"MNO2302",
				"GES1001",
				"GES1001T"
			]
		},
		"ModmavenTree": {
			"name": "SSB2216T",
			"children": []
		},
		"LockedModules": []
	},
	"SSD2210": {
		"Preclusion": "GES1019",
		"ParsedPreclusion": "GES1019",
		"ModmavenTree": {
			"name": "SSD2210",
			"children": []
		},
		"LockedModules": []
	},
	"ST2288": {
		"Prerequisite": "ST1131 or ST1232; AND Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"ST1131",
				"ST1232"
			]
		},
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ST2288",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST2289": {
		"Prerequisite": "ST1131 or ST1232; and Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"ST1131",
				"ST1232"
			]
		},
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ST2289",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST3288": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ST3288",
			"children": []
		},
		"LockedModules": []
	},
	"ST3289": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ST3289",
			"children": []
		},
		"LockedModules": []
	},
	"ST3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Statistics as first major and have completed a minimum of 32 MCs in Statistics major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "ST3311",
			"children": []
		},
		"LockedModules": []
	},
	"ST3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Statistics as first major and have completed a minimum of 32 MCs in Statistics major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "ST3312",
			"children": []
		},
		"LockedModules": []
	},
	"TC1005": {
		"Prerequisite": "NIL",
		"Preclusion": "TCN1005",
		"ParsedPreclusion": "TCN1005",
		"ModmavenTree": {
			"name": "TC1005",
			"children": []
		},
		"LockedModules": []
	},
	"TG1422": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "TG1422",
			"children": []
		},
		"LockedModules": []
	},
	"TG1423": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "TG1423",
			"children": []
		},
		"LockedModules": []
	},
	"TG2415": {
		"Prerequisite": "",
		"Preclusion": "TTG2415",
		"ParsedPreclusion": "TTG2415",
		"ModmavenTree": {
			"name": "TG2415",
			"children": []
		},
		"LockedModules": [
			"CN4123E"
		]
	},
	"TG3001": {
		"Prerequisite": "Level 3 Standing",
		"Preclusion": "TG3002, TTG3001, TTG3002",
		"ParsedPreclusion": {
			"or": [
				"TG3002",
				"TTG3001",
				"TTG3002"
			]
		},
		"ModmavenTree": {
			"name": "TG3001",
			"children": []
		},
		"LockedModules": []
	},
	"TM4101": {
		"Prerequisite": "Senior Level 3 Standing (For AY 2006/2007 intake & earlier); Level 4 standing (For AY 2007/2008 intake onwards)",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "TM4101",
			"children": []
		},
		"LockedModules": []
	},
	"TM4209": {
		"Prerequisite": "NIL",
		"Preclusion": "TME4209",
		"ParsedPreclusion": "TME4209",
		"ModmavenTree": {
			"name": "TM4209",
			"children": []
		},
		"LockedModules": []
	},
	"TM4263": {
		"Prerequisite": "ME3162E",
		"ParsedPrerequisite": "ME3162E",
		"Preclusion": "TME4263",
		"ParsedPreclusion": "TME4263",
		"ModmavenTree": {
			"name": "TM4263",
			"children": {
				"name": "ME3162E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"VM5106": {
		"ModmavenTree": {
			"name": "VM5106",
			"children": []
		},
		"LockedModules": []
	},
	"ZB3288": {
		"Prerequisite": "Passed level 1000 and 2000 essential major requirements",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ZB3288",
			"children": []
		},
		"LockedModules": [
			"ZB3289"
		]
	},
	"ZB3289": {
		"Prerequisite": "ZB3288",
		"ParsedPrerequisite": "ZB3288",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ZB3289",
			"children": {
				"name": "ZB3288",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5108": {
		"ModmavenTree": {
			"name": "BMA5108",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5309": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"ModmavenTree": {
			"name": "BMA5309",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5330": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"ModmavenTree": {
			"name": "BMA5330",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5424": {
		"ModmavenTree": {
			"name": "BMA5424",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5533": {
		"Prerequisite": "BMA5009",
		"ParsedPrerequisite": "BMA5009",
		"ModmavenTree": {
			"name": "BMA5533",
			"children": {
				"name": "BMA5009",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CH2293": {
		"Prerequisite": "",
		"Preclusion": "CH2272",
		"ParsedPreclusion": "CH2272",
		"ModmavenTree": {
			"name": "CH2293",
			"children": []
		},
		"LockedModules": []
	},
	"CM3292": {
		"Prerequisite": "CM2101, CM2142 and CM2192",
		"ParsedPrerequisite": {
			"and": [
				"CM2101",
				"CM2142",
				"CM2192"
			]
		},
		"ModmavenTree": {
			"name": "CM3292",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM2101",
							"children": []
						},
						{
							"name": "CM2142",
							"children": []
						},
						{
							"name": "CM2192",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CP3108B": {
		"Prerequisite": "",
		"Preclusion": "CS3108B",
		"ParsedPreclusion": "CS3108B",
		"ModmavenTree": {
			"name": "CP3108B",
			"children": []
		},
		"LockedModules": []
	},
	"CS1010": {
		"Prerequisite": "",
		"Preclusion": "CG1101, CS1010E, CS1010FC, CS1010S, CS1101, CS1101C, CS1101S. Engineering and Science students who require this module for their majors/minors are not allowed to read it as ULR-Breadth.",
		"ParsedPreclusion": {
			"and": [
				"CG1101",
				"CS1010F",
				"CS1101",
				"CS1101C",
				"CS1101S"
			]
		},
		"ModmavenTree": {
			"name": "CS1010",
			"children": []
		},
		"LockedModules": [
			"CS2030",
			"CS2040",
			"BT2101",
			"BT2102",
			"CG1112",
			"CS1020",
			"CS2040C",
			"CS2100",
			"CS2107",
			"IS2102",
			"ST3247",
			"MA3269",
			"CP2106"
		]
	},
	"CS2030": {
		"Prerequisite": "CS1010 or its equivalent",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS1020 or its equivalent",
		"ParsedPreclusion": "CS1020",
		"ModmavenTree": {
			"name": "CS2030",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CS2102",
			"CS2103T",
			"CS2105",
			"CS2113",
			"CS2113T",
			"CS3240",
			"CS3241",
			"CS3245",
			"CS4215",
			"CS2104",
			"CS2108",
			"CS2309",
			"CS4243",
			"CS5239"
		]
	},
	"CS2040": {
		"Prerequisite": "CS1010 or its equivalent",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS1020, CS1020E, CS2020, CS2010",
		"ParsedPreclusion": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				"CS2010"
			]
		},
		"ModmavenTree": {
			"name": "CS2040",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CS2102",
			"CS2103T",
			"CS2105",
			"CS2113",
			"CS2113T",
			"CS3223",
			"CS3225",
			"CS3230",
			"CS3241",
			"CS3243",
			"CS3244",
			"CS3245",
			"CS4215",
			"CS5332",
			"CS2108",
			"CS2220",
			"CS2309",
			"CS4236",
			"CS4243"
		]
	},
	"EE2021": {
		"Prerequisite": "EE1002/EG1108 /CG1108",
		"ParsedPrerequisite": {
			"or": [
				"EE1002",
				"EG1108",
				"CG1108"
			]
		},
		"Preclusion": "EE2004 and EE2005",
		"ParsedPreclusion": {
			"and": [
				"EE2004",
				"EE2005"
			]
		},
		"ModmavenTree": {
			"name": "EE2021",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE1002",
							"children": []
						},
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "CG1108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE2031",
			"EE3407",
			"EE3409",
			"EE4434",
			"EE4437",
			"EE4438",
			"EE3408C",
			"EE4435",
			"EE4436"
		]
	},
	"FE5105": {
		"ModmavenTree": {
			"name": "FE5105",
			"children": []
		},
		"LockedModules": []
	},
	"FE5110": {
		"ModmavenTree": {
			"name": "FE5110",
			"children": []
		},
		"LockedModules": []
	},
	"FE5112": {
		"ModmavenTree": {
			"name": "FE5112",
			"children": []
		},
		"LockedModules": [
			"FE5116",
			"FE5208",
			"FE5222"
		]
	},
	"FE5116": {
		"Prerequisite": "FE5101, FE5101D Derivatives and Fixed Income and FE5112, FE5112D Stochastic Calculus and Quantitative Methods",
		"ParsedPrerequisite": {
			"and": [
				"FE5101",
				"FE5101D",
				"FE5112",
				"FE5112D"
			]
		},
		"ModmavenTree": {
			"name": "FE5116",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FE5101",
							"children": []
						},
						{
							"name": "FE5101D",
							"children": []
						},
						{
							"name": "FE5112",
							"children": []
						},
						{
							"name": "FE5112D",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FE5209": {
		"ModmavenTree": {
			"name": "FE5209",
			"children": []
		},
		"LockedModules": []
	},
	"FE5211": {
		"ModmavenTree": {
			"name": "FE5211",
			"children": []
		},
		"LockedModules": []
	},
	"FE5216": {
		"ModmavenTree": {
			"name": "FE5216",
			"children": []
		},
		"LockedModules": []
	},
	"FST2204": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "FST2204",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1520": {
		"Preclusion": "GEH1031. Students majoring in Physics are not allowed to take this module.",
		"ParsedPreclusion": "GEH1031",
		"ModmavenTree": {
			"name": "GEK1520",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2505": {
		"Preclusion": "For students from other departments except Division of Bioengineering and students doing Minor in Bioengineering",
		"ModmavenTree": {
			"name": "GEK2505",
			"children": []
		},
		"LockedModules": []
	},
	"IE4230": {
		"Prerequisite": "IE2130, IE3101",
		"ParsedPrerequisite": {
			"or": [
				"IE2130",
				"IE3101"
			]
		},
		"ModmavenTree": {
			"name": "IE4230",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2130",
							"children": []
						},
						{
							"name": "IE3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE4299": {
		"Prerequisite": "IE2100, IE2110",
		"ParsedPrerequisite": {
			"or": [
				"IE2100",
				"IE2110"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "IE4299",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						{
							"name": "IE2110",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS4010": {
		"Prerequisite": "(i) At least 80 MCs fulfilled, and (ii) IS2101 Business and Technical Communication, and (iii) IS2103 Enterprise Systems Development Concepts for Information System degree programme student, or IS2150 E-Business Design and Implementation for Electronic Commerce degree programme student, or BT2101 IT and Decision Making for Business Analytics degree programme student",
		"ModmavenTree": {
			"name": "IS4010",
			"children": []
		},
		"LockedModules": []
	},
	"LSM4263": {
		"Prerequisite": "For Life Sciences Honours students or by departmental approval.",
		"ModmavenTree": {
			"name": "LSM4263",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001",
			"children": []
		},
		"LockedModules": [
			"MNO2007",
			"MNO2009",
			"MNO2302",
			"MNO3301",
			"MNO3303",
			"MNO3313J",
			"MNO4313D",
			"MNO4313E",
			"BLD3001",
			"BLD3002",
			"BLD3003",
			"BLD3004",
			"MNO2007A",
			"MNO2007B",
			"MNO3339",
			"MNO4314"
		]
	},
	"PC1322": {
		"Prerequisite": "",
		"Preclusion": "GEH1031. Students majoring in Physics are not allowed to take this module.",
		"ParsedPreclusion": "GEH1031",
		"ModmavenTree": {
			"name": "PC1322",
			"children": []
		},
		"LockedModules": []
	},
	"PC2130": {
		"Prerequisite": "Students who have either passed (PC1144 or PC1432/PC1432X) and either (MA1505 and MA1506) or (MA1101R and MA1102R) or equivalent.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PC1144",
						"PC1432",
						"PC1432X"
					]
				},
				{
					"or": [
						{
							"and": [
								"MA1505",
								"MA1506"
							]
						},
						{
							"and": [
								"MA1101R",
								"MA1102R"
							]
						}
					]
				}
			]
		},
		"Preclusion": "Students who have passed PC2130B are not allowed to take this module.",
		"ModmavenTree": {
			"name": "PC2130",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PC1144",
										"children": []
									},
									{
										"name": "PC1432",
										"children": []
									},
									{
										"name": "PC1432X",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1505",
													"children": []
												},
												{
													"name": "MA1506",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1101R",
													"children": []
												},
												{
													"name": "MA1102R",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"PC3130",
			"PC3233",
			"PC3246",
			"PC3232",
			"PC3235"
		]
	},
	"PC2132": {
		"Prerequisite": "Students who have either passed (PC1141 or PC1431) and either (MA1505 and MA1506) or (MA1101R and MA1102R) or equivalent.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PC1141",
						"PC1431"
					]
				},
				{
					"or": [
						{
							"and": [
								"MA1505",
								"MA1506"
							]
						},
						{
							"and": [
								"MA1101R",
								"MA1102R"
							]
						}
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "PC2132",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PC1141",
										"children": []
									},
									{
										"name": "PC1431",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1505",
													"children": []
												},
												{
													"name": "MA1506",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1101R",
													"children": []
												},
												{
													"name": "MA1102R",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"PC3246"
		]
	},
	"PC2134": {
		"Prerequisite": "MA1101R and MA1102R or equivalent",
		"ParsedPrerequisite": {
			"and": [
				"MA1101R",
				"MA1102R"
			]
		},
		"ModmavenTree": {
			"name": "PC2134",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1102R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3130",
			"PC3274"
		]
	},
	"PC3130": {
		"Prerequisite": "Students who have passed either PC2130 or PC2130B, and PC2134 or equivalent",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PC2130",
						"PC2130B"
					]
				},
				"PC2134"
			]
		},
		"ModmavenTree": {
			"name": "PC3130",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PC2130",
										"children": []
									},
									{
										"name": "PC2130B",
										"children": []
									}
								]
							}
						],
						{
							"name": "PC2134",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3243",
			"PC4230",
			"PC4246",
			"PC4259"
		]
	},
	"PS3880G": {
		"Prerequisite": "PS3257",
		"ParsedPrerequisite": "PS3257",
		"ModmavenTree": {
			"name": "PS3880G",
			"children": {
				"name": "PS3257",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PS6603": {
		"Prerequisite": "PS5111: Research Design in Political Science",
		"ParsedPrerequisite": "PS5111",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS6603",
			"children": {
				"name": "PS5111",
				"children": []
			}
		},
		"LockedModules": []
	},
	"QF5201": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "QF5201",
			"children": []
		},
		"LockedModules": []
	},
	"ACC1002": {
		"Preclusion": "Students who have passed FNA1002 are not allowed to take ACC1002.",
		"ParsedPreclusion": "FNA1002",
		"ModmavenTree": {
			"name": "ACC1002",
			"children": []
		},
		"LockedModules": [
			"ACC1006",
			"ACC2002",
			"ACC3601",
			"ACC3603",
			"ACC3605",
			"ACC3616",
			"FIN2004",
			"FIN2004X",
			"FIN3113",
			"FIN3130",
			"IS5116",
			"ACC3611",
			"FIN3132",
			"FIN4115"
		]
	},
	"ACC1002X": {
		"Preclusion": "Students who have passed CS1304 or EC3212 or BK1003 or BZ1002 or BH1002 or BZ1002E or BH1002E or FNA1002E or FNA1002X are not allowed to take ACC1002X.",
		"ParsedPreclusion": {
			"or": [
				"CS1304",
				"EC3212",
				"BK1003",
				"BZ1002",
				"BH1002",
				"BZ1002E",
				"BH1002E",
				"FNA1002E",
				"FNA1002X"
			]
		},
		"ModmavenTree": {
			"name": "ACC1002X",
			"children": []
		},
		"LockedModules": [
			"ACC2002",
			"FIN2004",
			"FIN2004X",
			"FIN3113",
			"IS5116"
		]
	},
	"ACC1006": {
		"Prerequisite": "FNA1002 or ACC1002",
		"ParsedPrerequisite": {
			"or": [
				"FNA1002",
				"ACC1002"
			]
		},
		"Preclusion": "Students who have passed FNA1006 are not allowed to take ACC1006.",
		"ParsedPreclusion": "FNA1006",
		"ModmavenTree": {
			"name": "ACC1006",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC1701": {
		"Preclusion": "ACC1002; ACC1002X",
		"ParsedPreclusion": {
			"and": [
				"ACC1002",
				"ACC1002X"
			]
		},
		"ModmavenTree": {
			"name": "ACC1701",
			"children": []
		},
		"LockedModules": []
	},
	"ACC2002": {
		"Prerequisite": "Students must have completed BK1003 or BZ1002 or BH1002 or FNA1002 or FNA1002X or FNA1002E or ACC1002 or ACC1002X or BH1002E or CS1304 or EC3212 or EG1422 before they are allowed to take ACC2002.",
		"ParsedPrerequisite": {
			"or": [
				"BK1003",
				"BZ1002",
				"BH1002",
				"FNA1002",
				"FNA1002X",
				"FNA1002E",
				"ACC1002",
				"ACC1002X",
				"BH1002E",
				"CS1304",
				"EC3212",
				"EG1422"
			]
		},
		"Preclusion": "BH2002 or BZ3102 or BK2001 or FNA2002 or IE4242",
		"ParsedPreclusion": {
			"or": [
				"BH2002",
				"BZ3102",
				"BK2001",
				"FNA2002",
				"IE4242"
			]
		},
		"ModmavenTree": {
			"name": "ACC2002",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BK1003",
							"children": []
						},
						{
							"name": "BZ1002",
							"children": []
						},
						{
							"name": "BH1002",
							"children": []
						},
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "FNA1002X",
							"children": []
						},
						{
							"name": "FNA1002E",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "ACC1002X",
							"children": []
						},
						{
							"name": "BH1002E",
							"children": []
						},
						{
							"name": "CS1304",
							"children": []
						},
						{
							"name": "EC3212",
							"children": []
						},
						{
							"name": "EG1422",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC3602"
		]
	},
	"ACC3601": {
		"Prerequisite": "FNA1002 or ACC1002",
		"ParsedPrerequisite": {
			"or": [
				"FNA1002",
				"ACC1002"
			]
		},
		"Preclusion": "BH3111 or BZ3101 or BK3106 or FNA3111",
		"ParsedPreclusion": {
			"or": [
				"BH3111",
				"BZ3101",
				"BK3106",
				"FNA3111"
			]
		},
		"ModmavenTree": {
			"name": "ACC3601",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC3606"
		]
	},
	"ACC3603": {
		"Prerequisite": "FNA1002/ACC1002 and FNA2002 (Students who are not enrolled in the accounting or accounting-specialization program should seek Deans Office permission to read the module)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA1002",
						"ACC1002"
					]
				},
				"FNA2002"
			]
		},
		"Preclusion": "Students who have passed FNA3121 are not allowed to take ACC3603.",
		"ParsedPreclusion": "FNA3121",
		"ModmavenTree": {
			"name": "ACC3603",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA1002",
										"children": []
									},
									{
										"name": "ACC1002",
										"children": []
									}
								]
							}
						],
						{
							"name": "FNA2002",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC3613",
			"ACC4612A",
			"ACC4613",
			"ACC4615"
		]
	},
	"ACC3604": {
		"Prerequisite": "BSP1004",
		"ParsedPrerequisite": "BSP1004",
		"Preclusion": "Students who have passed FNA3122 or LL4055 are not allowed to take ACC3604.",
		"ParsedPreclusion": {
			"or": [
				"FNA3122",
				"LL4055"
			]
		},
		"ModmavenTree": {
			"name": "ACC3604",
			"children": {
				"name": "BSP1004",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ACC3605": {
		"Prerequisite": "FNA1002/ACC1002 and BSP1004",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA1002",
						"ACC1002"
					]
				},
				"BSP1004"
			]
		},
		"Preclusion": "Students who have passed FNA3127 or LL4056 are not allowed to take ACC3605.",
		"ParsedPreclusion": {
			"or": [
				"FNA3127",
				"LL4056"
			]
		},
		"ModmavenTree": {
			"name": "ACC3605",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA1002",
										"children": []
									},
									{
										"name": "ACC1002",
										"children": []
									}
								]
							}
						],
						{
							"name": "BSP1004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC3606": {
		"Prerequisite": "FNA3111 or ACC3601",
		"ParsedPrerequisite": {
			"or": [
				"FNA3111",
				"ACC3601"
			]
		},
		"Preclusion": "Students who have passed FNA3123 are not allowed to take ACC3606.",
		"ParsedPreclusion": "FNA3123",
		"ModmavenTree": {
			"name": "ACC3606",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3111",
							"children": []
						},
						{
							"name": "ACC3601",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC3613": {
		"Prerequisite": "FNA3121 or ACC3603",
		"ParsedPrerequisite": {
			"or": [
				"FNA3121",
				"ACC3603"
			]
		},
		"Preclusion": "Students who have passed FNA3128 are not allowed to take ACC3613.",
		"ParsedPreclusion": "FNA3128",
		"ModmavenTree": {
			"name": "ACC3613",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3121",
							"children": []
						},
						{
							"name": "ACC3603",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC3614": {
		"Prerequisite": "FNA2004 or FIN2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004"
			]
		},
		"Preclusion": "Students who have passed FNA3126 are not allowed to take ACC3614.",
		"ParsedPreclusion": "FNA3126",
		"ModmavenTree": {
			"name": "ACC3614",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC3616": {
		"Prerequisite": "ACC1002 Financial Accounting, BSP1004 Legal\nEnvironment of Business, FIN2004 Finance",
		"ParsedPrerequisite": {
			"or": [
				"ACC1002",
				"BSP1004",
				"FIN2004"
			]
		},
		"Preclusion": "ACC3611 Corporate Governance and Ethics\nACC3612 Risk Management and Internal Control\nOnly available to BBA and BBA(Acc) students from the\nAY2014-15 intake and later",
		"ModmavenTree": {
			"name": "ACC3616",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "BSP1004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC4614",
			"ACC4612A"
		]
	},
	"ACC3619": {
		"Prerequisite": "Completed or concurrently taking the following:\n(a) All BBA (Acc) core modules; and\n(b) all other compulsory accounting modules",
		"ModmavenTree": {
			"name": "ACC3619",
			"children": []
		},
		"LockedModules": []
	},
	"ACC4611": {
		"Preclusion": "Students who have passed FNA4114 are not allowed to take ACC4611.",
		"ParsedPreclusion": "FNA4114",
		"ModmavenTree": {
			"name": "ACC4611",
			"children": []
		},
		"LockedModules": []
	},
	"ACC4614": {
		"Prerequisite": "ACC3616 Corporate Governance and Risk Management OR ACC3612 Risk Management and Internal Control",
		"ParsedPrerequisite": {
			"or": [
				"ACC3616",
				"ACC3612"
			]
		},
		"ModmavenTree": {
			"name": "ACC4614",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ACC3616",
							"children": []
						},
						{
							"name": "ACC3612",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC5001": {
		"ModmavenTree": {
			"name": "ACC5001",
			"children": []
		},
		"LockedModules": []
	},
	"AH2101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AH2101",
			"children": []
		},
		"LockedModules": [
			"AH2201",
			"AH3201",
			"AH3202",
			"AH2202",
			"AH3204"
		]
	},
	"AH2201": {
		"Prerequisite": "AH2101",
		"ParsedPrerequisite": "AH2101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AH2201",
			"children": {
				"name": "AH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"AH2203": {
		"ModmavenTree": {
			"name": "AH2203",
			"children": []
		},
		"LockedModules": []
	},
	"AH3201": {
		"Prerequisite": "AH2101",
		"ParsedPrerequisite": "AH2101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AH3201",
			"children": {
				"name": "AH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"AH3202": {
		"Prerequisite": "AH2101",
		"ParsedPrerequisite": "AH2101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AH3202",
			"children": {
				"name": "AH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"AR1102": {
		"Prerequisite": "Nil",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR1102",
			"children": []
		},
		"LockedModules": []
	},
	"AR1328": {
		"ModmavenTree": {
			"name": "AR1328",
			"children": []
		},
		"LockedModules": []
	},
	"AR2102": {
		"Prerequisite": "AR1101 Design 1 Grade 'C' or Grade “S”; AR1102 Design 2 Grade 'C' or Grade “S”",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR2102",
			"children": []
		},
		"LockedModules": []
	},
	"AR2225": {
		"ModmavenTree": {
			"name": "AR2225",
			"children": []
		},
		"LockedModules": []
	},
	"AR2522": {
		"ModmavenTree": {
			"name": "AR2522",
			"children": []
		},
		"LockedModules": []
	},
	"AR2723": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AR2723",
			"children": []
		},
		"LockedModules": [
			"AR3721"
		]
	},
	"AR3102": {
		"Prerequisite": "AR2101 Design 3 Grade 'C' or Grade “S”; AR2102 Design 4 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR3102",
			"children": []
		},
		"LockedModules": [
			"LA4702",
			"LA4701"
		]
	},
	"AR3102A": {
		"Prerequisite": "AR2101 Design 3 Grade 'C' or Grade “S”; AR2102 Design 4 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR3102A",
			"children": []
		},
		"LockedModules": []
	},
	"AR3721": {
		"Prerequisite": "AR1326, AR1731, AR2326, AR2723",
		"ParsedPrerequisite": {
			"or": [
				"AR1326",
				"AR1731",
				"AR2326",
				"AR2723"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR3721",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "AR1326",
							"children": []
						},
						{
							"name": "AR1731",
							"children": []
						},
						{
							"name": "AR2326",
							"children": []
						},
						{
							"name": "AR2723",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"AR4002": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR4002",
			"children": []
		},
		"LockedModules": []
	},
	"AR4102": {
		"Prerequisite": "AR3101 Design 5 Grade 'C'; AR3102 Design 6 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR4102",
			"children": []
		},
		"LockedModules": []
	},
	"AR4104": {
		"Prerequisite": "AR3101 Design 5 Grade 'C'; AR3102 Design 6 Grade 'C'",
		"Preclusion": "All non architecture students",
		"ModmavenTree": {
			"name": "AR4104",
			"children": []
		},
		"LockedModules": []
	},
	"AR5011": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5011",
			"children": []
		},
		"LockedModules": []
	},
	"AR5103": {
		"Preclusion": "non architecture students",
		"ModmavenTree": {
			"name": "AR5103",
			"children": []
		},
		"LockedModules": []
	},
	"AR5121": {
		"Preclusion": "Non architecture students",
		"ModmavenTree": {
			"name": "AR5121",
			"children": []
		},
		"LockedModules": []
	},
	"AR5221": {
		"ModmavenTree": {
			"name": "AR5221",
			"children": []
		},
		"LockedModules": []
	},
	"AR5312": {
		"ModmavenTree": {
			"name": "AR5312",
			"children": []
		},
		"LockedModules": []
	},
	"AR5321": {
		"ModmavenTree": {
			"name": "AR5321",
			"children": []
		},
		"LockedModules": []
	},
	"AR5422": {
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5422",
			"children": []
		},
		"LockedModules": []
	},
	"AR5770": {
		"ModmavenTree": {
			"name": "AR5770",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951A": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5951A",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951B": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5951B",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951C": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "AR5951C",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951K": {
		"ModmavenTree": {
			"name": "AR5951K",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951Z": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5951Z",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952B": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5952B",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952C": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "AR5952C",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952J": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5952J",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952N": {
		"ModmavenTree": {
			"name": "AR5952N",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952Z": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5952Z",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953A": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5953A",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953L": {
		"ModmavenTree": {
			"name": "AR5953L",
			"children": []
		},
		"LockedModules": []
	},
	"AR5954A": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5954A",
			"children": []
		},
		"LockedModules": []
	},
	"AR6770": {
		"ModmavenTree": {
			"name": "AR6770",
			"children": []
		},
		"LockedModules": []
	},
	"ASP1201": {
		"Prerequisite": "Reading the relevant H2 subject.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ASP1201",
			"children": []
		},
		"LockedModules": []
	},
	"BBP6791": {
		"ModmavenTree": {
			"name": "BBP6791",
			"children": []
		},
		"LockedModules": []
	},
	"BDC6113": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BDC6113",
			"children": []
		},
		"LockedModules": []
	},
	"BDC6114": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BDC6114",
			"children": []
		},
		"LockedModules": []
	},
	"BL5198": {
		"Prerequisite": "Basic knowledge in life sciences",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "BL5198",
			"children": []
		},
		"LockedModules": []
	},
	"BL5202A": {
		"Prerequisite": "For those students who have taken undergraduate courses of organic chemistry, physics and biochemistry",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5202A",
			"children": []
		},
		"LockedModules": []
	},
	"BL5203": {
		"Prerequisite": "Students should have read Biology and Chemistry at undergraduate level",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5203",
			"children": []
		},
		"LockedModules": []
	},
	"BL5204": {
		"Prerequisite": "Graduate students with a basic degree in Life Sciences related disciplines which include bioengineering, biotechnology, biocomputing, chemical biology and biological sciences",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5204",
			"children": []
		},
		"LockedModules": []
	},
	"BL5210": {
		"ModmavenTree": {
			"name": "BL5210",
			"children": []
		},
		"LockedModules": []
	},
	"BL5213": {
		"ModmavenTree": {
			"name": "BL5213",
			"children": []
		},
		"LockedModules": []
	},
	"BL5216": {
		"Prerequisite": "Students must have read advanced undergraduate courses in molecular biology and genetics",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5216",
			"children": []
		},
		"LockedModules": []
	},
	"BL5218": {
		"ModmavenTree": {
			"name": "BL5218",
			"children": []
		},
		"LockedModules": []
	},
	"BL5220": {
		"Prerequisite": "A strong foundation in life sciences and molecular biology",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5220",
			"children": []
		},
		"LockedModules": []
	},
	"BL5221": {
		"Prerequisite": "Basic knowledge in cell biology and development",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5221",
			"children": []
		},
		"LockedModules": []
	},
	"BL5224": {
		"Prerequisite": "Basic background in molecular biology, calculus and differential equations, and consent of course lecturers.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5224",
			"children": []
		},
		"LockedModules": []
	},
	"BL5227B": {
		"Prerequisite": "The course requires some basic training in Evolutionary Biology and Developmental Biology in order to enable students to integrate these disciplines throughout the course.",
		"ModmavenTree": {
			"name": "BL5227B",
			"children": []
		},
		"LockedModules": []
	},
	"BL5228": {
		"Prerequisite": "Students should have attended advanced undergraduate courses in cell and molecular biology.",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "BL5228",
			"children": []
		},
		"LockedModules": []
	},
	"BL5233": {
		"Prerequisite": "An undergraduate course in statistics for biologists covering statistical tests, correlation, ANOVA and regression. An undergraduate course in ecology. For students from NUS: ST1232 Statistics for Life Sciences LSM2251 Ecology and Environment",
		"ParsedPrerequisite": {
			"and": [
				"ST1232",
				"LSM2251"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BL5233",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ST1232",
							"children": []
						},
						{
							"name": "LSM2251",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BL5234": {
		"Prerequisite": "Undergraduate background in ecology, evolution or epidemiology. Students from mathematical or quantitative science backgrounds also eligible.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5234",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5001": {
		"ModmavenTree": {
			"name": "BMA5001",
			"children": []
		},
		"LockedModules": [
			"BZD6001"
		]
	},
	"BMA5003": {
		"ModmavenTree": {
			"name": "BMA5003",
			"children": []
		},
		"LockedModules": [
			"BMA5013",
			"BMA5005",
			"BMA5324"
		]
	},
	"BMA5004A": {
		"ModmavenTree": {
			"name": "BMA5004A",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5005": {
		"Prerequisite": "BMA5003",
		"ParsedPrerequisite": "BMA5003",
		"ModmavenTree": {
			"name": "BMA5005",
			"children": {
				"name": "BMA5003",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5008": {
		"ModmavenTree": {
			"name": "BMA5008",
			"children": []
		},
		"LockedModules": [
			"BMA5302",
			"BMA5309",
			"BMA5330",
			"BMA5313A",
			"BMA5313",
			"BMA5323",
			"BMA5324"
		]
	},
	"BMA5009": {
		"ModmavenTree": {
			"name": "BMA5009",
			"children": []
		},
		"LockedModules": [
			"BMA5013",
			"BMA5531",
			"BMA5533",
			"BMA5530"
		]
	},
	"BMA5010A": {
		"ModmavenTree": {
			"name": "BMA5010A",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5011": {
		"ModmavenTree": {
			"name": "BMA5011",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5016A": {
		"ModmavenTree": {
			"name": "BMA5016A",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5112": {
		"ModmavenTree": {
			"name": "BMA5112",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5127": {
		"ModmavenTree": {
			"name": "BMA5127",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5128": {
		"ModmavenTree": {
			"name": "BMA5128",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5271": {
		"ModmavenTree": {
			"name": "BMA5271",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5313A": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"ModmavenTree": {
			"name": "BMA5313A",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5405": {
		"ModmavenTree": {
			"name": "BMA5405",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5420": {
		"ModmavenTree": {
			"name": "BMA5420",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5506": {
		"ModmavenTree": {
			"name": "BMA5506",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5532": {
		"ModmavenTree": {
			"name": "BMA5532",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5801": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "BMA5801",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5901": {
		"ModmavenTree": {
			"name": "BMA5901",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5904A": {
		"ModmavenTree": {
			"name": "BMA5904A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5001B": {
		"ModmavenTree": {
			"name": "BMC5001B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5003B": {
		"ModmavenTree": {
			"name": "BMC5003B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5004B": {
		"ModmavenTree": {
			"name": "BMC5004B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5005A": {
		"ModmavenTree": {
			"name": "BMC5005A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5005B": {
		"ModmavenTree": {
			"name": "BMC5005B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5006A": {
		"ModmavenTree": {
			"name": "BMC5006A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5006B": {
		"ModmavenTree": {
			"name": "BMC5006B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5007B": {
		"ModmavenTree": {
			"name": "BMC5007B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5009A": {
		"ModmavenTree": {
			"name": "BMC5009A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5012": {
		"ModmavenTree": {
			"name": "BMC5012",
			"children": []
		},
		"LockedModules": []
	},
	"BME5002": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BME5002",
			"children": []
		},
		"LockedModules": []
	},
	"BME5007": {
		"ModmavenTree": {
			"name": "BME5007",
			"children": []
		},
		"LockedModules": []
	},
	"BME5008": {
		"ModmavenTree": {
			"name": "BME5008",
			"children": []
		},
		"LockedModules": []
	},
	"BME5011": {
		"ModmavenTree": {
			"name": "BME5011",
			"children": []
		},
		"LockedModules": []
	},
	"BME5014": {
		"ModmavenTree": {
			"name": "BME5014",
			"children": []
		},
		"LockedModules": []
	},
	"BME5015": {
		"ModmavenTree": {
			"name": "BME5015",
			"children": []
		},
		"LockedModules": []
	},
	"BMK5003": {
		"Prerequisite": "An introductory course in microeconomics",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMK5003",
			"children": []
		},
		"LockedModules": []
	},
	"BMM5003": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMM5003",
			"children": []
		},
		"LockedModules": []
	},
	"BMO6013A": {
		"ModmavenTree": {
			"name": "BMO6013A",
			"children": []
		},
		"LockedModules": []
	},
	"BMO6014A": {
		"ModmavenTree": {
			"name": "BMO6014A",
			"children": []
		},
		"LockedModules": []
	},
	"BMP5001": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BMP5001",
			"children": []
		},
		"LockedModules": []
	},
	"BMP5002": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BMP5002",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5303": {
		"Prerequisite": "FIN2004/ FIN2004X Finance or an equivalent course on Finance.",
		"ParsedPrerequisite": {
			"or": [
				"FIN2004",
				"FIN2004X"
			]
		},
		"Preclusion": "FIN4116 Valuation and Mergers & Acquisitions",
		"ParsedPreclusion": "FIN4116",
		"ModmavenTree": {
			"name": "BMS5303",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN2004X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BMS5403": {
		"ModmavenTree": {
			"name": "BMS5403",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5404": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMS5404",
			"children": []
		},
		"LockedModules": []
	},
	"BMU5015": {
		"ModmavenTree": {
			"name": "BMU5015",
			"children": []
		},
		"LockedModules": []
	},
	"BN2001": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN2001",
			"children": []
		},
		"LockedModules": []
	},
	"BN2102": {
		"Prerequisite": "MA1506 Mathematics II",
		"ParsedPrerequisite": "MA1506",
		"ModmavenTree": {
			"name": "BN2102",
			"children": {
				"name": "MA1506",
				"children": []
			}
		},
		"LockedModules": [
			"SPH3101"
		]
	},
	"BN2204": {
		"Prerequisite": "PC1431 Physics IE",
		"ParsedPrerequisite": "PC1431",
		"Preclusion": "EG1109/EG1109M Statics and Mechanics of Materials",
		"ParsedPreclusion": {
			"or": [
				"EG1109",
				"EG1109M"
			]
		},
		"ModmavenTree": {
			"name": "BN2204",
			"children": {
				"name": "PC1431",
				"children": []
			}
		},
		"LockedModules": [
			"BN4201",
			"BN3202"
		]
	},
	"BN2401": {
		"Prerequisite": "MA1506 Mathematics II",
		"ParsedPrerequisite": "MA1506",
		"Preclusion": "EE2023 Signals and Systems",
		"ParsedPreclusion": "EE2023",
		"ModmavenTree": {
			"name": "BN2401",
			"children": {
				"name": "MA1506",
				"children": []
			}
		},
		"LockedModules": [
			"EE4603",
			"BN4406"
		]
	},
	"BN3101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN3101",
			"children": []
		},
		"LockedModules": []
	},
	"BN3301": {
		"Prerequisite": "[(CM1121 or CM1501) plus (LSM1101 or LSM1401 or MLE1101)] or MLE3104",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"CM1121",
								"CM1501"
							]
						},
						{
							"or": [
								"LSM1101",
								"LSM1401",
								"MLE1101"
							]
						}
					]
				},
				"MLE3104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BN3301",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CM1121",
													"children": []
												},
												{
													"name": "CM1501",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LSM1101",
													"children": []
												},
												{
													"name": "LSM1401",
													"children": []
												},
												{
													"name": "MLE1101",
													"children": []
												}
											]
										}
									]
								]
							}
						],
						{
							"name": "MLE3104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE4203",
			"BN4301"
		]
	},
	"BN3501": {
		"Prerequisite": "MA1506, PC1432, CN2122, ME2134 or BN2202",
		"ParsedPrerequisite": {
			"or": [
				"MA1506",
				"PC1432",
				"CN2122",
				"ME2134",
				"BN2202"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN3501",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "CN2122",
							"children": []
						},
						{
							"name": "ME2134",
							"children": []
						},
						{
							"name": "BN2202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BN4101R": {
		"Prerequisite": "Stage 4 standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4101R",
			"children": []
		},
		"LockedModules": []
	},
	"BN4201": {
		"Prerequisite": "BN2204 Fundamentals of Biomechanics",
		"ParsedPrerequisite": "BN2204",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4201",
			"children": {
				"name": "BN2204",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN4203": {
		"Prerequisite": "BN3201",
		"ParsedPrerequisite": "BN3201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4203",
			"children": {
				"name": "BN3201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN4402": {
		"Prerequisite": "EG1108 or PC1432",
		"ParsedPrerequisite": {
			"or": [
				"EG1108",
				"PC1432"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4402",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BN4403": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4403",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN4404": {
		"Prerequisite": "Stage 3 & 4 Engineering students",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BN4404",
			"children": []
		},
		"LockedModules": []
	},
	"BN5102": {
		"ModmavenTree": {
			"name": "BN5102",
			"children": []
		},
		"LockedModules": []
	},
	"BN5201": {
		"Prerequisite": "Basic materials science and engineering.",
		"ModmavenTree": {
			"name": "BN5201",
			"children": []
		},
		"LockedModules": []
	},
	"BN5203": {
		"ModmavenTree": {
			"name": "BN5203",
			"children": []
		},
		"LockedModules": []
	},
	"BN5209": {
		"ModmavenTree": {
			"name": "BN5209",
			"children": []
		},
		"LockedModules": []
	},
	"BN5210": {
		"ModmavenTree": {
			"name": "BN5210",
			"children": []
		},
		"LockedModules": []
	},
	"BN5999": {
		"ModmavenTree": {
			"name": "BN5999",
			"children": []
		},
		"LockedModules": []
	},
	"BN6209": {
		"Prerequisite": "Graduate student standing",
		"ModmavenTree": {
			"name": "BN6209",
			"children": []
		},
		"LockedModules": []
	},
	"BN6401": {
		"Prerequisite": "Graduate student standing",
		"ModmavenTree": {
			"name": "BN6401",
			"children": []
		},
		"LockedModules": []
	},
	"BN6402": {
		"Prerequisite": "Graduate student standing",
		"ModmavenTree": {
			"name": "BN6402",
			"children": []
		},
		"LockedModules": []
	},
	"BN6999": {
		"ModmavenTree": {
			"name": "BN6999",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5000": {
		"ModmavenTree": {
			"name": "BPS5000",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5112": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "BPS5112",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5222": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5222",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5225": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5225",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5226": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5226",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5227": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5227",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5228": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5228",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5300": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "BPS5300",
			"children": []
		},
		"LockedModules": []
	},
	"BRP6552": {
		"ModmavenTree": {
			"name": "BRP6552",
			"children": []
		},
		"LockedModules": []
	},
	"BS5770": {
		"ModmavenTree": {
			"name": "BS5770",
			"children": []
		},
		"LockedModules": []
	},
	"BSP1004": {
		"Preclusion": "SSB2212 or BH1004 or BZ1004 or BK1006 or GEK1009 or GEM1009k or SSD1203 or BSP1004A or BSP1004B",
		"ParsedPreclusion": {
			"or": [
				"SSB2212",
				"BH1004",
				"BZ1004",
				"BK1006",
				"GEK1009",
				"GEM1009",
				"SSD1203"
			]
		},
		"ModmavenTree": {
			"name": "BSP1004",
			"children": []
		},
		"LockedModules": [
			"ACC3604",
			"ACC3605",
			"ACC3616",
			"ACC3611",
			"ACC3612"
		]
	},
	"BSP1004X": {
		"Preclusion": "SSB2212 or BH1004 or BZ1004 or BK1006 or GEK1009 or GEM1009k or SSD1203 or BSP1004A or BSP1004B",
		"ParsedPreclusion": {
			"or": [
				"SSB2212",
				"BH1004",
				"BZ1004",
				"BK1006",
				"GEK1009",
				"GEM1009",
				"SSD1203"
			]
		},
		"ModmavenTree": {
			"name": "BSP1004X",
			"children": []
		},
		"LockedModules": []
	},
	"BSP1005": {
		"Preclusion": "BH1005 or BZ1006 or BK1008 or All Econs major students.",
		"ParsedPreclusion": {
			"or": [
				"BH1005",
				"BZ1006",
				"BK1008"
			]
		},
		"ModmavenTree": {
			"name": "BSP1005",
			"children": []
		},
		"LockedModules": [
			"BSP2001",
			"BSP3516",
			"EC2101",
			"EC2102",
			"EC3303",
			"BSP4513",
			"EC2374"
		]
	},
	"BSP2001": {
		"Prerequisite": "BSP1005 or BH1005 or BZ1006 or BK1008",
		"ParsedPrerequisite": {
			"or": [
				"BSP1005",
				"BH1005",
				"BZ1006",
				"BK1008"
			]
		},
		"Preclusion": "(BH2001 or BZ2001 or EC1101 or EC1101E or EC1310 or EC1301 or EC3341 or EC4102 or All Econs major students) and All BBA(Acc) students. EC2102.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"BH2001",
						"BZ2001",
						"EC1101",
						"EC1101E",
						"EC1310",
						"EC1301",
						"EC3341",
						"EC4102"
					]
				},
				"EC2102"
			]
		},
		"ModmavenTree": {
			"name": "BSP2001",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "BH1005",
							"children": []
						},
						{
							"name": "BZ1006",
							"children": []
						},
						{
							"name": "BK1008",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BSP2005",
			"BSP3516",
			"EC3333",
			"EC3396"
		]
	},
	"BSP2005": {
		"Prerequisite": "BSP2001",
		"ParsedPrerequisite": "BSP2001",
		"Preclusion": "BH2005 or BZ2005",
		"ParsedPreclusion": {
			"or": [
				"BH2005",
				"BZ2005"
			]
		},
		"ModmavenTree": {
			"name": "BSP2005",
			"children": {
				"name": "BSP2001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BSP3001A": {
		"Prerequisite": "All foundation modules",
		"Preclusion": "BSP3001 or BSP3001B or BSP3001C or BSP3001D or BSP3001E",
		"ModmavenTree": {
			"name": "BSP3001A",
			"children": []
		},
		"LockedModules": []
	},
	"BSP3001B": {
		"Prerequisite": "All foundation modules",
		"Preclusion": "BSP3001 or BSP3001A or BSP3001C or BSP3001D or BSP3001E",
		"ModmavenTree": {
			"name": "BSP3001B",
			"children": []
		},
		"LockedModules": []
	},
	"BSP3516": {
		"Prerequisite": "BSP1005 Managerial Economics; and\nBSP2001 Macro and International Economics",
		"ParsedPrerequisite": {
			"and": [
				"BSP1005",
				"BSP2001"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BSP3516",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "BSP2001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BT1101": {
		"Prerequisite": "NIL",
		"Preclusion": "DSC1007 or DSC1007X",
		"ParsedPreclusion": {
			"or": [
				"DSC1007",
				"DSC1007X"
			]
		},
		"ModmavenTree": {
			"name": "BT1101",
			"children": []
		},
		"LockedModules": [
			"BT2102"
		]
	},
	"BT2101": {
		"Prerequisite": "(CS1010 Programming Methodology or its equivalent) and (MA1521 Calculus for Computing or MA1102R Calculus)",
		"ParsedPrerequisite": {
			"and": [
				"CS1010",
				{
					"or": [
						"MA1521",
						"MA1102R"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BT2101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS1010",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1521",
										"children": []
									},
									{
										"name": "MA1102R",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CP3880"
		]
	},
	"BT2102": {
		"Prerequisite": "CS1010 Programming Methodology or its equivalent, and\nBT1101 Introduction to Business Analytics",
		"ParsedPrerequisite": {
			"and": [
				"CS1010",
				"BT1101"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BT2102",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS1010",
							"children": []
						},
						{
							"name": "BT1101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BT3103"
		]
	},
	"BT3101": {
		"Prerequisite": "Completed 64 MCs and ST3131 and IS2101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BT3101",
			"children": []
		},
		"LockedModules": []
	},
	"BT3103": {
		"Prerequisite": "BT2102 Data Management and Visualisation",
		"ParsedPrerequisite": "BT2102",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BT3103",
			"children": {
				"name": "BT2102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BT4211": {
		"Prerequisite": "Completed 80 MCs and ST3131",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BT4211",
			"children": []
		},
		"LockedModules": []
	},
	"BT4222": {
		"Prerequisite": "Completed 80 MCs and CS1020",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BT4222",
			"children": []
		},
		"LockedModules": []
	},
	"BT5152": {
		"Prerequisite": "DSC5103 or an equivalent module with R programming experience",
		"ParsedPrerequisite": "DSC5103",
		"Preclusion": "IS5152",
		"ParsedPreclusion": "IS5152",
		"ModmavenTree": {
			"name": "BT5152",
			"children": {
				"name": "DSC5103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BX5101": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BX5101",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6001": {
		"Prerequisite": "Applied Economics or ECA 5001 or BMA 5001 or EC6101",
		"ParsedPrerequisite": {
			"or": [
				"ECA5001",
				"BMA5001",
				"EC6101"
			]
		},
		"ModmavenTree": {
			"name": "BZD6001",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ECA5001",
							"children": []
						},
						{
							"name": "BMA5001",
							"children": []
						},
						{
							"name": "EC6101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BZD6004": {
		"Prerequisite": "BZD6003 Applied Econometrics I",
		"ParsedPrerequisite": "BZD6003",
		"ModmavenTree": {
			"name": "BZD6004",
			"children": {
				"name": "BZD6003",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BZD6006": {
		"ModmavenTree": {
			"name": "BZD6006",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6009": {
		"ModmavenTree": {
			"name": "BZD6009",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6011": {
		"ModmavenTree": {
			"name": "BZD6011",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6012": {
		"ModmavenTree": {
			"name": "BZD6012",
			"children": []
		},
		"LockedModules": []
	},
	"CAS6101": {
		"ModmavenTree": {
			"name": "CAS6101",
			"children": []
		},
		"LockedModules": []
	},
	"CAS6880": {
		"ModmavenTree": {
			"name": "CAS6880",
			"children": []
		},
		"LockedModules": []
	},
	"CE1109": {
		"Prerequisite": "'A Level Math / H2 Math or equivalent",
		"Preclusion": "EG1109FC, EG1109, EG1109M, CE1109FC, CE1109X, TCE1109",
		"ParsedPreclusion": {
			"or": [
				"EG1109F",
				"EG1109",
				"EG1109M",
				"CE1109F",
				"TCE1109"
			]
		},
		"ModmavenTree": {
			"name": "CE1109",
			"children": []
		},
		"LockedModules": []
	},
	"CE2112": {
		"Prerequisite": "EG1109",
		"ParsedPrerequisite": "EG1109",
		"Preclusion": "TCE2112",
		"ParsedPreclusion": "TCE2112",
		"ModmavenTree": {
			"name": "CE2112",
			"children": {
				"name": "EG1109",
				"children": []
			}
		},
		"LockedModules": [
			"CE3115",
			"CE5105",
			"CE5106",
			"CE5107",
			"OT5206",
			"CE3116",
			"CE5104",
			"CE5108"
		]
	},
	"CE2155": {
		"Prerequisite": "EG1109FC/EG1109",
		"ParsedPrerequisite": {
			"or": [
				"EG1109F",
				"EG1109"
			]
		},
		"Preclusion": "TCE2155",
		"ParsedPreclusion": "TCE2155",
		"ModmavenTree": {
			"name": "CE2155",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1109F",
							"children": []
						},
						{
							"name": "EG1109",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CE5513",
			"CE5604",
			"CE3165",
			"CE3166",
			"OT5202"
		]
	},
	"CE3102": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CE3102",
			"children": []
		},
		"LockedModules": []
	},
	"CE3115": {
		"Prerequisite": "CE2112",
		"ParsedPrerequisite": "CE2112",
		"Preclusion": "TCE3115",
		"ParsedPreclusion": "TCE3115",
		"ModmavenTree": {
			"name": "CE3115",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE3132": {
		"Prerequisite": "CE2134",
		"ParsedPrerequisite": "CE2134",
		"Preclusion": "TCE3132",
		"ParsedPreclusion": "TCE3132",
		"ModmavenTree": {
			"name": "CE3132",
			"children": {
				"name": "CE2134",
				"children": []
			}
		},
		"LockedModules": [
			"CE5312"
		]
	},
	"CE3155": {
		"Prerequisite": "EG1109FC/EG1109/CE1109X",
		"ParsedPrerequisite": {
			"or": [
				"EG1109F",
				"EG1109",
				"CE1109X"
			]
		},
		"Preclusion": "TCE3155",
		"ParsedPreclusion": "TCE3155",
		"ModmavenTree": {
			"name": "CE3155",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1109F",
							"children": []
						},
						{
							"name": "EG1109",
							"children": []
						},
						{
							"name": "CE1109X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CE4258",
			"CE4257"
		]
	},
	"CE4103": {
		"Prerequisite": "CE4 standing [Successful completion of relevant CE 2 and CE 3 modules which will be specified in the each project]",
		"Preclusion": "TCE4103",
		"ParsedPreclusion": "TCE4103",
		"ModmavenTree": {
			"name": "CE4103",
			"children": []
		},
		"LockedModules": []
	},
	"CE4104": {
		"Prerequisite": "CE4 Standing",
		"Preclusion": "TCE4104",
		"ParsedPreclusion": "TCE4104",
		"ModmavenTree": {
			"name": "CE4104",
			"children": []
		},
		"LockedModules": []
	},
	"CE4221": {
		"Prerequisite": "CE3121 Transportation Engineering",
		"ParsedPrerequisite": "CE3121",
		"Preclusion": "TCE4221",
		"ParsedPreclusion": "TCE4221",
		"ModmavenTree": {
			"name": "CE4221",
			"children": {
				"name": "CE3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE4258": {
		"Prerequisite": "CE3155",
		"ParsedPrerequisite": "CE3155",
		"Preclusion": "TCE4258",
		"ParsedPreclusion": "TCE4258",
		"ModmavenTree": {
			"name": "CE4258",
			"children": {
				"name": "CE3155",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE4282": {
		"Preclusion": "TCE4282",
		"ParsedPreclusion": "TCE4282",
		"ModmavenTree": {
			"name": "CE4282",
			"children": []
		},
		"LockedModules": []
	},
	"CE5001": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CE5001",
			"children": []
		},
		"LockedModules": []
	},
	"CE5105": {
		"Prerequisite": "CE2112 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2112",
		"ModmavenTree": {
			"name": "CE5105",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5106": {
		"Prerequisite": "CE2112 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2112",
		"Preclusion": "TCE5106",
		"ParsedPreclusion": "TCE5106",
		"ModmavenTree": {
			"name": "CE5106",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5107": {
		"Prerequisite": "Undergraduate: CE2112 & CE3116 Graduate students: Background in Soil Mechanics and Foundation Engineering",
		"ParsedPrerequisite": {
			"and": [
				"CE2112",
				"CE3116"
			]
		},
		"Preclusion": "TCE5107",
		"ParsedPreclusion": "TCE5107",
		"ModmavenTree": {
			"name": "CE5107",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CE2112",
							"children": []
						},
						{
							"name": "CE3116",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CE5111": {
		"ModmavenTree": {
			"name": "CE5111",
			"children": []
		},
		"LockedModules": []
	},
	"CE5112": {
		"Prerequisite": "CE5108 Earth-Retaining Structures, with 1st priority to MSc (Geotechnical) and 2nd priority to MSc (CE) specializing in Geotechnical",
		"ParsedPrerequisite": "CE5108",
		"ModmavenTree": {
			"name": "CE5112",
			"children": {
				"name": "CE5108",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5204": {
		"ModmavenTree": {
			"name": "CE5204",
			"children": []
		},
		"LockedModules": []
	},
	"CE5207": {
		"Prerequisite": "CE3121",
		"ParsedPrerequisite": "CE3121",
		"ModmavenTree": {
			"name": "CE5207",
			"children": {
				"name": "CE3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5308": {
		"Prerequisite": "CE5307 Wave Hydrodynamics and Physical Oceanography",
		"ParsedPrerequisite": "CE5307",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CE5308",
			"children": {
				"name": "CE5307",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5314": {
		"ModmavenTree": {
			"name": "CE5314",
			"children": []
		},
		"LockedModules": []
	},
	"CE5513": {
		"Prerequisite": "CE2155 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2155",
		"Preclusion": "CE5885A Topics in Structural Engineering: Advanced Analysis",
		"ParsedPreclusion": "CE5885A",
		"ModmavenTree": {
			"name": "CE5513",
			"children": {
				"name": "CE2155",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5603": {
		"ModmavenTree": {
			"name": "CE5603",
			"children": []
		},
		"LockedModules": []
	},
	"CE5604": {
		"Prerequisite": "CE2155, or CE4 standing or higher",
		"ParsedPrerequisite": "CE2155",
		"Preclusion": "TCE5604",
		"ParsedPreclusion": "TCE5604",
		"ModmavenTree": {
			"name": "CE5604",
			"children": {
				"name": "CE2155",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5611": {
		"Prerequisite": "CE 3165 or CE4 standing or higher",
		"Preclusion": "CE5610 Precast and Retrofitting Technology (taken in Semester 2, AY2008/09 or earlier)\nTCE5611",
		"ModmavenTree": {
			"name": "CE5611",
			"children": []
		},
		"LockedModules": []
	},
	"CE5702": {
		"Prerequisite": "CE2407 or Equivalent",
		"ParsedPrerequisite": "CE2407",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CE5702",
			"children": {
				"name": "CE2407",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5804": {
		"Prerequisite": "CE2183 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2183",
		"ModmavenTree": {
			"name": "CE5804",
			"children": {
				"name": "CE2183",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5805": {
		"Preclusion": "TCE5805",
		"ParsedPreclusion": "TCE5805",
		"ModmavenTree": {
			"name": "CE5805",
			"children": []
		},
		"LockedModules": []
	},
	"CE5881": {
		"ModmavenTree": {
			"name": "CE5881",
			"children": []
		},
		"LockedModules": []
	},
	"CE5999": {
		"ModmavenTree": {
			"name": "CE5999",
			"children": []
		},
		"LockedModules": []
	},
	"CE6002": {
		"ModmavenTree": {
			"name": "CE6002",
			"children": []
		},
		"LockedModules": []
	},
	"CE6006": {
		"ModmavenTree": {
			"name": "CE6006",
			"children": []
		},
		"LockedModules": []
	},
	"CE6102": {
		"ModmavenTree": {
			"name": "CE6102",
			"children": []
		},
		"LockedModules": []
	},
	"CE6999": {
		"ModmavenTree": {
			"name": "CE6999",
			"children": []
		},
		"LockedModules": []
	},
	"CG1112": {
		"Prerequisite": "CS1010 Programming Methodology CG1111 Engineering Principles and Practice I",
		"ParsedPrerequisite": {
			"or": [
				"CS1010",
				"CG1111"
			]
		},
		"ModmavenTree": {
			"name": "CG1112",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1010",
							"children": []
						},
						{
							"name": "CG1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CG2023": {
		"Prerequisite": "MA1506 Mathematics II",
		"ParsedPrerequisite": "MA1506",
		"Preclusion": "EE2009 Signals, EE2010 Systems and Control and EE2023 Signals and Systems",
		"ParsedPreclusion": {
			"and": [
				"EE2009",
				"EE2010",
				"EE2023"
			]
		},
		"ModmavenTree": {
			"name": "CG2023",
			"children": {
				"name": "MA1506",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CG2027": {
		"Prerequisite": "CG1111 Engineering Principles and Practice I OR CG1108 Electrical Engineering OR EG1112 Engineering Principles and Practice II",
		"ParsedPrerequisite": {
			"or": [
				"CG1111",
				"CG1108",
				"EG1112"
			]
		},
		"Preclusion": "EE2021 Devices and Circuit",
		"ParsedPreclusion": "EE2021",
		"ModmavenTree": {
			"name": "CG2027",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CG1111",
							"children": []
						},
						{
							"name": "CG1108",
							"children": []
						},
						{
							"name": "EG1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CG2271": {
		"Prerequisite": "CS1020/E Data Structures and Algorithms I",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E"
			]
		},
		"Preclusion": "CS2106 Introduction to Operating Systems",
		"ParsedPreclusion": "CS2106",
		"ModmavenTree": {
			"name": "CG2271",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CG3002",
			"CS3211",
			"CS3235",
			"CS5250",
			"CS5272",
			"CS4223"
		]
	},
	"CG3002": {
		"Prerequisite": "EE2024 and CG2271 and CS2113/T",
		"ParsedPrerequisite": {
			"and": [
				"EE2024",
				"CG2271",
				{
					"or": [
						"CS2113",
						"CS2113T"
					]
				}
			]
		},
		"Preclusion": "EE3032 Innovation & Enterprise II\nEE3208 Embedded Computer Systems Design",
		"ParsedPreclusion": {
			"or": [
				"EE3032",
				"EE3208"
			]
		},
		"ModmavenTree": {
			"name": "CG3002",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2024",
							"children": []
						},
						{
							"name": "CG2271",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2113",
										"children": []
									},
									{
										"name": "CS2113T",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CH1101E": {
		"Prerequisite": "A pass in GCE \"O\" Level Chinese Language \"B\" syllabus or higher, or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH1101E",
			"children": []
		},
		"LockedModules": [
			"CH2161",
			"CH2162"
		]
	},
	"CH2141": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2241 and CL2141",
		"ParsedPreclusion": {
			"and": [
				"CL2241",
				"CL2141"
			]
		},
		"ModmavenTree": {
			"name": "CH2141",
			"children": []
		},
		"LockedModules": [
			"CH2161",
			"CH2162"
		]
	},
	"CH2161": {
		"Prerequisite": "CH1101E and either CH2121/CL2121 or CH2141/CL2241",
		"ParsedPrerequisite": {
			"and": [
				"CH1101E",
				{
					"or": [
						"CH2121",
						"CL2121",
						"CH2141",
						"CL2241"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH2161",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CH1101E",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CH2121",
										"children": []
									},
									{
										"name": "CL2121",
										"children": []
									},
									{
										"name": "CH2141",
										"children": []
									},
									{
										"name": "CL2241",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CH2223": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "NIl",
		"ModmavenTree": {
			"name": "CH2223",
			"children": []
		},
		"LockedModules": []
	},
	"CH2228": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH2228",
			"children": []
		},
		"LockedModules": []
	},
	"CH2244": {
		"Prerequisite": "A Pass in GCE \"O\" Level Chinese Language \"B\" syllabus or higher, or equivalent.",
		"ModmavenTree": {
			"name": "CH2244",
			"children": []
		},
		"LockedModules": []
	},
	"CH2275": {
		"Prerequisite": "A Pass in GCE “O” Level Chinese Language “B” syllabus or higher, or equivalent.",
		"ModmavenTree": {
			"name": "CH2275",
			"children": []
		},
		"LockedModules": []
	},
	"CH2291": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH2291",
			"children": []
		},
		"LockedModules": []
	},
	"CH2295": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH2295",
			"children": []
		},
		"LockedModules": []
	},
	"CH2296": {
		"Prerequisite": "NIL",
		"Preclusion": "CH2243 Chinese in Southeast Asia",
		"ParsedPreclusion": "CH2243",
		"ModmavenTree": {
			"name": "CH2296",
			"children": []
		},
		"LockedModules": []
	},
	"CH3221": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL3221",
		"ParsedPreclusion": "CL3221",
		"ModmavenTree": {
			"name": "CH3221",
			"children": []
		},
		"LockedModules": []
	},
	"CH3245": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH3245",
			"children": []
		},
		"LockedModules": []
	},
	"CH3247": {
		"Prerequisite": "Must obtain; 1) at least a B4 for (a) Higher Chinese at GCE 'O' level, or (b) Chinese Language at GCE 'AO' level (at GCE 'A' level examination); OR 2) at least a pass for (a) Chinese at GCE 'A' level, or (b) Higher Chinese at GCE 'A' level; OR 3) at least C grade for Chinese Language (H1CL) at GCE 'A' level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CH3242 Selected Topics in Chinese History II",
		"ParsedPreclusion": "CH3242",
		"ModmavenTree": {
			"name": "CH3247",
			"children": []
		},
		"LockedModules": []
	},
	"CH3297": {
		"Prerequisite": "The module will be conducted in English. Students should have basic reading ability and understanding of Chinese. Basic Chinese language courses will be offered to students with no Chinese background.",
		"ModmavenTree": {
			"name": "CH3297",
			"children": []
		},
		"LockedModules": []
	},
	"CH3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"ModmavenTree": {
			"name": "CH3551",
			"children": []
		},
		"LockedModules": []
	},
	"CH4203": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH4203",
			"children": []
		},
		"LockedModules": []
	},
	"CH4243": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL or 28 MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL or 28 MCs in HY or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH4243",
			"children": []
		},
		"LockedModules": []
	},
	"CH4261": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH4261",
			"children": []
		},
		"LockedModules": []
	},
	"CH4281": {
		"Prerequisite": "Cohort 2011 and before: CL3281 and completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: CL3281 and completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH4281",
			"children": []
		},
		"LockedModules": []
	},
	"CH4401": {
		"Prerequisite": "Cohort 2015 and before;\nCompleted 110 MCs including 60 MCs of CH/CL major requirements with a minimum CAP of 3.50. Cohort 2016 onwards;\nCompleted 110 MCs including 44 MCs of CH/CL major requirements with a minimum CAP of 3.50.",
		"Preclusion": "CH4660",
		"ParsedPreclusion": "CH4660",
		"ModmavenTree": {
			"name": "CH4401",
			"children": []
		},
		"LockedModules": []
	},
	"CH4660": {
		"Prerequisite": "Cohort 2011 and before;\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in CH or CL, with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in CH or CL, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in CH or CL, with a minimum CAP of 3.20.",
		"Preclusion": "CH4401, CH4401S",
		"ParsedPreclusion": {
			"or": [
				"CH4401",
				"CH4401S"
			]
		},
		"ModmavenTree": {
			"name": "CH4660",
			"children": []
		},
		"LockedModules": []
	},
	"CH5224": {
		"ModmavenTree": {
			"name": "CH5224",
			"children": []
		},
		"LockedModules": []
	},
	"CH5224R": {
		"ModmavenTree": {
			"name": "CH5224R",
			"children": []
		},
		"LockedModules": []
	},
	"CH5660": {
		"Prerequisite": "Subject to the approval from HOD",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CH5660",
			"children": []
		},
		"LockedModules": []
	},
	"CH5880": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH5880",
			"children": []
		},
		"LockedModules": []
	},
	"CH5880R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH5880R",
			"children": []
		},
		"LockedModules": []
	},
	"CH6201": {
		"Prerequisite": "\"Graduate Students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department\"",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH6201",
			"children": []
		},
		"LockedModules": []
	},
	"CH6202": {
		"ModmavenTree": {
			"name": "CH6202",
			"children": []
		},
		"LockedModules": []
	},
	"CH6241": {
		"Prerequisite": "Graduate students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH6241",
			"children": []
		},
		"LockedModules": []
	},
	"CH6243": {
		"Prerequisite": "\"Graduate Students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department\"",
		"ModmavenTree": {
			"name": "CH6243",
			"children": []
		},
		"LockedModules": []
	},
	"CH6262": {
		"Prerequisite": "Subject to the approval from HOD",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CH6262",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5102": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5102",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5302": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5302",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5305": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5305",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5307": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5307",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5309": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5309",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5312": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5312",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5313": {
		"ModmavenTree": {
			"name": "CHC5313",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5322": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5322",
			"children": []
		},
		"LockedModules": []
	},
	"CL1101E": {
		"Prerequisite": "A pass in GCE \"O\" Level Chinese Language \"B\" syllabus or higher, or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL1101E",
			"children": []
		},
		"LockedModules": [
			"CL3204"
		]
	},
	"CL2102": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2202",
		"ParsedPreclusion": "CL2202",
		"ModmavenTree": {
			"name": "CL2102",
			"children": []
		},
		"LockedModules": []
	},
	"CL2207": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL2207",
			"children": []
		},
		"LockedModules": []
	},
	"CL2208": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2292",
		"ParsedPreclusion": "CL2292",
		"ModmavenTree": {
			"name": "CL2208",
			"children": []
		},
		"LockedModules": []
	},
	"CL2241": {
		"Prerequisite": "Must obtain: (i) At least a B4 for (a) Higher Chinese at GCE ‘O’ Level, or (b) Chinese Language at GCE ‘AO’ Level (at GCE ‘A’ Level examination); OR (ii) At least a pass for (a) Chinese at GCE ‘A’ Level, or (b) Higher Chinese at GCE ‘A’ Level; OR (iii) At least C grade for Chinese Language (H1CL) at GCE ‘A’ Level; OR (iv) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE ‘A’ Level, or (b) Chinese Language and Literature (H3CLL) at GCE ‘A’ Level. (v) Equivalent qualifications may be accepted.",
		"Preclusion": "CH2141 and CL2141",
		"ParsedPreclusion": {
			"and": [
				"CH2141",
				"CL2141"
			]
		},
		"ModmavenTree": {
			"name": "CL2241",
			"children": []
		},
		"LockedModules": [
			"CH2161",
			"CH2162"
		]
	},
	"CL2280": {
		"Prerequisite": "1) Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules; AND 2) Grade 'B4' and above in Higher Chinese (HCL) at GCE 'O' Level or Chinese (CL) at GCE 'AO' Level; OR Grade 'C' and above in Chinese Language (H1CL) at GCE 'A' Level.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL2280",
			"children": []
		},
		"LockedModules": [
			"CL3284",
			"CL3285",
			"CL3281"
		]
	},
	"CL2281": {
		"Prerequisite": "1) Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules; AND 2) Grade 'B4' and above in Higher Chinese (HCL) at GCE 'O' Level or Chinese (CL) at GCE 'AO' Level; OR Grade 'C' and above in Chinese Language (H1CL) at GCE 'A' Level.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL2281",
			"children": []
		},
		"LockedModules": [
			"CL3284",
			"CL3285",
			"CL3281"
		]
	},
	"CL3203": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL3203",
			"children": []
		},
		"LockedModules": []
	},
	"CL3204": {
		"Prerequisite": "CL1101E",
		"ParsedPrerequisite": "CL1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CL3204",
			"children": {
				"name": "CL1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CL3211": {
		"Prerequisite": "\"Students must have obtained: 1) at least a B4 for (a) Higher Chinese at GCE ‘O’ level, or (b) Chinese Language at GCE ‘AO’ level (at GCE ‘A’ level examination); OR 2) at least a pass for (a) Chinese at GCE ‘A’ level, or (b) Higher Chinese at GCE ‘A’ level; OR 3) at least C grade for Chinese Language (H1CL) at GCE ‘A’ level; OR 4) at least a pass for (a) Chinese Language and Literature (H2CLL) at GCE ‘A’ level, or (b) Chinese Language and Literature (H3CLL) at GCE ‘A’ level. 5) Equivalent qualifications may be accepted.\"",
		"ModmavenTree": {
			"name": "CL3211",
			"children": []
		},
		"LockedModules": []
	},
	"CL3221": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CH3221",
		"ParsedPreclusion": "CH3221",
		"ModmavenTree": {
			"name": "CL3221",
			"children": []
		},
		"LockedModules": []
	},
	"CL3284": {
		"Prerequisite": "CL2280 or CL2281",
		"ParsedPrerequisite": {
			"or": [
				"CL2280",
				"CL2281"
			]
		},
		"ModmavenTree": {
			"name": "CL3284",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CL2280",
							"children": []
						},
						{
							"name": "CL2281",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CL3285": {
		"Prerequisite": "CL2280 or CL2281",
		"ParsedPrerequisite": {
			"or": [
				"CL2280",
				"CL2281"
			]
		},
		"ModmavenTree": {
			"name": "CL3285",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CL2280",
							"children": []
						},
						{
							"name": "CL2281",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CL3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"ModmavenTree": {
			"name": "CL3551",
			"children": []
		},
		"LockedModules": []
	},
	"CM1121": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent or CM1417/CM1417X",
		"Preclusion": "CM1501 or CM1503 or CM1401",
		"ParsedPreclusion": {
			"or": [
				"CM1501",
				"CM1503",
				"CM1401"
			]
		},
		"ModmavenTree": {
			"name": "CM1121",
			"children": []
		},
		"LockedModules": [
			"CM2288",
			"CM2289",
			"BN3301",
			"CM2121",
			"MLE3104",
			"BN3402",
			"CM4227",
			"CM4269",
			"FST2102B"
		]
	},
	"CM1191": {
		"Prerequisite": "H2/A-level Chemistry or its equivalent or by permission",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CM1191",
			"children": []
		},
		"LockedModules": [
			"CM2191",
			"CM2192",
			"FST2107"
		]
	},
	"CM1401": {
		"Prerequisite": "GCE 'A' level or H2 pass in Chemistry or equivalent or CM1417/CM1417X",
		"Preclusion": "CM1121 or CM1402 or CM1501",
		"ParsedPreclusion": {
			"or": [
				"CM1121",
				"CM1402",
				"CM1501"
			]
		},
		"ModmavenTree": {
			"name": "CM1401",
			"children": []
		},
		"LockedModules": [
			"CM4227"
		]
	},
	"CM1402": {
		"Prerequisite": "GCE 'A' level or H2 pass in Chemistry or equivalent or CM1417 /CM1417X",
		"Preclusion": "CM1401 – Chemistry for Life Sciences",
		"ParsedPreclusion": "CM1401",
		"ModmavenTree": {
			"name": "CM1402",
			"children": []
		},
		"LockedModules": []
	},
	"CM1502": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent or CM1417 /CM1417X",
		"Preclusion": "Chemistry majors, CM1502FC or CM1502X",
		"ParsedPreclusion": "CM1502F",
		"ModmavenTree": {
			"name": "CM1502",
			"children": []
		},
		"LockedModules": [
			"CN2121"
		]
	},
	"CM2101": {
		"Prerequisite": "CM1131 Physical Chemistry 1",
		"ParsedPrerequisite": "CM1131",
		"ModmavenTree": {
			"name": "CM2101",
			"children": {
				"name": "CM1131",
				"children": []
			}
		},
		"LockedModules": [
			"CM3292",
			"CM3201",
			"CM3232",
			"CM3296",
			"CM4238",
			"CM3231",
			"CM4269"
		]
	},
	"CM2111": {
		"Prerequisite": "CM1111",
		"ParsedPrerequisite": "CM1111",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CM2111",
			"children": {
				"name": "CM1111",
				"children": []
			}
		},
		"LockedModules": [
			"CM3291",
			"CM3253",
			"CM3212"
		]
	},
	"CM2121": {
		"Prerequisite": "CM1121 or by department approval",
		"ParsedPrerequisite": "CM1121",
		"ModmavenTree": {
			"name": "CM2121",
			"children": {
				"name": "CM1121",
				"children": []
			}
		},
		"LockedModules": [
			"CM3291",
			"CM3222",
			"CM3225",
			"CM4228",
			"CM4271",
			"FST5204",
			"CM3221",
			"CM3252",
			"CM4225",
			"CM4269"
		]
	},
	"CM2191": {
		"Prerequisite": "CM1191 or by department approval.",
		"ParsedPrerequisite": "CM1191",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CM2191",
			"children": {
				"name": "CM1191",
				"children": []
			}
		},
		"LockedModules": [
			"CM3291"
		]
	},
	"CM2192": {
		"Prerequisite": "CM1191 or by department approval.",
		"ParsedPrerequisite": "CM1191",
		"Preclusion": "CM2142",
		"ParsedPreclusion": "CM2142",
		"ModmavenTree": {
			"name": "CM2192",
			"children": {
				"name": "CM1191",
				"children": []
			}
		},
		"LockedModules": [
			"CM3292",
			"CM3242"
		]
	},
	"CM3201": {
		"Prerequisite": "CM1131, CM2101 and MA1421/MA1102R",
		"ParsedPrerequisite": {
			"and": [
				"CM1131",
				"CM2101",
				{
					"or": [
						"MA1421",
						"MA1102R"
					]
				}
			]
		},
		"Preclusion": "CN1111, CM1161, CM2161",
		"ParsedPreclusion": {
			"or": [
				"CN1111",
				"CM1161",
				"CM2161"
			]
		},
		"ModmavenTree": {
			"name": "CM3201",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM1131",
							"children": []
						},
						{
							"name": "CM2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1421",
										"children": []
									},
									{
										"name": "MA1102R",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM3222": {
		"Prerequisite": "CM2121",
		"ParsedPrerequisite": "CM2121",
		"ModmavenTree": {
			"name": "CM3222",
			"children": {
				"name": "CM2121",
				"children": []
			}
		},
		"LockedModules": [
			"CM4273"
		]
	},
	"CM3225": {
		"Prerequisite": "CM2121",
		"ParsedPrerequisite": "CM2121",
		"ModmavenTree": {
			"name": "CM3225",
			"children": {
				"name": "CM2121",
				"children": []
			}
		},
		"LockedModules": [
			"CM4271"
		]
	},
	"CM3232": {
		"Prerequisite": "CM2101",
		"ParsedPrerequisite": "CM2101",
		"ModmavenTree": {
			"name": "CM3232",
			"children": {
				"name": "CM2101",
				"children": []
			}
		},
		"LockedModules": [
			"CM4254"
		]
	},
	"CM3251": {
		"Prerequisite": "SP2251",
		"ParsedPrerequisite": "SP2251",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "CM3251",
			"children": {
				"name": "SP2251",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM3253": {
		"Prerequisite": "CM1131 and CM2111",
		"ParsedPrerequisite": {
			"and": [
				"CM1131",
				"CM2111"
			]
		},
		"Preclusion": "CM2263 and CM3262",
		"ParsedPreclusion": {
			"and": [
				"CM2263",
				"CM3262"
			]
		},
		"ModmavenTree": {
			"name": "CM3253",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM1131",
							"children": []
						},
						{
							"name": "CM2111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM4253",
			"CM4251"
		]
	},
	"CM3296": {
		"Prerequisite": "CM2101",
		"ParsedPrerequisite": "CM2101",
		"ModmavenTree": {
			"name": "CM3296",
			"children": {
				"name": "CM2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM3301": {
		"Prerequisite": "GEK1542",
		"ParsedPrerequisite": "GEK1542",
		"ModmavenTree": {
			"name": "CM3301",
			"children": {
				"name": "GEK1542",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4199A": {
		"Prerequisite": "At least an overall CAP of 3.50, on fulfillment of 100MC or more; and major requirements under the B.Sc. programme. ( Only for students entering NUS in or after 2002 ). Students from Cohort 2012 and onwards should have at least an overall CAP of 3.20, on fulfillment of 100MC or more; and major requirements under the B.Sc. programme.",
		"Preclusion": "CM4299",
		"ParsedPreclusion": "CM4299",
		"ModmavenTree": {
			"name": "CM4199A",
			"children": []
		},
		"LockedModules": []
	},
	"CM4201": {
		"ModmavenTree": {
			"name": "CM4201",
			"children": []
		},
		"LockedModules": []
	},
	"CM4212": {
		"Prerequisite": "CM3211 or CM3212",
		"ParsedPrerequisite": {
			"or": [
				"CM3211",
				"CM3212"
			]
		},
		"ModmavenTree": {
			"name": "CM4212",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3211",
							"children": []
						},
						{
							"name": "CM3212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM5211"
		]
	},
	"CM4214": {
		"Prerequisite": "CM3211 or CM3212",
		"ParsedPrerequisite": {
			"or": [
				"CM3211",
				"CM3212"
			]
		},
		"ModmavenTree": {
			"name": "CM4214",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3211",
							"children": []
						},
						{
							"name": "CM3212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM5212"
		]
	},
	"CM4228": {
		"Prerequisite": "CM2121",
		"ParsedPrerequisite": "CM2121",
		"ModmavenTree": {
			"name": "CM4228",
			"children": {
				"name": "CM2121",
				"children": []
			}
		},
		"LockedModules": [
			"CM5225"
		]
	},
	"CM4238": {
		"Prerequisite": "CM2101",
		"ParsedPrerequisite": "CM2101",
		"Preclusion": "CM4236 or CM4237",
		"ParsedPreclusion": {
			"or": [
				"CM4236",
				"CM4237"
			]
		},
		"ModmavenTree": {
			"name": "CM4238",
			"children": {
				"name": "CM2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4241": {
		"Prerequisite": "CM3242 or by permission",
		"ParsedPrerequisite": "CM3242",
		"ModmavenTree": {
			"name": "CM4241",
			"children": {
				"name": "CM3242",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4252": {
		"Prerequisite": "CM3252",
		"ParsedPrerequisite": "CM3252",
		"Preclusion": "CM4264, CM4265, CM4266, CM4268",
		"ParsedPreclusion": {
			"or": [
				"CM4264",
				"CM4265",
				"CM4266",
				"CM4268"
			]
		},
		"ModmavenTree": {
			"name": "CM4252",
			"children": {
				"name": "CM3252",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4253": {
		"Prerequisite": "CM3253",
		"ParsedPrerequisite": "CM3253",
		"Preclusion": "CM4266",
		"ParsedPreclusion": "CM4266",
		"ModmavenTree": {
			"name": "CM4253",
			"children": {
				"name": "CM3253",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4258": {
		"Prerequisite": "CM3252",
		"ParsedPrerequisite": "CM3252",
		"Preclusion": "CM4268",
		"ParsedPreclusion": "CM4268",
		"ModmavenTree": {
			"name": "CM4258",
			"children": {
				"name": "CM3252",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4271": {
		"Prerequisite": "CM2121 and CM3225",
		"ParsedPrerequisite": {
			"and": [
				"CM2121",
				"CM3225"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CM4271",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM2121",
							"children": []
						},
						{
							"name": "CM3225",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4282": {
		"Prerequisite": "CM1131 and CM1111",
		"ParsedPrerequisite": {
			"and": [
				"CM1131",
				"CM1111"
			]
		},
		"ModmavenTree": {
			"name": "CM4282",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM1131",
							"children": []
						},
						{
							"name": "CM1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4299": {
		"Preclusion": "CM4199A, CM4199B",
		"ParsedPreclusion": {
			"or": [
				"CM4199A",
				"CM4199B"
			]
		},
		"ModmavenTree": {
			"name": "CM4299",
			"children": []
		},
		"LockedModules": []
	},
	"CM5100": {
		"Preclusion": "CM5100A",
		"ModmavenTree": {
			"name": "CM5100",
			"children": []
		},
		"LockedModules": []
	},
	"CM5100A": {
		"Preclusion": "CM5100",
		"ModmavenTree": {
			"name": "CM5100A",
			"children": []
		},
		"LockedModules": []
	},
	"CM5152": {
		"Preclusion": "CM5244 Advanced Topics in Environmental Chemistry",
		"ParsedPreclusion": "CM5244",
		"ModmavenTree": {
			"name": "CM5152",
			"children": []
		},
		"LockedModules": []
	},
	"CM5161": {
		"ModmavenTree": {
			"name": "CM5161",
			"children": []
		},
		"LockedModules": []
	},
	"CM5198": {
		"Prerequisite": "Registered as a Graduate Student in the Department of Chemistry in either one of the following programmes:\n1) PhD in Chemistry\n2) MSc by Research in Chemistry\n3) MSc by Coursework in Chemistry",
		"Preclusion": "Graduate seminar modules by other departments",
		"ModmavenTree": {
			"name": "CM5198",
			"children": []
		},
		"LockedModules": []
	},
	"CM5212": {
		"Prerequisite": "CM4214 or by permission",
		"ParsedPrerequisite": "CM4214",
		"ModmavenTree": {
			"name": "CM5212",
			"children": {
				"name": "CM4214",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5225": {
		"Prerequisite": "CM4228 Catalysis or by permission",
		"ParsedPrerequisite": "CM4228",
		"ModmavenTree": {
			"name": "CM5225",
			"children": {
				"name": "CM4228",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5237": {
		"ModmavenTree": {
			"name": "CM5237",
			"children": []
		},
		"LockedModules": []
	},
	"CM5244": {
		"ModmavenTree": {
			"name": "CM5244",
			"children": []
		},
		"LockedModules": []
	},
	"CM5245": {
		"ModmavenTree": {
			"name": "CM5245",
			"children": []
		},
		"LockedModules": []
	},
	"CM5262": {
		"Prerequisite": "By permission",
		"ModmavenTree": {
			"name": "CM5262",
			"children": []
		},
		"LockedModules": []
	},
	"CN1102": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "CN1102",
			"children": []
		},
		"LockedModules": []
	},
	"CN1111E": {
		"Prerequisite": "NIL",
		"Preclusion": "TC1101, TCN1111",
		"ParsedPreclusion": {
			"or": [
				"TC1101",
				"TCN1111"
			]
		},
		"ModmavenTree": {
			"name": "CN1111E",
			"children": []
		},
		"LockedModules": [
			"CN4118E",
			"CN2116E",
			"CN2121E",
			"CN3132E"
		]
	},
	"CN2108": {
		"Prerequisite": "CN2121, CN2122, LSM1401",
		"ParsedPrerequisite": {
			"or": [
				"CN2121",
				"CN2122",
				"LSM1401"
			]
		},
		"ModmavenTree": {
			"name": "CN2108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2121",
							"children": []
						},
						{
							"name": "CN2122",
							"children": []
						},
						{
							"name": "LSM1401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3108",
			"CN4233R"
		]
	},
	"CN2116": {
		"Prerequisite": "CN1111/CN1111FC/CN1111X",
		"ParsedPrerequisite": {
			"or": [
				"CN1111",
				"CN1111F",
				"CN1111X"
			]
		},
		"ModmavenTree": {
			"name": "CN2116",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN1111",
							"children": []
						},
						{
							"name": "CN1111F",
							"children": []
						},
						{
							"name": "CN1111X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3108",
			"CN4122",
			"CN4201R",
			"CN4240R",
			"CN4246R",
			"CN4248",
			"CN4250",
			"CN4251",
			"CN4211R",
			"CN4247R"
		]
	},
	"CN2116E": {
		"Prerequisite": "TC1101/ CN1111E",
		"ParsedPrerequisite": {
			"or": [
				"TC1101",
				"CN1111E"
			]
		},
		"Preclusion": "TC2106/ TCN2116",
		"ParsedPreclusion": {
			"or": [
				"TC2106",
				"TCN2116"
			]
		},
		"ModmavenTree": {
			"name": "CN2116E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TC1101",
							"children": []
						},
						{
							"name": "CN1111E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3421E",
			"CN4118E",
			"CN4122E",
			"CN4208E",
			"TCN4208"
		]
	},
	"CN2121": {
		"Prerequisite": "CN1111FC/CN1111/CN1111X, CM1502",
		"ParsedPrerequisite": {
			"or": [
				"CN1111F",
				"CN1111",
				"CN1111X",
				"CM1502"
			]
		},
		"ModmavenTree": {
			"name": "CN2121",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN1111F",
							"children": []
						},
						{
							"name": "CN1111",
							"children": []
						},
						{
							"name": "CN1111X",
							"children": []
						},
						{
							"name": "CM1502",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN2108",
			"CN3135",
			"CN4122",
			"CN4251",
			"CN4211R"
		]
	},
	"CN2122": {
		"Prerequisite": "MA1505, MA1506",
		"ParsedPrerequisite": {
			"or": [
				"MA1505",
				"MA1506"
			]
		},
		"ModmavenTree": {
			"name": "CN2122",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BN3501",
			"CN2108",
			"CN2125",
			"CN3135",
			"BN4202"
		]
	},
	"CN2125": {
		"Prerequisite": "CN2122",
		"ParsedPrerequisite": "CN2122",
		"ModmavenTree": {
			"name": "CN2125",
			"children": {
				"name": "CN2122",
				"children": []
			}
		},
		"LockedModules": [
			"CN3108",
			"CN3132",
			"CN4251",
			"CN4205R",
			"CN4215R"
		]
	},
	"CN2125E": {
		"Prerequisite": "TC2112/ CN2122E",
		"ParsedPrerequisite": {
			"or": [
				"TC2112",
				"CN2122E"
			]
		},
		"Preclusion": "TC2115, TCN2125",
		"ParsedPreclusion": {
			"or": [
				"TC2115",
				"TCN2125"
			]
		},
		"ModmavenTree": {
			"name": "CN2125E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TC2112",
							"children": []
						},
						{
							"name": "CN2122E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3421E",
			"CN4118E",
			"CN4205E",
			"CN4233E",
			"CN3132E"
		]
	},
	"CN3108": {
		"Prerequisite": "CN2108, CN2116, CN2125, CN3124",
		"ParsedPrerequisite": {
			"or": [
				"CN2108",
				"CN2116",
				"CN2125",
				"CN3124"
			]
		},
		"ModmavenTree": {
			"name": "CN3108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2108",
							"children": []
						},
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN2125",
							"children": []
						},
						{
							"name": "CN3124",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN3109": {
		"Prerequisite": "CN3121, CN3132",
		"ParsedPrerequisite": {
			"or": [
				"CN3121",
				"CN3132"
			]
		},
		"ModmavenTree": {
			"name": "CN3109",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN3121",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN3124": {
		"Prerequisite": "NIL",
		"ModmavenTree": {
			"name": "CN3124",
			"children": []
		},
		"LockedModules": [
			"CN3108",
			"CN4122",
			"CN4240R",
			"CN4251"
		]
	},
	"CN3124E": {
		"Prerequisite": "TC2112/ CN2122E",
		"ParsedPrerequisite": {
			"or": [
				"TC2112",
				"CN2122E"
			]
		},
		"Preclusion": "TC3114, TCN3124",
		"ParsedPreclusion": {
			"or": [
				"TC3114",
				"TCN3124"
			]
		},
		"ModmavenTree": {
			"name": "CN3124E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TC2112",
							"children": []
						},
						{
							"name": "CN2122E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4118E",
			"CN4122E"
		]
	},
	"CN3132": {
		"Prerequisite": "CN1111FC/CN1111/CN1111X, CN2125",
		"ParsedPrerequisite": {
			"or": [
				"CN1111F",
				"CN1111",
				"CN1111X",
				"CN2125"
			]
		},
		"ModmavenTree": {
			"name": "CN3132",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN1111F",
							"children": []
						},
						{
							"name": "CN1111",
							"children": []
						},
						{
							"name": "CN1111X",
							"children": []
						},
						{
							"name": "CN2125",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3109",
			"CN4122",
			"CN4201R",
			"CN4248",
			"CN4250",
			"CN4251",
			"CN5173",
			"CN4215R"
		]
	},
	"CN3135": {
		"Prerequisite": "CN2121 Chemical Engineering Thermodynamics CN2122 Fluid Mechanics",
		"ParsedPrerequisite": {
			"or": [
				"CN2121",
				"CN2122"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CN3135",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2121",
							"children": []
						},
						{
							"name": "CN2122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4123",
			"CN4250"
		]
	},
	"CN3421": {
		"Prerequisite": "MA1505 and MA1506 and CN1111/CN1111FC/CN1111X",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				"MA1506",
				{
					"or": [
						"CN1111",
						"CN1111F",
						"CN1111X"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CN3421",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CN1111",
										"children": []
									},
									{
										"name": "CN1111F",
										"children": []
									},
									{
										"name": "CN1111X",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CN4123",
			"CN4205R"
		]
	},
	"CN4122": {
		"Prerequisite": "CN2116 Chemical Kinetics and Reactor Design CN2121 Chemical Engineering Thermodynamics CN3124 Particle Technology CN3132 Separation Processes",
		"ParsedPrerequisite": {
			"and": [
				"CN2116",
				"CN2121",
				"CN3124",
				"CN3132"
			]
		},
		"ModmavenTree": {
			"name": "CN4122",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN2121",
							"children": []
						},
						{
							"name": "CN3124",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4123"
		]
	},
	"CN4123": {
		"Prerequisite": "CN3135 Process Safety, Health and Environment CN3421 Process Modelling & Numerical Simulation CN4122 Process Synthesis and Simulation EG2401 Engineering Professionalism",
		"ParsedPrerequisite": {
			"or": [
				"CN3135",
				"CN3421",
				"CN4122",
				"EG2401"
			]
		},
		"ModmavenTree": {
			"name": "CN4123",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN3135",
							"children": []
						},
						{
							"name": "CN3421",
							"children": []
						},
						{
							"name": "CN4122",
							"children": []
						},
						{
							"name": "EG2401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4201R": {
		"Prerequisite": "CN2116 and CN3132",
		"ParsedPrerequisite": {
			"and": [
				"CN2116",
				"CN3132"
			]
		},
		"ModmavenTree": {
			"name": "CN4201R",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4205E": {
		"Prerequisite": "CN2125E Heat and Mass Transfer, CN3421E Process Modelling and Numerical Simulation.",
		"ParsedPrerequisite": {
			"and": [
				"CN2125E",
				"CN3421E"
			]
		},
		"Preclusion": "TCN4205",
		"ParsedPreclusion": "TCN4205",
		"ModmavenTree": {
			"name": "CN4205E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2125E",
							"children": []
						},
						{
							"name": "CN3421E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4210E": {
		"Preclusion": "TC4210, TCN4210",
		"ParsedPreclusion": {
			"or": [
				"TC4210",
				"TCN4210"
			]
		},
		"ModmavenTree": {
			"name": "CN4210E",
			"children": []
		},
		"LockedModules": []
	},
	"CN4221R": {
		"Prerequisite": "CN3121 Process Dynamics and Control",
		"ParsedPrerequisite": "CN3121",
		"ModmavenTree": {
			"name": "CN4221R",
			"children": {
				"name": "CN3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CN4223R": {
		"Prerequisite": "MLE1101 or EE2004 or EE3431C (MICROELECTRONICS MATERIALS AND DEVICES)",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"EE2004",
				"EE3431C"
			]
		},
		"ModmavenTree": {
			"name": "CN4223R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "EE2004",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4227E": {
		"Prerequisite": "TC3111/ CN3121E",
		"ParsedPrerequisite": {
			"or": [
				"TC3111",
				"CN3121E"
			]
		},
		"Preclusion": "TC4227, TCN4227",
		"ParsedPreclusion": {
			"or": [
				"TC4227",
				"TCN4227"
			]
		},
		"ModmavenTree": {
			"name": "CN4227E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TC3111",
							"children": []
						},
						{
							"name": "CN3121E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4227R": {
		"Prerequisite": "CN3121",
		"ParsedPrerequisite": "CN3121",
		"ModmavenTree": {
			"name": "CN4227R",
			"children": {
				"name": "CN3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CN4233E": {
		"Prerequisite": "CN2122E Fluid Mechanics; CN2125E Heat and Mass Transfer",
		"ParsedPrerequisite": {
			"and": [
				"CN2122E",
				"CN2125E"
			]
		},
		"Preclusion": "CN4233R Good Manufacturing Practices in\nPharmaceutical Industry\nPR2143 Pharmaceutical Analysis for Quality Assurance\nPR3145 Compliance & Good Practices in Pharmacy\nPR4206 Industrial Pharmacy\nTCN4233",
		"ParsedPreclusion": {
			"or": [
				"PR2143",
				"PR3145",
				"PR4206",
				"TCN4233"
			]
		},
		"ModmavenTree": {
			"name": "CN4233E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2122E",
							"children": []
						},
						{
							"name": "CN2125E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4233R": {
		"Prerequisite": "LSM1401 Fundamentals of Biochemistry CN2108 Chemical Engineering Laboratory I",
		"ParsedPrerequisite": {
			"or": [
				"LSM1401",
				"CN2108"
			]
		},
		"Preclusion": "PR2143 Pharmaceutical Analysis for Quality Assurance\nPR3145 Compliance & Good Practices in Pharmacy\nPR4206 Industrial Pharmacy",
		"ParsedPreclusion": {
			"or": [
				"PR2143",
				"PR3145",
				"PR4206"
			]
		},
		"ModmavenTree": {
			"name": "CN4233R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1401",
							"children": []
						},
						{
							"name": "CN2108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4240E": {
		"Preclusion": "TCN4240",
		"ParsedPreclusion": "TCN4240",
		"ModmavenTree": {
			"name": "CN4240E",
			"children": []
		},
		"LockedModules": []
	},
	"CN4240R": {
		"Prerequisite": "LSM1401, CN2116, CN3124",
		"ParsedPrerequisite": {
			"or": [
				"LSM1401",
				"CN2116",
				"CN3124"
			]
		},
		"ModmavenTree": {
			"name": "CN4240R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1401",
							"children": []
						},
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN3124",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4242E": {
		"Prerequisite": "TC2411, CN3421E",
		"ParsedPrerequisite": {
			"or": [
				"TC2411",
				"CN3421E"
			]
		},
		"Preclusion": "TCN4242",
		"ParsedPreclusion": "TCN4242",
		"ModmavenTree": {
			"name": "CN4242E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TC2411",
							"children": []
						},
						{
							"name": "CN3421E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4246E": {
		"Preclusion": "TCN4246",
		"ParsedPreclusion": "TCN4246",
		"ModmavenTree": {
			"name": "CN4246E",
			"children": []
		},
		"LockedModules": []
	},
	"CN4246R": {
		"Prerequisite": "CN2116",
		"ParsedPrerequisite": "CN2116",
		"ModmavenTree": {
			"name": "CN4246R",
			"children": {
				"name": "CN2116",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CN4248": {
		"Prerequisite": "CN2116 and CN3132",
		"ParsedPrerequisite": {
			"and": [
				"CN2116",
				"CN3132"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CN4248",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4250": {
		"Prerequisite": "CN2116 Chemical Kinetics and Reactor Design CN3132 Separation Processes CN3135 Process Safety, Health and Environment",
		"ParsedPrerequisite": {
			"and": [
				"CN2116",
				"CN3132",
				"CN3135"
			]
		},
		"ModmavenTree": {
			"name": "CN4250",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						},
						{
							"name": "CN3135",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4251": {
		"Prerequisite": "CN2116, CN2121, CN2125, CN3124, CN3132.",
		"ParsedPrerequisite": {
			"or": [
				"CN2116",
				"CN2121",
				"CN2125",
				"CN3124",
				"CN3132"
			]
		},
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "CN4251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "CN2121",
							"children": []
						},
						{
							"name": "CN2125",
							"children": []
						},
						{
							"name": "CN3124",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN5040": {
		"ModmavenTree": {
			"name": "CN5040",
			"children": []
		},
		"LockedModules": []
	},
	"CN5050": {
		"ModmavenTree": {
			"name": "CN5050",
			"children": []
		},
		"LockedModules": []
	},
	"CN5111": {
		"ModmavenTree": {
			"name": "CN5111",
			"children": []
		},
		"LockedModules": []
	},
	"CN5161": {
		"Preclusion": "CN4203",
		"ParsedPreclusion": "CN4203",
		"ModmavenTree": {
			"name": "CN5161",
			"children": []
		},
		"LockedModules": []
	},
	"CN5173": {
		"Prerequisite": "CN3132",
		"ParsedPrerequisite": "CN3132",
		"Preclusion": "CN4231",
		"ParsedPreclusion": "CN4231",
		"ModmavenTree": {
			"name": "CN5173",
			"children": {
				"name": "CN3132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CN5193": {
		"ModmavenTree": {
			"name": "CN5193",
			"children": []
		},
		"LockedModules": []
	},
	"CN5252": {
		"Prerequisite": "Linear algebra and numerical methods at undergraduate level, Fundamentals of Biochemistry",
		"ModmavenTree": {
			"name": "CN5252",
			"children": []
		},
		"LockedModules": []
	},
	"CN5555": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CN5555",
			"children": []
		},
		"LockedModules": []
	},
	"CN5666": {
		"ModmavenTree": {
			"name": "CN5666",
			"children": []
		},
		"LockedModules": []
	},
	"CN5999": {
		"ModmavenTree": {
			"name": "CN5999",
			"children": []
		},
		"LockedModules": []
	},
	"CN6163": {
		"Prerequisite": "CN5020 Advanced Reaction Engineering, or CN5030 Advanced Chem Eng Thermodynamics, or equivalent, or Lecturers' Permission. This module is designed for Ph.D. and M.Eng. students.",
		"ParsedPrerequisite": {
			"or": [
				"CN5020",
				"CN5030"
			]
		},
		"ModmavenTree": {
			"name": "CN6163",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN5020",
							"children": []
						},
						{
							"name": "CN5030",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CO5210": {
		"Prerequisite": "CO5102 and CO5103",
		"ParsedPrerequisite": {
			"and": [
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CO5210",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"COT1000": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "COT1000",
			"children": []
		},
		"LockedModules": []
	},
	"CP3101A": {
		"Prerequisite": "CS2103 or its equivalent",
		"ParsedPrerequisite": "CS2103",
		"ModmavenTree": {
			"name": "CP3101A",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CP3106": {
		"Prerequisite": "[(CS2102 or CS2102S) and CS2105 and read (CS3214 or CS3215)] or IS3102 or IS4102 or CS3201 or CS3281 or CS4201 or CS4203",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"CS2102",
								"CS2102S"
							]
						},
						"CS2105",
						{
							"or": [
								"CS3214",
								"CS3215"
							]
						}
					]
				},
				"IS3102",
				"IS4102",
				"CS3201",
				"CS3281",
				"CS4201",
				"CS4203"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CP3106",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2102",
													"children": []
												},
												{
													"name": "CS2102S",
													"children": []
												}
											]
										}
									],
									{
										"name": "CS2105",
										"children": []
									},
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS3214",
													"children": []
												},
												{
													"name": "CS3215",
													"children": []
												}
											]
										}
									]
								]
							}
						],
						{
							"name": "IS3102",
							"children": []
						},
						{
							"name": "IS4102",
							"children": []
						},
						{
							"name": "CS3201",
							"children": []
						},
						{
							"name": "CS3281",
							"children": []
						},
						{
							"name": "CS4201",
							"children": []
						},
						{
							"name": "CS4203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CP3108A": {
		"Prerequisite": "None",
		"Preclusion": "CS3108A",
		"ParsedPreclusion": "CS3108A",
		"ModmavenTree": {
			"name": "CP3108A",
			"children": []
		},
		"LockedModules": []
	},
	"CP3109": {
		"Preclusion": "CS3109",
		"ParsedPreclusion": "CS3109",
		"ModmavenTree": {
			"name": "CP3109",
			"children": []
		},
		"LockedModules": []
	},
	"CP3209": {
		"Prerequisite": "CS2309",
		"ParsedPrerequisite": "CS2309",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CP3209",
			"children": {
				"name": "CS2309",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CP4101": {
		"Prerequisite": "Attain at least 70% of the MC requirement for the respective degree",
		"Preclusion": "CS4101",
		"ParsedPreclusion": "CS4101",
		"ModmavenTree": {
			"name": "CP4101",
			"children": []
		},
		"LockedModules": []
	},
	"CP5010": {
		"ModmavenTree": {
			"name": "CP5010",
			"children": []
		},
		"LockedModules": []
	},
	"CP5101": {
		"ModmavenTree": {
			"name": "CP5101",
			"children": []
		},
		"LockedModules": []
	},
	"CP5102": {
		"Prerequisite": "Students must be in Master of Computing programme, Infocomm Security specialisation",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CP5102",
			"children": []
		},
		"LockedModules": []
	},
	"CP6010": {
		"ModmavenTree": {
			"name": "CP6010",
			"children": []
		},
		"LockedModules": []
	},
	"CS1010E": {
		"Prerequisite": "nil",
		"Preclusion": "CG1101, CS1010, CS1010FC, CS1010S, CS1101, CS1101C, CS1101S",
		"ParsedPreclusion": {
			"or": [
				"CG1101",
				"CS1010F",
				"CS1101",
				"CS1101C",
				"CS1101S"
			]
		},
		"ModmavenTree": {
			"name": "CS1010E",
			"children": []
		},
		"LockedModules": [
			"CS1020E",
			"EE2024",
			"ST3247",
			"EE2024E",
			"MA3269",
			"TEE2024"
		]
	},
	"CS1010R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "CG1101, CS1010, CS1010E, CS1101, CS1101C, CZ1102, IT1002, Engineering students",
		"ParsedPreclusion": {
			"or": [
				"CG1101",
				"CS1101",
				"CS1101C",
				"CZ1102",
				"IT1002"
			]
		},
		"ModmavenTree": {
			"name": "CS1010R",
			"children": []
		},
		"LockedModules": []
	},
	"CS1010S": {
		"Preclusion": "CG1101, CS1010, CS1010E, CS1010FC, CS1101, CS1101C, CS1101S",
		"ParsedPreclusion": {
			"or": [
				"CG1101",
				"CS1010F",
				"CS1101",
				"CS1101C",
				"CS1101S"
			]
		},
		"ModmavenTree": {
			"name": "CS1010S",
			"children": []
		},
		"LockedModules": [
			"ST3247",
			"MA3269"
		]
	},
	"CS1020": {
		"Prerequisite": "CS1010 Programming Methodology",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS1020E, CS2020, CS2030, CS2040, CS2040C",
		"ParsedPreclusion": {
			"or": [
				"CS2020",
				"CS2030",
				"CS2040",
				"CS2040C"
			]
		},
		"ModmavenTree": {
			"name": "CS1020",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CG2271",
			"CS2010",
			"CS2102",
			"CS2102R",
			"CS2103",
			"CS2103T",
			"CS2105",
			"CS3240",
			"IS2103",
			"CS2104",
			"CS2108",
			"CS2220",
			"CS4243",
			"CS5239",
			"IS3261"
		]
	},
	"CS1020E": {
		"Prerequisite": "CS1010E or its equivalent",
		"ParsedPrerequisite": "CS1010E",
		"Preclusion": "CS1020, CS2020, CS2030, CS2040, CS2040C",
		"ParsedPreclusion": {
			"or": [
				"CS2020",
				"CS2030",
				"CS2040",
				"CS2040C"
			]
		},
		"ModmavenTree": {
			"name": "CS1020E",
			"children": {
				"name": "CS1010E",
				"children": []
			}
		},
		"LockedModules": [
			"CG2271",
			"CS2010",
			"CS2102",
			"CS2103",
			"CS2103T",
			"CS2105",
			"CS3240",
			"CS2104",
			"CS2108",
			"CS2220",
			"CS4243",
			"CS5239"
		]
	},
	"CS1231": {
		"Prerequisite": "A-level Mathematics or H2 Mathematics or MA1301 or MA1301FC or MA1301X",
		"Preclusion": "MA1100",
		"ParsedPreclusion": "MA1100",
		"ModmavenTree": {
			"name": "CS1231",
			"children": []
		},
		"LockedModules": [
			"CS2102",
			"CS2102R",
			"CS3230",
			"CS3234",
			"CS3236",
			"CS3243",
			"CS5232",
			"MA2219",
			"CS2309",
			"CS4232",
			"CS4236",
			"MA2202",
			"MA2202S",
			"MA2214",
			"MA3205"
		]
	},
	"CS1231R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "MA1100",
		"ParsedPreclusion": "MA1100",
		"ModmavenTree": {
			"name": "CS1231R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2010": {
		"Prerequisite": "CS1020 or CS1020E or CG1103 Data Structures and Algorithms I",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CG1103"
			]
		},
		"Preclusion": "CS2020, CS2030, CS2040, CS2040C",
		"ParsedPreclusion": {
			"or": [
				"CS2020",
				"CS2030",
				"CS2040",
				"CS2040C"
			]
		},
		"ModmavenTree": {
			"name": "CS2010",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CG1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3223",
			"CS3225",
			"CS3230",
			"CS3241",
			"CS3243",
			"CS3244",
			"CS3245",
			"CS4215",
			"CS6280",
			"CS2309",
			"CS4236"
		]
	},
	"CS2040C": {
		"Prerequisite": "CS1010 or its equivalent",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS1020, CS1020E, CS2020, CS2010, CS2040",
		"ParsedPreclusion": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				"CS2010"
			]
		},
		"ModmavenTree": {
			"name": "CS2040C",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CS2102",
			"CS2103T",
			"CS2105",
			"CS2113",
			"CS2113T",
			"CS3223",
			"CS3225",
			"CS3230",
			"CS3241",
			"CS3243",
			"CS3244",
			"CS3245",
			"CS4215",
			"CS2108",
			"CS2220",
			"CS2309",
			"CS4236",
			"CS4243"
		]
	},
	"CS2100": {
		"Prerequisite": "CS1010 or its equivalent",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS1104 or Students from Department of ECE",
		"ParsedPreclusion": "CS1104",
		"ModmavenTree": {
			"name": "CS2100",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CS2106",
			"CS6280",
			"CS3210"
		]
	},
	"CS2100R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "CS1104 or Students from Department of ECE",
		"ParsedPreclusion": "CS1104",
		"ModmavenTree": {
			"name": "CS2100R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2101": {
		"Prerequisite": "Students have to complete ES1000 and/or ES1102/ES1103 (if required to take the module/s) before reading this module.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "CS2103 Software Engineering, IS2101 Business Technical Communication or its equivalent, ES2002, ES2007S, ES2007D, CG1413, EG1413 and ES1601.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"CS2103",
						"IS2101",
						"ES2002",
						"ES2007S",
						"ES2007D",
						"CG1413",
						"EG1413"
					]
				},
				"ES1601"
			]
		},
		"ModmavenTree": {
			"name": "CS2101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CP3880",
			"CS3201"
		]
	},
	"CS2102": {
		"Prerequisite": "(CS1020 or CS1020E or CS2020 or CS2030 or CS2040 or CS2040C) and (CS1231 or MA1100)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1020",
						"CS1020E",
						"CS2020",
						"CS2030",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				}
			]
		},
		"Preclusion": "CS2102S, IT2002",
		"ParsedPreclusion": "IT2002",
		"ModmavenTree": {
			"name": "CS2102",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1020",
										"children": []
									},
									{
										"name": "CS1020E",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CP3106",
			"CS3223",
			"CS5228"
		]
	},
	"CS2102R": {
		"Prerequisite": "(CS1020 or its equivalent) and (CS1231 or MA1100)",
		"ParsedPrerequisite": {
			"and": [
				"CS1020",
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				}
			]
		},
		"Preclusion": "CS2102S, IT2002",
		"ParsedPreclusion": "IT2002",
		"ModmavenTree": {
			"name": "CS2102R",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS2103": {
		"Prerequisite": "(CS1020 or CS1020E or CS2020) or ((CS2030 and (CS2040 or CS2040C))",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020"
			]
		},
		"Preclusion": "CS2103T, CS2113, CS2113T",
		"ParsedPreclusion": {
			"or": [
				"CS2113",
				"CS2113T"
			]
		},
		"ModmavenTree": {
			"name": "CS2103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CP3880",
			"CP3101A",
			"CS3201",
			"CS3202",
			"CS3217",
			"CS3281",
			"CS5232",
			"CS5272",
			"CS3216",
			"CS3219",
			"CS4211",
			"CS4239"
		]
	},
	"CS2103R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"ModmavenTree": {
			"name": "CS2103R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2103T": {
		"Prerequisite": "For SoC students only. (CS1020 or CS1020E or CS2020) or (CS2030 and (CS2040 or CS2040C))",
		"ParsedPrerequisite": {
			"or": [
				{
					"or": [
						"CS1020",
						"CS1020E",
						"CS2020"
					]
				},
				{
					"and": [
						"CS2030",
						{
							"or": [
								"CS2040",
								"CS2040C"
							]
						}
					]
				}
			]
		},
		"Preclusion": "CS2103, CS2113, CS2113T, IS2101 or its equivalent.",
		"ParsedPreclusion": {
			"or": [
				"CS2113",
				"CS2113T",
				"IS2101"
			]
		},
		"ModmavenTree": {
			"name": "CS2103T",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1020",
										"children": []
									},
									{
										"name": "CS1020E",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "and",
								"children": [
									{
										"name": "CS2030",
										"children": []
									},
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2040",
													"children": []
												},
												{
													"name": "CS2040C",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CP3880"
		]
	},
	"CS2104R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"ModmavenTree": {
			"name": "CS2104R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2105": {
		"Prerequisite": "CS1020 or CS1020E or CS2020 or CS2030 or CS2040 or CS2040C",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				"CS2030",
				"CS2040",
				"CS2040C"
			]
		},
		"Preclusion": "IT2001, EE3204/E, EE4210. CEG, CPE and EEE students are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"IT2001",
				"EE3204",
				"EE3204E",
				"EE4210"
			]
		},
		"ModmavenTree": {
			"name": "CS2105",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						{
							"name": "CS2030",
							"children": []
						},
						{
							"name": "CS2040",
							"children": []
						},
						{
							"name": "CS2040C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CP3106",
			"CS3235",
			"CS4222",
			"CS6211",
			"EE4210",
			"EE4210E",
			"TEE4210",
			"CS3103",
			"CS4226"
		]
	},
	"CS2105R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"ModmavenTree": {
			"name": "CS2105R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2106": {
		"Prerequisite": "CS2100 or EE2007 or EE2024",
		"ParsedPrerequisite": {
			"or": [
				"CS2100",
				"EE2007",
				"EE2024"
			]
		},
		"Preclusion": "CG2271 or EE4214. CEG students are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"CG2271",
				"EE4214"
			]
		},
		"ModmavenTree": {
			"name": "CS2106",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2100",
							"children": []
						},
						{
							"name": "EE2007",
							"children": []
						},
						{
							"name": "EE2024",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3211",
			"CS3235",
			"CS5250",
			"CS5272",
			"CS6211",
			"CS4223",
			"CS5248"
		]
	},
	"CS2107": {
		"Prerequisite": "CS1010 or its equivalence",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS2107",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": [
			"CS3235",
			"CS4236"
		]
	},
	"CS2113": {
		"Prerequisite": "CS2040C or (CS2030 and CS2040)",
		"ParsedPrerequisite": {
			"or": [
				"CS2040C",
				{
					"and": [
						"CS2030",
						"CS2040"
					]
				}
			]
		},
		"Preclusion": "CS2103, CS2103T, (CS2113T for CS2113), (CS2113 for CS2113T)",
		"ParsedPreclusion": {
			"or": [
				"CS2103",
				"CS2103T"
			]
		},
		"ModmavenTree": {
			"name": "CS2113",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2040C",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CG3002",
			"CS3240",
			"CS3241",
			"CS3245",
			"CS4215",
			"CS2104",
			"CS2108",
			"CS2309",
			"CS4243",
			"CS5239"
		]
	},
	"CS2113T": {
		"Prerequisite": "CS2040C or (CS2030 and CS2040)",
		"ParsedPrerequisite": {
			"or": [
				"CS2040C",
				{
					"and": [
						"CS2030",
						"CS2040"
					]
				}
			]
		},
		"Preclusion": "CS2103, CS2103T, (CS2113T for CS2113), (CS2113 for CS2113T)",
		"ParsedPreclusion": {
			"or": [
				"CS2103",
				"CS2103T"
			]
		},
		"ModmavenTree": {
			"name": "CS2113T",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2040C",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CG3002",
			"CS3240",
			"CS3241",
			"CS3245",
			"CS4215",
			"CS2104",
			"CS2108",
			"CS2309",
			"CS4243",
			"CS5239"
		]
	},
	"CS3201": {
		"Prerequisite": "(CS2103 or its equivalent) and (CS2101 or IS2101)",
		"ParsedPrerequisite": {
			"and": [
				"CS2103",
				{
					"or": [
						"CS2101",
						"IS2101"
					]
				}
			]
		},
		"Preclusion": "CS3215",
		"ParsedPreclusion": "CS3215",
		"ModmavenTree": {
			"name": "CS3201",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS2103",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2101",
										"children": []
									},
									{
										"name": "IS2101",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CP3106"
		]
	},
	"CS3202": {
		"Prerequisite": "CS2103 Software Engineering or its equivalent.",
		"ParsedPrerequisite": "CS2103",
		"Preclusion": "CS3215 Software Engineering Project",
		"ParsedPreclusion": "CS3215",
		"ModmavenTree": {
			"name": "CS3202",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS3211": {
		"Prerequisite": "CS2106 or CG2271",
		"ParsedPrerequisite": {
			"or": [
				"CS2106",
				"CG2271"
			]
		},
		"ModmavenTree": {
			"name": "CS3211",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2106",
							"children": []
						},
						{
							"name": "CG2271",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS6280",
			"CS5223"
		]
	},
	"CS3217": {
		"Prerequisite": "CS2103 or its equivalent or with special approval from instructor. Students will submit personal statements to apply for a place in the course instead of bidding through the CORS system.",
		"ParsedPrerequisite": "CS2103",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS3217",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS3218": {
		"Prerequisite": "(MA1102R or MA1505 or MA1521) and (MA1101R or MA1506) and (CS2108 or EE3206).",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1102R",
						"MA1505",
						"MA1521"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1506"
					]
				},
				{
					"or": [
						"CS2108",
						"EE3206"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS3218",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2108",
										"children": []
									},
									{
										"name": "EE3206",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3223": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and CS2102",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				"CS2102"
			]
		},
		"ModmavenTree": {
			"name": "CS3223",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4221",
			"CS4225",
			"CS4224",
			"CS6203"
		]
	},
	"CS3225": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and (CS2220 or LSM2104)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"CS2220",
						"LSM2104"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS3225",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2220",
										"children": []
									},
									{
										"name": "LSM2104",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3230": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and (CS1231 or MA1100)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				}
			]
		},
		"Preclusion": "EEE and CPE students can only take this module as a technical elective to satisfy the program requirements or UEM but not CFM/ULR-Breadth.",
		"ModmavenTree": {
			"name": "CS3230",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS4231",
			"CS5330",
			"CS6210",
			"CS4234",
			"CS5234",
			"CS6244"
		]
	},
	"CS3230R": {
		"Prerequisite": "Co-read host module. Student selection process is enforced.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CS3230R",
			"children": []
		},
		"LockedModules": []
	},
	"CS3233": {
		"Prerequisite": "At least grade A- in (CS2010 or CS2020 or (both CS2030 and CS2040)) or special permission",
		"ModmavenTree": {
			"name": "CS3233",
			"children": []
		},
		"LockedModules": []
	},
	"CS3233R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS3233R",
			"children": []
		},
		"LockedModules": []
	},
	"CS3234": {
		"Prerequisite": "CS1231 or MA1100; Programming experience is preferred.",
		"ParsedPrerequisite": {
			"or": [
				"CS1231",
				"MA1100"
			]
		},
		"ModmavenTree": {
			"name": "CS3234",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "MA1100",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3235": {
		"Prerequisite": "(CS2105 Introduction to Computer Networks or EE3204 Computer Communications and Networks I) and (CS2106 Introduction to Operating Systems or CG2271 Realtime Operating Systems) and CS2107 Introduction to Information & System Security.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2105",
						"EE3204"
					]
				},
				{
					"or": [
						"CS2106",
						"CG2271"
					]
				},
				"CS2107"
			]
		},
		"ModmavenTree": {
			"name": "CS3235",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2105",
										"children": []
									},
									{
										"name": "EE3204",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2106",
										"children": []
									},
									{
										"name": "CG2271",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2107",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4238",
			"CS5321",
			"CS5331",
			"CS3205",
			"CS4239",
			"CS5231"
		]
	},
	"CS3236": {
		"Prerequisite": "(CS1231 or MA1100) and (ST2334 or ST2131)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				},
				{
					"or": [
						"ST2334",
						"ST2131"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS3236",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3240": {
		"Prerequisite": "(CS1020 or CS1020E or CS2020 or CS2030 or CS2113/T); CNM students: NM2217",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1020",
						"CS1020E",
						"CS2020",
						"CS2030",
						"CS2113",
						"CS2113T"
					]
				},
				"NM2217"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS3240",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1020",
										"children": []
									},
									{
										"name": "CS1020E",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2113",
										"children": []
									},
									{
										"name": "CS2113T",
										"children": []
									}
								]
							}
						],
						{
							"name": "NM2217",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS6206",
			"CS4249"
		]
	},
	"CS3241": {
		"Prerequisite": "CS2010 or CS2020 or ((CS2030 or CS2113/T) and (CS2040 or CS2040C))",
		"ParsedPrerequisite": {
			"or": [
				"CS2010",
				"CS2020",
				{
					"and": [
						{
							"or": [
								"CS2030",
								"CS2113",
								"CS2113T"
							]
						},
						{
							"or": [
								"CS2040",
								"CS2040C"
							]
						}
					]
				}
			]
		},
		"Preclusion": "EEE and CPE students can only take this module as a technical elective to satisfy the program requirements or UEM but not CFM/ULR-Breadth.",
		"ModmavenTree": {
			"name": "CS3241",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2010",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2030",
													"children": []
												},
												{
													"name": "CS2113",
													"children": []
												},
												{
													"name": "CS2113T",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2040",
													"children": []
												},
												{
													"name": "CS2040C",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS3242",
			"CS3247",
			"CS4247",
			"CS4351"
		]
	},
	"CS3241R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "CS3241R",
			"children": []
		},
		"LockedModules": []
	},
	"CS3242": {
		"Prerequisite": "CS3241, PC1221, MA1521and MA1101R",
		"ParsedPrerequisite": {
			"and": [
				"CS3241",
				"PC1221",
				"MA1521",
				"MA1101R"
			]
		},
		"Preclusion": "CS4342",
		"ParsedPreclusion": "CS4342",
		"ModmavenTree": {
			"name": "CS3242",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS3241",
							"children": []
						},
						{
							"name": "PC1221",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						},
						{
							"name": "MA1101R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3243": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and (CS1231 or MA1100).",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				}
			]
		},
		"Preclusion": "EEE and CPE students can only take this module as a technical elective to satisfy the program requirements or UEM but not CFM/ULR-Breadth.",
		"ModmavenTree": {
			"name": "CS3243",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS4244",
			"CS6208",
			"CS4246",
			"CS4248",
			"CS5228",
			"CS5340"
		]
	},
	"CS3243R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "EEE and CPE students can only take this module as a technical elective to satisfy the program requirements or UEM but not CFM/ULR-Breadth.",
		"ModmavenTree": {
			"name": "CS3243R",
			"children": []
		},
		"LockedModules": []
	},
	"CS3244": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and (ST1232 or ST2131 or ST2132 or ST2334) and (MA1101R or MA1311 or MA1506) and (MA1102R or MA1505 or MA1521)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2132",
						"ST2334"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1311",
						"MA1506"
					]
				},
				{
					"or": [
						"MA1102R",
						"MA1505",
						"MA1521"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS3244",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2132",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS5339",
			"CS5242"
		]
	},
	"CS3245": {
		"Prerequisite": "CS2010 or CS2020 or ((CS2030 or CS2113/T) and (CS2040 or CS2040C))",
		"ParsedPrerequisite": {
			"or": [
				"CS2010",
				"CS2020",
				{
					"and": [
						{
							"or": [
								"CS2030",
								"CS2113",
								"CS2113T"
							]
						},
						{
							"or": [
								"CS2040",
								"CS2040C"
							]
						}
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS3245",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2010",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2030",
													"children": []
												},
												{
													"name": "CS2113",
													"children": []
												},
												{
													"name": "CS2113T",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2040",
													"children": []
												},
												{
													"name": "CS2040C",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS4242",
			"CS4248"
		]
	},
	"CS3247": {
		"Prerequisite": "CS3241 and PC1221",
		"ParsedPrerequisite": {
			"and": [
				"CS3241",
				"PC1221"
			]
		},
		"Preclusion": "CS4213",
		"ParsedPreclusion": "CS4213",
		"ModmavenTree": {
			"name": "CS3247",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS3241",
							"children": []
						},
						{
							"name": "PC1221",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4350"
		]
	},
	"CS3281": {
		"Prerequisite": "(CS2103 or its equivalent) and have passed at least one primary module in a CS focus area. Student selection process will be enforced.",
		"ParsedPrerequisite": "CS2103",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS3281",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": [
			"CP3106",
			"CS3282"
		]
	},
	"CS3282": {
		"Prerequisite": "CS3281 and have passed at least two primary modules in a CS focus area. Student selection process will be enforced.",
		"ParsedPrerequisite": "CS3281",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS3282",
			"children": {
				"name": "CS3281",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4215": {
		"Prerequisite": "(CS2010 or CS2020 or CS2040 or CS2040C) and (CS2030 or CS2113/T)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				},
				{
					"or": [
						"CS2030",
						"CS2113",
						"CS2113T"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS4215",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2113",
										"children": []
									},
									{
										"name": "CS2113T",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS5218"
		]
	},
	"CS4218": {
		"Prerequisite": "CS3219 Software Engineering Principles and Patterns.",
		"ParsedPrerequisite": "CS3219",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS4218",
			"children": {
				"name": "CS3219",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4220": {
		"Prerequisite": "CS2220 or LSM2104",
		"ParsedPrerequisite": {
			"or": [
				"CS2220",
				"LSM2104"
			]
		},
		"ModmavenTree": {
			"name": "CS4220",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2220",
							"children": []
						},
						{
							"name": "LSM2104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4221": {
		"Prerequisite": "CS3223",
		"ParsedPrerequisite": "CS3223",
		"ModmavenTree": {
			"name": "CS4221",
			"children": {
				"name": "CS3223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4222": {
		"Prerequisite": "(CS2105 Introduction to Computer Networks or EE3204/E Computer Communication Networks I) and (ST2334 Probability and Statistics or ST2131 Probability)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2105",
						"EE3204",
						"EE3204E"
					]
				},
				{
					"or": [
						"ST2334",
						"ST2131"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS4222",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2105",
										"children": []
									},
									{
										"name": "EE3204",
										"children": []
									},
									{
										"name": "EE3204E",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4225": {
		"Prerequisite": "CS3223 Database Systems Implementation",
		"ParsedPrerequisite": "CS3223",
		"ModmavenTree": {
			"name": "CS4225",
			"children": {
				"name": "CS3223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4231": {
		"Prerequisite": "CS3230 Design and Analysis of Algorithms or CS3210 Parallel Computing",
		"ParsedPrerequisite": {
			"or": [
				"CS3230",
				"CS3210"
			]
		},
		"ModmavenTree": {
			"name": "CS4231",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3230",
							"children": []
						},
						{
							"name": "CS3210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS5233"
		]
	},
	"CS4238": {
		"Prerequisite": "CS3235 Computer Security",
		"ParsedPrerequisite": "CS3235",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS4238",
			"children": {
				"name": "CS3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4240": {
		"Prerequisite": "CS3240 and (MA1301 or A-level / H2 Mathematics)",
		"ModmavenTree": {
			"name": "CS4240",
			"children": []
		},
		"LockedModules": []
	},
	"CS4242": {
		"Prerequisite": "CS2108 Introduction to Media Computing and CS3245 Information Retrieval.",
		"ParsedPrerequisite": {
			"and": [
				"CS2108",
				"CS3245"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS4242",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS2108",
							"children": []
						},
						{
							"name": "CS3245",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4244": {
		"Prerequisite": "CS3243",
		"ParsedPrerequisite": "CS3243",
		"ModmavenTree": {
			"name": "CS4244",
			"children": {
				"name": "CS3243",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4247": {
		"Prerequisite": "CS3241",
		"ParsedPrerequisite": "CS3241",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS4247",
			"children": {
				"name": "CS3241",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4347": {
		"Prerequisite": "(MA1521 Calculus for Computing or MA1505 Mathematics I or MA1102R Calculus) and (MA1101R Linear Algebra I or MA1506 Mathematics II) and CS2108 Introduction to Media Computing.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1521",
						"MA1505",
						"MA1102R"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1506"
					]
				},
				"CS2108"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS4347",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1521",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1102R",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5201": {
		"ModmavenTree": {
			"name": "CS5201",
			"children": []
		},
		"LockedModules": []
	},
	"CS5202": {
		"ModmavenTree": {
			"name": "CS5202",
			"children": []
		},
		"LockedModules": []
	},
	"CS5218": {
		"Prerequisite": "CS4212 Compiler Design or CS4215 Programming Language Implementation",
		"ParsedPrerequisite": {
			"or": [
				"CS4212",
				"CS4215"
			]
		},
		"ModmavenTree": {
			"name": "CS5218",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS4212",
							"children": []
						},
						{
							"name": "CS4215",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5224": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS5224",
			"children": []
		},
		"LockedModules": []
	},
	"CS5230": {
		"Prerequisite": "CS4232 Theory of Computation",
		"ParsedPrerequisite": "CS4232",
		"Preclusion": "CS4230",
		"ParsedPreclusion": "CS4230",
		"ModmavenTree": {
			"name": "CS5230",
			"children": {
				"name": "CS4232",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5232": {
		"Prerequisite": "(CS1231 Discrete Structures or MA1100 Fundamental Concepts of Mathematics) and CS2103 Software Engineering",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				},
				"CS2103"
			]
		},
		"ModmavenTree": {
			"name": "CS5232",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5233": {
		"Prerequisite": "(ST1232 Statistics for Life Sciences or ST2131 Probability or ST2334 Probability and Statistics) and CS4231 Parallel and Distributed Algorithms.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				},
				"CS4231"
			]
		},
		"ModmavenTree": {
			"name": "CS5233",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS4231",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5250": {
		"Prerequisite": "CS2106 Introduction to Operating Systems or CG2271 Real-Time Operating Systems",
		"ParsedPrerequisite": {
			"or": [
				"CS2106",
				"CG2271"
			]
		},
		"ModmavenTree": {
			"name": "CS5250",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2106",
							"children": []
						},
						{
							"name": "CG2271",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5272": {
		"Prerequisite": "(CG2271 or CS2106) and (CS2103 or its equivalent)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CG2271",
						"CS2106"
					]
				},
				"CS2103"
			]
		},
		"ModmavenTree": {
			"name": "CS5272",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CG2271",
										"children": []
									},
									{
										"name": "CS2106",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5321": {
		"Prerequisite": "CS3235 Computer Security",
		"ParsedPrerequisite": "CS3235",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS5321",
			"children": {
				"name": "CS3235",
				"children": []
			}
		},
		"LockedModules": [
			"CS6230"
		]
	},
	"CS5330": {
		"Prerequisite": "CS3230",
		"ParsedPrerequisite": "CS3230",
		"ModmavenTree": {
			"name": "CS5330",
			"children": {
				"name": "CS3230",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5331": {
		"Prerequisite": "CS3235 Computer Security",
		"ParsedPrerequisite": "CS3235",
		"ModmavenTree": {
			"name": "CS5331",
			"children": {
				"name": "CS3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5332": {
		"Prerequisite": "(CS2040 or its equivalent) and (MA1102R or MA1505 or MA1505C or MA1521) and (MA1101R or MA1506) and (ST1232 or ST2131 or ST2334)",
		"ParsedPrerequisite": {
			"and": [
				"CS2040",
				{
					"or": [
						"MA1102R",
						"MA1505",
						"MA1505C",
						"MA1521"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1506"
					]
				},
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS5332",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS2040",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1505C",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5339": {
		"Prerequisite": "CS3244",
		"ParsedPrerequisite": "CS3244",
		"ModmavenTree": {
			"name": "CS5339",
			"children": {
				"name": "CS3244",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5344": {
		"Prerequisite": "BT5110 (Data Management and Warehousing) or database related modules; programming experience (with data structures and algorithms) is required",
		"ParsedPrerequisite": "BT5110",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CS5344",
			"children": {
				"name": "BT5110",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6101": {
		"ModmavenTree": {
			"name": "CS6101",
			"children": []
		},
		"LockedModules": []
	},
	"CS6204": {
		"Prerequisite": "CS5229 or Permission from lecturer.",
		"ParsedPrerequisite": "CS5229",
		"ModmavenTree": {
			"name": "CS6204",
			"children": {
				"name": "CS5229",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6206": {
		"Prerequisite": "CS3240",
		"ParsedPrerequisite": "CS3240",
		"ModmavenTree": {
			"name": "CS6206",
			"children": {
				"name": "CS3240",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6207": {
		"Prerequisite": "CS4248",
		"ParsedPrerequisite": "CS4248",
		"ModmavenTree": {
			"name": "CS6207",
			"children": {
				"name": "CS4248",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6208": {
		"Prerequisite": "CS3243",
		"ParsedPrerequisite": "CS3243",
		"ModmavenTree": {
			"name": "CS6208",
			"children": {
				"name": "CS3243",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6210": {
		"Prerequisite": "CS3230 Design and Analysis of Algorithms",
		"ParsedPrerequisite": "CS3230",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS6210",
			"children": {
				"name": "CS3230",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6211": {
		"Prerequisite": "(ST2334 or ST2131) and CS2105 and CS2106.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"ST2334",
						"ST2131"
					]
				},
				"CS2105",
				"CS2106"
			]
		},
		"Preclusion": "none",
		"ModmavenTree": {
			"name": "CS6211",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2105",
							"children": []
						},
						{
							"name": "CS2106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS6212": {
		"Prerequisite": "Variable, depending on the choice of topics or departmental approval.",
		"ModmavenTree": {
			"name": "CS6212",
			"children": []
		},
		"LockedModules": []
	},
	"CS6220": {
		"Prerequisite": "CS5228",
		"ParsedPrerequisite": "CS5228",
		"ModmavenTree": {
			"name": "CS6220",
			"children": {
				"name": "CS5228",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6222": {
		"Prerequisite": "CS2220",
		"ParsedPrerequisite": "CS2220",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS6222",
			"children": {
				"name": "CS2220",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6280": {
		"Prerequisite": "(CS2010 Data Structures and Algorithms II or CS2020 Data Structures and Algorithms (Accelerated)) and CS2100 Computer Organisation and CS3211 Parallel and Concurrent Programming.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020"
					]
				},
				"CS2100",
				"CS3211"
			]
		},
		"ModmavenTree": {
			"name": "CS6280",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS2100",
							"children": []
						},
						{
							"name": "CS3211",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CSA6102": {
		"ModmavenTree": {
			"name": "CSA6102",
			"children": []
		},
		"LockedModules": []
	},
	"CSA6880": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CSA6880",
			"children": []
		},
		"LockedModules": []
	},
	"CZ5226": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "CZ5226",
			"children": []
		},
		"LockedModules": []
	},
	"DE5107": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DE5107",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5102": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DEP5102",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5103": {
		"Prerequisite": "UP5101 Urban Analysis Workshop OR UD5622 Methods of Urban Design & Urban Analysis",
		"ParsedPrerequisite": {
			"or": [
				"UP5101",
				"UD5622"
			]
		},
		"ModmavenTree": {
			"name": "DEP5103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "UP5101",
							"children": []
						},
						{
							"name": "UD5622",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DEP5103A": {
		"Prerequisite": "Must be taken together with DEP5103 Urban Planning Studio",
		"ModmavenTree": {
			"name": "DEP5103A",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5106": {
		"Prerequisite": "UP5101 Urban Analysis Workshop OR UD5622 Methods of Urban Design & Urban Analysis",
		"ParsedPrerequisite": {
			"or": [
				"UP5101",
				"UD5622"
			]
		},
		"ModmavenTree": {
			"name": "DEP5106",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "UP5101",
							"children": []
						},
						{
							"name": "UD5622",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DEP5107": {
		"Prerequisite": "Any 5000 Research Methods module",
		"ModmavenTree": {
			"name": "DEP5107",
			"children": []
		},
		"LockedModules": []
	},
	"DSA2102": {
		"Prerequisite": "MA1101R and MA1102R",
		"ParsedPrerequisite": {
			"and": [
				"MA1101R",
				"MA1102R"
			]
		},
		"Preclusion": "MA2213",
		"ParsedPreclusion": "MA2213",
		"ModmavenTree": {
			"name": "DSA2102",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1102R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA4255",
			"MA4270",
			"MA4230"
		]
	},
	"DSC1007": {
		"Prerequisite": "NIL",
		"Preclusion": "DSC1007X",
		"ModmavenTree": {
			"name": "DSC1007",
			"children": []
		},
		"LockedModules": [
			"DSC3214",
			"DSC3215",
			"DSC3224",
			"DSC4213",
			"DSC4217",
			"EC3303"
		]
	},
	"DSC1007X": {
		"Prerequisite": "NIL",
		"Preclusion": "DSC1007",
		"ModmavenTree": {
			"name": "DSC1007X",
			"children": []
		},
		"LockedModules": [
			"DSC3215",
			"EC3303"
		]
	},
	"DSC2006": {
		"Preclusion": "BH2006 or BZ2003 or BK2006 or IE3120. All Industrial &amp; Systems (ISE) students",
		"ParsedPreclusion": {
			"or": [
				"BH2006",
				"BZ2003",
				"BK2006",
				"IE3120"
			]
		},
		"ModmavenTree": {
			"name": "DSC2006",
			"children": []
		},
		"LockedModules": [
			"DSC3201",
			"DSC3202",
			"DSC3203",
			"DSC4211G"
		]
	},
	"DSC2008": {
		"Prerequisite": "NIL",
		"Preclusion": "ST1131/ST1131A Introduction to Statistics, ST1232 Statistics for Life Sciences and ST2334 Probability and Statistics.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"ST1131",
						"ST1131A"
					]
				},
				"ST1232",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "DSC2008",
			"children": []
		},
		"LockedModules": [
			"DSC4217",
			"SPH3101"
		]
	},
	"DSC3201": {
		"Prerequisite": "DSC2006 or BH2006 or BZ2003 or BK2006",
		"ParsedPrerequisite": {
			"or": [
				"DSC2006",
				"BH2006",
				"BZ2003",
				"BK2006"
			]
		},
		"Preclusion": "BH3201 or BZ3402 or BK3505 or IE4220 or CS5262. All Industrial &amp; Systems Engineering (ISE) students",
		"ParsedPreclusion": {
			"or": [
				"BH3201",
				"BZ3402",
				"BK3505",
				"IE4220",
				"CS5262"
			]
		},
		"ModmavenTree": {
			"name": "DSC3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC2006",
							"children": []
						},
						{
							"name": "BH2006",
							"children": []
						},
						{
							"name": "BZ2003",
							"children": []
						},
						{
							"name": "BK2006",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"DSC4216"
		]
	},
	"DSC3202": {
		"Prerequisite": "DSC2006 or BH2006 or BZ2003 or BK2006",
		"ParsedPrerequisite": {
			"or": [
				"DSC2006",
				"BH2006",
				"BZ2003",
				"BK2006"
			]
		},
		"Preclusion": "BH3202 or BZ3414 or BK3206",
		"ParsedPreclusion": {
			"or": [
				"BH3202",
				"BZ3414",
				"BK3206"
			]
		},
		"ModmavenTree": {
			"name": "DSC3202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC2006",
							"children": []
						},
						{
							"name": "BH2006",
							"children": []
						},
						{
							"name": "BZ2003",
							"children": []
						},
						{
							"name": "BK2006",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC3203": {
		"Prerequisite": "DSC2006 or BH2006 or BZ2003 or BK2006",
		"ParsedPrerequisite": {
			"or": [
				"DSC2006",
				"BH2006",
				"BZ2003",
				"BK2006"
			]
		},
		"Preclusion": "BH3203 or BZ3404 or BK3501",
		"ParsedPreclusion": {
			"or": [
				"BH3203",
				"BZ3404",
				"BK3501"
			]
		},
		"ModmavenTree": {
			"name": "DSC3203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC2006",
							"children": []
						},
						{
							"name": "BH2006",
							"children": []
						},
						{
							"name": "BZ2003",
							"children": []
						},
						{
							"name": "BK2006",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC3214": {
		"Prerequisite": "DSC1007 or [(MA1101R or MA1311) and (MA1521 or MA1102R)]",
		"ParsedPrerequisite": {
			"or": [
				"DSC1007",
				{
					"and": [
						{
							"or": [
								"MA1101R",
								"MA1311"
							]
						},
						{
							"or": [
								"MA1521",
								"MA1102R"
							]
						}
					]
				}
			]
		},
		"Preclusion": "IE2110",
		"ParsedPreclusion": "IE2110",
		"ModmavenTree": {
			"name": "DSC3214",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC1007",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "MA1101R",
													"children": []
												},
												{
													"name": "MA1311",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "MA1521",
													"children": []
												},
												{
													"name": "MA1102R",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"DSC3224",
			"DSC4213",
			"MA4260",
			"MA4264",
			"MA4254"
		]
	},
	"DSC3215": {
		"Prerequisite": "DSC1007/DSC1007X or ST2131 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"DSC1007",
				"DSC1007X",
				"ST2131",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "DSC3215",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC1007",
							"children": []
						},
						{
							"name": "DSC1007X",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"IE3110",
			"IE3120"
		]
	},
	"DSC3216": {
		"ModmavenTree": {
			"name": "DSC3216",
			"children": []
		},
		"LockedModules": []
	},
	"DSC3224": {
		"Prerequisite": "DSC1007 or IE2110 or DSC3214",
		"ParsedPrerequisite": {
			"or": [
				"DSC1007",
				"IE2110",
				"DSC3214"
			]
		},
		"ModmavenTree": {
			"name": "DSC3224",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC1007",
							"children": []
						},
						{
							"name": "IE2110",
							"children": []
						},
						{
							"name": "DSC3214",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC4211C": {
		"ModmavenTree": {
			"name": "DSC4211C",
			"children": []
		},
		"LockedModules": []
	},
	"DSC4211G": {
		"Prerequisite": "DSC2006 Operations Management",
		"ParsedPrerequisite": "DSC2006",
		"ModmavenTree": {
			"name": "DSC4211G",
			"children": {
				"name": "DSC2006",
				"children": []
			}
		},
		"LockedModules": []
	},
	"DSC4213": {
		"Prerequisite": "DSC1007 or IE2110 or DSC3214",
		"ParsedPrerequisite": {
			"or": [
				"DSC1007",
				"IE2110",
				"DSC3214"
			]
		},
		"ModmavenTree": {
			"name": "DSC4213",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "DSC1007",
							"children": []
						},
						{
							"name": "IE2110",
							"children": []
						},
						{
							"name": "DSC3214",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC4215": {
		"Prerequisite": "Operations and Technology Management",
		"ModmavenTree": {
			"name": "DSC4215",
			"children": []
		},
		"LockedModules": []
	},
	"DSC4217": {
		"Prerequisite": "DSC1007 Business Analytics – Models and Decisions; and DSC2008 Business Analytics – Data and Decisions",
		"ParsedPrerequisite": {
			"and": [
				"DSC1007",
				"DSC2008"
			]
		},
		"ModmavenTree": {
			"name": "DSC4217",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "DSC1007",
							"children": []
						},
						{
							"name": "DSC2008",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC5102": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "DSC5102",
			"children": []
		},
		"LockedModules": []
	},
	"DSC5121": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "DSC5121",
			"children": []
		},
		"LockedModules": []
	},
	"DSC5211A": {
		"Prerequisite": "Knowledge in Operations Management and Supply Chain Management Knowledge of Calculus and Probability",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "DSC5211A",
			"children": []
		},
		"LockedModules": []
	},
	"DSC5211B": {
		"Prerequisite": "Any introductory course in Statistics.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "DSC5211B",
			"children": []
		},
		"LockedModules": []
	},
	"DSC5211C": {
		"Prerequisite": "DSC5211A",
		"Preclusion": "N.A.",
		"ModmavenTree": {
			"name": "DSC5211C",
			"children": []
		},
		"LockedModules": []
	},
	"DTS5712": {
		"ModmavenTree": {
			"name": "DTS5712",
			"children": []
		},
		"LockedModules": []
	},
	"EC1101E": {
		"Prerequisite": "Nil",
		"Preclusion": "EC1301, BH1005/BSP1005/BSP1703, RE1704, USE2301. All BBA, BAC, BBA(Hons) and BAC(Hons) students are not allowed to take EC1101E.",
		"ParsedPreclusion": {
			"and": [
				"EC1301",
				{
					"or": [
						"BH1005",
						"BSP1005",
						"BSP1703"
					]
				},
				"RE1704",
				"USE2301"
			]
		},
		"ModmavenTree": {
			"name": "EC1101E",
			"children": []
		},
		"LockedModules": [
			"EC2101",
			"EC2102",
			"EC2204",
			"EC3303",
			"EC2374",
			"ENV3103"
		]
	},
	"EC1301": {
		"Prerequisite": "Nil",
		"Preclusion": "EC1101E, BH1005/BSP1005/BSP1703, RE1704, USE2301. All BBA, BAC, BBA(Hons) and BAC(Hons) students are not allowed to take EC1301.",
		"ParsedPreclusion": {
			"and": [
				"EC1101E",
				{
					"or": [
						"BH1005",
						"BSP1005",
						"BSP1703"
					]
				},
				"RE1704",
				"USE2301"
			]
		},
		"ModmavenTree": {
			"name": "EC1301",
			"children": []
		},
		"LockedModules": [
			"EC2101",
			"EC2102",
			"EC2204",
			"EC3303",
			"EC2374",
			"ENV3103",
			"RE2102"
		]
	},
	"EC2101": {
		"Prerequisite": "EC1101E or EC1301 or USE2301 or BSP1005/BH1005",
		"ParsedPrerequisite": {
			"or": [
				"EC1101E",
				"EC1301",
				"USE2301",
				"BSP1005",
				"BH1005"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC2101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC1101E",
							"children": []
						},
						{
							"name": "EC1301",
							"children": []
						},
						{
							"name": "USE2301",
							"children": []
						},
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "BH1005",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EC3101",
			"EC3102",
			"EC3305",
			"EC3312",
			"EC3322",
			"EC3333",
			"EC3342",
			"EC3343",
			"EC3351",
			"EC3361",
			"EC3375",
			"EC3377",
			"EC3394",
			"EC3314",
			"EC3373",
			"EC3381",
			"EC3383"
		]
	},
	"EC2102": {
		"Prerequisite": "EC1101E or EC1301 or USE2301 or BSP1005 or BH2001",
		"ParsedPrerequisite": {
			"or": [
				"EC1101E",
				"EC1301",
				"USE2301",
				"BSP1005",
				"BH2001"
			]
		},
		"Preclusion": "BSP2001, BSE3701",
		"ParsedPreclusion": {
			"or": [
				"BSP2001",
				"BSE3701"
			]
		},
		"ModmavenTree": {
			"name": "EC2102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC1101E",
							"children": []
						},
						{
							"name": "EC1301",
							"children": []
						},
						{
							"name": "USE2301",
							"children": []
						},
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "BH2001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EC3102",
			"EC3305",
			"EC3332",
			"EC3333",
			"EC3342",
			"EC3343",
			"EC3377",
			"EC3394",
			"EC3396",
			"EC3314"
		]
	},
	"EC2104": {
		"Prerequisite": "NIL",
		"Preclusion": "EC3311, ANY MA MODULE THAT IS NOT MA1301 OR MA1301FC OR MA1301X OR MA1311 OR MA1312 OR MA1421.",
		"ParsedPreclusion": {
			"or": [
				"EC3311",
				"MA1301",
				"MA1301F",
				"MA1301X",
				"MA1311",
				"MA1312",
				"MA1421"
			]
		},
		"ModmavenTree": {
			"name": "EC2104",
			"children": []
		},
		"LockedModules": [
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3305",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"EC3314",
			"EC3371",
			"EC3381"
		]
	},
	"EC2204": {
		"Prerequisite": "EC1101E or EC1301 or GET1023",
		"ParsedPrerequisite": {
			"or": [
				"EC1101E",
				"EC1301",
				"GET1023"
			]
		},
		"Preclusion": "ACC1002, ACC1002X, ACC1701",
		"ParsedPreclusion": {
			"or": [
				"ACC1002",
				"ACC1002X",
				"ACC1701"
			]
		},
		"ModmavenTree": {
			"name": "EC2204",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC1101E",
							"children": []
						},
						{
							"name": "EC1301",
							"children": []
						},
						{
							"name": "GET1023",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC2303": {
		"Prerequisite": "NIL",
		"Preclusion": "All ST and SA modules, DSC1007 or DSC1007X, MA2216",
		"ParsedPreclusion": {
			"or": [
				"DSC1007",
				"DSC1007X",
				"MA2216"
			]
		},
		"ModmavenTree": {
			"name": "EC2303",
			"children": []
		},
		"LockedModules": [
			"EC3303",
			"SPH3101"
		]
	},
	"EC3101": {
		"Prerequisite": "EC2101 AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"EC3396"
		]
	},
	"EC3102": {
		"Prerequisite": "EC2102, EC2101, AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2102",
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3102",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2102",
							"children": []
						},
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3303": {
		"Prerequisite": "(EC1101E or EC1301 or BSP1005) and (EC2303 or DSC1007 or DSC1007X or any ST or SA module or MA2216)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EC1101E",
						"EC1301",
						"BSP1005"
					]
				},
				{
					"or": [
						"EC2303",
						"DSC1007",
						"DSC1007X",
						"MA2216"
					]
				}
			]
		},
		"Preclusion": "ST3131",
		"ParsedPreclusion": "ST3131",
		"ModmavenTree": {
			"name": "EC3303",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC1101E",
										"children": []
									},
									{
										"name": "EC1301",
										"children": []
									},
									{
										"name": "BSP1005",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2303",
										"children": []
									},
									{
										"name": "DSC1007",
										"children": []
									},
									{
										"name": "DSC1007X",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"EC3304",
			"EC3305",
			"EC3361",
			"EC3394",
			"EC3371"
		]
	},
	"EC3304": {
		"Prerequisite": "(EC3303 OR ST3131) AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EC3303",
						"ST3131"
					]
				},
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3304",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC3303",
										"children": []
									},
									{
										"name": "ST3131",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3305": {
		"Prerequisite": "EC2101 Microeconomic Analysis I\nEC2102 Macroeconomic Analysis I\nEC2104 Quantitative Methods for Economic Analysis\nEC3303 Econometrics I",
		"ParsedPrerequisite": {
			"or": [
				"EC2101",
				"EC2102",
				"EC2104",
				"EC3303"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3305",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						{
							"name": "EC2102",
							"children": []
						},
						{
							"name": "EC2104",
							"children": []
						},
						{
							"name": "EC3303",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3312": {
		"Prerequisite": "EC2101 and (EC2104 or any MA module that is not MA1301/MA1301FC/MA1301X or MA1311 or MA1312 or MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "MA4264",
		"ParsedPreclusion": "MA4264",
		"ModmavenTree": {
			"name": "EC3312",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3322": {
		"Prerequisite": "EC2101 AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3322",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3332": {
		"Prerequisite": "EC2102 AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2102",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3332",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2102",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3333": {
		"Prerequisite": "EC2101 AND (EC2102 OR BSP2001) AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2102",
						"BSP2001"
					]
				},
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "EC3333",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2102",
										"children": []
									},
									{
										"name": "BSP2001",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3342": {
		"Prerequisite": "EC2101 and EC2102",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				"EC2102"
			]
		},
		"Preclusion": "EC3341",
		"ParsedPreclusion": "EC3341",
		"ModmavenTree": {
			"name": "EC3342",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						{
							"name": "EC2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3343": {
		"Prerequisite": "EC2101 and EC2102",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				"EC2102"
			]
		},
		"Preclusion": "EC3341",
		"ParsedPreclusion": "EC3341",
		"ModmavenTree": {
			"name": "EC3343",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						{
							"name": "EC2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3351": {
		"Prerequisite": "EC2101 AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3351",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3361": {
		"Prerequisite": "EC2101, (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421), AND EC3303",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				},
				"EC3303"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3361",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						],
						{
							"name": "EC3303",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3375": {
		"Prerequisite": "EC2101",
		"ParsedPrerequisite": "EC2101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC3375",
			"children": {
				"name": "EC2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EC3377": {
		"Prerequisite": "EC2101 Microeconomic Analysis I and EC2102 Macroeconomic Analysis I.",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				"EC2102"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC3377",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						{
							"name": "EC2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3394": {
		"Prerequisite": "EC2101 Microeconomic AnalysisI EC2102 Macroeconomic AnalysisI and EC3303 Econometrics I",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				"EC2102",
				"EC3303"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC3394",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						{
							"name": "EC2102",
							"children": []
						},
						{
							"name": "EC3303",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3396": {
		"Prerequisite": "EC2102/BSP2001, EC3101 AND [(EC2104 OR ANY MA MODULE THAT IS NOT MA1301 OR MA1301FC OR MA1301X OR MA1311 OR MA1312 OR MA1421) OR EC3311]",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EC2102",
						"BSP2001",
						"EC3101"
					]
				},
				{
					"or": [
						{
							"or": [
								"EC2104",
								"MA1301",
								"MA1301F",
								"MA1301X",
								"MA1311",
								"MA1312",
								"MA1421"
							]
						},
						"EC3311"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC3396",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2102",
										"children": []
									},
									{
										"name": "BSP2001",
										"children": []
									},
									{
										"name": "EC3101",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "EC2104",
													"children": []
												},
												{
													"name": "MA1301",
													"children": []
												},
												{
													"name": "MA1301F",
													"children": []
												},
												{
													"name": "MA1301X",
													"children": []
												},
												{
													"name": "MA1311",
													"children": []
												},
												{
													"name": "MA1312",
													"children": []
												},
												{
													"name": "MA1421",
													"children": []
												}
											]
										}
									],
									{
										"name": "EC3311",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "EC3551",
			"children": []
		},
		"LockedModules": []
	},
	"EC4301": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track . Min avg grade point for EC3101 and EC3102 together of 4.00. Note: If student do not have the current pre-requisites for EC4301/EC4101 and EC4302/EC4102 but have: 1. passed at least 14 EC modules (or 56MCs) (inclusive of EC3101 and EC3102, and; 2. obtained an SJAP (avg grade of all EC modules) of at least 3.50, then student may submit an appeal for the prerequisite waiver using CORS. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. Min avg grade point for EC3101 and EC3102 together of 4.00. Note: If student do not have the current pre-requisites for EC4301/EC4101 and EC4302/EC4102 but have: 1. passed at least 14 EC modules (or 56MCs) (inclusive of EC3101 and EC3102, and; 2. obtained an SJAP (avg grade of all EC modules) of at least 3.50, then student may submit an appeal for the prerequisite waiver using CORS.",
		"Preclusion": "EC4101",
		"ParsedPreclusion": "EC4101",
		"ModmavenTree": {
			"name": "EC4301",
			"children": []
		},
		"LockedModules": []
	},
	"EC4302": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track . Min avg grade point for EC3101 and EC3102 together of 4.00. Note: If student do not have the current pre-requisites for EC4301/EC4101 and EC4302/EC4102 but have: 1. passed at least 14 EC modules (or 56MCs) (inclusive of EC3101 and EC3102, and; 2. obtained an SJAP (avg grade of all EC modules) of at least 3.50, then student may submit an appeal for the prerequisite waiver using CORS. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. Min avg grade point for EC3101 and EC3102 together of 4.00. Note: If student do not have the current pre-requisites for EC4301/EC4101 and EC4302/EC4102 but have: 1. passed at least 14 EC modules (or 56MCs) (inclusive of EC3101 and EC3102, and; 2. obtained an SJAP (avg grade of all EC modules) of at least 3.50, then student may submit an appeal for the prerequisite waiver using CORS.",
		"Preclusion": "EC4102",
		"ParsedPreclusion": "EC4102",
		"ModmavenTree": {
			"name": "EC4302",
			"children": []
		},
		"LockedModules": []
	},
	"EC4304": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3303 and EC3304. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3303 and EC3304",
		"ModmavenTree": {
			"name": "EC4304",
			"children": []
		},
		"LockedModules": []
	},
	"EC4305": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3304 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3304",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4305",
			"children": []
		},
		"LockedModules": []
	},
	"EC4306": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101",
		"Preclusion": "EC4101 and EC4301",
		"ParsedPreclusion": {
			"and": [
				"EC4101",
				"EC4301"
			]
		},
		"ModmavenTree": {
			"name": "EC4306",
			"children": []
		},
		"LockedModules": []
	},
	"EC4307": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3102 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3102",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4307",
			"children": []
		},
		"LockedModules": []
	},
	"EC4332": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and EC3332. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and EC3332.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4332",
			"children": []
		},
		"LockedModules": []
	},
	"EC4333": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102 and EC3333 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102 and EC3333",
		"Preclusion": "MA3245 and MA4269",
		"ParsedPreclusion": {
			"and": [
				"MA3245",
				"MA4269"
			]
		},
		"ModmavenTree": {
			"name": "EC4333",
			"children": []
		},
		"LockedModules": []
	},
	"EC4334": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3304, and EC3333 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3304, and EC3333",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4334",
			"children": []
		},
		"LockedModules": []
	},
	"EC4343": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in EC with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and EC3341. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and (EC3341 or EC3343).",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4343",
			"children": []
		},
		"LockedModules": []
	},
	"EC4351": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and EC3351 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and EC3351",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC4351",
			"children": []
		},
		"LockedModules": []
	},
	"EC4353": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs including 28MCs in EC, with a minimum CAP of 3.50 or be on the Honours Track. EC3101 and EC3304 Cohort 2012 onwards: Completed 80MCs including 28MCs in EC, or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours Track. EC3101 and EC3304.",
		"ModmavenTree": {
			"name": "EC4353",
			"children": []
		},
		"LockedModules": []
	},
	"EC4361": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and EC3361. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and EC3361.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4361",
			"children": []
		},
		"LockedModules": []
	},
	"EC4362": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and (EC3351 or EC3361 or EC3371) Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and (EC3351 or EC3361 or EC3371)",
		"ModmavenTree": {
			"name": "EC4362",
			"children": []
		},
		"LockedModules": []
	},
	"EC4371": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303 and EC3371. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and EC3371.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4371",
			"children": []
		},
		"LockedModules": []
	},
	"EC4387": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101 and EC3304 Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101 and EC3304",
		"ModmavenTree": {
			"name": "EC4387",
			"children": []
		},
		"LockedModules": []
	},
	"EC4394": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, and (EC3303 or ST3131). Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, and (EC3303 or ST3131).",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EC4394",
			"children": []
		},
		"LockedModules": []
	},
	"EC4401": {
		"Prerequisite": "Cohort 2011 and before:\n(1) Completed 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50\n(2) Passed EC4301/EC4101 or EC4302/EC4102. Cohort 2012-2015:\nCompleted 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "EC4660",
		"ParsedPreclusion": "EC4660",
		"ModmavenTree": {
			"name": "EC4401",
			"children": []
		},
		"LockedModules": []
	},
	"EC4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, with 60 MCs in EC that include EC4301/EC4101 or EC4302/EC4102, and with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, with 60 MCs in EC, and with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, with 44 MCs in EC, and with a minimum CAP of 3.20.",
		"Preclusion": "EC4401 or EC4401S",
		"ParsedPreclusion": {
			"or": [
				"EC4401",
				"EC4401S"
			]
		},
		"ModmavenTree": {
			"name": "EC4660",
			"children": []
		},
		"LockedModules": []
	},
	"EC4880": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101 and EC3102. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101 and EC3102.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC4880",
			"children": []
		},
		"LockedModules": []
	},
	"EC6101": {
		"ModmavenTree": {
			"name": "EC6101",
			"children": []
		},
		"LockedModules": [
			"BZD6001"
		]
	},
	"EC6102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EC6102",
			"children": []
		},
		"LockedModules": []
	},
	"EC6103": {
		"Prerequisite": "EC5154/EC5103",
		"ParsedPrerequisite": {
			"or": [
				"EC5154",
				"EC5103"
			]
		},
		"Preclusion": "EC6154",
		"ParsedPreclusion": "EC6154",
		"ModmavenTree": {
			"name": "EC6103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC5154",
							"children": []
						},
						{
							"name": "EC5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC6104": {
		"Prerequisite": "NIL",
		"Preclusion": "EC6210 and EC6311",
		"ParsedPreclusion": {
			"and": [
				"EC6210",
				"EC6311"
			]
		},
		"ModmavenTree": {
			"name": "EC6104",
			"children": []
		},
		"LockedModules": []
	},
	"EC6316": {
		"Prerequisite": "EC5101 Microeconomic Theory and EC5104 Mathematical Economics",
		"ParsedPrerequisite": {
			"and": [
				"EC5101",
				"EC5104"
			]
		},
		"ModmavenTree": {
			"name": "EC6316",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC5101",
							"children": []
						},
						{
							"name": "EC5104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC6770": {
		"ModmavenTree": {
			"name": "EC6770",
			"children": []
		},
		"LockedModules": []
	},
	"EC6884": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "EC6884",
			"children": []
		},
		"LockedModules": []
	},
	"EE2011E": {
		"Prerequisite": "TE2002",
		"ParsedPrerequisite": "TE2002",
		"Preclusion": "TEE2011",
		"ParsedPreclusion": "TEE2011",
		"ModmavenTree": {
			"name": "EE2011E",
			"children": {
				"name": "TE2002",
				"children": []
			}
		},
		"LockedModules": [
			"EE2032E",
			"EE3104E",
			"EE4112E",
			"EE4101E"
		]
	},
	"EE2012": {
		"Prerequisite": "MA1505 and MA1506",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				"MA1506"
			]
		},
		"Preclusion": "ST2334",
		"ParsedPreclusion": "ST2334",
		"ModmavenTree": {
			"name": "EE2012",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE5907",
			"EE3731C",
			"EE5310",
			"EE6310"
		]
	},
	"EE2020": {
		"Prerequisite": "EE1002 or CG1108 or EG1108",
		"ParsedPrerequisite": {
			"or": [
				"EE1002",
				"CG1108",
				"EG1108"
			]
		},
		"ModmavenTree": {
			"name": "EE2020",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE1002",
							"children": []
						},
						{
							"name": "CG1108",
							"children": []
						},
						{
							"name": "EG1108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE2024",
			"EE4415",
			"EE4434",
			"EE2024E",
			"EE4218",
			"EE5518"
		]
	},
	"EE2020E": {
		"Prerequisite": "EE1002 or equivalent",
		"ParsedPrerequisite": "EE1002",
		"Preclusion": "TEE2020",
		"ParsedPreclusion": "TEE2020",
		"ModmavenTree": {
			"name": "EE2020E",
			"children": {
				"name": "EE1002",
				"children": []
			}
		},
		"LockedModules": [
			"EE4415E"
		]
	},
	"EE2023": {
		"Prerequisite": "MA1506 Mathematics II",
		"ParsedPrerequisite": "MA1506",
		"Preclusion": "EE2009 Signals, EE2010 Systems & Control",
		"ParsedPreclusion": {
			"or": [
				"EE2009",
				"EE2010"
			]
		},
		"ModmavenTree": {
			"name": "EE2023",
			"children": {
				"name": "MA1506",
				"children": []
			}
		},
		"LockedModules": [
			"EE2032",
			"EE3131C",
			"EE3204",
			"EE3331C",
			"EE4603",
			"EE3206",
			"EE3731C",
			"EE4305"
		]
	},
	"EE2023E": {
		"Prerequisite": "TG1401",
		"ParsedPrerequisite": "TG1401",
		"Preclusion": "EE2009E and EE2010E and TEE2023",
		"ParsedPreclusion": {
			"and": [
				"EE2009E",
				"EE2010E",
				"TEE2023"
			]
		},
		"ModmavenTree": {
			"name": "EE2023E",
			"children": {
				"name": "TG1401",
				"children": []
			}
		},
		"LockedModules": [
			"EE2032E",
			"EE4305E",
			"EE3131E",
			"EE3206E",
			"EE3204E",
			"EE3331E"
		]
	},
	"EE2024": {
		"Prerequisite": "EE2020 and CS1010E",
		"ParsedPrerequisite": {
			"and": [
				"EE2020",
				"CS1010E"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EE2024",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2020",
							"children": []
						},
						{
							"name": "CS1010E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE3032",
			"CG3002",
			"CS2106",
			"CG3207",
			"CS3210"
		]
	},
	"EE2025": {
		"Prerequisite": "EE1002 Introduction to Circuits and Systems (or EG1108 Electrical Engineering or CG1108 Electrical Engineering)",
		"ParsedPrerequisite": {
			"or": [
				"EE1002",
				"EG1108",
				"CG1108"
			]
		},
		"Preclusion": "EE3501C Power Electronics",
		"ParsedPreclusion": "EE3501C",
		"ModmavenTree": {
			"name": "EE2025",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE1002",
							"children": []
						},
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "CG1108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE4502"
		]
	},
	"EE2026": {
		"Prerequisite": "EG1111",
		"ParsedPrerequisite": "EG1111",
		"Preclusion": "EE2020",
		"ParsedPreclusion": "EE2020",
		"ModmavenTree": {
			"name": "EE2026",
			"children": {
				"name": "EG1111",
				"children": []
			}
		},
		"LockedModules": [
			"EE2028"
		]
	},
	"EE2027": {
		"Prerequisite": "EG1112",
		"ParsedPrerequisite": "EG1112",
		"Preclusion": "EE2021, CG2027",
		"ParsedPreclusion": {
			"or": [
				"EE2021",
				"CG2027"
			]
		},
		"ModmavenTree": {
			"name": "EE2027",
			"children": {
				"name": "EG1112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE2028": {
		"Prerequisite": "IT1007, EE2026",
		"ParsedPrerequisite": {
			"or": [
				"IT1007",
				"EE2026"
			]
		},
		"Preclusion": "EE2024, CG2028",
		"ParsedPreclusion": {
			"or": [
				"EE2024",
				"CG2028"
			]
		},
		"ModmavenTree": {
			"name": "EE2028",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IT1007",
							"children": []
						},
						{
							"name": "EE2026",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE2031": {
		"Prerequisite": "EE2021 Devices and Circuits",
		"ParsedPrerequisite": "EE2021",
		"ModmavenTree": {
			"name": "EE2031",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE2031E": {
		"Prerequisite": "EE2021E",
		"ParsedPrerequisite": "EE2021E",
		"Preclusion": "TEE2031",
		"ParsedPreclusion": "TEE2031",
		"ModmavenTree": {
			"name": "EE2031E",
			"children": {
				"name": "EE2021E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE2032": {
		"Prerequisite": "EE2011 Engineering Electromagnetism and EE2023 Signals and Systems.",
		"ParsedPrerequisite": {
			"and": [
				"EE2011",
				"EE2023"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE2032",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2011",
							"children": []
						},
						{
							"name": "EE2023",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3030A": {
		"Prerequisite": "At least level 2 standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE3030A",
			"children": []
		},
		"LockedModules": []
	},
	"EE3030B": {
		"Prerequisite": "At least level 2 standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE3030B",
			"children": []
		},
		"LockedModules": []
	},
	"EE3031": {
		"Prerequisite": "Nil",
		"Preclusion": "TR3001 New Product Development EE3001 Project MT4003 Engineering Product Development",
		"ParsedPreclusion": {
			"or": [
				"TR3001",
				"EE3001",
				"MT4003"
			]
		},
		"ModmavenTree": {
			"name": "EE3031",
			"children": []
		},
		"LockedModules": []
	},
	"EE3031E": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "TM4209, EE3001E, TEE3031",
		"ParsedPreclusion": {
			"or": [
				"TM4209",
				"EE3001E",
				"TEE3031"
			]
		},
		"ModmavenTree": {
			"name": "EE3031E",
			"children": []
		},
		"LockedModules": []
	},
	"EE3104E": {
		"Prerequisite": "EE2011E",
		"ParsedPrerequisite": "EE2011E",
		"Preclusion": "TEE3104",
		"ParsedPreclusion": "TEE3104",
		"ModmavenTree": {
			"name": "EE3104E",
			"children": {
				"name": "EE2011E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE3131C": {
		"Prerequisite": "EE2023 Signals & Systems",
		"ParsedPrerequisite": "EE2023",
		"Preclusion": "EE3103 Communications",
		"ParsedPreclusion": "EE3103",
		"ModmavenTree": {
			"name": "EE3131C",
			"children": {
				"name": "EE2023",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE3131E": {
		"Prerequisite": "(EE2009E and EE2010E) or EE2023E",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						"EE2009E",
						"EE2010E"
					]
				},
				"EE2023E"
			]
		},
		"Preclusion": "EE3103E, TEE3131",
		"ParsedPreclusion": {
			"or": [
				"EE3103E",
				"TEE3131"
			]
		},
		"ModmavenTree": {
			"name": "EE3131E",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									{
										"name": "EE2009E",
										"children": []
									},
									{
										"name": "EE2010E",
										"children": []
									}
								]
							}
						],
						{
							"name": "EE2023E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3204": {
		"Prerequisite": "Co-Req: EE2023",
		"ParsedPrerequisite": "EE2023",
		"Preclusion": "CS2105",
		"ParsedPreclusion": "CS2105",
		"ModmavenTree": {
			"name": "EE3204",
			"children": {
				"name": "EE2023",
				"children": []
			}
		},
		"LockedModules": [
			"CS3235",
			"CS4222",
			"EE4210",
			"EE5132",
			"CS3103",
			"CS4226",
			"EE5310",
			"EE5902",
			"EE6310"
		]
	},
	"EE3206E": {
		"Prerequisite": "EE2009 or EE2023E",
		"ParsedPrerequisite": {
			"or": [
				"EE2009",
				"EE2023E"
			]
		},
		"Preclusion": "CS4243, TEE3206",
		"ParsedPreclusion": {
			"or": [
				"CS4243",
				"TEE3206"
			]
		},
		"ModmavenTree": {
			"name": "EE3206E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2009",
							"children": []
						},
						{
							"name": "EE2023E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3304": {
		"Prerequisite": "EE2010 EE3331C Feedback Control Systems",
		"ParsedPrerequisite": {
			"or": [
				"EE2010",
				"EE3331C"
			]
		},
		"ModmavenTree": {
			"name": "EE3304",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2010",
							"children": []
						},
						{
							"name": "EE3331C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3331C": {
		"Prerequisite": "EE2023 Signals and Systems",
		"ParsedPrerequisite": "EE2023",
		"Preclusion": "EE2010 Systems & Control",
		"ParsedPreclusion": "EE2010",
		"ModmavenTree": {
			"name": "EE3331C",
			"children": {
				"name": "EE2023",
				"children": []
			}
		},
		"LockedModules": [
			"EE4302",
			"EE3304",
			"EE4307",
			"EE4308",
			"EE3302",
			"ME4245"
		]
	},
	"EE3407": {
		"Prerequisite": "EE2021",
		"ParsedPrerequisite": "EE2021",
		"ModmavenTree": {
			"name": "EE3407",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE3407E": {
		"Prerequisite": "EE2005E or EE2021E",
		"ParsedPrerequisite": {
			"or": [
				"EE2005E",
				"EE2021E"
			]
		},
		"Preclusion": "TEE3407",
		"ParsedPreclusion": "TEE3407",
		"ModmavenTree": {
			"name": "EE3407E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2005E",
							"children": []
						},
						{
							"name": "EE2021E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3409": {
		"Prerequisite": "EE2021 Devices and Circuits",
		"ParsedPrerequisite": "EE2021",
		"ModmavenTree": {
			"name": "EE3409",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE3431C": {
		"Preclusion": "EE3406, EE2004, PC3235",
		"ParsedPreclusion": {
			"or": [
				"EE3406",
				"EE2004",
				"PC3235"
			]
		},
		"ModmavenTree": {
			"name": "EE3431C",
			"children": []
		},
		"LockedModules": [
			"CN4223R",
			"EE5434",
			"EE5508",
			"EE5517",
			"EE4435",
			"EE5431",
			"ESP3401",
			"PC4259"
		]
	},
	"EE3431E": {
		"Prerequisite": "Nil",
		"Preclusion": "EE3406E, EE2004E, TEE3431",
		"ParsedPreclusion": {
			"or": [
				"EE3406E",
				"EE2004E",
				"TEE3431"
			]
		},
		"ModmavenTree": {
			"name": "EE3431E",
			"children": []
		},
		"LockedModules": []
	},
	"EE3501E": {
		"Prerequisite": "EE2005E or EE2021E",
		"ParsedPrerequisite": {
			"or": [
				"EE2005E",
				"EE2021E"
			]
		},
		"Preclusion": "TEE3501",
		"ParsedPreclusion": "TEE3501",
		"ModmavenTree": {
			"name": "EE3501E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2005E",
							"children": []
						},
						{
							"name": "EE2021E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3505C": {
		"Prerequisite": "EE1002 Introduction to Circuits and Systems / EG1108 Electrical Engineering / CG1108 Electrical Engineering",
		"ParsedPrerequisite": {
			"or": [
				"EE1002",
				"EG1108",
				"CG1108"
			]
		},
		"Preclusion": "EE2022 Electrical Energy Systems",
		"ParsedPreclusion": "EE2022",
		"ModmavenTree": {
			"name": "EE3505C",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE1002",
							"children": []
						},
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "CG1108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE4511",
			"EE4501"
		]
	},
	"EE4104": {
		"Prerequisite": "EE3104C",
		"ParsedPrerequisite": "EE3104C",
		"ModmavenTree": {
			"name": "EE4104",
			"children": {
				"name": "EE3104C",
				"children": []
			}
		},
		"LockedModules": [
			"EE5303"
		]
	},
	"EE4112E": {
		"Prerequisite": "EE2011E",
		"ParsedPrerequisite": "EE2011E",
		"Preclusion": "TEE4112",
		"ParsedPreclusion": "TEE4112",
		"ModmavenTree": {
			"name": "EE4112E",
			"children": {
				"name": "EE2011E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4210": {
		"Prerequisite": "EE3204 or CS2105",
		"ParsedPrerequisite": {
			"or": [
				"EE3204",
				"CS2105"
			]
		},
		"ModmavenTree": {
			"name": "EE4210",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "CS2105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE5132",
			"CS5229",
			"EE5310",
			"EE6310"
		]
	},
	"EE4210E": {
		"Prerequisite": "EE3204E or CS2105",
		"ParsedPrerequisite": {
			"or": [
				"EE3204E",
				"CS2105"
			]
		},
		"Preclusion": "TEE4210",
		"ParsedPreclusion": "TEE4210",
		"ModmavenTree": {
			"name": "EE4210E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE3204E",
							"children": []
						},
						{
							"name": "CS2105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE4212": {
		"Prerequisite": "EE3206 or EE3731C",
		"ParsedPrerequisite": {
			"or": [
				"EE3206",
				"EE3731C"
			]
		},
		"Preclusion": "CS4243",
		"ParsedPreclusion": "CS4243",
		"ModmavenTree": {
			"name": "EE4212",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE3206",
							"children": []
						},
						{
							"name": "EE3731C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE6901"
		]
	},
	"EE4214E": {
		"Prerequisite": "TE2101 and EE2024E",
		"ParsedPrerequisite": {
			"and": [
				"TE2101",
				"EE2024E"
			]
		},
		"Preclusion": "TEE4214",
		"ParsedPreclusion": "TEE4214",
		"ModmavenTree": {
			"name": "EE4214E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TE2101",
							"children": []
						},
						{
							"name": "EE2024E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE4307": {
		"Prerequisite": "EE3331C",
		"ParsedPrerequisite": "EE3331C",
		"ModmavenTree": {
			"name": "EE4307",
			"children": {
				"name": "EE3331C",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4308": {
		"Prerequisite": "EE3331C Feedback Control Systems",
		"ParsedPrerequisite": "EE3331C",
		"Preclusion": "EE4306 Distributed Autonomous Robotic Systems",
		"ParsedPreclusion": "EE4306",
		"ModmavenTree": {
			"name": "EE4308",
			"children": {
				"name": "EE3331C",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4415": {
		"Prerequisite": "EE2020",
		"ParsedPrerequisite": "EE2020",
		"ModmavenTree": {
			"name": "EE4415",
			"children": {
				"name": "EE2020",
				"children": []
			}
		},
		"LockedModules": [
			"EE5518"
		]
	},
	"EE4415E": {
		"Prerequisite": "EE2006E or EE2020E",
		"ParsedPrerequisite": {
			"or": [
				"EE2006E",
				"EE2020E"
			]
		},
		"Preclusion": "TEE4415",
		"ParsedPreclusion": "TEE4415",
		"ModmavenTree": {
			"name": "EE4415E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2006E",
							"children": []
						},
						{
							"name": "EE2020E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE4434": {
		"Prerequisite": "EE2020 Digital Fundamentals EE2021 Devices and Circuits",
		"ParsedPrerequisite": {
			"or": [
				"EE2020",
				"EE2021"
			]
		},
		"ModmavenTree": {
			"name": "EE4434",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2020",
							"children": []
						},
						{
							"name": "EE2021",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE4437": {
		"Prerequisite": "EE2021 Devices and Circuits",
		"ParsedPrerequisite": "EE2021",
		"Preclusion": "EE4401 Optoelectronics",
		"ParsedPreclusion": "EE4401",
		"ModmavenTree": {
			"name": "EE4437",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4438": {
		"Prerequisite": "EE2021 Devices and Circuits",
		"ParsedPrerequisite": "EE2021",
		"Preclusion": "EE4432 Devices for Electric Energy Generation",
		"ParsedPreclusion": "EE4432",
		"ModmavenTree": {
			"name": "EE4438",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4502": {
		"Prerequisite": "EE2025",
		"ParsedPrerequisite": "EE2025",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EE4502",
			"children": {
				"name": "EE2025",
				"children": []
			}
		},
		"LockedModules": [
			"EE5703"
		]
	},
	"EE4511": {
		"Prerequisite": "EE3505C",
		"ParsedPrerequisite": "EE3505C",
		"ModmavenTree": {
			"name": "EE4511",
			"children": {
				"name": "EE3505C",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4603": {
		"Prerequisite": "EE2023/BN2401",
		"ParsedPrerequisite": {
			"or": [
				"EE2023",
				"BN2401"
			]
		},
		"ModmavenTree": {
			"name": "EE4603",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2023",
							"children": []
						},
						{
							"name": "BN2401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5001": {
		"Preclusion": "EE5003",
		"ParsedPreclusion": "EE5003",
		"ModmavenTree": {
			"name": "EE5001",
			"children": []
		},
		"LockedModules": []
	},
	"EE5002": {
		"Preclusion": "EE5003",
		"ParsedPreclusion": "EE5003",
		"ModmavenTree": {
			"name": "EE5002",
			"children": []
		},
		"LockedModules": []
	},
	"EE5003": {
		"Preclusion": "EE5001",
		"ParsedPreclusion": "EE5001",
		"ModmavenTree": {
			"name": "EE5003",
			"children": []
		},
		"LockedModules": []
	},
	"EE5102": {
		"Prerequisite": "EE5101 / EE5101R / ME5401 Linear Systems",
		"ParsedPrerequisite": {
			"or": [
				"EE5101",
				"EE5101R",
				"ME5401"
			]
		},
		"Preclusion": "EE6102 Multivariable Control Systems (Advanced)",
		"ParsedPreclusion": "EE6102",
		"ModmavenTree": {
			"name": "EE5102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5101",
							"children": []
						},
						{
							"name": "EE5101R",
							"children": []
						},
						{
							"name": "ME5401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5106": {
		"Prerequisite": "Background knowledge in linear algebra & feedback control are required",
		"Preclusion": "MCH5209, ME5402, EE5106R",
		"ModmavenTree": {
			"name": "EE5106",
			"children": []
		},
		"LockedModules": []
	},
	"EE5109": {
		"Preclusion": "MCH5002",
		"ModmavenTree": {
			"name": "EE5109",
			"children": []
		},
		"LockedModules": []
	},
	"EE5132": {
		"Prerequisite": "EE3204 Computer Communication Networks I OR EE4210 Computer Communication Networks II",
		"ParsedPrerequisite": {
			"or": [
				"EE3204",
				"EE4210"
			]
		},
		"Preclusion": "EE5406 Wireless Network Protocols EE5913 Distributed Wireless Sensor Networks",
		"ParsedPreclusion": {
			"or": [
				"EE5406",
				"EE5913"
			]
		},
		"ModmavenTree": {
			"name": "EE5132",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "EE4210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5134": {
		"Preclusion": "EE5912 and EE6134",
		"ParsedPreclusion": {
			"and": [
				"EE5912",
				"EE6134"
			]
		},
		"ModmavenTree": {
			"name": "EE5134",
			"children": []
		},
		"LockedModules": []
	},
	"EE5135": {
		"Prerequisite": "EE5137/EE5137R or EE5306",
		"ParsedPrerequisite": {
			"or": [
				"EE5137",
				"EE5137R",
				"EE5306"
			]
		},
		"Preclusion": "EE5305, EE6135",
		"ParsedPreclusion": {
			"or": [
				"EE5305",
				"EE6135"
			]
		},
		"ModmavenTree": {
			"name": "EE5135",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5137",
							"children": []
						},
						{
							"name": "EE5137R",
							"children": []
						},
						{
							"name": "EE5306",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5138": {
		"Prerequisite": "Mathematical background of an undergraduate course in ECE",
		"Preclusion": "EE5138R",
		"ModmavenTree": {
			"name": "EE5138",
			"children": []
		},
		"LockedModules": []
	},
	"EE5434": {
		"Prerequisite": "EE3431C or equivalent",
		"ParsedPrerequisite": "EE3431C",
		"Preclusion": "EE5515, EE5516, EE5432R",
		"ParsedPreclusion": {
			"or": [
				"EE5515",
				"EE5516",
				"EE5432R"
			]
		},
		"ModmavenTree": {
			"name": "EE5434",
			"children": {
				"name": "EE3431C",
				"children": []
			}
		},
		"LockedModules": [
			"EE6436"
		]
	},
	"EE5440": {
		"Preclusion": "EE4433 Nanometer Scale Information Storage",
		"ParsedPreclusion": "EE4433",
		"ModmavenTree": {
			"name": "EE5440",
			"children": []
		},
		"LockedModules": []
	},
	"EE5507": {
		"Prerequisite": "Requires background knowledge such as EE3408 or equivalent",
		"ParsedPrerequisite": "EE3408",
		"Preclusion": "EE5507R",
		"ModmavenTree": {
			"name": "EE5507",
			"children": {
				"name": "EE3408",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE5508": {
		"Prerequisite": "(Undergraduate physics and mathematics AND Electronics materials courses) OR EE2004: Semiconductor Devices OR EE3406: Microelectronic Materials OR EE3431C: Microelectronics Materials & Devices",
		"ParsedPrerequisite": {
			"or": [
				"EE2004",
				"EE3406",
				"EE3431C"
			]
		},
		"ModmavenTree": {
			"name": "EE5508",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2004",
							"children": []
						},
						{
							"name": "EE3406",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5517": {
		"Prerequisite": "EE3431C or equivalent",
		"ParsedPrerequisite": "EE3431C",
		"ModmavenTree": {
			"name": "EE5517",
			"children": {
				"name": "EE3431C",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE5701": {
		"ModmavenTree": {
			"name": "EE5701",
			"children": []
		},
		"LockedModules": []
	},
	"EE5711": {
		"Prerequisite": "Undergraduate knowledge in Power Electronics, e.g. EE3501C or equivalent",
		"ParsedPrerequisite": "EE3501C",
		"Preclusion": "EE5711R",
		"ModmavenTree": {
			"name": "EE5711",
			"children": {
				"name": "EE3501C",
				"children": []
			}
		},
		"LockedModules": [
			"EE6531"
		]
	},
	"EE5801": {
		"ModmavenTree": {
			"name": "EE5801",
			"children": []
		},
		"LockedModules": []
	},
	"EE5903": {
		"Preclusion": "EE4214 (Applicable to undergraduate students only). MCH5205, TD5103 (Applicable to graduate students only).",
		"ModmavenTree": {
			"name": "EE5903",
			"children": []
		},
		"LockedModules": []
	},
	"EE5904": {
		"Preclusion": "ME5404, EE5904R, MCH5202",
		"ModmavenTree": {
			"name": "EE5904",
			"children": []
		},
		"LockedModules": []
	},
	"EE5907": {
		"Prerequisite": "Requires background knowledge such as EE2012 Analytical Methods or CS1101S",
		"ParsedPrerequisite": {
			"or": [
				"EE2012",
				"CS1101S"
			]
		},
		"Preclusion": "EE5907R, TD5133",
		"ParsedPreclusion": "TD5133",
		"ModmavenTree": {
			"name": "EE5907",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2012",
							"children": []
						},
						{
							"name": "CS1101S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE6733"
		]
	},
	"EE5999": {
		"ModmavenTree": {
			"name": "EE5999",
			"children": []
		},
		"LockedModules": []
	},
	"EE6102": {
		"Prerequisite": "EE5101 / EE5101R / ME5401 Linear Systems",
		"ParsedPrerequisite": {
			"or": [
				"EE5101",
				"EE5101R",
				"ME5401"
			]
		},
		"Preclusion": "EE5102 Multivariable Control Systems",
		"ParsedPreclusion": "EE5102",
		"ModmavenTree": {
			"name": "EE6102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5101",
							"children": []
						},
						{
							"name": "EE5101R",
							"children": []
						},
						{
							"name": "ME5401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6135": {
		"Prerequisite": "EE5137/EE5137R or EE5306",
		"ParsedPrerequisite": {
			"or": [
				"EE5137",
				"EE5137R",
				"EE5306"
			]
		},
		"Preclusion": "EE5305. EE5135",
		"ParsedPreclusion": {
			"or": [
				"EE5305",
				"EE5135"
			]
		},
		"ModmavenTree": {
			"name": "EE6135",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5137",
							"children": []
						},
						{
							"name": "EE5137R",
							"children": []
						},
						{
							"name": "EE5306",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6437": {
		"Prerequisite": "EE5502 or EE5433R",
		"ParsedPrerequisite": {
			"or": [
				"EE5502",
				"EE5433R"
			]
		},
		"Preclusion": "EE6505",
		"ParsedPreclusion": "EE6505",
		"ModmavenTree": {
			"name": "EE6437",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5502",
							"children": []
						},
						{
							"name": "EE5433R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6440": {
		"Prerequisite": "Students should have some basic knowledge of electromagnetics.",
		"Preclusion": "EE5519, PC5207",
		"ParsedPreclusion": {
			"or": [
				"EE5519",
				"PC5207"
			]
		},
		"ModmavenTree": {
			"name": "EE6440",
			"children": []
		},
		"LockedModules": []
	},
	"EE6531": {
		"Prerequisite": "EE5711 / EE5711R Modelling and Control of Power Electronic Converters, OR EE5702 / EE5702R Advanced Power System Analysis.",
		"ParsedPrerequisite": {
			"or": [
				"EE5711",
				"EE5711R",
				"EE5702",
				"EE5702R"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE6531",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5711",
							"children": []
						},
						{
							"name": "EE5711R",
							"children": []
						},
						{
							"name": "EE5702",
							"children": []
						},
						{
							"name": "EE5702R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6831": {
		"Prerequisite": "EE5831 or EE5831R",
		"ParsedPrerequisite": {
			"or": [
				"EE5831",
				"EE5831R"
			]
		},
		"ModmavenTree": {
			"name": "EE6831",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5831",
							"children": []
						},
						{
							"name": "EE5831R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6832": {
		"Prerequisite": "EE5308R Antenna Engineering",
		"ParsedPrerequisite": "EE5308R",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE6832",
			"children": {
				"name": "EE5308R",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE6833": {
		"Prerequisite": "EE5303/EE5303R Microwave Electronics or\nEE5308/EE5308R Antenna Engineering",
		"ParsedPrerequisite": {
			"or": [
				"EE5303",
				"EE5303R",
				"EE5308",
				"EE5308R"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE6833",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5303",
							"children": []
						},
						{
							"name": "EE5303R",
							"children": []
						},
						{
							"name": "EE5308",
							"children": []
						},
						{
							"name": "EE5308R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6901": {
		"Prerequisite": "EE4212, EE5731/EE5731R or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"EE4212",
				"EE5731",
				"EE5731R"
			]
		},
		"Preclusion": "EE5908, TD5130",
		"ParsedPreclusion": {
			"or": [
				"EE5908",
				"TD5130"
			]
		},
		"ModmavenTree": {
			"name": "EE6901",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4212",
							"children": []
						},
						{
							"name": "EE5731",
							"children": []
						},
						{
							"name": "EE5731R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6990": {
		"Prerequisite": "ECE PhD student",
		"ModmavenTree": {
			"name": "EE6990",
			"children": []
		},
		"LockedModules": []
	},
	"EE6999": {
		"ModmavenTree": {
			"name": "EE6999",
			"children": []
		},
		"LockedModules": []
	},
	"EG1108": {
		"Prerequisite": "H1 Physics or H2 Physics or A Level Physics or PC1222 Fundamentals of Physics II",
		"Preclusion": "CG1108/EE1002",
		"ParsedPreclusion": {
			"or": [
				"CG1108",
				"EE1002"
			]
		},
		"ModmavenTree": {
			"name": "EG1108",
			"children": []
		},
		"LockedModules": [
			"EE2021",
			"BN4402",
			"EE2020",
			"EE2025",
			"EE3505C",
			"EG1310",
			"ME2143"
		]
	},
	"EG1112": {
		"ModmavenTree": {
			"name": "EG1112",
			"children": []
		},
		"LockedModules": [
			"CG2027",
			"EE2027"
		]
	},
	"EG1310": {
		"Prerequisite": "EG1108 Electrical Engineering or EE1002 Introduction to Circuits and Systems",
		"ParsedPrerequisite": {
			"or": [
				"EG1108",
				"EE1002"
			]
		},
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "EG1310",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "EE1002",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EG2201A": {
		"Prerequisite": "nil",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "EG2201A",
			"children": []
		},
		"LockedModules": []
	},
	"EG2401": {
		"Prerequisite": "ES1501A, ES1501B, ES1501C, EG1413/ES1531 and Year 2 status",
		"ParsedPrerequisite": {
			"and": [
				"ES1501A",
				"ES1501B",
				"ES1501C",
				{
					"or": [
						"EG1413",
						"ES1531"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "EG2401",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ES1501A",
							"children": []
						},
						{
							"name": "ES1501B",
							"children": []
						},
						{
							"name": "ES1501C",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EG1413",
										"children": []
									},
									{
										"name": "ES1531",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CN4123"
		]
	},
	"EG3301R": {
		"Prerequisite": "Stage 2 standing.",
		"Preclusion": "ESP3902: Major Design Project 1 (4 MC)\nESP3903: Major Design Project 2 (4 MC)\nBN2203: Introduction to Bioengineering Design (4 MC)\nBN3101: Biomedical Engineering Design (6 MC)\nCG3002: Embedded Systems Design Project (6 MC)\nEE3001: Project (4 MC)\nEE3031: Innovation & Enterprise I (4 MC)\nEE3032: Innovation & Enterprise II (6 MC)\nIE3100M: Systems Design Project (12 MC)\nME3101: Mechanical Systems Design I (4 MC)\nME3102: Mechanical Systems Design II (4 MC)\nESE4501: Design Project (4 MC)\nMLE3103: Materials Design and Selection (4 MC)\nMLE4102: Design Project (4 MC)\nEG3301: DCC Project (10MC)",
		"ModmavenTree": {
			"name": "EG3301R",
			"children": []
		},
		"LockedModules": []
	},
	"EG4301": {
		"Prerequisite": "Year 4",
		"Preclusion": "ESP4901: Research Project (12 MC) BN4101R: B.Eng. Dissertation (12 MC) CN4118R: B.Eng. Dissertation (10 MC) CG4001: B.Eng. Dissertation (12 MC) EE4001: B.Eng. Dissertation (12 MC) IE4100: B.Eng. Dissertation (12 MC) ME4101: B.Eng. Dissertation (12 MC) CE4104: B.Eng. Dissertation (8 MC) ESE4502: B.Eng. Dissertation (12 MC) MLE4101: B.Eng. Dissertation (12 MC)",
		"ModmavenTree": {
			"name": "EG4301",
			"children": []
		},
		"LockedModules": []
	},
	"EG5911": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EG5911",
			"children": []
		},
		"LockedModules": []
	},
	"EL1101E": {
		"Prerequisite": "Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "GEK1011",
		"ParsedPreclusion": "GEK1011",
		"ModmavenTree": {
			"name": "EL1101E",
			"children": []
		},
		"LockedModules": [
			"EL2101",
			"EL2111",
			"EL3208",
			"EL3211",
			"EL3212",
			"EL3214",
			"EL3261",
			"EN2271",
			"EL2102",
			"EL2151",
			"EL3203",
			"EL3205",
			"EL3216"
		]
	},
	"EL2101": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "EL2201",
		"ParsedPreclusion": "EL2201",
		"ModmavenTree": {
			"name": "EL2101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EL3201",
			"EL3212",
			"EL3205",
			"EL3213"
		]
	},
	"EL2111": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "EL2211",
		"ParsedPreclusion": "EL2211",
		"ModmavenTree": {
			"name": "EL2111",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3201": {
		"Prerequisite": "EL2101 or EL2201",
		"ParsedPrerequisite": {
			"or": [
				"EL2101",
				"EL2201"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL2101",
							"children": []
						},
						{
							"name": "EL2201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3208": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL3208",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3211": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL3211",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3212": {
		"Prerequisite": "(i) EL1101E/GEK1011, (ii) EL2201 or EL2101, and (iii) EL2202 or EL2102",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EL1101E",
						"GEK1011",
						"EL2201",
						"EL2101"
					]
				},
				{
					"or": [
						"EL2202",
						"EL2102"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL3212",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EL1101E",
										"children": []
									},
									{
										"name": "GEK1011",
										"children": []
									},
									{
										"name": "EL2201",
										"children": []
									},
									{
										"name": "EL2101",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EL2202",
										"children": []
									},
									{
										"name": "EL2102",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3214": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"ModmavenTree": {
			"name": "EL3214",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3251": {
		"Prerequisite": "EL2151 or EL2251",
		"ParsedPrerequisite": {
			"or": [
				"EL2151",
				"EL2251"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL3251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL2151",
							"children": []
						},
						{
							"name": "EL2251",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3261": {
		"Prerequisite": "EL1101E or GEK1011. Students should have a strong interest in reading about second language learning and teaching.",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "EL3880F",
		"ParsedPreclusion": "EL3880F",
		"ModmavenTree": {
			"name": "EL3261",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"ModmavenTree": {
			"name": "EL3551",
			"children": []
		},
		"LockedModules": []
	},
	"EL4201": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL, and EL3201, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL4201",
			"children": []
		},
		"LockedModules": []
	},
	"EL4216": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL, with a minimum CAP of 3.20 or be on the Honours track",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL4216",
			"children": []
		},
		"LockedModules": []
	},
	"EL4221": {
		"Prerequisite": "Completed 80 MCs, including (i) EL1101E and (ii) 28 MCs in EL or 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL4221",
			"children": []
		},
		"LockedModules": []
	},
	"EL4222": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EL or 28 MCs in TS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "TS4213",
		"ParsedPreclusion": "TS4213",
		"ModmavenTree": {
			"name": "EL4222",
			"children": []
		},
		"LockedModules": []
	},
	"EL4255": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL4255",
			"children": []
		},
		"LockedModules": []
	},
	"EL4401": {
		"Prerequisite": "Cohort 2012 and before:\nCompleted 110 MCs, including 60 MCs of EL major requirements with a minimum CAP of 3.50. Cohort 2013-2015:\nCompleted 110 MCs including 60 MCs of EL major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of EL major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "EL4660",
		"ParsedPreclusion": "EL4660",
		"ModmavenTree": {
			"name": "EL4401",
			"children": []
		},
		"LockedModules": []
	},
	"EL4660": {
		"Prerequisite": "Cohort 2012-2015: Completed 100 MCs, including 60 MCs in EL, with a minimum CAP of 3.20. Cohort 2016 onwards: Completed 100 MCs, including 44 MCs in EL, with a minimum CAP of 3.20.",
		"Preclusion": "EL4401",
		"ParsedPreclusion": "EL4401",
		"ModmavenTree": {
			"name": "EL4660",
			"children": []
		},
		"LockedModules": []
	},
	"EL5102": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5102",
			"children": []
		},
		"LockedModules": []
	},
	"EL5102R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5102R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5203": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5203",
			"children": []
		},
		"LockedModules": []
	},
	"EL5203R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5203R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5204": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5204",
			"children": []
		},
		"LockedModules": []
	},
	"EL5204R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5204R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5253": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL5253",
			"children": []
		},
		"LockedModules": []
	},
	"EL5253R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL5253R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5255": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department.",
		"Preclusion": "EL5880B",
		"ParsedPreclusion": "EL5880B",
		"ModmavenTree": {
			"name": "EL5255",
			"children": []
		},
		"LockedModules": []
	},
	"EL5255R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department.",
		"Preclusion": "EL5880B",
		"ParsedPreclusion": "EL5880B",
		"ModmavenTree": {
			"name": "EL5255R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5660": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "EL5660",
			"children": []
		},
		"LockedModules": []
	},
	"EL6660": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instruction",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "EL6660",
			"children": []
		},
		"LockedModules": []
	},
	"EL6880": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor.",
		"ModmavenTree": {
			"name": "EL6880",
			"children": []
		},
		"LockedModules": []
	},
	"EL6882": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL6882",
			"children": []
		},
		"LockedModules": []
	},
	"EL6884": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor.",
		"ModmavenTree": {
			"name": "EL6884",
			"children": []
		},
		"LockedModules": []
	},
	"EN1101E": {
		"Prerequisite": "Exempted from or passed the NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "GEK1000",
		"ParsedPreclusion": "GEK1000",
		"ModmavenTree": {
			"name": "EN1101E",
			"children": []
		},
		"LockedModules": [
			"EN2201",
			"EN2271",
			"TS2239",
			"EN2202",
			"EN2275",
			"TS3246"
		]
	},
	"EN2201": {
		"Prerequisite": "EN1101E or GEK1000",
		"ParsedPrerequisite": {
			"or": [
				"EN1101E",
				"GEK1000"
			]
		},
		"ModmavenTree": {
			"name": "EN2201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "GEK1000",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EN2203": {
		"Prerequisite": "Nil",
		"Preclusion": "EN2113",
		"ParsedPreclusion": "EN2113",
		"ModmavenTree": {
			"name": "EN2203",
			"children": []
		},
		"LockedModules": [
			"EN3242",
			"EN3248"
		]
	},
	"EN2271": {
		"Prerequisite": "EL1101E or EN1101E or TS1101E or GEK1011 or GEK1000 or GEM1003. This module is selective, and enrolment is by application.",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"EN1101E",
				"TS1101E",
				"GEK1011",
				"GEK1000",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN2271",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						},
						{
							"name": "GEK1000",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EN3271"
		]
	},
	"EN3222": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN3222",
			"children": []
		},
		"LockedModules": []
	},
	"EN3229": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN3229",
			"children": []
		},
		"LockedModules": []
	},
	"EN3241": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN3241",
			"children": []
		},
		"LockedModules": []
	},
	"EN3249": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN3249",
			"children": []
		},
		"LockedModules": []
	},
	"EN3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN3551",
			"children": []
		},
		"LockedModules": []
	},
	"EN4232": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "AS4232",
		"ParsedPreclusion": "AS4232",
		"ModmavenTree": {
			"name": "EN4232",
			"children": []
		},
		"LockedModules": []
	},
	"EN4241": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN4241",
			"children": []
		},
		"LockedModules": []
	},
	"EN4248": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN4248",
			"children": []
		},
		"LockedModules": []
	},
	"EN4262": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN4262",
			"children": []
		},
		"LockedModules": []
	},
	"EN4265": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4265",
			"children": []
		},
		"LockedModules": []
	},
	"EN4266": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "EN3265",
		"ParsedPreclusion": "EN3265",
		"ModmavenTree": {
			"name": "EN4266",
			"children": []
		},
		"LockedModules": []
	},
	"EN4401": {
		"Prerequisite": "Cohort 2012 and before:\nCompleted 110 MCs, including 60 MCs of EN major requirements with a minimum CAP of 3.50. Cohort 2013-2015:\nCompleted 110 MCs including 60 MCs of EN major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of EN major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "EN4660",
		"ParsedPreclusion": "EN4660",
		"ModmavenTree": {
			"name": "EN4401",
			"children": []
		},
		"LockedModules": []
	},
	"EN4660": {
		"Prerequisite": "Cohort 2012-2015: Completed 100 MCs, including 60 MCs in EN, with a minimum CAP of 3.20. Cohort 2016 onwards: Completed 100 MCs, including 44 MCs in EN, with a minimum CAP of 3.20.",
		"Preclusion": "EN4401",
		"ParsedPreclusion": "EN4401",
		"ModmavenTree": {
			"name": "EN4660",
			"children": []
		},
		"LockedModules": []
	},
	"EN5241": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department",
		"ModmavenTree": {
			"name": "EN5241",
			"children": []
		},
		"LockedModules": []
	},
	"EN5241R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department",
		"ModmavenTree": {
			"name": "EN5241R",
			"children": []
		},
		"LockedModules": []
	},
	"EN5242": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5242",
			"children": []
		},
		"LockedModules": []
	},
	"EN5242R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"ModmavenTree": {
			"name": "EN5242R",
			"children": []
		},
		"LockedModules": []
	},
	"EN5253": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5253",
			"children": []
		},
		"LockedModules": []
	},
	"EN5253R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5253R",
			"children": []
		},
		"LockedModules": []
	},
	"EN5660": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "EN5660",
			"children": []
		},
		"LockedModules": []
	},
	"EN5883": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5883",
			"children": []
		},
		"LockedModules": []
	},
	"EN5883R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5883R",
			"children": []
		},
		"LockedModules": []
	},
	"EN6660": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "EN6660",
			"children": []
		},
		"LockedModules": []
	},
	"EN6880": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor",
		"ModmavenTree": {
			"name": "EN6880",
			"children": []
		},
		"LockedModules": []
	},
	"EN6881": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN6881",
			"children": []
		},
		"LockedModules": []
	},
	"EN6882": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EN6882",
			"children": []
		},
		"LockedModules": []
	},
	"ENV2102": {
		"Prerequisite": "For students in the Environmental Studies Programme.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ENV2102",
			"children": []
		},
		"LockedModules": []
	},
	"ENV3101": {
		"Prerequisite": "ENV2101",
		"ParsedPrerequisite": "ENV2101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ENV3101",
			"children": {
				"name": "ENV2101",
				"children": []
			}
		},
		"LockedModules": [
			"ENV3102",
			"ENV4101"
		]
	},
	"ENV4101": {
		"Prerequisite": "ENV3101 and ENV3102",
		"ParsedPrerequisite": {
			"and": [
				"ENV3101",
				"ENV3102"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ENV4101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ENV3101",
							"children": []
						},
						{
							"name": "ENV3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ES1000": {
		"Prerequisite": "Placement through the Qualifying English Test.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ES1000",
			"children": []
		},
		"LockedModules": [
			"CS2101",
			"FAS1101",
			"FAS1102",
			"IS2101",
			"ENV1202",
			"ES1601",
			"ES2002",
			"ES2007D",
			"ES2331",
			"MNO2706",
			"PR4196"
		]
	},
	"ES1102": {
		"Prerequisite": "1. Placement through the Qualifying English Test or a pass in ES1000.\n2. Only students who matriculated in AY2015/2016 and before are allowed to take ES1102.",
		"Preclusion": "AR1000, BE1000, ID1000, ET1000/NK1001/EA1101/EG1471/ES1301/ES1101, EM1101, ES1103.",
		"ParsedPreclusion": {
			"or": [
				"AR1000",
				"BE1000",
				"ID1000",
				"ET1000",
				"NK1001",
				"EA1101",
				"EG1471",
				"ES1301",
				"ES1101",
				"EM1101",
				"ES1103"
			]
		},
		"ModmavenTree": {
			"name": "ES1102",
			"children": []
		},
		"LockedModules": [
			"CS2101",
			"IS2101",
			"ENV1202",
			"ES1601",
			"ES2007D",
			"ES2331",
			"PR4196"
		]
	},
	"ES1103": {
		"Prerequisite": "1. Placement through the Qualifying English Test or a pass in ES1000. 2. Only students who matriculated in AY2016/17 and onwards can take ES1103",
		"Preclusion": "ES1102",
		"ParsedPreclusion": "ES1102",
		"ModmavenTree": {
			"name": "ES1103",
			"children": []
		},
		"LockedModules": [
			"CS2101",
			"FAS1101",
			"FAS1102",
			"IS2101",
			"ENV1202",
			"ES1601",
			"ES2007D",
			"ES2331",
			"PR4196"
		]
	},
	"ES1501Q": {
		"Prerequisite": "1.Students who are required to take ES1000 Basic English and/or ES1102/ES1103 English for Academic Purposes must pass the modules before they are allowed to read this module.\n2. FOE students should have sat for one of following examinations and obtained the grade required as indicated below in order to be eligible for ES1501%:\na. Singapore-Cambridge GCE ‘A’ level, General Paper (A grade)\nb. Singapore-Cambridge GCE ‘A’ level, Knowledge Inquiry (A grade)\nc. International Baccalaureate, Theory of Knowledge (A grade)\nd. NUS High School of Mathematics and Science, EL5102 English for Academic Purposes Critical Reading & Writing (A grade)\ne. NUS High School of Mathematics and Science, EL5101 Language in Society II and EL6103 Language in Society III (A- grade for both modules).\n3. Global Engineering Programme (GEP) and Double Degree Programme (DDP) students who obtained the minimum grade required as indicated below are also eligible to read ES1501%:\na. Singapore-Cambridge GCE ‘A’ level, General Paper (B grade)\nb. Singapore-Cambridge GCE ‘A’ level, Knowledge Inquiry (B grade)\nc. International Baccalaureate, Theory of Knowledge (B grade)\nd. NUS High School of Mathematics and Science, EL5102 English for Academic Purposes Critical Reading & Writing (B grade)\ne. NUS High School of Mathematics and Science, EL5101 Language in Society II and EL6103 Language in Society III (B- grade for both modules)",
		"Preclusion": "1. Students who have already read a WP2201%, IEM1201%, UTW1001%, ES1201G, ES1201L, ES1601 or ES1501% module. 2. FOE students will be exempted from ES1531 and ES2331 if they have successfully completed ES1501%.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"WP2201",
						"IEM1201",
						"UTW1001",
						"ES1201G",
						"ES1201L",
						"ES1601",
						"ES1531"
					]
				},
				"ES2331"
			]
		},
		"ModmavenTree": {
			"name": "ES1501Q",
			"children": []
		},
		"LockedModules": []
	},
	"ES1531": {
		"Prerequisite": "1. Students who are required to read ES1000 and/or EAP modules ES1102/ES1103 must pass it/them before taking ES1531/GEK1549.\n2. Only students matriculated in AY2014/15 are allowed to take GEK1549.",
		"Preclusion": "EG1413, Students who have already read WP2201%, IEM1201% or UTW1001% module, GEK1901, U-town students cannot bid for ES1531/GEK1549. GET1021.",
		"ParsedPreclusion": {
			"or": [
				"EG1413",
				"WP2201",
				"IEM1201",
				"UTW1001",
				"GEK1901",
				"GEK1549",
				"GET1021"
			]
		},
		"ModmavenTree": {
			"name": "ES1531",
			"children": []
		},
		"LockedModules": [
			"EG2401"
		]
	},
	"ES1541": {
		"Prerequisite": "This module is meant for students from Cohort 2013 and 2014. If students are required to take ES1000 (Basic English) and ES1102 (English for Academic Purposes), they must complete them before taking ES1541.",
		"Preclusion": "Those who have taken SP1203, ENV1202, SP2171, SP1541, UTown and USP writing modules, ES1601 are precluded from taking ES1541.",
		"ModmavenTree": {
			"name": "ES1541",
			"children": []
		},
		"LockedModules": []
	},
	"ES2660": {
		"Prerequisite": "1. Students who are required to take ES1000 Basic English and/or ES1103 English for Academic Purposes, must pass those modules before they are allowed to read this module. 2. Only SoC students matriculated in AY2016/2017 and after, are allowed to take ES2660.",
		"Preclusion": "GET1006 and GEK1901",
		"ParsedPreclusion": {
			"and": [
				"GET1006",
				"GEK1901"
			]
		},
		"ModmavenTree": {
			"name": "ES2660",
			"children": []
		},
		"LockedModules": []
	},
	"ES5000": {
		"ModmavenTree": {
			"name": "ES5000",
			"children": []
		},
		"LockedModules": []
	},
	"ES5001A": {
		"ModmavenTree": {
			"name": "ES5001A",
			"children": []
		},
		"LockedModules": []
	},
	"ES5002": {
		"ModmavenTree": {
			"name": "ES5002",
			"children": []
		},
		"LockedModules": []
	},
	"ES5101": {
		"ModmavenTree": {
			"name": "ES5101",
			"children": []
		},
		"LockedModules": []
	},
	"ESE2401": {
		"Prerequisite": "ESE2001",
		"ParsedPrerequisite": "ESE2001",
		"Preclusion": "TCE3001",
		"ParsedPreclusion": "TCE3001",
		"ModmavenTree": {
			"name": "ESE2401",
			"children": {
				"name": "ESE2001",
				"children": []
			}
		},
		"LockedModules": [
			"ESE3401"
		]
	},
	"ESE3001": {
		"Prerequisite": "NIL",
		"Preclusion": "ESE2401 & ESE3401 & TCE3001",
		"ParsedPreclusion": {
			"and": [
				"ESE2401",
				"ESE3401",
				"TCE3001"
			]
		},
		"ModmavenTree": {
			"name": "ESE3001",
			"children": []
		},
		"LockedModules": []
	},
	"ESE4406": {
		"Prerequisite": "ESE3101 and ESE 3201",
		"ParsedPrerequisite": {
			"and": [
				"ESE3101",
				"ESE3201"
			]
		},
		"Preclusion": "CN4248",
		"ParsedPreclusion": "CN4248",
		"ModmavenTree": {
			"name": "ESE4406",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ESE3101",
							"children": []
						},
						{
							"name": "ESE3201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESE4409": {
		"Prerequisite": "ESE 3201 and ESE3401",
		"ParsedPrerequisite": {
			"and": [
				"ESE3201",
				"ESE3401"
			]
		},
		"Preclusion": "CN3132",
		"ParsedPreclusion": "CN3132",
		"ModmavenTree": {
			"name": "ESE4409",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ESE3201",
							"children": []
						},
						{
							"name": "ESE3401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESE4502": {
		"Prerequisite": "ESE4 standing",
		"ModmavenTree": {
			"name": "ESE4502",
			"children": []
		},
		"LockedModules": []
	},
	"ESE4502R": {
		"Prerequisite": "EVE4-standing",
		"ModmavenTree": {
			"name": "ESE4502R",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5001": {
		"ModmavenTree": {
			"name": "ESE5001",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5002": {
		"Prerequisite": "Graduate students standing",
		"ModmavenTree": {
			"name": "ESE5002",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5004": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ESE5004",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5203": {
		"Prerequisite": "CE2134 Hydraulics or equivalent courses involving introductory level of fluid mechanics.",
		"ParsedPrerequisite": "CE2134",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5203",
			"children": {
				"name": "CE2134",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ESE5205": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5205",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5401": {
		"Prerequisite": "Water Science & Technology or ESE4 standing or higher",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5401",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5405": {
		"Prerequisite": "ESE4 standing or higher",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5405",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5901": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5901",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5999": {
		"ModmavenTree": {
			"name": "ESE5999",
			"children": []
		},
		"LockedModules": []
	},
	"ESE6999": {
		"ModmavenTree": {
			"name": "ESE6999",
			"children": []
		},
		"LockedModules": []
	},
	"ESP2110": {
		"Prerequisite": "ESP1104 &amp; ESP1107",
		"ParsedPrerequisite": {
			"and": [
				"ESP1104",
				"ESP1107"
			]
		},
		"ModmavenTree": {
			"name": "ESP2110",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ESP1104",
							"children": []
						},
						{
							"name": "ESP1107",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESP3903": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "ESP3901 Major Design Project",
		"ParsedPreclusion": "ESP3901",
		"ModmavenTree": {
			"name": "ESP3903",
			"children": []
		},
		"LockedModules": []
	},
	"ESP4402": {
		"Prerequisite": "NIL",
		"ModmavenTree": {
			"name": "ESP4402",
			"children": []
		},
		"LockedModules": []
	},
	"ESP4901": {
		"Prerequisite": "Level 4 standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESP4901",
			"children": []
		},
		"LockedModules": []
	},
	"EU1101E": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EU1101E",
			"children": []
		},
		"LockedModules": []
	},
	"EU2204": {
		"Prerequisite": "NIL",
		"Preclusion": "PS2204, PS2231, EU2218, PS2201B, PS2218",
		"ParsedPreclusion": {
			"or": [
				"PS2204",
				"PS2231",
				"EU2218",
				"PS2201B",
				"PS2218"
			]
		},
		"ModmavenTree": {
			"name": "EU2204",
			"children": []
		},
		"LockedModules": []
	},
	"EU2214": {
		"Prerequisite": "NIL",
		"Preclusion": "PH2212, GEK2030",
		"ParsedPreclusion": {
			"or": [
				"PH2212",
				"GEK2030"
			]
		},
		"ModmavenTree": {
			"name": "EU2214",
			"children": []
		},
		"LockedModules": []
	},
	"EU3212": {
		"Prerequisite": "NIL",
		"Preclusion": "HY3227",
		"ParsedPreclusion": "HY3227",
		"ModmavenTree": {
			"name": "EU3212",
			"children": []
		},
		"LockedModules": []
	},
	"EU3224": {
		"Prerequisite": "NIL",
		"Preclusion": "SC3101",
		"ParsedPreclusion": "SC3101",
		"ModmavenTree": {
			"name": "EU3224",
			"children": []
		},
		"LockedModules": []
	},
	"EU3230": {
		"Prerequisite": "NIL",
		"Preclusion": "HY3209",
		"ParsedPreclusion": "HY3209",
		"ModmavenTree": {
			"name": "EU3230",
			"children": []
		},
		"LockedModules": []
	},
	"EU4224": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28 MCs in EU/ LA [French/German]/recognised modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28\nMCs in EU/ LA [French/German]/ recognised modules or 28MCs in GL/GL recognised non-language modules or 28MCs in SC, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2015 onwards: Completed 80MCs, including 28 MCs in EU/ LA [French/German/ Spanish]/recognised modules or 28MCs in GL/GL recognised non-language modules or 28MCs in SC, with a minimum CAP of 3.20 or be\non the Honours track.",
		"Preclusion": "HY4205",
		"ParsedPreclusion": "HY4205",
		"ModmavenTree": {
			"name": "EU4224",
			"children": []
		},
		"LockedModules": []
	},
	"EU4401": {
		"Prerequisite": "Cohort 2014 and before:\nCompleted 110 MCs including 60 MCs in EU / LA [French/German]/recognized modules, with a minimum CAP of 3.50. Cohort 2015:\nCompleted 110 MCs including 60 MCs in EU / LA [French/German/Spanish]/ recognized modules, with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs in EU / LA [French/German/Spanish]/recognized modules, with a minimum CAP of 3.50.",
		"Preclusion": "EU4660",
		"ParsedPreclusion": "EU4660",
		"ModmavenTree": {
			"name": "EU4401",
			"children": []
		},
		"LockedModules": []
	},
	"EU4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in EU / LA [French/German]/recognised modules, with a minimum CAP of 3.50. Cohort 2012-2014:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in EU / LA [French/German]/recognised modules, with a minimum CAP of 3.20. Cohort 2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in EU / LA [French/German/Spanish]/recognised modules, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in EU / LA [French/German/Spanish]/recognised modules, with a minimum CAP of 3.20.",
		"Preclusion": "EU4401",
		"ParsedPreclusion": "EU4401",
		"ModmavenTree": {
			"name": "EU4660",
			"children": []
		},
		"LockedModules": []
	},
	"FAS1101": {
		"Prerequisite": "Students who are required to read ES1000 Basic English and/or ES1103 English for Academic Purposes must pass those modules before they are allowed to read this module.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1103"
			]
		},
		"Preclusion": "1) Non-FASS students 2) Students who have read and passed ES1531/GEK1549/GET1021 or ES1501%.",
		"ParsedPreclusion": {
			"or": [
				"ES1531",
				"GEK1549",
				"GET1021",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "FAS1101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FAS1102": {
		"Prerequisite": "Students who are required to read ES1000 Basic English and/or ES1103 English for Academic Purposes must pass those modules before they are allowed to read this\nmodule.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1103"
			]
		},
		"Preclusion": "1) Non-FASS students 2) Students who have read and passed ES2002, CS2101, IS2101, GEK1901/GET1006, ES2660, ES2007D, ES1541/SP1541, ENV1202 and ES1601.",
		"ParsedPreclusion": {
			"and": [
				"ES2002",
				"CS2101",
				"IS2101",
				{
					"or": [
						"GEK1901",
						"GET1006"
					]
				},
				"ES2660",
				"ES2007D",
				{
					"or": [
						"ES1541",
						"SP1541"
					]
				},
				"ENV1202",
				"ES1601"
			]
		},
		"ModmavenTree": {
			"name": "FAS1102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FDP2001": {
		"Prerequisite": "A-level mathematics",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FDP2001",
			"children": []
		},
		"LockedModules": []
	},
	"FDP2002": {
		"Prerequisite": "A-level Physics",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FDP2002",
			"children": []
		},
		"LockedModules": []
	},
	"FE5103": {
		"ModmavenTree": {
			"name": "FE5103",
			"children": []
		},
		"LockedModules": []
	},
	"FE5107": {
		"ModmavenTree": {
			"name": "FE5107",
			"children": []
		},
		"LockedModules": []
	},
	"FE5208": {
		"Prerequisite": "FE5101, FE5101D Derivatives and Fixed Income and FE5112, FE5112D Stochastic Calculus and Quantitative Methods",
		"ParsedPrerequisite": {
			"and": [
				"FE5101",
				"FE5101D",
				"FE5112",
				"FE5112D"
			]
		},
		"ModmavenTree": {
			"name": "FE5208",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FE5101",
							"children": []
						},
						{
							"name": "FE5101D",
							"children": []
						},
						{
							"name": "FE5112",
							"children": []
						},
						{
							"name": "FE5112D",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FE5218": {
		"Prerequisite": "FE5101: Derivatives and Fixed Income",
		"ParsedPrerequisite": "FE5101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FE5218",
			"children": {
				"name": "FE5101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FE5221": {
		"ModmavenTree": {
			"name": "FE5221",
			"children": []
		},
		"LockedModules": []
	},
	"FE5223": {
		"ModmavenTree": {
			"name": "FE5223",
			"children": []
		},
		"LockedModules": []
	},
	"FIN2004": {
		"Prerequisite": "Students must have completed BK1003 or BZ1002 or BH1002 or FNA1002/ACC1002 or FNA1002X/ACC1002X or FNA1002E or BH1002E or EC3212 or EG1422 before they are allowed to take FIN2004.",
		"ParsedPrerequisite": {
			"or": [
				"BK1003",
				"BZ1002",
				"BH1002",
				"FNA1002",
				"ACC1002",
				"FNA1002X",
				"ACC1002X",
				"FNA1002E",
				"BH1002E",
				"EC3212",
				"EG1422"
			]
		},
		"Preclusion": "Students who have taken CS2251 or EC3209 or EC3333 or BK2004 or BZ2004 or BH2004 or FNA2004 are not allowed to take FIN2004. 1st Year BSc(PFM), all BSc (RE) and Computational Finance are not allowed to take FIN2004.",
		"ParsedPreclusion": {
			"or": [
				"CS2251",
				"EC3209",
				"EC3333",
				"BK2004",
				"BZ2004",
				"BH2004",
				"FNA2004"
			]
		},
		"ModmavenTree": {
			"name": "FIN2004",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BK1003",
							"children": []
						},
						{
							"name": "BZ1002",
							"children": []
						},
						{
							"name": "BH1002",
							"children": []
						},
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "FNA1002X",
							"children": []
						},
						{
							"name": "ACC1002X",
							"children": []
						},
						{
							"name": "FNA1002E",
							"children": []
						},
						{
							"name": "BH1002E",
							"children": []
						},
						{
							"name": "EC3212",
							"children": []
						},
						{
							"name": "EG1422",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC3614",
			"ACC3616",
			"BMS5303",
			"FIN3101A",
			"FIN3101B",
			"FIN3102",
			"FIN3103",
			"FIN3103B",
			"FIN3117",
			"FIN3120C",
			"FIN3120D",
			"FIN3130",
			"FIN4122",
			"ACC3612",
			"FIN3101C",
			"FIN3102A",
			"FIN3102B",
			"FIN3102C",
			"FIN3102D",
			"FIN3103A",
			"FIN3119",
			"FIN4116"
		]
	},
	"FIN2004X": {
		"Prerequisite": "Students must have completed BK1003 or BZ1002 or BH1002 or FNA1002/ACC1002 or FNA1002X/ACC1002X or FNA1002E or BH1002E or EC3212 or EG1422 before they are allowed to take FIN2004.",
		"ParsedPrerequisite": {
			"or": [
				"BK1003",
				"BZ1002",
				"BH1002",
				"FNA1002",
				"ACC1002",
				"FNA1002X",
				"ACC1002X",
				"FNA1002E",
				"BH1002E",
				"EC3212",
				"EG1422"
			]
		},
		"Preclusion": "Students who have taken CS2251 or EC3209 or EC3333 or BK2004 or BZ2004 or BH2004 or FNA2004 are not allowed to take FIN2004. 1st Year BSc(PFM), all BSc (RE) and Computational Finance are not allowed to take FIN2004.",
		"ParsedPreclusion": {
			"or": [
				"CS2251",
				"EC3209",
				"EC3333",
				"BK2004",
				"BZ2004",
				"BH2004",
				"FNA2004"
			]
		},
		"ModmavenTree": {
			"name": "FIN2004X",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BK1003",
							"children": []
						},
						{
							"name": "BZ1002",
							"children": []
						},
						{
							"name": "BH1002",
							"children": []
						},
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "FNA1002X",
							"children": []
						},
						{
							"name": "ACC1002X",
							"children": []
						},
						{
							"name": "FNA1002E",
							"children": []
						},
						{
							"name": "BH1002E",
							"children": []
						},
						{
							"name": "EC3212",
							"children": []
						},
						{
							"name": "EG1422",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BMS5303"
		]
	},
	"FIN3101A": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3101 or BZ3301 or BK3100 or FNA3101 or FE5105 or FIN3101 or FIN3101B or FIN3101C",
		"ParsedPreclusion": {
			"or": [
				"BH3101",
				"BZ3301",
				"BK3100",
				"FNA3101",
				"FE5105"
			]
		},
		"ModmavenTree": {
			"name": "FIN3101A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN4111"
		]
	},
	"FIN3101B": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3101 or BZ3301 or BK3100 or FNA3101 or FE5105 or FIN3101 or FIN3101A or FIN3101C",
		"ParsedPreclusion": {
			"or": [
				"BH3101",
				"BZ3301",
				"BK3100",
				"FNA3101",
				"FE5105"
			]
		},
		"ModmavenTree": {
			"name": "FIN3101B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN4111"
		]
	},
	"FIN3102": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3102 or BZ3302 or BK3101 or FNA3102A/B/C or FIN3102A/B/C or FE5108 or EC3333 or CF3101/QF3101",
		"ParsedPreclusion": {
			"or": [
				"BH3102",
				"BZ3302",
				"BK3101",
				"FNA3102A",
				"FE5108",
				"EC3333",
				"CF3101",
				"QF3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN3117",
			"FIN3130",
			"FIN3131",
			"FIN4112G",
			"FIN4112K",
			"FIN4123",
			"FIN3115",
			"FIN3116",
			"FIN4111",
			"FIN4115"
		]
	},
	"FIN3103": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3103 or BZ3303 or BK3102 or FNA3103 or FIN3103A or FIN3103B",
		"ParsedPreclusion": {
			"or": [
				"BH3103",
				"BZ3303",
				"BK3102",
				"FNA3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN3120C",
			"FIN3120D",
			"FIN4112G",
			"FIN4123"
		]
	},
	"FIN3103B": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3103 or BZ3303 or BK3102 or FNA3103 or FIN3103 or FIN3103A",
		"ParsedPreclusion": {
			"or": [
				"BH3103",
				"BZ3303",
				"BK3102",
				"FNA3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN3103B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3113": {
		"Prerequisite": "FNA1002 or FNA1002X or ACC1002 or ACC1002X or BH1002 or BZ1002 or BK1003 or FNA1002E or BH1002E",
		"ParsedPrerequisite": {
			"or": [
				"FNA1002",
				"FNA1002X",
				"ACC1002",
				"ACC1002X",
				"BH1002",
				"BZ1002",
				"BK1003",
				"FNA1002E",
				"BH1002E"
			]
		},
		"Preclusion": "BH3113 or BZ3105 or BK3105 or FNA3113",
		"ParsedPreclusion": {
			"or": [
				"BH3113",
				"BZ3105",
				"BK3105",
				"FNA3113"
			]
		},
		"ModmavenTree": {
			"name": "FIN3113",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA1002",
							"children": []
						},
						{
							"name": "FNA1002X",
							"children": []
						},
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "ACC1002X",
							"children": []
						},
						{
							"name": "BH1002",
							"children": []
						},
						{
							"name": "BZ1002",
							"children": []
						},
						{
							"name": "BK1003",
							"children": []
						},
						{
							"name": "FNA1002E",
							"children": []
						},
						{
							"name": "BH1002E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3117": {
		"Prerequisite": "FNA2004/FIN2004 and FNA3102/FIN3102",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA2004",
						"FIN2004"
					]
				},
				{
					"or": [
						"FNA3102",
						"FIN3102"
					]
				}
			]
		},
		"Preclusion": "Students who have passed FNA3117 are not allowed to take FIN3117. Not for students who have passed FE5105.",
		"ParsedPreclusion": {
			"or": [
				"FNA3117",
				"FE5105"
			]
		},
		"ModmavenTree": {
			"name": "FIN3117",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA2004",
										"children": []
									},
									{
										"name": "FIN2004",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA3102",
										"children": []
									},
									{
										"name": "FIN3102",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3118": {
		"Prerequisite": "FNA3101 or FIN3101",
		"ParsedPrerequisite": {
			"or": [
				"FNA3101",
				"FIN3101"
			]
		},
		"Preclusion": "BH3118 or BZ3305 or FNA3118",
		"ParsedPreclusion": {
			"or": [
				"BH3118",
				"BZ3305",
				"FNA3118"
			]
		},
		"ModmavenTree": {
			"name": "FIN3118",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3101",
							"children": []
						},
						{
							"name": "FIN3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3120B": {
		"Prerequisite": "FIN3101 Corporate Finance",
		"ParsedPrerequisite": "FIN3101",
		"ModmavenTree": {
			"name": "FIN3120B",
			"children": {
				"name": "FIN3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FIN3120C": {
		"Prerequisite": "FIN2004 Finance and FIN3103 Financial Markets",
		"ParsedPrerequisite": {
			"and": [
				"FIN2004",
				"FIN3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN3120C",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN3103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3120D": {
		"Prerequisite": "FIN2004 Finance and FIN3103 Financial Markets",
		"ParsedPrerequisite": {
			"and": [
				"FIN2004",
				"FIN3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN3120D",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN3103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3130": {
		"Prerequisite": "ACC1002 Financial Accounting • FIN2004 Finance • FIN3102 Investment Analysis and Portfolio Management • An aptitude with mathematics and programming would be a plus.",
		"ParsedPrerequisite": {
			"and": [
				"ACC1002",
				"FIN2004",
				"FIN3102"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FIN3130",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3131": {
		"Prerequisite": "FNA3102 or FIN3102 or FIN3102A or FIN3102B or FIN3102C",
		"ParsedPrerequisite": {
			"or": [
				"FNA3102",
				"FIN3102",
				"FIN3102A",
				"FIN3102B",
				"FIN3102C"
			]
		},
		"Preclusion": "FNA3120A or CF3201/QF3201",
		"ParsedPreclusion": {
			"or": [
				"FNA3120A",
				"CF3201",
				"QF3201"
			]
		},
		"ModmavenTree": {
			"name": "FIN3131",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3102",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						},
						{
							"name": "FIN3102A",
							"children": []
						},
						{
							"name": "FIN3102B",
							"children": []
						},
						{
							"name": "FIN3102C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4112G": {
		"Prerequisite": "FIN3101 Corporate Finance FIN3102 Investment Analysis and Portfolio Management FIN3103 Financial Markets",
		"ParsedPrerequisite": {
			"and": [
				"FIN3101",
				"FIN3102",
				"FIN3103"
			]
		},
		"Preclusion": "FIN4112F: Seminars in Finance: Private Equity and Investment Banking",
		"ModmavenTree": {
			"name": "FIN4112G",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						},
						{
							"name": "FIN3103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4112K": {
		"Prerequisite": "FIN3102 Investment Analysis and Portfolio Management",
		"ParsedPrerequisite": "FIN3102",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FIN4112K",
			"children": {
				"name": "FIN3102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FIN4113A": {
		"Prerequisite": "FIN3101% and ST1131A",
		"ParsedPrerequisite": {
			"and": [
				"FIN3101",
				"ST1131A"
			]
		},
		"Preclusion": "FNA4112E",
		"ParsedPreclusion": "FNA4112E",
		"ModmavenTree": {
			"name": "FIN4113A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4113B": {
		"Prerequisite": "FIN3101% and ST1131A",
		"ParsedPrerequisite": {
			"and": [
				"FIN3101",
				"ST1131A"
			]
		},
		"Preclusion": "FNA4112E",
		"ParsedPreclusion": "FNA4112E",
		"ModmavenTree": {
			"name": "FIN4113B",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4117": {
		"Preclusion": "FIN3133",
		"ParsedPreclusion": "FIN3133",
		"ModmavenTree": {
			"name": "FIN4117",
			"children": []
		},
		"LockedModules": []
	},
	"FIN4122": {
		"Prerequisite": "FIN2004 Finance\nFIN3101 Corporate Finance",
		"ParsedPrerequisite": {
			"or": [
				"FIN2004",
				"FIN3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN4122",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4123": {
		"Prerequisite": "FIN3101 Corporate Finance, FIN3102 Investment Analysis and Portfolio Management, FIN3103 Financial Markets",
		"ParsedPrerequisite": {
			"and": [
				"FIN3101",
				"FIN3102",
				"FIN3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN4123",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						},
						{
							"name": "FIN3103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN6003": {
		"ModmavenTree": {
			"name": "FIN6003",
			"children": []
		},
		"LockedModules": []
	},
	"FMA1202D": {
		"Prerequisite": "‘A’ grade in A’ Level Mathematics. Students who do not meet the grade requirement may contact the lecturer for an online discussion prior to the first class.",
		"Preclusion": "Other Freshman Seminar modules",
		"ModmavenTree": {
			"name": "FMA1202D",
			"children": []
		},
		"LockedModules": []
	},
	"FMA1203C": {
		"Preclusion": "Other Freshman Seminar modules.",
		"ModmavenTree": {
			"name": "FMA1203C",
			"children": []
		},
		"LockedModules": []
	},
	"FMA1204C": {
		"ModmavenTree": {
			"name": "FMA1204C",
			"children": []
		},
		"LockedModules": []
	},
	"FMA1206H": {
		"Preclusion": "Other Freshman Seminar modules",
		"ModmavenTree": {
			"name": "FMA1206H",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1205P": {
		"Prerequisite": "Nil",
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1205P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1207C": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1207C",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1207M": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1207M",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1207P": {
		"Prerequisite": "Nil",
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1207P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1208C": {
		"Prerequisite": "NIL",
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1208C",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1214P": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1214P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1215B": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1215B",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1221B": {
		"Prerequisite": "Nil",
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1221B",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1226B": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1226B",
			"children": []
		},
		"LockedModules": []
	},
	"FST1103": {
		"Prerequisite": "FST1101",
		"ParsedPrerequisite": "FST1101",
		"Preclusion": "CM1161, CM2161",
		"ParsedPreclusion": {
			"or": [
				"CM1161",
				"CM2161"
			]
		},
		"ModmavenTree": {
			"name": "FST1103",
			"children": {
				"name": "FST1101",
				"children": []
			}
		},
		"LockedModules": [
			"FST3103"
		]
	},
	"FST2106": {
		"Prerequisite": "FST1101 and LSM1101",
		"ParsedPrerequisite": {
			"and": [
				"FST1101",
				"LSM1101"
			]
		},
		"ModmavenTree": {
			"name": "FST2106",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST1101",
							"children": []
						},
						{
							"name": "LSM1101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FST2107": {
		"Prerequisite": "FST1101 and CM1191",
		"ParsedPrerequisite": {
			"and": [
				"FST1101",
				"CM1191"
			]
		},
		"Preclusion": "CM2192, CM2192A, FST2102A",
		"ParsedPreclusion": {
			"or": [
				"CM2192",
				"CM2192A",
				"FST2102A"
			]
		},
		"ModmavenTree": {
			"name": "FST2107",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST1101",
							"children": []
						},
						{
							"name": "CM1191",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST3105"
		]
	},
	"FST2108": {
		"Prerequisite": "FST2102B or (LSM1103 and LSM2103) or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"FST2102B",
				{
					"and": [
						"LSM1103",
						"LSM2103"
					]
				},
				"LSM1106"
			]
		},
		"Preclusion": "FST3102",
		"ParsedPreclusion": "FST3102",
		"ModmavenTree": {
			"name": "FST2108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FST2102B",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									{
										"name": "LSM1103",
										"children": []
									},
									{
										"name": "LSM2103",
										"children": []
									}
								]
							}
						],
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST3105"
		]
	},
	"FST2201": {
		"Prerequisite": "LSM1101 or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"LSM1101",
				"LSM1106"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "FST2201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1101",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST3202"
		]
	},
	"FST3181": {
		"Prerequisite": "Food Science & Technology Major",
		"ModmavenTree": {
			"name": "FST3181",
			"children": []
		},
		"LockedModules": []
	},
	"FST3201": {
		"Prerequisite": "Food Science & Technology Major",
		"ModmavenTree": {
			"name": "FST3201",
			"children": []
		},
		"LockedModules": []
	},
	"FST4102": {
		"Prerequisite": "FST3103",
		"ParsedPrerequisite": "FST3103",
		"ModmavenTree": {
			"name": "FST4102",
			"children": {
				"name": "FST3103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FST4103": {
		"Prerequisite": "FST3105 and FST3106",
		"ParsedPrerequisite": {
			"and": [
				"FST3105",
				"FST3106"
			]
		},
		"ModmavenTree": {
			"name": "FST4103",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST3105",
							"children": []
						},
						{
							"name": "FST3106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FST4199": {
		"Prerequisite": "For Cohort 2011 and before- At least an overall CAP of 3.50, on fulfillment of 100MC or more; and major requirements under the B.Appl.Sc. programme. Food Science and Technology Major. For Cohort 2012 and after- At least an overall CAP of 3.20, on fulfillment of 100MC or more; and major requirements under the B.Appl.Sc. (for Cohort 2012 and 2013) /B.Sc. (for Cohort 2014 and after) programme. Food Science and Technology Major.",
		"ModmavenTree": {
			"name": "FST4199",
			"children": []
		},
		"LockedModules": []
	},
	"FST5202": {
		"Prerequisite": "FST3101 or LSM3232 or by permission",
		"ParsedPrerequisite": {
			"or": [
				"FST3101",
				"LSM3232"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FST5202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FST3101",
							"children": []
						},
						{
							"name": "LSM3232",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FST5204": {
		"Prerequisite": "FST2102/2102A or CM2121, or by permission",
		"ParsedPrerequisite": {
			"or": [
				"FST2102",
				"CM2121"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FST5204",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FST2102",
							"children": []
						},
						{
							"name": "CM2121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"GE1101E": {
		"Preclusion": "GEK1001",
		"ParsedPreclusion": "GEK1001",
		"ModmavenTree": {
			"name": "GE1101E",
			"children": []
		},
		"LockedModules": []
	},
	"GE2101": {
		"Prerequisite": "NIL",
		"Preclusion": "GE2225",
		"ParsedPreclusion": "GE2225",
		"ModmavenTree": {
			"name": "GE2101",
			"children": []
		},
		"LockedModules": []
	},
	"GE2202": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE2202",
			"children": []
		},
		"LockedModules": []
	},
	"GE2204": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE2204",
			"children": []
		},
		"LockedModules": []
	},
	"GE2220": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE2220",
			"children": []
		},
		"LockedModules": []
	},
	"GE2221": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE2221",
			"children": []
		},
		"LockedModules": []
	},
	"GE2229": {
		"Prerequisite": "Nil",
		"Preclusion": "GE2219",
		"ParsedPreclusion": "GE2219",
		"ModmavenTree": {
			"name": "GE2229",
			"children": []
		},
		"LockedModules": [
			"SP3203"
		]
	},
	"GE2231": {
		"ModmavenTree": {
			"name": "GE2231",
			"children": []
		},
		"LockedModules": []
	},
	"GE3201": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3201",
			"children": []
		},
		"LockedModules": []
	},
	"GE3206": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3206",
			"children": []
		},
		"LockedModules": []
	},
	"GE3216": {
		"Prerequisite": "GE2215",
		"ParsedPrerequisite": "GE2215",
		"ModmavenTree": {
			"name": "GE3216",
			"children": {
				"name": "GE2215",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GE3224": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3224",
			"children": []
		},
		"LockedModules": []
	},
	"GE3226": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3226",
			"children": []
		},
		"LockedModules": []
	},
	"GE3227": {
		"Prerequisite": "GE2228 or permission from lecturer",
		"ParsedPrerequisite": "GE2228",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3227",
			"children": {
				"name": "GE2228",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GE3240": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GE3240",
			"children": []
		},
		"LockedModules": []
	},
	"GE3550A": {
		"Prerequisite": "The GISIM is for Geography majors who are taking/ intend to declare GIS minor, subject to the specific requirements of the hiring company or government agency. Students must have completed GE2215 Introduction to Geographic Information Systems, before taking this module. Some companies may also require students to pass GE2227 and/ or GE3238.",
		"ParsedPrerequisite": {
			"or": [
				"GE2215",
				"GE2227",
				"GE3238"
			]
		},
		"Preclusion": "GE3550B and any other XX3550 module",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "GE3550A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "GE2215",
							"children": []
						},
						{
							"name": "GE2227",
							"children": []
						},
						{
							"name": "GE3238",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"GE3550B": {
		"Prerequisite": "Students should: 1) have completed a minimum of 24 MCs in Geography; and 2) have declared Geography as their major",
		"Preclusion": "GE3550A and any other XX3550 module",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "GE3550B",
			"children": []
		},
		"LockedModules": []
	},
	"GE3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE3551",
			"children": []
		},
		"LockedModules": []
	},
	"GE4102": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (Global Studies). Must have read and passed GE1101E and at least one of the following modules: GE2202, GE2206, GE2220, GE2228, GE2229, GE3201, GE3206, GE3221, GE3223, GE3227, GE3231 and GE3237, Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GE4102",
			"children": []
		},
		"LockedModules": []
	},
	"GE4202": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, or 28 MCs in SN, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, or 28 MCs in SN, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2202, GE3201 and GE3238. Completed at least 80 MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "GE3880B",
		"ParsedPreclusion": "GE3880B",
		"ModmavenTree": {
			"name": "GE4202",
			"children": []
		},
		"LockedModules": []
	},
	"GE4211": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: (Global Studies). Must have read and passed GE1101E and at least one of the following modules: GE2220, GE2228, GE2229, and GE3221 and completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours Track. Cohort 2012 onwards: (BES students from both specialisations). Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GE4211",
			"children": []
		},
		"LockedModules": []
	},
	"GE4214": {
		"Prerequisite": "Cohort 2011 and before: Read and passed GE2215. Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: To read and pass GE2215. Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (BES students from both specialisations) To read and pass GE2215. Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GE4214",
			"children": []
		},
		"LockedModules": []
	},
	"GE4217": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and GE2222. Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GE4217",
			"children": []
		},
		"LockedModules": []
	},
	"GE4219": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, or 28 MCs in MS, or 28 MCs in SE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: ompleted 80 MCs, including 28 MCs in GE, or 28 MCs in MS, or 28 MCs in SE with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (BES students from both specialisations) Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2221 and GE3210. Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SE4211",
		"ParsedPreclusion": "SE4211",
		"ModmavenTree": {
			"name": "GE4219",
			"children": []
		},
		"LockedModules": []
	},
	"GE4222": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE4222",
			"children": []
		},
		"LockedModules": []
	},
	"GE4228": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. GE3206. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE with a minimum CAP of 3.20 or be on the Honours track. GE3206.",
		"ModmavenTree": {
			"name": "GE4228",
			"children": []
		},
		"LockedModules": []
	},
	"GE4229": {
		"Prerequisite": "Cohort 2011 and before: Completed at least 80MCs, including 28MCs in GE, Cohort 2012 onwards: Completed at least 80MCs, including 28MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (BES students from both specialisations). Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"ModmavenTree": {
			"name": "GE4229",
			"children": []
		},
		"LockedModules": []
	},
	"GE4401": {
		"Prerequisite": "Cohort 2012 and before\nTo read and pass GE3240. Completed 110 MCs including 60 MCs of GE requirements with a minimum CAP of 3.50. Cohort 2013-2015\nTo read and pass GE3240. Completed 110 MCs including 60 MCs of GE requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards\nTo read and pass GE3240. Completed 110 MCs including 44 MCs of GE requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2012 onwards: (BES NVG students)\nTo read and pass GE3240. Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"Preclusion": "GE4660",
		"ParsedPreclusion": "GE4660",
		"ModmavenTree": {
			"name": "GE4401",
			"children": []
		},
		"LockedModules": []
	},
	"GE4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted at least 100 MCs, including 60 MCs in GE with a minimum CAP of 3.5 or be on the Honours track. Cohort 2012-2015:\nCompleted 100 MCs, including 60 MCs in GE, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs, including 44 MCs in GE, with a minimum CAP of 3.20.",
		"Preclusion": "GE4401",
		"ParsedPreclusion": "GE4401",
		"ModmavenTree": {
			"name": "GE4660",
			"children": []
		},
		"LockedModules": []
	},
	"GE5215": {
		"Preclusion": "SE5294",
		"ParsedPreclusion": "SE5294",
		"ModmavenTree": {
			"name": "GE5215",
			"children": []
		},
		"LockedModules": []
	},
	"GE5218": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GE5218",
			"children": []
		},
		"LockedModules": []
	},
	"GE5219": {
		"Prerequisite": "GE5223 Introduction to Applied GIS or with Lecturer’s consent",
		"ParsedPrerequisite": "GE5223",
		"ModmavenTree": {
			"name": "GE5219",
			"children": {
				"name": "GE5223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GE5225": {
		"ModmavenTree": {
			"name": "GE5225",
			"children": []
		},
		"LockedModules": []
	},
	"GE5660": {
		"ModmavenTree": {
			"name": "GE5660",
			"children": []
		},
		"LockedModules": []
	},
	"GE6211": {
		"ModmavenTree": {
			"name": "GE6211",
			"children": []
		},
		"LockedModules": []
	},
	"GE6213": {
		"ModmavenTree": {
			"name": "GE6213",
			"children": []
		},
		"LockedModules": []
	},
	"GE6660": {
		"ModmavenTree": {
			"name": "GE6660",
			"children": []
		},
		"LockedModules": []
	},
	"GE6770": {
		"ModmavenTree": {
			"name": "GE6770",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1001": {
		"Preclusion": "GEM1036",
		"ParsedPreclusion": "GEM1036",
		"ModmavenTree": {
			"name": "GEH1001",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1002": {
		"Preclusion": "GEM1018K, GEK1018",
		"ParsedPreclusion": {
			"or": [
				"GEM1018K",
				"GEK1018"
			]
		},
		"ModmavenTree": {
			"name": "GEH1002",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1004": {
		"Preclusion": "GEK1007",
		"ParsedPreclusion": "GEK1007",
		"ModmavenTree": {
			"name": "GEH1004",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1005": {
		"Preclusion": "GEK1021",
		"ParsedPreclusion": "GEK1021",
		"ModmavenTree": {
			"name": "GEH1005",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1006": {
		"Preclusion": "GEK1053",
		"ParsedPreclusion": "GEK1053",
		"ModmavenTree": {
			"name": "GEH1006",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1009": {
		"Preclusion": "GEM1050",
		"ParsedPreclusion": "GEM1050",
		"ModmavenTree": {
			"name": "GEH1009",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1010": {
		"Preclusion": "GEM1913",
		"ParsedPreclusion": "GEM1913",
		"ModmavenTree": {
			"name": "GEH1010",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1018": {
		"Preclusion": "GEK1539",
		"ParsedPreclusion": "GEK1539",
		"ModmavenTree": {
			"name": "GEH1018",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1019": {
		"Preclusion": "GEK1529 and GEM1908",
		"ParsedPreclusion": {
			"and": [
				"GEK1529",
				"GEM1908"
			]
		},
		"ModmavenTree": {
			"name": "GEH1019",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1022": {
		"Preclusion": "GEK1022",
		"ParsedPreclusion": "GEK1022",
		"ModmavenTree": {
			"name": "GEH1022",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1025": {
		"Preclusion": "GEK1522",
		"ParsedPreclusion": "GEK1522",
		"ModmavenTree": {
			"name": "GEH1025",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1026": {
		"Preclusion": "GEK2506",
		"ParsedPreclusion": "GEK2506",
		"ModmavenTree": {
			"name": "GEH1026",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1027": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK1508",
		"ParsedPreclusion": "GEK1508",
		"ModmavenTree": {
			"name": "GEH1027",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1028": {
		"Preclusion": "GEK1509",
		"ParsedPreclusion": "GEK1509",
		"ModmavenTree": {
			"name": "GEH1028",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1032": {
		"Prerequisite": "None",
		"Preclusion": "GEK1540",
		"ParsedPreclusion": "GEK1540",
		"ModmavenTree": {
			"name": "GEH1032",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1036": {
		"Preclusion": "GEK1505",
		"ParsedPreclusion": "GEK1505",
		"ModmavenTree": {
			"name": "GEH1036",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1044": {
		"Preclusion": "GEK1041",
		"ParsedPreclusion": "GEK1041",
		"ModmavenTree": {
			"name": "GEH1044",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1045": {
		"Preclusion": "GEK1045",
		"ParsedPreclusion": "GEK1045",
		"ModmavenTree": {
			"name": "GEH1045",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1047": {
		"Preclusion": "GEK1054",
		"ParsedPreclusion": "GEK1054",
		"ModmavenTree": {
			"name": "GEH1047",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1049": {
		"Preclusion": "GEK1900",
		"ParsedPreclusion": "GEK1900",
		"ModmavenTree": {
			"name": "GEH1049",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1050": {
		"Preclusion": "GEK1538",
		"ParsedPreclusion": "GEK1538",
		"ModmavenTree": {
			"name": "GEH1050",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1051": {
		"Preclusion": "GEK1049",
		"ParsedPreclusion": "GEK1049",
		"ModmavenTree": {
			"name": "GEH1051",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1055": {
		"Preclusion": "GEM1033",
		"ParsedPreclusion": "GEM1033",
		"ModmavenTree": {
			"name": "GEH1055",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1056": {
		"Preclusion": "GEK1005",
		"ParsedPreclusion": "GEK1005",
		"ModmavenTree": {
			"name": "GEH1056",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1057": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEH1057",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1058": {
		"Prerequisite": "Nil",
		"Preclusion": "GEK1055",
		"ParsedPreclusion": "GEK1055",
		"ModmavenTree": {
			"name": "GEH1058",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1060": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEH1060",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1061": {
		"ModmavenTree": {
			"name": "GEH1061",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1062": {
		"ModmavenTree": {
			"name": "GEH1062",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1067": {
		"ModmavenTree": {
			"name": "GEH1067",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1068": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GEH1068",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1000": {
		"Prerequisite": "Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "EN1101E. Students who are majoring in EN, or intend to major in EN should not take GEK1000.",
		"ParsedPreclusion": "EN1101E",
		"ModmavenTree": {
			"name": "GEK1000",
			"children": []
		},
		"LockedModules": [
			"EN2201",
			"EN2271",
			"EN2202",
			"EN2275",
			"TS3246"
		]
	},
	"GEK1002": {
		"Preclusion": "JS1101E. Students majoring in JS are precluded from taking this module.",
		"ParsedPreclusion": "JS1101E",
		"ModmavenTree": {
			"name": "GEK1002",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1003": {
		"Prerequisite": "Nil",
		"Preclusion": "PS1101, GEM1003K, PS1101E. Not for students majoring in PS",
		"ParsedPreclusion": {
			"or": [
				"PS1101",
				"GEM1003K",
				"PS1101E"
			]
		},
		"ModmavenTree": {
			"name": "GEK1003",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1005": {
		"Preclusion": "GEH1056",
		"ParsedPreclusion": "GEH1056",
		"ModmavenTree": {
			"name": "GEK1005",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1007": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1004",
		"ParsedPreclusion": "GEH1004",
		"ModmavenTree": {
			"name": "GEK1007",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1008": {
		"Preclusion": "SE1101E, SSA1202, SS1203SE and GEM1008K. Not for students majoring, or intend to major in SE.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"SE1101E",
						"SSA1202",
						"SS1203S"
					]
				},
				"GEM1008K"
			]
		},
		"ModmavenTree": {
			"name": "GEK1008",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1010": {
		"Prerequisite": "NIL",
		"Preclusion": "Not for Real Estate Students",
		"ModmavenTree": {
			"name": "GEK1010",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1011": {
		"Prerequisite": "Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "EL1101E",
		"ParsedPreclusion": "EL1101E",
		"ModmavenTree": {
			"name": "GEK1011",
			"children": []
		},
		"LockedModules": [
			"EL2101",
			"EL2111",
			"EL3208",
			"EL3211",
			"EL3212",
			"EL3214",
			"EL3261",
			"EN2271",
			"EL2102",
			"EL2151",
			"EL3203",
			"EL3205",
			"EL3216",
			"EL3221"
		]
	},
	"GEK1012": {
		"Prerequisite": "Nil",
		"Preclusion": "GES1016",
		"ParsedPreclusion": "GES1016",
		"ModmavenTree": {
			"name": "GEK1012",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1018": {
		"Preclusion": "GEH1002",
		"ParsedPreclusion": "GEH1002",
		"ModmavenTree": {
			"name": "GEK1018",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1021": {
		"Preclusion": "GEH1005",
		"ParsedPreclusion": "GEH1005",
		"ModmavenTree": {
			"name": "GEK1021",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1022": {
		"Preclusion": "GEH1022",
		"ParsedPreclusion": "GEH1022",
		"ModmavenTree": {
			"name": "GEK1022",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1041": {
		"Preclusion": "GEH1044",
		"ParsedPreclusion": "GEH1044",
		"ModmavenTree": {
			"name": "GEK1041",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1045": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1045",
		"ParsedPreclusion": "GEH1045",
		"ModmavenTree": {
			"name": "GEK1045",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1046": {
		"ModmavenTree": {
			"name": "GEK1046",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1048": {
		"Prerequisite": "NIL",
		"Preclusion": "GET1009",
		"ParsedPreclusion": "GET1009",
		"ModmavenTree": {
			"name": "GEK1048",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1049": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1051",
		"ParsedPreclusion": "GEH1051",
		"ModmavenTree": {
			"name": "GEK1049",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1053": {
		"Prerequisite": "Nil",
		"Preclusion": "GEH1006",
		"ParsedPreclusion": "GEH1006",
		"ModmavenTree": {
			"name": "GEK1053",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1054": {
		"Preclusion": "GEH1047",
		"ParsedPreclusion": "GEH1047",
		"ModmavenTree": {
			"name": "GEK1054",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1055": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1058",
		"ParsedPreclusion": "GEH1058",
		"ModmavenTree": {
			"name": "GEK1055",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1062": {
		"Preclusion": "GET1002",
		"ParsedPreclusion": "GET1002",
		"ModmavenTree": {
			"name": "GEK1062",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1064": {
		"Preclusion": "PLB1201 and PL1101E.",
		"ParsedPreclusion": {
			"and": [
				"PLB1201",
				"PL1101E"
			]
		},
		"ModmavenTree": {
			"name": "GEK1064",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1067": {
		"Preclusion": "PH1102E, GET1029",
		"ParsedPreclusion": {
			"or": [
				"PH1102E",
				"GET1029"
			]
		},
		"ModmavenTree": {
			"name": "GEK1067",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1501": {
		"Preclusion": "To preclude all Facultyof Engineering, Computer Engineering (CEG) &amp; School of Computing students",
		"ModmavenTree": {
			"name": "GEK1501",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1505": {
		"Preclusion": "GEH1036.",
		"ParsedPreclusion": "GEH1036",
		"ModmavenTree": {
			"name": "GEK1505",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1508": {
		"Prerequisite": "NIL",
		"Preclusion": "PC1325, GEH1027",
		"ParsedPreclusion": {
			"or": [
				"PC1325",
				"GEH1027"
			]
		},
		"ModmavenTree": {
			"name": "GEK1508",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1509": {
		"Preclusion": "GEH1028",
		"ParsedPreclusion": "GEH1028",
		"ModmavenTree": {
			"name": "GEK1509",
			"children": []
		},
		"LockedModules": [
			"SP2251"
		]
	},
	"GEK1513": {
		"Prerequisite": "basic knowledge of mathematics and physics at the GCE O-level.",
		"Preclusion": "To preclude Electrical Engineering, Computer Engineering and School of Computing students (except EE1, CPE1, CEG1, CEC1, COM1) and students who have read IT2001.",
		"ParsedPreclusion": "IT2001",
		"ModmavenTree": {
			"name": "GEK1513",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1522": {
		"Preclusion": "GEH1025",
		"ParsedPreclusion": "GEH1025",
		"ModmavenTree": {
			"name": "GEK1522",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1529": {
		"Preclusion": "GEH1019 and GEM1908",
		"ParsedPreclusion": {
			"and": [
				"GEH1019",
				"GEM1908"
			]
		},
		"ModmavenTree": {
			"name": "GEK1529",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1531": {
		"Prerequisite": "Nil",
		"Preclusion": "GET1004",
		"ParsedPreclusion": "GET1004",
		"ModmavenTree": {
			"name": "GEK1531",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1539": {
		"Prerequisite": "None",
		"Preclusion": "GEH1018",
		"ParsedPreclusion": "GEH1018",
		"ModmavenTree": {
			"name": "GEK1539",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1540": {
		"Prerequisite": "None",
		"Preclusion": "GEH1032",
		"ParsedPreclusion": "GEH1032",
		"ModmavenTree": {
			"name": "GEK1540",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1544": {
		"Prerequisite": "Nil",
		"Preclusion": "GET1018.",
		"ParsedPreclusion": "GET1018",
		"ModmavenTree": {
			"name": "GEK1544",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1547": {
		"Prerequisite": "Nil",
		"Preclusion": "GET1014",
		"ParsedPreclusion": "GET1014",
		"ModmavenTree": {
			"name": "GEK1547",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1549": {
		"Prerequisite": "1. Students who are required to read ES1000 and/or EAP modules ES1102/ES1103 must pass it/them before taking ES1531/GEK1549.\n2. Only students matriculated in AY2014/15 are allowed to take GEK1549.",
		"Preclusion": "EG1413, Students who have already read WP2201%, IEM1201% or UTW1001% module, GEK1901, U-town students cannot bid for ES1531/GEK1549. GET1021.",
		"ParsedPreclusion": {
			"or": [
				"EG1413",
				"WP2201",
				"IEM1201",
				"UTW1001",
				"GEK1901",
				"ES1531",
				"GET1021"
			]
		},
		"ModmavenTree": {
			"name": "GEK1549",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1900": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1049",
		"ParsedPreclusion": "GEH1049",
		"ModmavenTree": {
			"name": "GEK1900",
			"children": []
		},
		"LockedModules": [
			"SPH3109"
		]
	},
	"GEK2001": {
		"Preclusion": "SSA2202, GES1003",
		"ParsedPreclusion": {
			"or": [
				"SSA2202",
				"GES1003"
			]
		},
		"ModmavenTree": {
			"name": "GEK2001",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2003": {
		"Prerequisite": "Nil",
		"Preclusion": "PS1102, GEM2003K, SS2209PS, PS2101B, SSA2209, PS2101, PS2249. Not for students majoring in PS.",
		"ParsedPreclusion": {
			"or": [
				"PS1102",
				"GEM2003K",
				"SS2209P",
				"PS2101B",
				"SSA2209",
				"PS2101",
				"PS2249"
			]
		},
		"ModmavenTree": {
			"name": "GEK2003",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2005": {
		"Prerequisite": "NIL",
		"Preclusion": "Not for Real Estate students and first year students and GES1026",
		"ParsedPreclusion": "GES1026",
		"ModmavenTree": {
			"name": "GEK2005",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2029": {
		"Prerequisite": "NIL",
		"Preclusion": "PH2208",
		"ParsedPreclusion": "PH2208",
		"ModmavenTree": {
			"name": "GEK2029",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2030": {
		"Prerequisite": "NIL",
		"Preclusion": "PH2212, EU2214",
		"ParsedPreclusion": {
			"or": [
				"PH2212",
				"EU2214"
			]
		},
		"ModmavenTree": {
			"name": "GEK2030",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2037": {
		"Prerequisite": "NIL",
		"Preclusion": "PH2223",
		"ParsedPreclusion": "PH2223",
		"ModmavenTree": {
			"name": "GEK2037",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2044": {
		"ModmavenTree": {
			"name": "GEK2044",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2050": {
		"Preclusion": "GET1030",
		"ParsedPreclusion": "GET1030",
		"ModmavenTree": {
			"name": "GEK2050",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2506": {
		"Preclusion": "GEH1026",
		"ParsedPreclusion": "GEH1026",
		"ModmavenTree": {
			"name": "GEK2506",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1003": {
		"Prerequisite": "Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "TS1101E",
		"ParsedPreclusion": "TS1101E",
		"ModmavenTree": {
			"name": "GEM1003",
			"children": []
		},
		"LockedModules": [
			"EN2271",
			"TS2217",
			"TS2239",
			"TS3233",
			"TS3234",
			"TS3235",
			"TS3240",
			"TS3242",
			"TS2233",
			"TS2234",
			"TS2236",
			"TS2240",
			"TS2880A",
			"TS3222",
			"TS3246"
		]
	},
	"GEM1004": {
		"Preclusion": "GET1027",
		"ParsedPreclusion": "GET1027",
		"ModmavenTree": {
			"name": "GEM1004",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1033": {
		"Prerequisite": "Nil",
		"Preclusion": "GEH1055",
		"ParsedPreclusion": "GEH1055",
		"ModmavenTree": {
			"name": "GEM1033",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1036": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1001",
		"ParsedPreclusion": "GEH1001",
		"ModmavenTree": {
			"name": "GEM1036",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1046": {
		"Preclusion": "GET1003",
		"ParsedPreclusion": "GET1003",
		"ModmavenTree": {
			"name": "GEM1046",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1050": {
		"Preclusion": "GEH1009",
		"ParsedPreclusion": "GEH1009",
		"ModmavenTree": {
			"name": "GEM1050",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1051": {
		"Preclusion": "GES1008",
		"ParsedPreclusion": "GES1008",
		"ModmavenTree": {
			"name": "GEM1051",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1536": {
		"Prerequisite": "NIL",
		"Preclusion": "GEM1902B Junior Seminar: The Darwinian Revolution\nGET1020",
		"ParsedPreclusion": {
			"or": [
				"GEM1902B",
				"GET1020"
			]
		},
		"ModmavenTree": {
			"name": "GEM1536",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1913": {
		"Prerequisite": "NIL",
		"Preclusion": "GEH1010",
		"ParsedPreclusion": "GEH1010",
		"ModmavenTree": {
			"name": "GEM1913",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2006": {
		"Prerequisite": "NIL",
		"Preclusion": "PH2110, CS3234, MA4207, GET1028",
		"ParsedPreclusion": {
			"or": [
				"PH2110",
				"CS3234",
				"MA4207",
				"GET1028"
			]
		},
		"ModmavenTree": {
			"name": "GEM2006",
			"children": []
		},
		"LockedModules": [
			"PH3246",
			"PH3243",
			"PH3247"
		]
	},
	"GEM2027": {
		"Prerequisite": "NIL",
		"Preclusion": "GET1008",
		"ParsedPreclusion": "GET1008",
		"ModmavenTree": {
			"name": "GEM2027",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2028X": {
		"Preclusion": "GEM2028\nSSU2007%\nUTC2403\nUTS2403",
		"ParsedPreclusion": {
			"or": [
				"SSU2007",
				"UTC2403",
				"UTS2403"
			]
		},
		"ModmavenTree": {
			"name": "GEM2028X",
			"children": []
		},
		"LockedModules": []
	},
	"GEQ1000": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GEQ1000",
			"children": []
		},
		"LockedModules": []
	},
	"GES1000": {
		"Preclusion": "SSB1204, SSB1204T, GES1000T",
		"ParsedPreclusion": {
			"or": [
				"SSB1204",
				"SSB1204T"
			]
		},
		"ModmavenTree": {
			"name": "GES1000",
			"children": []
		},
		"LockedModules": []
	},
	"GES1002": {
		"Prerequisite": "Nil",
		"Preclusion": "SSA2220, SSA2220T, GES1002T",
		"ParsedPreclusion": {
			"or": [
				"SSA2220",
				"SSA2220T"
			]
		},
		"ModmavenTree": {
			"name": "GES1002",
			"children": []
		},
		"LockedModules": []
	},
	"GES1003": {
		"Preclusion": "GEK2001, SSA2202",
		"ParsedPreclusion": {
			"or": [
				"GEK2001",
				"SSA2202"
			]
		},
		"ModmavenTree": {
			"name": "GES1003",
			"children": []
		},
		"LockedModules": []
	},
	"GES1004": {
		"Preclusion": "SSA2215",
		"ParsedPreclusion": "SSA2215",
		"ModmavenTree": {
			"name": "GES1004",
			"children": []
		},
		"LockedModules": []
	},
	"GES1005": {
		"Preclusion": "SSA1208",
		"ParsedPreclusion": "SSA1208",
		"ModmavenTree": {
			"name": "GES1005",
			"children": []
		},
		"LockedModules": []
	},
	"GES1006": {
		"Preclusion": "SSA2214",
		"ParsedPreclusion": "SSA2214",
		"ModmavenTree": {
			"name": "GES1006",
			"children": []
		},
		"LockedModules": []
	},
	"GES1007": {
		"Preclusion": "SSA2219",
		"ParsedPreclusion": "SSA2219",
		"ModmavenTree": {
			"name": "GES1007",
			"children": []
		},
		"LockedModules": []
	},
	"GES1008": {
		"Preclusion": "GEM1051",
		"ParsedPreclusion": "GEM1051",
		"ModmavenTree": {
			"name": "GES1008",
			"children": []
		},
		"LockedModules": []
	},
	"GES1010": {
		"Preclusion": "HY2229, USE2304 and SSA2204",
		"ParsedPreclusion": {
			"and": [
				"HY2229",
				"USE2304",
				"SSA2204"
			]
		},
		"ModmavenTree": {
			"name": "GES1010",
			"children": []
		},
		"LockedModules": []
	},
	"GES1013": {
		"Preclusion": "SSD2213",
		"ParsedPreclusion": "SSD2213",
		"ModmavenTree": {
			"name": "GES1013",
			"children": []
		},
		"LockedModules": []
	},
	"GES1014": {
		"Prerequisite": "NIL",
		"Preclusion": "SSA2206, MS2205.",
		"ParsedPreclusion": {
			"or": [
				"SSA2206",
				"MS2205"
			]
		},
		"ModmavenTree": {
			"name": "GES1014",
			"children": []
		},
		"LockedModules": []
	},
	"GES1015": {
		"Preclusion": "SSA2205, JS2224",
		"ParsedPreclusion": {
			"or": [
				"SSA2205",
				"JS2224"
			]
		},
		"ModmavenTree": {
			"name": "GES1015",
			"children": []
		},
		"LockedModules": []
	},
	"GES1016": {
		"Preclusion": "GEK1012",
		"ParsedPreclusion": "GEK1012",
		"ModmavenTree": {
			"name": "GES1016",
			"children": []
		},
		"LockedModules": []
	},
	"GES1017": {
		"Preclusion": "SSE1201",
		"ParsedPreclusion": "SSE1201",
		"ModmavenTree": {
			"name": "GES1017",
			"children": []
		},
		"LockedModules": []
	},
	"GES1018": {
		"Preclusion": "SSA1203",
		"ParsedPreclusion": "SSA1203",
		"ModmavenTree": {
			"name": "GES1018",
			"children": []
		},
		"LockedModules": []
	},
	"GES1020": {
		"Preclusion": "SSY2223",
		"ParsedPreclusion": "SSY2223",
		"ModmavenTree": {
			"name": "GES1020",
			"children": []
		},
		"LockedModules": []
	},
	"GES1021": {
		"Preclusion": "SSS1207",
		"ParsedPreclusion": "SSS1207",
		"ModmavenTree": {
			"name": "GES1021",
			"children": []
		},
		"LockedModules": []
	},
	"GES1023": {
		"Preclusion": "SSA1206",
		"ParsedPreclusion": "SSA1206",
		"ModmavenTree": {
			"name": "GES1023",
			"children": []
		},
		"LockedModules": []
	},
	"GES1026": {
		"Preclusion": "GEK2005",
		"ParsedPreclusion": "GEK2005",
		"ModmavenTree": {
			"name": "GES1026",
			"children": []
		},
		"LockedModules": []
	},
	"GES1028": {
		"Preclusion": "SSA1201",
		"ParsedPreclusion": "SSA1201",
		"ModmavenTree": {
			"name": "GES1028",
			"children": []
		},
		"LockedModules": []
	},
	"GES1030": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GES1030",
			"children": []
		},
		"LockedModules": []
	},
	"GES1031": {
		"ModmavenTree": {
			"name": "GES1031",
			"children": []
		},
		"LockedModules": []
	},
	"GES1032": {
		"ModmavenTree": {
			"name": "GES1032",
			"children": []
		},
		"LockedModules": []
	},
	"GES1033": {
		"ModmavenTree": {
			"name": "GES1033",
			"children": []
		},
		"LockedModules": []
	},
	"GES1035": {
		"ModmavenTree": {
			"name": "GES1035",
			"children": []
		},
		"LockedModules": []
	},
	"GES1038": {
		"ModmavenTree": {
			"name": "GES1038",
			"children": []
		},
		"LockedModules": []
	},
	"GET1001": {
		"Preclusion": "GEK1037",
		"ParsedPreclusion": "GEK1037",
		"ModmavenTree": {
			"name": "GET1001",
			"children": []
		},
		"LockedModules": []
	},
	"GET1002": {
		"Preclusion": "GEK1062",
		"ParsedPreclusion": "GEK1062",
		"ModmavenTree": {
			"name": "GET1002",
			"children": []
		},
		"LockedModules": []
	},
	"GET1003": {
		"Preclusion": "GEM1046",
		"ParsedPreclusion": "GEM1046",
		"ModmavenTree": {
			"name": "GET1003",
			"children": []
		},
		"LockedModules": []
	},
	"GET1004": {
		"Preclusion": "GEK1531",
		"ParsedPreclusion": "GEK1531",
		"ModmavenTree": {
			"name": "GET1004",
			"children": []
		},
		"LockedModules": []
	},
	"GET1008": {
		"Preclusion": "GEM2027",
		"ParsedPreclusion": "GEM2027",
		"ModmavenTree": {
			"name": "GET1008",
			"children": []
		},
		"LockedModules": []
	},
	"GET1009": {
		"Preclusion": "GEK1048",
		"ParsedPreclusion": "GEK1048",
		"ModmavenTree": {
			"name": "GET1009",
			"children": []
		},
		"LockedModules": []
	},
	"GET1011": {
		"Preclusion": "GEM1912 Jnr Sem: Systems Systems Everywhere (offered at CAPT, UTown) Despite the minimal overlap, the preclusion may be needed to ensure that students who have completed GEM1912 do not have an unfair starting advantage over others who take this module. GEM1915",
		"ParsedPreclusion": {
			"or": [
				"GEM1912",
				"GEM1915"
			]
		},
		"ModmavenTree": {
			"name": "GET1011",
			"children": []
		},
		"LockedModules": [
			"UTC1702A"
		]
	},
	"GET1014": {
		"Prerequisite": "Nil",
		"Preclusion": "GEK1547",
		"ParsedPreclusion": "GEK1547",
		"ModmavenTree": {
			"name": "GET1014",
			"children": []
		},
		"LockedModules": []
	},
	"GET1018": {
		"Preclusion": "GEK1544",
		"ParsedPreclusion": "GEK1544",
		"ModmavenTree": {
			"name": "GET1018",
			"children": []
		},
		"LockedModules": []
	},
	"GET1020": {
		"Preclusion": "GEM1902B Junior Seminar: The Darwinian Revolution. GEM1536",
		"ParsedPreclusion": {
			"or": [
				"GEM1902B",
				"GEM1536"
			]
		},
		"ModmavenTree": {
			"name": "GET1020",
			"children": []
		},
		"LockedModules": []
	},
	"GET1021": {
		"Prerequisite": "- Students who are required to read ES1000 and/or EAP modules ES1102 must pass it/them before taking GET1021. -Only students matriculated in AY2015/2016, are allowed to take GET1021.",
		"Preclusion": "EG1413, Students who have already read WP2201%, IEM1201% or UTW1001% module, GEK1901, U-town students cannot bid for GET1021. GEK1549 and ES1531.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"EG1413",
						"WP2201",
						"IEM1201",
						"UTW1001",
						"GEK1901",
						"GEK1549"
					]
				},
				"ES1531"
			]
		},
		"ModmavenTree": {
			"name": "GET1021",
			"children": []
		},
		"LockedModules": []
	},
	"GET1023": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GET1023",
			"children": []
		},
		"LockedModules": [
			"EC2204"
		]
	},
	"GET1024": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GET1024",
			"children": []
		},
		"LockedModules": []
	},
	"GET1027": {
		"Preclusion": "GEM1004",
		"ParsedPreclusion": "GEM1004",
		"ModmavenTree": {
			"name": "GET1027",
			"children": []
		},
		"LockedModules": []
	},
	"GET1028": {
		"Preclusion": "PH2110, CS3234, MA4207, GEM2006",
		"ParsedPreclusion": {
			"or": [
				"PH2110",
				"CS3234",
				"MA4207",
				"GEM2006"
			]
		},
		"ModmavenTree": {
			"name": "GET1028",
			"children": []
		},
		"LockedModules": []
	},
	"GET1029": {
		"Preclusion": "PH1102E, GEK1067",
		"ParsedPreclusion": {
			"or": [
				"PH1102E",
				"GEK1067"
			]
		},
		"ModmavenTree": {
			"name": "GET1029",
			"children": []
		},
		"LockedModules": []
	},
	"GET1030": {
		"Preclusion": "GEK2050",
		"ParsedPreclusion": "GEK2050",
		"ModmavenTree": {
			"name": "GET1030",
			"children": []
		},
		"LockedModules": []
	},
	"GET1033": {
		"ModmavenTree": {
			"name": "GET1033",
			"children": []
		},
		"LockedModules": []
	},
	"GET1035": {
		"ModmavenTree": {
			"name": "GET1035",
			"children": []
		},
		"LockedModules": []
	},
	"GET1036": {
		"ModmavenTree": {
			"name": "GET1036",
			"children": []
		},
		"LockedModules": []
	},
	"GET1037": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GET1037",
			"children": []
		},
		"LockedModules": []
	},
	"GET1042": {
		"ModmavenTree": {
			"name": "GET1042",
			"children": []
		},
		"LockedModules": []
	},
	"GET1045": {
		"ModmavenTree": {
			"name": "GET1045",
			"children": []
		},
		"LockedModules": []
	},
	"GET1046": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GET1046",
			"children": []
		},
		"LockedModules": []
	},
	"GL1101E": {
		"ModmavenTree": {
			"name": "GL1101E",
			"children": []
		},
		"LockedModules": [
			"GL2101",
			"GL2102",
			"GL2103",
			"GL3101"
		]
	},
	"GL2101": {
		"Prerequisite": "GL1101E",
		"ParsedPrerequisite": "GL1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GL2101",
			"children": {
				"name": "GL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"GL3101"
		]
	},
	"GL2102": {
		"Prerequisite": "GL1101E",
		"ParsedPrerequisite": "GL1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GL2102",
			"children": {
				"name": "GL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"GL3101"
		]
	},
	"GL2103": {
		"Prerequisite": "GL1101E",
		"ParsedPrerequisite": "GL1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GL2103",
			"children": {
				"name": "GL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"GL3101"
		]
	},
	"GL3101": {
		"Prerequisite": "ARS3 and above GL major students only. GL1101E and one of the following Core Modules: GL2101 Origins of the Modern World, GL2102 Global Political Economy, GL2103 Global Governance.",
		"ParsedPrerequisite": {
			"and": [
				"GL1101E",
				"GL2101",
				"GL2102",
				"GL2103"
			]
		},
		"ModmavenTree": {
			"name": "GL3101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "GL1101E",
							"children": []
						},
						{
							"name": "GL2101",
							"children": []
						},
						{
							"name": "GL2102",
							"children": []
						},
						{
							"name": "GL2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"GL3550": {
		"Prerequisite": "Students should: have completed a minimum of 24 MC in Global Studies including GL1101E and one of the following Core Modules GL2101, GL2102, GL2103; and have declared Global Studies as their Major.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "GL3550",
			"children": []
		},
		"LockedModules": []
	},
	"GL3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GL3551",
			"children": []
		},
		"LockedModules": []
	},
	"GL4102": {
		"Prerequisite": "GL majors ONLY. Completed 80 MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track, and GL4101 Readings in Global Issues.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GL4102",
			"children": []
		},
		"LockedModules": []
	},
	"GL4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of GL/GL recognised non-language modules, with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 52 MCs of GL/GL recognised non-language modules, with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "GL4660",
		"ParsedPreclusion": "GL4660",
		"ModmavenTree": {
			"name": "GL4401",
			"children": []
		},
		"LockedModules": []
	},
	"GL4660": {
		"Prerequisite": "Cohort 2015 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 52 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20.",
		"Preclusion": "GL4401",
		"ParsedPreclusion": "GL4401",
		"ModmavenTree": {
			"name": "GL4660",
			"children": []
		},
		"LockedModules": []
	},
	"GL4880A": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in GL/GL recognized non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4880A",
			"children": []
		},
		"LockedModules": []
	},
	"GL4883B": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in GL/GL recognized non-language modules, or 28 MCs in PS with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4883B",
			"children": []
		},
		"LockedModules": []
	},
	"GL4889B": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in GL/GL recognized non-language modules, or 28 MCs in PS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4889B",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6802": {
		"Prerequisite": "Core Concepts in Biostatistics",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "GMS6802",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6803": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "GMS6803",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6850": {
		"Prerequisite": "GMS6901, “Molecules to Medicines”, or a strong undergraduate background in biology and molecular biology. An undergraduate module in computer programming, or permission from the module coordinator.",
		"ParsedPrerequisite": "GMS6901",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "GMS6850",
			"children": {
				"name": "GMS6901",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GMS6900": {
		"Prerequisite": "Only for PhD students in IBM program",
		"ModmavenTree": {
			"name": "GMS6900",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6904": {
		"Prerequisite": "Students should have followed course GMS6901 “Molecules to Medicines” or equivalent.",
		"ParsedPrerequisite": "GMS6901",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "GMS6904",
			"children": {
				"name": "GMS6901",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GMS6906": {
		"ModmavenTree": {
			"name": "GMS6906",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6910": {
		"ModmavenTree": {
			"name": "GMS6910",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6920": {
		"ModmavenTree": {
			"name": "GMS6920",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6921": {
		"Prerequisite": "Molecules to Medicines (GMS6901) or equivalent introductory graduate biochemistry course",
		"ParsedPrerequisite": "GMS6901",
		"ModmavenTree": {
			"name": "GMS6921",
			"children": {
				"name": "GMS6901",
				"children": []
			}
		},
		"LockedModules": []
	},
	"GMS6950": {
		"ModmavenTree": {
			"name": "GMS6950",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6991": {
		"ModmavenTree": {
			"name": "GMS6991",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6992": {
		"ModmavenTree": {
			"name": "GMS6992",
			"children": []
		},
		"LockedModules": []
	},
	"GS5002": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "GS5002",
			"children": []
		},
		"LockedModules": []
	},
	"GS5101": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "GS5101",
			"children": []
		},
		"LockedModules": []
	},
	"GS6001": {
		"ModmavenTree": {
			"name": "GS6001",
			"children": []
		},
		"LockedModules": []
	},
	"GS6883A": {
		"ModmavenTree": {
			"name": "GS6883A",
			"children": []
		},
		"LockedModules": []
	},
	"GS6889A": {
		"Prerequisite": "The skills capsules are timed.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GS6889A",
			"children": []
		},
		"LockedModules": []
	},
	"GSN6504": {
		"Prerequisite": "Neuronal signalling",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GSN6504",
			"children": []
		},
		"LockedModules": []
	},
	"GSN6881": {
		"ModmavenTree": {
			"name": "GSN6881",
			"children": []
		},
		"LockedModules": []
	},
	"HM5103": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HM5103",
			"children": []
		},
		"LockedModules": []
	},
	"HM5104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HM5104",
			"children": []
		},
		"LockedModules": []
	},
	"HY1101E": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY1101E",
			"children": []
		},
		"LockedModules": []
	},
	"HY2206": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY2206",
			"children": []
		},
		"LockedModules": []
	},
	"HY2232": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY2232",
			"children": []
		},
		"LockedModules": []
	},
	"HY2250": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY2250",
			"children": []
		},
		"LockedModules": []
	},
	"HY2259": {
		"Prerequisite": "Must be HY majors and have completed at least 40 MCs of which at least 16 MCs in HY, including HY1101E.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY2259",
			"children": []
		},
		"LockedModules": []
	},
	"HY2260": {
		"ModmavenTree": {
			"name": "HY2260",
			"children": []
		},
		"LockedModules": []
	},
	"HY3204": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY3204",
			"children": []
		},
		"LockedModules": []
	},
	"HY3209": {
		"Prerequisite": "NIL",
		"Preclusion": "EU3230",
		"ParsedPreclusion": "EU3230",
		"ModmavenTree": {
			"name": "HY3209",
			"children": []
		},
		"LockedModules": []
	},
	"HY3225": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY3225",
			"children": []
		},
		"LockedModules": []
	},
	"HY3226": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY3226",
			"children": []
		},
		"LockedModules": []
	},
	"HY3227": {
		"Preclusion": "EU3212",
		"ParsedPreclusion": "EU3212",
		"ModmavenTree": {
			"name": "HY3227",
			"children": []
		},
		"LockedModules": []
	},
	"HY3246": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY3246",
			"children": []
		},
		"LockedModules": []
	},
	"HY3260": {
		"ModmavenTree": {
			"name": "HY3260",
			"children": []
		},
		"LockedModules": []
	},
	"HY4205": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 and onwards: Completed 80MCs, including 28MCs in HY or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "EU4224",
		"ParsedPreclusion": "EU4224",
		"ModmavenTree": {
			"name": "HY4205",
			"children": []
		},
		"LockedModules": []
	},
	"HY4214": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28MCs in HY, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "HY4214",
			"children": []
		},
		"LockedModules": []
	},
	"HY4222": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in HY or 28 MCs in SC or 28MCs in SN with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in HY or 28 MCs in SC or 28MCs in SN or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HY4222",
			"children": []
		},
		"LockedModules": []
	},
	"HY4225": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in HY, or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in HY, or 28 MCs in SC, or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "HY4225",
			"children": []
		},
		"LockedModules": []
	},
	"HY4401": {
		"Prerequisite": "Cohort 2012 and before:\nCompleted 110MCs including 60 MCs of HY major requirements with a minimum CAP of 3.50. Cohort 2013-2015:\nCompleted 110 MCs including 60 MCs of HY major requirements with a minimum SJAP of 4.00 and a CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of HY major requirements with a minimum SJAP of 4.00 and a CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "HY4660",
		"ParsedPreclusion": "HY4660",
		"ModmavenTree": {
			"name": "HY4401",
			"children": []
		},
		"LockedModules": []
	},
	"HY4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 100MCs, including 60 MCs in HY, with a minimum CAP of 3.50. Cohort 2012-2015:\nCompleted 100 MCs, including 60 MCs in HY, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs, including 44 MCs in HY, with a minimum CAP of 3.20.",
		"Preclusion": "HY4401",
		"ParsedPreclusion": "HY4401",
		"ModmavenTree": {
			"name": "HY4660",
			"children": []
		},
		"LockedModules": []
	},
	"HY5303": {
		"ModmavenTree": {
			"name": "HY5303",
			"children": []
		},
		"LockedModules": []
	},
	"HY5660": {
		"ModmavenTree": {
			"name": "HY5660",
			"children": []
		},
		"LockedModules": []
	},
	"HY6660": {
		"ModmavenTree": {
			"name": "HY6660",
			"children": []
		},
		"LockedModules": []
	},
	"HY6770": {
		"ModmavenTree": {
			"name": "HY6770",
			"children": []
		},
		"LockedModules": []
	},
	"HY6882": {
		"ModmavenTree": {
			"name": "HY6882",
			"children": []
		},
		"LockedModules": []
	},
	"ID1106": {
		"Prerequisite": "",
		"Preclusion": "Module not offered to none industrial design students",
		"ModmavenTree": {
			"name": "ID1106",
			"children": []
		},
		"LockedModules": []
	},
	"ID1121": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ID1121",
			"children": []
		},
		"LockedModules": []
	},
	"ID1322": {
		"ModmavenTree": {
			"name": "ID1322",
			"children": []
		},
		"LockedModules": []
	},
	"ID2106": {
		"Prerequisite": "Pass ID 1105 & 1106",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID2106",
			"children": []
		},
		"LockedModules": []
	},
	"ID2112": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID2112",
			"children": []
		},
		"LockedModules": []
	},
	"ID2114": {
		"ModmavenTree": {
			"name": "ID2114",
			"children": []
		},
		"LockedModules": []
	},
	"ID2115": {
		"ModmavenTree": {
			"name": "ID2115",
			"children": []
		},
		"LockedModules": []
	},
	"ID2122": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ID2122",
			"children": []
		},
		"LockedModules": []
	},
	"ID2324": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID2324",
			"children": []
		},
		"LockedModules": []
	},
	"ID3041": {
		"Prerequisite": "Student who read ID3041 must have completed at least 60 MC. (i.e. students will be able to read this module in Year 2, second semester onwards.)",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ID3041",
			"children": []
		},
		"LockedModules": []
	},
	"ID3105": {
		"Prerequisite": "Pass ID 2105 & 2106",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID3105",
			"children": []
		},
		"LockedModules": [
			"ID4106"
		]
	},
	"ID3106": {
		"Prerequisite": "Pass ID 2105 & 2106",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID3106",
			"children": []
		},
		"LockedModules": []
	},
	"ID3124": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID3124",
			"children": []
		},
		"LockedModules": []
	},
	"ID4105": {
		"Prerequisite": "Pass ID 3105 & 3106",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ID4105",
			"children": []
		},
		"LockedModules": []
	},
	"ID4106": {
		"Prerequisite": "Pass ID3103 & ID3104 or ID3105 and 3106",
		"ParsedPrerequisite": {
			"and": [
				"ID3103",
				{
					"or": [
						"ID3104",
						"ID3105"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ID4106",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ID3103",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ID3104",
										"children": []
									},
									{
										"name": "ID3105",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"ID5021": {
		"ModmavenTree": {
			"name": "ID5021",
			"children": []
		},
		"LockedModules": []
	},
	"ID5151": {
		"ModmavenTree": {
			"name": "ID5151",
			"children": []
		},
		"LockedModules": []
	},
	"ID5351": {
		"ModmavenTree": {
			"name": "ID5351",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951A": {
		"ModmavenTree": {
			"name": "ID5951A",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951E": {
		"ModmavenTree": {
			"name": "ID5951E",
			"children": []
		},
		"LockedModules": []
	},
	"IDX3992": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX3992",
			"children": []
		},
		"LockedModules": []
	},
	"IE1112": {
		"Prerequisite": "IE1111 ISE Principles and Practices I",
		"ParsedPrerequisite": "IE1111",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "IE1112",
			"children": {
				"name": "IE1111",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE2100": {
		"Prerequisite": "ST2131",
		"ParsedPrerequisite": "ST2131",
		"Preclusion": "BH3215, DSC3215",
		"ParsedPreclusion": {
			"or": [
				"BH3215",
				"DSC3215"
			]
		},
		"ModmavenTree": {
			"name": "IE2100",
			"children": {
				"name": "ST2131",
				"children": []
			}
		},
		"LockedModules": [
			"IE4220",
			"IE4299",
			"IE3100M",
			"IE3100R",
			"IE4243",
			"IE3110",
			"IE3120"
		]
	},
	"IE2100E": {
		"Prerequisite": "NIL",
		"Preclusion": "DSC3215, TIE2100",
		"ParsedPreclusion": {
			"or": [
				"DSC3215",
				"TIE2100"
			]
		},
		"ModmavenTree": {
			"name": "IE2100E",
			"children": []
		},
		"LockedModules": [
			"IE4239E"
		]
	},
	"IE2130": {
		"Prerequisite": "MA1505, MA1506 or SA1101, or ST1131, or ST1131A, or ST1232, or ST2334.",
		"ParsedPrerequisite": {
			"or": [
				"MA1505",
				"MA1506",
				"SA1101",
				"ST1131",
				"ST1131A",
				"ST1232",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "IE2130",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "SA1101",
							"children": []
						},
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"IE4230"
		]
	},
	"IE2130E": {
		"Preclusion": "TM4271, TIE2130",
		"ParsedPreclusion": {
			"or": [
				"TM4271",
				"TIE2130"
			]
		},
		"ModmavenTree": {
			"name": "IE2130E",
			"children": []
		},
		"LockedModules": []
	},
	"IE2140": {
		"Prerequisite": "Nil",
		"ModmavenTree": {
			"name": "IE2140",
			"children": []
		},
		"LockedModules": [
			"IE3100M",
			"IE3100R",
			"IE4240",
			"IE4243"
		]
	},
	"IE2140E": {
		"Prerequisite": "NIL",
		"Preclusion": "TIE2140",
		"ParsedPreclusion": "TIE2140",
		"ModmavenTree": {
			"name": "IE2140E",
			"children": []
		},
		"LockedModules": [
			"IE4242E",
			"IE4249E"
		]
	},
	"IE2150": {
		"Prerequisite": "Nil",
		"ModmavenTree": {
			"name": "IE2150",
			"children": []
		},
		"LockedModules": []
	},
	"IE2150E": {
		"Prerequisite": "NIL",
		"Preclusion": "TIE2150",
		"ParsedPreclusion": "TIE2150",
		"ModmavenTree": {
			"name": "IE2150E",
			"children": []
		},
		"LockedModules": []
	},
	"IE2290": {
		"Prerequisite": "Stage 2 standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IE2290",
			"children": []
		},
		"LockedModules": []
	},
	"IE3010E": {
		"Prerequisite": "NIL",
		"Preclusion": "TIE3010",
		"ParsedPreclusion": "TIE3010",
		"ModmavenTree": {
			"name": "IE3010E",
			"children": []
		},
		"LockedModules": []
	},
	"IE3100E": {
		"Prerequisite": "Level 3 Standing",
		"Preclusion": "TIE3100",
		"ParsedPreclusion": "TIE3100",
		"ModmavenTree": {
			"name": "IE3100E",
			"children": []
		},
		"LockedModules": []
	},
	"IE3100M": {
		"Prerequisite": "IE2100 - Probability Models with Applications, IE2110 - Operations Research I, IE2140 - Engineering Economy",
		"ParsedPrerequisite": {
			"or": [
				"IE2100",
				"IE2110",
				"IE2140"
			]
		},
		"ModmavenTree": {
			"name": "IE3100M",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						{
							"name": "IE2110",
							"children": []
						},
						{
							"name": "IE2140",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE3100R": {
		"Prerequisite": "IE2100, IE2110, IE2140; Co-requisite: IE2101",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"IE2100",
						"IE2110",
						"IE2140"
					]
				},
				"IE2101"
			]
		},
		"ModmavenTree": {
			"name": "IE3100R",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "IE2100",
										"children": []
									},
									{
										"name": "IE2110",
										"children": []
									},
									{
										"name": "IE2140",
										"children": []
									}
								]
							}
						],
						{
							"name": "IE2101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE4100": {
		"Prerequisite": "ISE B.Eng. 4 standing",
		"ModmavenTree": {
			"name": "IE4100",
			"children": []
		},
		"LockedModules": []
	},
	"IE4100R": {
		"Prerequisite": "ISE B.Eng. 4 standing",
		"Preclusion": "IE4102",
		"ParsedPreclusion": "IE4102",
		"ModmavenTree": {
			"name": "IE4100R",
			"children": []
		},
		"LockedModules": []
	},
	"IE4102": {
		"Prerequisite": "Stage 4 Standing",
		"Preclusion": "IE4100R",
		"ParsedPreclusion": "IE4100R",
		"ModmavenTree": {
			"name": "IE4102",
			"children": []
		},
		"LockedModules": []
	},
	"IE4220E": {
		"Prerequisite": "NIL",
		"Preclusion": "TIE4220",
		"ParsedPreclusion": "TIE4220",
		"ModmavenTree": {
			"name": "IE4220E",
			"children": []
		},
		"LockedModules": []
	},
	"IE4230E": {
		"Prerequisite": "NIL",
		"Preclusion": "TIE4230",
		"ParsedPreclusion": "TIE4230",
		"ModmavenTree": {
			"name": "IE4230E",
			"children": []
		},
		"LockedModules": []
	},
	"IE4240": {
		"Prerequisite": "IE2140",
		"ParsedPrerequisite": "IE2140",
		"ModmavenTree": {
			"name": "IE4240",
			"children": {
				"name": "IE2140",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE4242E": {
		"Prerequisite": "IE2140E",
		"ParsedPrerequisite": "IE2140E",
		"Preclusion": "TIE4242",
		"ParsedPreclusion": "TIE4242",
		"ModmavenTree": {
			"name": "IE4242E",
			"children": {
				"name": "IE2140E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE4243": {
		"Prerequisite": "IE2100 (Probability Models with Applications) and IE2140 (Engineering Economy).",
		"ParsedPrerequisite": {
			"and": [
				"IE2100",
				"IE2140"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IE4243",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						{
							"name": "IE2140",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE5002": {
		"ModmavenTree": {
			"name": "IE5002",
			"children": []
		},
		"LockedModules": []
	},
	"IE5003": {
		"ModmavenTree": {
			"name": "IE5003",
			"children": []
		},
		"LockedModules": []
	},
	"IE5107": {
		"ModmavenTree": {
			"name": "IE5107",
			"children": []
		},
		"LockedModules": []
	},
	"IE5108": {
		"ModmavenTree": {
			"name": "IE5108",
			"children": []
		},
		"LockedModules": []
	},
	"IE5121": {
		"ModmavenTree": {
			"name": "IE5121",
			"children": []
		},
		"LockedModules": []
	},
	"IE5122": {
		"ModmavenTree": {
			"name": "IE5122",
			"children": []
		},
		"LockedModules": []
	},
	"IE5205": {
		"ModmavenTree": {
			"name": "IE5205",
			"children": []
		},
		"LockedModules": []
	},
	"IE5211": {
		"Preclusion": "MT5006 Strategic and New Product Management",
		"ParsedPreclusion": "MT5006",
		"ModmavenTree": {
			"name": "IE5211",
			"children": []
		},
		"LockedModules": []
	},
	"IE5404": {
		"ModmavenTree": {
			"name": "IE5404",
			"children": []
		},
		"LockedModules": []
	},
	"IE5407": {
		"Prerequisite": "IE5004 – Engineering Probability and Simulation (or equivalent)",
		"ParsedPrerequisite": "IE5004",
		"ModmavenTree": {
			"name": "IE5407",
			"children": {
				"name": "IE5004",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE5908B": {
		"Prerequisite": "IE5908A Research Project in Operations Research I",
		"ModmavenTree": {
			"name": "IE5908B",
			"children": []
		},
		"LockedModules": []
	},
	"IE5999": {
		"ModmavenTree": {
			"name": "IE5999",
			"children": []
		},
		"LockedModules": []
	},
	"IE6001": {
		"Preclusion": "BDC6111 Foundations of Optimization",
		"ParsedPreclusion": "BDC6111",
		"ModmavenTree": {
			"name": "IE6001",
			"children": []
		},
		"LockedModules": [
			"MA5268"
		]
	},
	"IE6099": {
		"ModmavenTree": {
			"name": "IE6099",
			"children": []
		},
		"LockedModules": []
	},
	"IE6511": {
		"Prerequisite": "Student should be in a PhD program in Engineering or Physical Science or Decision Science (in Business School) or in PhD program of Operations Research Analytics Cluster.",
		"Preclusion": "IE6499A Adv Topics in SE: Metaheuristic & Surrogate Optimization",
		"ParsedPreclusion": "IE6499A",
		"ModmavenTree": {
			"name": "IE6511",
			"children": []
		},
		"LockedModules": []
	},
	"IE6999": {
		"ModmavenTree": {
			"name": "IE6999",
			"children": []
		},
		"LockedModules": []
	},
	"IEU3550": {
		"Prerequisite": "Students should: have completed a minimum of 24 MC in European Studies; and have declared European Studies as their Major.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major).",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "IEU3550",
			"children": []
		},
		"LockedModules": []
	},
	"IFS4101": {
		"Prerequisite": "(CS2107 or IS3230) and passed 80 MCs.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IFS4101",
			"children": []
		},
		"LockedModules": []
	},
	"IGL3550": {
		"Prerequisite": "Students should have completed a minimum of 24 MC in Global Studies including GL1101E and one of the following Core Modules GL2101, GL2102, GL2103; and have declared Global Studies as their Major.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "IGL3550",
			"children": []
		},
		"LockedModules": []
	},
	"INM3550": {
		"Prerequisite": "(1) For NM Major only, (2) Read and pass a minimum of 80 MCs AND (3) Must read NM3550 concurrently",
		"Preclusion": "Any other series-internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ModmavenTree": {
			"name": "INM3550",
			"children": []
		},
		"LockedModules": []
	},
	"IPS3550": {
		"Prerequisite": "Students should: - have completed a minimum of 24 MC in Political Science; and - have declared Political Science as their Major.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "IPS3550",
			"children": []
		},
		"LockedModules": []
	},
	"IS1103": {
		"ModmavenTree": {
			"name": "IS1103",
			"children": []
		},
		"LockedModules": [
			"IS3221"
		]
	},
	"IS1105": {
		"Prerequisite": "Nil",
		"Preclusion": "CS2250",
		"ParsedPreclusion": "CS2250",
		"ModmavenTree": {
			"name": "IS1105",
			"children": []
		},
		"LockedModules": []
	},
	"IS2101": {
		"Prerequisite": "Students who are required to read ES1000 and/or ES1102/ES1103 must pass it/them before taking IS2101.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "ES2002, ES2007D, ES2007S, CS2101, CG1413, CS2103T and ES1601.",
		"ParsedPreclusion": {
			"and": [
				"ES2002",
				"ES2007D",
				"ES2007S",
				"CS2101",
				"CG1413",
				"CS2103T",
				"ES1601"
			]
		},
		"ModmavenTree": {
			"name": "IS2101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CP3880",
			"CS3201",
			"IS4103"
		]
	},
	"IS2102": {
		"Prerequisite": "CS1010 or its equivalents",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "IS2102",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IS2103": {
		"Prerequisite": "CS1020 Data Structures and Algorithms I or its equivalents",
		"ParsedPrerequisite": "CS1020",
		"ModmavenTree": {
			"name": "IS2103",
			"children": {
				"name": "CS1020",
				"children": []
			}
		},
		"LockedModules": [
			"CP3880",
			"IS3106",
			"IS4103",
			"IS4151"
		]
	},
	"IS3103": {
		"Prerequisite": "Pass 80 MCs and [IS1103 and CS2101/IS2101]",
		"Preclusion": "IS3101",
		"ParsedPreclusion": "IS3101",
		"ModmavenTree": {
			"name": "IS3103",
			"children": []
		},
		"LockedModules": []
	},
	"IS3106": {
		"Prerequisite": "IS2103",
		"ParsedPrerequisite": "IS2103",
		"Preclusion": "CS3226",
		"ParsedPreclusion": "CS3226",
		"ModmavenTree": {
			"name": "IS3106",
			"children": {
				"name": "IS2103",
				"children": []
			}
		},
		"LockedModules": [
			"IS4103",
			"IS4151"
		]
	},
	"IS3221": {
		"Prerequisite": "IS1103 or IS1103FC or IS1103X",
		"ParsedPrerequisite": {
			"or": [
				"IS1103",
				"IS1103F",
				"IS1103X"
			]
		},
		"ModmavenTree": {
			"name": "IS3221",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IS1103",
							"children": []
						},
						{
							"name": "IS1103F",
							"children": []
						},
						{
							"name": "IS1103X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS3251": {
		"Prerequisite": "Pass 40 MCs",
		"ModmavenTree": {
			"name": "IS3251",
			"children": []
		},
		"LockedModules": []
	},
	"IS4100": {
		"Prerequisite": "Pass 80 MCs and (IS1103 or EG2401)",
		"Preclusion": "IS5110 and CS5212(old code for IS5110)",
		"ParsedPreclusion": {
			"and": [
				"IS5110",
				"CS5212"
			]
		},
		"ModmavenTree": {
			"name": "IS4100",
			"children": []
		},
		"LockedModules": []
	},
	"IS4103": {
		"Prerequisite": "IS2101, IS2103 and IS3106",
		"ParsedPrerequisite": {
			"and": [
				"IS2101",
				"IS2103",
				"IS3106"
			]
		},
		"Preclusion": "IS3102",
		"ParsedPreclusion": "IS3102",
		"ModmavenTree": {
			"name": "IS4103",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "IS2101",
							"children": []
						},
						{
							"name": "IS2103",
							"children": []
						},
						{
							"name": "IS3106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS4151": {
		"Prerequisite": "IS2103 and IS3106",
		"ParsedPrerequisite": {
			"and": [
				"IS2103",
				"IS3106"
			]
		},
		"Preclusion": "IS4150, SMA5508, and SG5233",
		"ParsedPreclusion": {
			"and": [
				"IS4150",
				"SMA5508",
				"SG5233"
			]
		},
		"ModmavenTree": {
			"name": "IS4151",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "IS2103",
							"children": []
						},
						{
							"name": "IS3106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS4233": {
		"Prerequisite": "Pass 80 MCs and [CS2250 or (IS1103 and IS1105)]",
		"Preclusion": "CS4259",
		"ParsedPreclusion": "CS4259",
		"ModmavenTree": {
			"name": "IS4233",
			"children": []
		},
		"LockedModules": []
	},
	"IS4241": {
		"Prerequisite": "Students must have completed 80 MCs and CS1020 or its equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IS4241",
			"children": []
		},
		"LockedModules": []
	},
	"IS4243": {
		"Prerequisite": "Pass 80 MCs and IS1103",
		"ModmavenTree": {
			"name": "IS4243",
			"children": []
		},
		"LockedModules": []
	},
	"IS4250": {
		"Prerequisite": "Completed 80 MCs and (ST1131 or ST2334 or ST2132)",
		"ModmavenTree": {
			"name": "IS4250",
			"children": []
		},
		"LockedModules": []
	},
	"IS4261": {
		"Prerequisite": "Pass 80 MCs and IS1103",
		"ModmavenTree": {
			"name": "IS4261",
			"children": []
		},
		"LockedModules": []
	},
	"IS4302": {
		"Prerequisite": "Pass 80 MCs",
		"ModmavenTree": {
			"name": "IS4302",
			"children": []
		},
		"LockedModules": []
	},
	"IS4303": {
		"Prerequisite": "Pass 80 MCs",
		"ModmavenTree": {
			"name": "IS4303",
			"children": []
		},
		"LockedModules": []
	},
	"IS5111": {
		"Prerequisite": "CS3251 or IS3243",
		"ParsedPrerequisite": {
			"or": [
				"CS3251",
				"IS3243"
			]
		},
		"ModmavenTree": {
			"name": "IS5111",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3251",
							"children": []
						},
						{
							"name": "IS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS5114": {
		"Prerequisite": "CS3251 or IS3243 or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"CS3251",
				"IS3243"
			]
		},
		"ModmavenTree": {
			"name": "IS5114",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3251",
							"children": []
						},
						{
							"name": "IS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS5116": {
		"Prerequisite": "(ACC1002 or ACC1002X) and IS3150",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"ACC1002",
						"ACC1002X"
					]
				},
				"IS3150"
			]
		},
		"ModmavenTree": {
			"name": "IS5116",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ACC1002",
										"children": []
									},
									{
										"name": "ACC1002X",
										"children": []
									}
								]
							}
						],
						{
							"name": "IS3150",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS5118": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IS5118",
			"children": []
		},
		"LockedModules": []
	},
	"IS5120": {
		"Prerequisite": "CS3251 or IS3243",
		"ParsedPrerequisite": {
			"or": [
				"CS3251",
				"IS3243"
			]
		},
		"ModmavenTree": {
			"name": "IS5120",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3251",
							"children": []
						},
						{
							"name": "IS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS5126": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IS5126",
			"children": []
		},
		"LockedModules": []
	},
	"IS5128": {
		"Prerequisite": "Basic knowledge of organizations and business functions will be helpful, but not required.",
		"ModmavenTree": {
			"name": "IS5128",
			"children": []
		},
		"LockedModules": []
	},
	"IS5152": {
		"Prerequisite": "ST2334 or ST1131",
		"ParsedPrerequisite": {
			"or": [
				"ST2334",
				"ST1131"
			]
		},
		"ModmavenTree": {
			"name": "IS5152",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST2334",
							"children": []
						},
						{
							"name": "ST1131",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS6000": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "IS6000",
			"children": []
		},
		"LockedModules": []
	},
	"IS6001": {
		"ModmavenTree": {
			"name": "IS6001",
			"children": []
		},
		"LockedModules": []
	},
	"IS6003": {
		"ModmavenTree": {
			"name": "IS6003",
			"children": []
		},
		"LockedModules": []
	},
	"IS6103": {
		"ModmavenTree": {
			"name": "IS6103",
			"children": []
		},
		"LockedModules": []
	},
	"ISD5102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ISD5102",
			"children": []
		},
		"LockedModules": []
	},
	"ISD5105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ISD5105",
			"children": []
		},
		"LockedModules": []
	},
	"IT1001": {
		"Preclusion": "CS1010 or CS1010E, CS1010FC, CS1010S, CS1101, CS1101C, CS1101S, GEK1511. SoC students and engineering students. Science students requiring this module for their minor should not register it as ULR-Breadth. Arts and Social Science students reading CNM as a subject/concentration and matriculated before AY2001/02 are not allowed to read this module as URL-Breadth",
		"ModmavenTree": {
			"name": "IT1001",
			"children": []
		},
		"LockedModules": []
	},
	"JS1101E": {
		"Preclusion": "GEK1002",
		"ParsedPreclusion": "GEK1002",
		"ModmavenTree": {
			"name": "JS1101E",
			"children": []
		},
		"LockedModules": [
			"JS2101"
		]
	},
	"JS2101": {
		"Prerequisite": "JS1101E",
		"ParsedPrerequisite": "JS1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS2101",
			"children": {
				"name": "JS1101E",
				"children": []
			}
		},
		"LockedModules": [
			"JS3101"
		]
	},
	"JS2213": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "JS2213",
			"children": []
		},
		"LockedModules": []
	},
	"JS2230": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS2230",
			"children": []
		},
		"LockedModules": []
	},
	"JS3101": {
		"Prerequisite": "This module is for students who major in Japanese Studies. Students should have completed JS2101 Approaches to Japanese Studies I and at least LAJ2202 Japanese 3 (or equivalent Japanese language skills).",
		"ParsedPrerequisite": {
			"or": [
				"JS2101",
				"LAJ2202"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "JS2101",
							"children": []
						},
						{
							"name": "LAJ2202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"JS3213": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "JS3213",
			"children": []
		},
		"LockedModules": []
	},
	"JS3230": {
		"ModmavenTree": {
			"name": "JS3230",
			"children": []
		},
		"LockedModules": []
	},
	"JS4209": {
		"Prerequisite": "Cohort 2011 and before: LAJ2202 or placement test AND completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: LAJ2202 or placement test AND completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS4209",
			"children": []
		},
		"LockedModules": []
	},
	"JS4214": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS4214",
			"children": []
		},
		"LockedModules": []
	},
	"JS4216": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS4216",
			"children": []
		},
		"LockedModules": []
	},
	"JS4227": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS4227",
			"children": []
		},
		"LockedModules": []
	},
	"JS4401": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 110 MCs including 60 MCs of JS major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Cohort 2012-2015:\nCompleted 110 MCs including 60 MCs of JS major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of JS major requirements with a minimum CAP of 3.50.",
		"Preclusion": "JS4660",
		"ParsedPreclusion": "JS4660",
		"ModmavenTree": {
			"name": "JS4401",
			"children": []
		},
		"LockedModules": []
	},
	"JS4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in JS, with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in JS, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in JS, with a minimum CAP of 3.20.",
		"Preclusion": "JS4401",
		"ParsedPreclusion": "JS4401",
		"ModmavenTree": {
			"name": "JS4660",
			"children": []
		},
		"LockedModules": []
	},
	"JS5201": {
		"ModmavenTree": {
			"name": "JS5201",
			"children": []
		},
		"LockedModules": []
	},
	"JS5201R": {
		"ModmavenTree": {
			"name": "JS5201R",
			"children": []
		},
		"LockedModules": []
	},
	"JS5203": {
		"ModmavenTree": {
			"name": "JS5203",
			"children": []
		},
		"LockedModules": []
	},
	"JS5203R": {
		"ModmavenTree": {
			"name": "JS5203R",
			"children": []
		},
		"LockedModules": []
	},
	"JS5660": {
		"ModmavenTree": {
			"name": "JS5660",
			"children": []
		},
		"LockedModules": []
	},
	"JS5660R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "JS5660R",
			"children": []
		},
		"LockedModules": []
	},
	"JS6202": {
		"ModmavenTree": {
			"name": "JS6202",
			"children": []
		},
		"LockedModules": []
	},
	"JS6204": {
		"ModmavenTree": {
			"name": "JS6204",
			"children": []
		},
		"LockedModules": []
	},
	"JS6770": {
		"ModmavenTree": {
			"name": "JS6770",
			"children": []
		},
		"LockedModules": []
	},
	"LA4202": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LA4202",
			"children": []
		},
		"LockedModules": []
	},
	"LA4212": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LA4212",
			"children": []
		},
		"LockedModules": []
	},
	"LA4702": {
		"Prerequisite": "Min C in AR3101a and AR3102a",
		"ParsedPrerequisite": {
			"and": [
				"AR3101",
				"AR3102"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LA4702",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "AR3101",
							"children": []
						},
						{
							"name": "AR3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LA5302": {
		"ModmavenTree": {
			"name": "LA5302",
			"children": []
		},
		"LockedModules": []
	},
	"LA5303": {
		"ModmavenTree": {
			"name": "LA5303",
			"children": []
		},
		"LockedModules": []
	},
	"LA5702": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LA5702",
			"children": []
		},
		"LockedModules": []
	},
	"LAB1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "LAM1201 Malay 1",
		"ParsedPreclusion": "LAM1201",
		"ModmavenTree": {
			"name": "LAB1201",
			"children": []
		},
		"LockedModules": [
			"LAB2201"
		]
	},
	"LAB2201": {
		"Prerequisite": "Passed LAB1201 or placement test",
		"ParsedPrerequisite": "LAB1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAB2201",
			"children": {
				"name": "LAB1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAB3201"
		]
	},
	"LAB3201": {
		"Prerequisite": "Passed LAB2201 or placement test",
		"ParsedPrerequisite": "LAB2201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAB3201",
			"children": {
				"name": "LAB2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAB3202"
		]
	},
	"LAB3202": {
		"Prerequisite": "Passed LAB3201 or placement test",
		"ParsedPrerequisite": "LAB3201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAB3202",
			"children": {
				"name": "LAB3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAB4201"
		]
	},
	"LAB4201": {
		"Prerequisite": "Passed LAB3202 or placement test.",
		"ParsedPrerequisite": "LAB3202",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAB4201",
			"children": {
				"name": "LAB3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAB4202"
		]
	},
	"LAB4202": {
		"Prerequisite": "Passed LAB4201 or placement test.",
		"ParsedPrerequisite": "LAB4201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAB4202",
			"children": {
				"name": "LAB4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAC1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "LAC2202",
		"ParsedPreclusion": "LAC2202",
		"ModmavenTree": {
			"name": "LAC1201",
			"children": []
		},
		"LockedModules": [
			"LAC2201"
		]
	},
	"LAC2201": {
		"Prerequisite": "Passed LAC1201 or placement test.",
		"ParsedPrerequisite": "LAC1201",
		"Preclusion": "LAC2202",
		"ParsedPreclusion": "LAC2202",
		"ModmavenTree": {
			"name": "LAC2201",
			"children": {
				"name": "LAC1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAC3201"
		]
	},
	"LAC3201": {
		"Prerequisite": "Passed LAC2201/LAC2202 or placement test.",
		"ParsedPrerequisite": {
			"or": [
				"LAC2201",
				"LAC2202"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAC3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAC2201",
							"children": []
						},
						{
							"name": "LAC2202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAC3202"
		]
	},
	"LAC3202": {
		"Prerequisite": "Passed LAC3201 or placement test.",
		"ParsedPrerequisite": "LAC3201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAC3202",
			"children": {
				"name": "LAC3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAC4201"
		]
	},
	"LAC3204": {
		"Prerequisite": "Higher Chinese at GCE 'O' Level, GCE 'AO' Level Chinese or equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAC3204",
			"children": []
		},
		"LockedModules": []
	},
	"LAC4202": {
		"Prerequisite": "Passed LAC4201 or placement test",
		"ParsedPrerequisite": "LAC4201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAC4202",
			"children": {
				"name": "LAC4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAF1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAF1201",
			"children": []
		},
		"LockedModules": [
			"LAF2201"
		]
	},
	"LAF2201": {
		"Prerequisite": "Passed LAF1201 or placement test",
		"ParsedPrerequisite": "LAF1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAF2201",
			"children": {
				"name": "LAF1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAF3201"
		]
	},
	"LAF3201": {
		"Prerequisite": "Passed LAF2201or placement test",
		"ParsedPrerequisite": "LAF2201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAF3201",
			"children": {
				"name": "LAF2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAF3202",
			"LAF3203"
		]
	},
	"LAF3202": {
		"Prerequisite": "Passed LAF3201 or placement test.",
		"ParsedPrerequisite": "LAF3201",
		"Preclusion": "LAF3203",
		"ParsedPreclusion": "LAF3203",
		"ModmavenTree": {
			"name": "LAF3202",
			"children": {
				"name": "LAF3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAF4201"
		]
	},
	"LAF3203": {
		"Prerequisite": "Passed LAF3201 or placement test.",
		"ParsedPrerequisite": "LAF3201",
		"Preclusion": "LAF3202",
		"ParsedPreclusion": "LAF3202",
		"ModmavenTree": {
			"name": "LAF3203",
			"children": {
				"name": "LAF3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAF4201"
		]
	},
	"LAF4202": {
		"Prerequisite": "Passed LAF4201 or placement test.",
		"ParsedPrerequisite": "LAF4201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAF4202",
			"children": {
				"name": "LAF4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAG1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAG1201",
			"children": []
		},
		"LockedModules": [
			"LAG2201"
		]
	},
	"LAG2201": {
		"Prerequisite": "Passed LAG1201 or placement test",
		"ParsedPrerequisite": "LAG1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAG2201",
			"children": {
				"name": "LAG1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAG3201"
		]
	},
	"LAG3201": {
		"Prerequisite": "Passed LAG2201 or placement test",
		"ParsedPrerequisite": "LAG2201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAG3201",
			"children": {
				"name": "LAG2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAG3202",
			"LAG3203"
		]
	},
	"LAG3202": {
		"Prerequisite": "Passed LAG3201or placement test",
		"ParsedPrerequisite": "LAG3201",
		"Preclusion": "LAG3203 German for Academic Purposes",
		"ParsedPreclusion": "LAG3203",
		"ModmavenTree": {
			"name": "LAG3202",
			"children": {
				"name": "LAG3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAG4201"
		]
	},
	"LAG3203": {
		"Prerequisite": "Passed LAG3201 or placement test",
		"ParsedPrerequisite": "LAG3201",
		"Preclusion": "LAG3202 German 4",
		"ParsedPreclusion": "LAG3202",
		"ModmavenTree": {
			"name": "LAG3203",
			"children": {
				"name": "LAG3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAG4201"
		]
	},
	"LAG4202": {
		"Prerequisite": "Passed LAG4201or placement test",
		"ParsedPrerequisite": "LAG4201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAG4202",
			"children": {
				"name": "LAG4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAH1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "Hindi 1 is intended for students who are complete beginners. It is not suitable for students who are: - native speakers of Hindi or Urdu - students who have studied Hindi, Urdu, Gujarati, Marathi or Punjabi at 'O' or 'A' levels (or equivalents) or have previously undertaken any formal study of Hindi, Urdu, Gujarati or Punjabi for any duration of time - Students who are from India have to provide a complete transcript of subjects studied to prove that they have not taken Hindi at any level.",
		"ModmavenTree": {
			"name": "LAH1201",
			"children": []
		},
		"LockedModules": [
			"LAH2201"
		]
	},
	"LAH2201": {
		"Prerequisite": "Passed LAH1201 Hindi 1, or its equivalence, or by placement test.",
		"ParsedPrerequisite": "LAH1201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAH2201",
			"children": {
				"name": "LAH1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAH3201"
		]
	},
	"LAH3201": {
		"Prerequisite": "Passed LAH2201 Hindi 2 or by placement test.",
		"ParsedPrerequisite": "LAH2201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAH3201",
			"children": {
				"name": "LAH2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAH3202"
		]
	},
	"LAH3202": {
		"Prerequisite": "Passed LAH3201 Hindi 3, or by placement test.",
		"ParsedPrerequisite": "LAH3201",
		"ModmavenTree": {
			"name": "LAH3202",
			"children": {
				"name": "LAH3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAH4201"
		]
	},
	"LAH4202": {
		"Prerequisite": "Passed LAH4201 or a placement test.",
		"ParsedPrerequisite": "LAH4201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAH4202",
			"children": {
				"name": "LAH4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAJ1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ1201",
			"children": []
		},
		"LockedModules": [
			"LAJ2201"
		]
	},
	"LAJ2201": {
		"Prerequisite": "Passed LAJ1201 or placement test.",
		"ParsedPrerequisite": "LAJ1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ2201",
			"children": {
				"name": "LAJ1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAJ2202",
			"JS2203"
		]
	},
	"LAJ2202": {
		"Prerequisite": "Passed LAJ2201 or placement test.",
		"ParsedPrerequisite": "LAJ2201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ2202",
			"children": {
				"name": "LAJ2201",
				"children": []
			}
		},
		"LockedModules": [
			"JS3101",
			"LAJ2203"
		]
	},
	"LAJ2203": {
		"Prerequisite": "Passed LAJ2202 or placement test.",
		"ParsedPrerequisite": "LAJ2202",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ2203",
			"children": {
				"name": "LAJ2202",
				"children": []
			}
		},
		"LockedModules": [
			"LAJ3201"
		]
	},
	"LAJ3201": {
		"Prerequisite": "Passed LAJ2203 or placement test.",
		"ParsedPrerequisite": "LAJ2203",
		"Preclusion": "LAJ3203 Business Japanese 1",
		"ParsedPreclusion": "LAJ3203",
		"ModmavenTree": {
			"name": "LAJ3201",
			"children": {
				"name": "LAJ2203",
				"children": []
			}
		},
		"LockedModules": [
			"LAJ3204",
			"LAJ4203",
			"LAJ3202"
		]
	},
	"LAJ3204": {
		"Prerequisite": "Passed LAJ3203 (Business Japanese 1), LAJ3201 (Japanese 5) or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAJ3203",
				"LAJ3201"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ3204",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAJ3203",
							"children": []
						},
						{
							"name": "LAJ3201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAJ4205"
		]
	},
	"LAJ4203": {
		"Prerequisite": "Passed LAJ3201 (Japanese 5) or LAJ3203 (Business Japanese 1) or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAJ3201",
				"LAJ3203"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAJ4203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAJ3201",
							"children": []
						},
						{
							"name": "LAJ3203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LAK1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAK1201",
			"children": []
		},
		"LockedModules": [
			"LAK2201"
		]
	},
	"LAK2201": {
		"Prerequisite": "For students who passed LAK1201 (Korean 1) or placement test.",
		"ParsedPrerequisite": "LAK1201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAK2201",
			"children": {
				"name": "LAK1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAK3201"
		]
	},
	"LAK3202": {
		"Prerequisite": "Passed LAK3201 Korean 3 or by placement test.",
		"ParsedPrerequisite": "LAK3201",
		"Preclusion": "LAK3203 Korean for Academic Purpose",
		"ParsedPreclusion": "LAK3203",
		"ModmavenTree": {
			"name": "LAK3202",
			"children": {
				"name": "LAK3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAK4201"
		]
	},
	"LAK3203": {
		"Prerequisite": "Passed LAK3201 Korea 3 or by placement test.",
		"ParsedPrerequisite": "LAK3201",
		"Preclusion": "LAK3202 Korean 4",
		"ParsedPreclusion": "LAK3202",
		"ModmavenTree": {
			"name": "LAK3203",
			"children": {
				"name": "LAK3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAK4201"
		]
	},
	"LAK4202": {
		"Prerequisite": "LAK4201 Korean 5 or by placement test.",
		"ParsedPrerequisite": "LAK4201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAK4202",
			"children": {
				"name": "LAK4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAL1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAL1201",
			"children": []
		},
		"LockedModules": [
			"LAL2201"
		]
	},
	"LAL2201": {
		"Prerequisite": "Passed LAL1201 or placement test",
		"ParsedPrerequisite": "LAL1201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAL2201",
			"children": {
				"name": "LAL1201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAM1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "LAB1201 Bahasa Indonesia 1",
		"ParsedPreclusion": "LAB1201",
		"ModmavenTree": {
			"name": "LAM1201",
			"children": []
		},
		"LockedModules": [
			"LAM2201"
		]
	},
	"LAM2201": {
		"Prerequisite": "Passed LAM1201 Malay 1 or placement test.",
		"ParsedPrerequisite": "LAM1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAM2201",
			"children": {
				"name": "LAM1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAM3201"
		]
	},
	"LAM3201": {
		"Prerequisite": "Passed LAM2201 Malay 2 or placement test.",
		"ParsedPrerequisite": "LAM2201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAM3201",
			"children": {
				"name": "LAM2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAM3202"
		]
	},
	"LAM3202": {
		"Prerequisite": "Passed LAM3201 Malay 3 or placement test.",
		"ParsedPrerequisite": "LAM3201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAM3202",
			"children": {
				"name": "LAM3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAM4201"
		]
	},
	"LAM4201": {
		"Prerequisite": "Completed LAM3202 Malay 4 or passed the placement test",
		"ParsedPrerequisite": "LAM3202",
		"ModmavenTree": {
			"name": "LAM4201",
			"children": {
				"name": "LAM3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAM4202"
		]
	},
	"LAR1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAR1201",
			"children": []
		},
		"LockedModules": [
			"LAR2201"
		]
	},
	"LAR2201": {
		"Prerequisite": "\"LAR1201 Arabic 1, or by placement test.\"",
		"ParsedPrerequisite": "LAR1201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAR2201",
			"children": {
				"name": "LAR1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAR3201"
		]
	},
	"LAR3202": {
		"Prerequisite": "Successful completion of LAR3201 or exemption from it based on placement test results.",
		"ParsedPrerequisite": "LAR3201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAR3202",
			"children": {
				"name": "LAR3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAR4201"
		]
	},
	"LAR4202": {
		"Prerequisite": "Successful completion of LAR4201 or by placement test.",
		"ParsedPrerequisite": "LAR4201",
		"ModmavenTree": {
			"name": "LAR4202",
			"children": {
				"name": "LAR4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAS1201": {
		"Preclusion": "YLS1201 Introductory Spanish I",
		"ParsedPreclusion": "YLS1201",
		"ModmavenTree": {
			"name": "LAS1201",
			"children": []
		},
		"LockedModules": [
			"LAS2201"
		]
	},
	"LAS2201": {
		"Prerequisite": "LAS1201 Spanish 1 or YLS1201 Introductory Spanish I, or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAS1201",
				"YLS1201"
			]
		},
		"Preclusion": "YLS1202 Introductory Spanish",
		"ParsedPreclusion": "YLS1202",
		"ModmavenTree": {
			"name": "LAS2201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAS1201",
							"children": []
						},
						{
							"name": "YLS1201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAS3201"
		]
	},
	"LAS3202": {
		"Prerequisite": "LAS3201 Spanish 3 or YLS2201 Intermediate Spanish I, or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAS3201",
				"YLS2201"
			]
		},
		"Preclusion": "YS2202 Intermediate Spanish II",
		"ParsedPreclusion": "YS2202",
		"ModmavenTree": {
			"name": "LAS3202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAS3201",
							"children": []
						},
						{
							"name": "YLS2201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAS4201"
		]
	},
	"LAS4202": {
		"Prerequisite": "LAS4201 Spanish 5 or YLS3201 Advanced Spanish I, or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAS4201",
				"YLS3201"
			]
		},
		"Preclusion": "YLS3202 Advanced Spanish II",
		"ParsedPreclusion": "YLS3202",
		"ModmavenTree": {
			"name": "LAS4202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAS4201",
							"children": []
						},
						{
							"name": "YLS3201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LAT1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAT1201",
			"children": []
		},
		"LockedModules": [
			"LAT2201"
		]
	},
	"LAT2201": {
		"Prerequisite": "LAT1201 or placement test.",
		"ParsedPrerequisite": "LAT1201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAT2201",
			"children": {
				"name": "LAT1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAT3201"
		]
	},
	"LAT3201": {
		"Prerequisite": "LAT2201 or placement test.",
		"ParsedPrerequisite": "LAT2201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAT3201",
			"children": {
				"name": "LAT2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAT3202"
		]
	},
	"LAT3202": {
		"Prerequisite": "Passed LAT3201 or placement test.",
		"ParsedPrerequisite": "LAT3201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAT3202",
			"children": {
				"name": "LAT3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAT4201"
		]
	},
	"LAT4201": {
		"Prerequisite": "Passed LAT3202 or placement test.",
		"ParsedPrerequisite": "LAT3202",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAT4201",
			"children": {
				"name": "LAT3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAT4202"
		]
	},
	"LAT4202": {
		"Prerequisite": "Passed LAT4201 or placement test.",
		"ParsedPrerequisite": "LAT4201",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAT4202",
			"children": {
				"name": "LAT4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAV1201": {
		"Prerequisite": "This module is meant for students with no prior knowledge of the target language. Students with prior knowledge (including spoken proficiency) must contact CLS to take a placement test.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LAV1201",
			"children": []
		},
		"LockedModules": [
			"LAV2201"
		]
	},
	"LAV2201": {
		"Prerequisite": "Passed LAV1201 or placement test",
		"ParsedPrerequisite": "LAV1201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAV2201",
			"children": {
				"name": "LAV1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAV3201"
		]
	},
	"LAV3201": {
		"Prerequisite": "Passed LAV2201 or placement test",
		"ParsedPrerequisite": "LAV2201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAV3201",
			"children": {
				"name": "LAV2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAV3202"
		]
	},
	"LAV3202": {
		"Prerequisite": "Passed LAV3201 or placement test",
		"ParsedPrerequisite": "LAV3201",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LAV3202",
			"children": {
				"name": "LAV3201",
				"children": []
			}
		},
		"LockedModules": [
			"LAV4201"
		]
	},
	"LAV4202": {
		"Prerequisite": "LAV4201 or placement test",
		"ParsedPrerequisite": "LAV4201",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "LAV4202",
			"children": {
				"name": "LAV4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LC1001A": {
		"ModmavenTree": {
			"name": "LC1001A",
			"children": []
		},
		"LockedModules": []
	},
	"LC1001B": {
		"ModmavenTree": {
			"name": "LC1001B",
			"children": []
		},
		"LockedModules": []
	},
	"LC1001D": {
		"ModmavenTree": {
			"name": "LC1001D",
			"children": []
		},
		"LockedModules": []
	},
	"LC1001E": {
		"ModmavenTree": {
			"name": "LC1001E",
			"children": []
		},
		"LockedModules": []
	},
	"LC1001F": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LC1001F",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002A": {
		"ModmavenTree": {
			"name": "LC1002A",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002B": {
		"ModmavenTree": {
			"name": "LC1002B",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002C": {
		"ModmavenTree": {
			"name": "LC1002C",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002D": {
		"ModmavenTree": {
			"name": "LC1002D",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002E": {
		"ModmavenTree": {
			"name": "LC1002E",
			"children": []
		},
		"LockedModules": []
	},
	"LC1002F": {
		"ModmavenTree": {
			"name": "LC1002F",
			"children": []
		},
		"LockedModules": []
	},
	"LC1003": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LC1003",
			"children": []
		},
		"LockedModules": []
	},
	"LC1004": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LC1004",
			"children": []
		},
		"LockedModules": []
	},
	"LC1016": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC1016",
			"children": []
		},
		"LockedModules": []
	},
	"LC2006A": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC2006A",
			"children": []
		},
		"LockedModules": []
	},
	"LC2006B": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC2006B",
			"children": []
		},
		"LockedModules": []
	},
	"LC2006C": {
		"ModmavenTree": {
			"name": "LC2006C",
			"children": []
		},
		"LockedModules": []
	},
	"LC2007": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC2007",
			"children": []
		},
		"LockedModules": []
	},
	"LC2009": {
		"ModmavenTree": {
			"name": "LC2009",
			"children": []
		},
		"LockedModules": []
	},
	"LC2012": {
		"Preclusion": "LC2002 Introduction to Trial Advocacy LC2013 Corporate Deals LC2003 Legal Case Studies",
		"ParsedPreclusion": {
			"or": [
				"LC2002",
				"LC2013",
				"LC2003"
			]
		},
		"ModmavenTree": {
			"name": "LC2012",
			"children": []
		},
		"LockedModules": []
	},
	"LC2013": {
		"Prerequisite": "Nil.",
		"Preclusion": "LC2002 Introduction to Trial Advocacy LC2012 Trial Advocacy LC2003 Legal Case Studies",
		"ParsedPreclusion": {
			"or": [
				"LC2002",
				"LC2012",
				"LC2003"
			]
		},
		"ModmavenTree": {
			"name": "LC2013",
			"children": []
		},
		"LockedModules": []
	},
	"LC3001B": {
		"ModmavenTree": {
			"name": "LC3001B",
			"children": []
		},
		"LockedModules": []
	},
	"LC5009": {
		"ModmavenTree": {
			"name": "LC5009",
			"children": []
		},
		"LockedModules": []
	},
	"LC5029": {
		"ModmavenTree": {
			"name": "LC5029",
			"children": []
		},
		"LockedModules": []
	},
	"LC5035": {
		"ModmavenTree": {
			"name": "LC5035",
			"children": []
		},
		"LockedModules": []
	},
	"LC5050V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LC5050.",
		"ModmavenTree": {
			"name": "LC5050V",
			"children": []
		},
		"LockedModules": []
	},
	"LC5074": {
		"Prerequisite": "NUS compulsory core curriculum or equivalent",
		"ModmavenTree": {
			"name": "LC5074",
			"children": []
		},
		"LockedModules": []
	},
	"LC5089": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"ModmavenTree": {
			"name": "LC5089",
			"children": []
		},
		"LockedModules": []
	},
	"LC5093": {
		"ModmavenTree": {
			"name": "LC5093",
			"children": []
		},
		"LockedModules": []
	},
	"LC5115": {
		"ModmavenTree": {
			"name": "LC5115",
			"children": []
		},
		"LockedModules": []
	},
	"LC5118": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"ModmavenTree": {
			"name": "LC5118",
			"children": []
		},
		"LockedModules": []
	},
	"LC5186": {
		"ModmavenTree": {
			"name": "LC5186",
			"children": []
		},
		"LockedModules": []
	},
	"LC5204BV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LC5204B.",
		"ModmavenTree": {
			"name": "LC5204BV",
			"children": []
		},
		"LockedModules": []
	},
	"LC5225": {
		"ModmavenTree": {
			"name": "LC5225",
			"children": []
		},
		"LockedModules": []
	},
	"LC5262V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4029",
		"ParsedPreclusion": "LL4029",
		"ModmavenTree": {
			"name": "LC5262V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LC5264": {
		"Preclusion": "LL4060B/LL5060B/LL6060B World Trade Law",
		"ParsedPreclusion": {
			"or": [
				"LL4060B",
				"LL5060B",
				"LL6060B"
			]
		},
		"ModmavenTree": {
			"name": "LC5264",
			"children": []
		},
		"LockedModules": []
	},
	"LC5265": {
		"Prerequisite": "Civil law, Contract Law",
		"Preclusion": "LL4089/LL5089/LL6089 Chinese Corporate & Securities Law LL4089V/LL5089V/LL6089V Chinese Corporate & Securities Law LC5089 Chinese Corporate & Securities Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4089",
						"LL5089",
						"LL6089"
					]
				},
				{
					"or": [
						"LL4089V",
						"LL5089V",
						"LL6089V"
					]
				},
				"LC5089"
			]
		},
		"ModmavenTree": {
			"name": "LC5265",
			"children": []
		},
		"LockedModules": []
	},
	"LC5405A": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4405B/LL5405B/LL6405B Law of IP & LL4070/LL5070/LC5070/LL6070 Foundations of IP Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4405B",
						"LL5405B",
						"LL6405B"
					]
				},
				{
					"or": [
						"LL4070",
						"LL5070",
						"LC5070",
						"LL6070"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LC5405A",
			"children": []
		},
		"LockedModules": []
	},
	"LC6009": {
		"ModmavenTree": {
			"name": "LC6009",
			"children": []
		},
		"LockedModules": []
	},
	"LCD5204BV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LCD5204B.",
		"ModmavenTree": {
			"name": "LCD5204BV",
			"children": []
		},
		"LockedModules": []
	},
	"LI5001": {
		"ModmavenTree": {
			"name": "LI5001",
			"children": []
		},
		"LockedModules": []
	},
	"LI5202": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LI5202",
			"children": []
		},
		"LockedModules": []
	},
	"LL4003V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4003.",
		"ModmavenTree": {
			"name": "LL4003V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4006V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4006.",
		"ModmavenTree": {
			"name": "LL4006V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4007V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4007.",
		"ModmavenTree": {
			"name": "LL4007V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4008BV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4008B.",
		"ModmavenTree": {
			"name": "LL4008BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL4012V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4012",
		"ModmavenTree": {
			"name": "LL4012V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4013V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4013",
		"ModmavenTree": {
			"name": "LL4013V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4014V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4014",
		"ModmavenTree": {
			"name": "LL4014V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4029V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4029",
		"ModmavenTree": {
			"name": "LL4029V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL4030V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4030",
		"ModmavenTree": {
			"name": "LL4030V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4034V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent. Students who have completed a course in Law of the Sea or Ocean Law & Policy may have a slight advantage.",
		"Preclusion": "Students who are taking or have taken LL4034.",
		"ModmavenTree": {
			"name": "LL4034V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4044V": {
		"Prerequisite": "NIL",
		"Preclusion": "Not open to students who have successfully completed Mediation.",
		"ModmavenTree": {
			"name": "LL4044V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4050V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4050.",
		"ModmavenTree": {
			"name": "LL4050V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4051": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Property II (LL3601A) or an equivalent course on Equity & Trusts.",
		"ParsedPrerequisite": "LL3601A",
		"Preclusion": "Remedies in Contract, Tort & Restitution (LL4651D), (LLB4078/LMB4078/LDB4078/LSB4078). &#9827; Subject not offered to Graduate Diploma in Singapore Law students.",
		"ParsedPreclusion": {
			"or": [
				"LL4651D",
				{
					"or": [
						"LLB4078",
						"LMB4078",
						"LDB4078",
						"LSB4078"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4051",
			"children": {
				"name": "LL3601A",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL4054V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4054V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4056BV": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law (LC2008) or its equivalent in a developed common law jurisdiction",
		"ParsedPrerequisite": "LC2008",
		"Preclusion": "Students who are taking or have taken LL4056B",
		"ModmavenTree": {
			"name": "LL4056BV",
			"children": {
				"name": "LC2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL4063V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law or its equivalent in a common law jurisdiction (may be taken concurrently)",
		"Preclusion": "Students who are taking or have taken LL4063.",
		"ModmavenTree": {
			"name": "LL4063V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4070V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "The Law of Intellectual Property. Students who are taking or have taken LL4070.",
		"ModmavenTree": {
			"name": "LL4070V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4071V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) A foundation or basic knowledge in IP law would be useful",
		"Preclusion": "May vary from year to year depending on the modules offered by visitors to NUS Law in any given year.",
		"ModmavenTree": {
			"name": "LL4071V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4073V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL4073.",
		"ModmavenTree": {
			"name": "LL4073V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4077V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL4077.",
		"ModmavenTree": {
			"name": "LL4077V",
			"children": []
		},
		"LockedModules": [
			"LL4283V",
			"LL5283V",
			"LL6283V"
		]
	},
	"LL4094AV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL4094AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL4094BV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL4094BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL4094CV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL4094CV",
			"children": []
		},
		"LockedModules": []
	},
	"LL4094V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL4094V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4097V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4097.",
		"ModmavenTree": {
			"name": "LL4097V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4099V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4099.",
		"ModmavenTree": {
			"name": "LL4099V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4133V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4133.",
		"ModmavenTree": {
			"name": "LL4133V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4140V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4140",
		"ModmavenTree": {
			"name": "LL4140V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4146V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4146",
		"ModmavenTree": {
			"name": "LL4146V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4150V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4150",
		"ModmavenTree": {
			"name": "LL4150V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4155": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4155",
			"children": []
		},
		"LockedModules": []
	},
	"LL4161V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4161",
		"ModmavenTree": {
			"name": "LL4161V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4175V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4175.",
		"ModmavenTree": {
			"name": "LL4175V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4178V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL4178V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4195V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4195.",
		"ModmavenTree": {
			"name": "LL4195V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4202V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL4202.",
		"ModmavenTree": {
			"name": "LL4202V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4203": {
		"ModmavenTree": {
			"name": "LL4203",
			"children": []
		},
		"LockedModules": []
	},
	"LL4203A": {
		"ModmavenTree": {
			"name": "LL4203A",
			"children": []
		},
		"LockedModules": []
	},
	"LL4203B": {
		"ModmavenTree": {
			"name": "LL4203B",
			"children": []
		},
		"LockedModules": []
	},
	"LL4203C": {
		"ModmavenTree": {
			"name": "LL4203C",
			"children": []
		},
		"LockedModules": []
	},
	"LL4205V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4205.",
		"ModmavenTree": {
			"name": "LL4205V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4208V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4208.",
		"ModmavenTree": {
			"name": "LL4208V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4209V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4209.",
		"ModmavenTree": {
			"name": "LL4209V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4221": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4221",
			"children": []
		},
		"LockedModules": []
	},
	"LL4233V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4233.",
		"ModmavenTree": {
			"name": "LL4233V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4235V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4235V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4237V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4237V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4242V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read the following module are precluded: (1) Financial Stability and the Regulation of Banks [LL4241/LL5241/LL6241;LL4241V/LL5241V/LL6241V]",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4241",
						"LL5241",
						"LL6241"
					]
				},
				{
					"or": [
						"LL4241V",
						"LL5241V",
						"LL6241V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4242V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4246": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4246",
			"children": []
		},
		"LockedModules": []
	},
	"LL4258V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read: LL4047/LL5047/LL6047/ LL4047V/LL5047V/LL6047V Personal Property I – Tangible; LL4168/LL5168/LL6168/ LL4168V/LL5168V/LL6168V Personal Property Law II – Intangible & LL4411/LL5411/LL6411 Personal Property Law (8MC) are precluded.",
		"ModmavenTree": {
			"name": "LL4258V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4259V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4314/LL5314/LL6314; LL4314V/LL5314V/LL6314 Private Equity and Venture Capital: Law and Practice",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4314",
						"LL5314",
						"LL6314"
					]
				},
				{
					"or": [
						"LL4314V",
						"LL5314V",
						"LL6314"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4259V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4263V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "IP and Competition Law (LL4075V/LL5075V/LL6075V; LL4075/LL5075/LL6075)",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4075V",
						"LL5075V",
						"LL6075V"
					]
				},
				{
					"or": [
						"LL4075",
						"LL5075",
						"LL6075"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4263V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4286V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4286V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4292V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4292/LL5292/LL6292 State Responsibility: Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL5292",
				"LL6292"
			]
		},
		"ModmavenTree": {
			"name": "LL4292V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4295": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4295V/LL5295V/LL6295V Conflict of Laws in Int’l Commercial Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL5295V",
				"LL6295V"
			]
		},
		"ModmavenTree": {
			"name": "LL4295",
			"children": []
		},
		"LockedModules": []
	},
	"LL4299": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4299V/LL5299V/LL6299V Advanced Issues in the Law & Practice of Int’l Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL5299V",
				"LL6299V"
			]
		},
		"ModmavenTree": {
			"name": "LL4299",
			"children": []
		},
		"LockedModules": []
	},
	"LL4308V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4308/LL5308/LL6308 Behavioural Economics, Law & Regulation",
		"ParsedPreclusion": {
			"or": [
				"LL5308",
				"LL6308"
			]
		},
		"ModmavenTree": {
			"name": "LL4308V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4309": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4309V/LL5309V/LL6309V The Practical Realities of Dispute Resolution in Asia",
		"ParsedPreclusion": {
			"or": [
				"LL5309V",
				"LL6309V"
			]
		},
		"ModmavenTree": {
			"name": "LL4309",
			"children": []
		},
		"LockedModules": []
	},
	"LL4310V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4310/LL5310/LL6310 International Organisations in International Law;\nLL4275/LL5275/LL6275 International Institutional Law;\nLL4275V/LL5275V/LL6275V International Institutional Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5310",
						"LL6310"
					]
				},
				{
					"or": [
						"LL4275",
						"LL5275",
						"LL6275"
					]
				},
				{
					"or": [
						"LL4275V",
						"LL5275V",
						"LL6275V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4310V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4314V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "(1) LL4314/LL5314/LL6314 Private Equity and Venture Capital: Law and Practice; (2) LL4259V/LL5259V/LL6259V; LL4259/LL5259/LL6259 Alternative Investments",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5314",
						"LL6314"
					]
				},
				{
					"or": [
						"LL4259V",
						"LL5259V",
						"LL6259V"
					]
				},
				{
					"or": [
						"LL4259",
						"LL5259",
						"LL6259"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4314V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4318V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4318/LL5318/LL6318 Public Health Law and Regulation; A similar course in another faculty or law school anywhere else.",
		"ParsedPreclusion": {
			"or": [
				"LL5318",
				"LL6318"
			]
		},
		"ModmavenTree": {
			"name": "LL4318V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4319V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4319/LL5319/LL6319 Current Problems in International Law",
		"ParsedPreclusion": {
			"or": [
				"LL5319",
				"LL6319"
			]
		},
		"ModmavenTree": {
			"name": "LL4319V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4326": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4326V/LL5326V/LL6326V Administrative Justice: Perspectives from the U.S",
		"ParsedPreclusion": {
			"or": [
				"LL5326V",
				"LL6326V"
			]
		},
		"ModmavenTree": {
			"name": "LL4326",
			"children": []
		},
		"LockedModules": []
	},
	"LL4328": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4328V/LL5328V/LL6328V Sports Law",
		"ParsedPreclusion": {
			"or": [
				"LL5328V",
				"LL6328V"
			]
		},
		"ModmavenTree": {
			"name": "LL4328",
			"children": []
		},
		"LockedModules": []
	},
	"LL4329": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4329V/LL5329V/LL6329V Cross-Border Litigation;\nLL4030V/LL5030V/LL6030V; LL4030/LL5030/LL6030 International Commercial Litigation; LL4049V/LL5049V/LL6049V; LL4049/LL5049/LL6049 Principles of Conflict of Laws",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5329V",
						"LL6329V"
					]
				},
				{
					"or": [
						"LL4030V",
						"LL5030V",
						"LL6030V"
					]
				},
				{
					"or": [
						"LL4030",
						"LL5030",
						"LL6030"
					]
				},
				{
					"or": [
						"LL4049V",
						"LL5049V",
						"LL6049V"
					]
				},
				{
					"or": [
						"LL4049",
						"LL5049",
						"LL6049"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4329",
			"children": []
		},
		"LockedModules": []
	},
	"LL4330": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4330V/LL5330V/LL6330V Advanced Trusts Law",
		"ParsedPreclusion": {
			"or": [
				"LL5330V",
				"LL6330V"
			]
		},
		"ModmavenTree": {
			"name": "LL4330",
			"children": []
		},
		"LockedModules": []
	},
	"LL4331": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4331V/LL5331V/LL6331V The Rule of Law",
		"ParsedPreclusion": {
			"or": [
				"LL5331V",
				"LL6331V"
			]
		},
		"ModmavenTree": {
			"name": "LL4331",
			"children": []
		},
		"LockedModules": []
	},
	"LL4332": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4332V/LL5332V/LL6332V Fair Use in Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL5332V",
				"LL6332V"
			]
		},
		"ModmavenTree": {
			"name": "LL4332",
			"children": []
		},
		"LockedModules": []
	},
	"LL4334": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4334V/LL5334V/LL6334V Law and Society in Southeast Asia (5MCs)\nSC4883 Selected Topics in Law and Justice",
		"ModmavenTree": {
			"name": "LL4334",
			"children": []
		},
		"LockedModules": []
	},
	"LL4338V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. LL4029/LL5029/LC5262/LL6029; LL4029V/LL5029V/LC5262V/LL6029V International Commercial Arbitration; OR LL4285/LL5285/LC5285/LL6285; LL4285V/LL5285V/LC5285V/LL6285V International Dispute Settlement; OR their equivalent at another university",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"LL4029",
						"LL5029",
						"LC5262",
						"LL6029"
					]
				},
				{
					"or": [
						"LL4029V",
						"LL5029V",
						"LC5262V",
						"LL6029V",
						"LL4285",
						"LL5285",
						"LC5285",
						"LL6285"
					]
				},
				{
					"or": [
						"LL4285V",
						"LL5285V",
						"LC5285V",
						"LL6285V"
					]
				}
			]
		},
		"Preclusion": "LL4338/LL5338/LL6338 Advanced Practicum in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL5338",
				"LL6338"
			]
		},
		"ModmavenTree": {
			"name": "LL4338V",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029",
										"children": []
									},
									{
										"name": "LL5029",
										"children": []
									},
									{
										"name": "LC5262",
										"children": []
									},
									{
										"name": "LL6029",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029V",
										"children": []
									},
									{
										"name": "LL5029V",
										"children": []
									},
									{
										"name": "LC5262V",
										"children": []
									},
									{
										"name": "LL6029V",
										"children": []
									},
									{
										"name": "LL4285",
										"children": []
									},
									{
										"name": "LL5285",
										"children": []
									},
									{
										"name": "LC5285",
										"children": []
									},
									{
										"name": "LL6285",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4285V",
										"children": []
									},
									{
										"name": "LL5285V",
										"children": []
									},
									{
										"name": "LC5285V",
										"children": []
									},
									{
										"name": "LL6285V",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL4396": {
		"Prerequisite": "To refer to the guidelines on the UROP form.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LL4396",
			"children": []
		},
		"LockedModules": []
	},
	"LL4397": {
		"Prerequisite": "To refer to the guidelines on the UROP form.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LL4397",
			"children": []
		},
		"LockedModules": []
	},
	"LL4398": {
		"Prerequisite": "To refer to the guidelines on the UROP form.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LL4398",
			"children": []
		},
		"LockedModules": []
	},
	"LL4399": {
		"Prerequisite": "To refer to the guidelines on the UROP form.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "LL4399",
			"children": []
		},
		"LockedModules": []
	},
	"LL4402": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law (LLB2008) or its equivalent in a common law jurisdiction (may be taken concurrently).",
		"ParsedPrerequisite": "LLB2008",
		"Preclusion": "Corporate Insolvency & Rescues I (LLA4038); Corporate Insolvency & Resuces II (LLA4039)",
		"ParsedPreclusion": {
			"and": [
				"LLA4038",
				"LLA4039"
			]
		},
		"ModmavenTree": {
			"name": "LL4402",
			"children": {
				"name": "LLB2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL4403": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4403",
			"children": []
		},
		"LockedModules": []
	},
	"LL4405A": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4405B/LL5405B/LL6405B Law of IP & LL4070/LL5070/LC5070/LL6070 Foundations of IP Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5405B",
						"LL6405B"
					]
				},
				{
					"or": [
						"LL4070",
						"LL5070",
						"LC5070",
						"LL6070"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4405A",
			"children": []
		},
		"LockedModules": []
	},
	"LL5003V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5003.",
		"ModmavenTree": {
			"name": "LL5003V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5005V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Note to students from civil law jurisdiction: this module adopts a common law approach.",
		"Preclusion": "Students who are taking or have taken Bank Documentation",
		"ModmavenTree": {
			"name": "LL5005V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5007V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5007.",
		"ModmavenTree": {
			"name": "LL5007V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5008BV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5008B.",
		"ModmavenTree": {
			"name": "LL5008BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL5012V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5012",
		"ModmavenTree": {
			"name": "LL5012V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5013V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5013",
		"ModmavenTree": {
			"name": "LL5013V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5014V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5014",
		"ModmavenTree": {
			"name": "LL5014V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5029V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5029",
		"ModmavenTree": {
			"name": "LL5029V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL5030V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5030",
		"ModmavenTree": {
			"name": "LL5030V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5034V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent. Students who have completed a course in Law of the Sea or Ocean Law & Policy may have a slight advantage.",
		"Preclusion": "Students who are taking or have taken LL5034.",
		"ModmavenTree": {
			"name": "LL5034V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5044V": {
		"Prerequisite": "NIL",
		"Preclusion": "Not open to students who have successfully completed Mediation.",
		"ModmavenTree": {
			"name": "LL5044V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5050V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5050.",
		"ModmavenTree": {
			"name": "LL5050V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5051": {
		"ModmavenTree": {
			"name": "LL5051",
			"children": []
		},
		"LockedModules": []
	},
	"LL5054V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5054V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5056BV": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law (LC2008) or its equivalent in a developed common law jurisdiction",
		"ParsedPrerequisite": "LC2008",
		"ModmavenTree": {
			"name": "LL5056BV",
			"children": {
				"name": "LC2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL5063V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law or its equivalent in a common law jurisdiction (may be taken concurrently)",
		"Preclusion": "Students who are taking or have taken LL5063.",
		"ModmavenTree": {
			"name": "LL5063V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5070V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "The Law of Intellectual Property. Students who are taking or have taken LL5070.",
		"ModmavenTree": {
			"name": "LL5070V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5071V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) A foundation or basic knowledge in IP law would be useful.",
		"Preclusion": "May vary from year to year depending on the modules offered by visitors to NUS Law in any given year.",
		"ModmavenTree": {
			"name": "LL5071V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5073V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL5073.",
		"ModmavenTree": {
			"name": "LL5073V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5077V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL5077.",
		"ModmavenTree": {
			"name": "LL5077V",
			"children": []
		},
		"LockedModules": [
			"LL4283V",
			"LL5283V",
			"LL6283V"
		]
	},
	"LL5094AV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL5094AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL5094BV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL5094BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL5094CV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL5094CV",
			"children": []
		},
		"LockedModules": []
	},
	"LL5094V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL5094V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5097V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5097.",
		"ModmavenTree": {
			"name": "LL5097V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5099V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5099.",
		"ModmavenTree": {
			"name": "LL5099V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5133V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5133.",
		"ModmavenTree": {
			"name": "LL5133V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5140V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5140",
		"ModmavenTree": {
			"name": "LL5140V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5150V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5150",
		"ModmavenTree": {
			"name": "LL5150V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5155": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Tertiary-level module in Microeconomics.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL5155",
			"children": []
		},
		"LockedModules": []
	},
	"LL5161V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5161",
		"ModmavenTree": {
			"name": "LL5161V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5175V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5175.",
		"ModmavenTree": {
			"name": "LL5175V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5178V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL5178V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5195V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5195.",
		"ModmavenTree": {
			"name": "LL5195V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5202V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL5202.",
		"ModmavenTree": {
			"name": "LL5202V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5203": {
		"ModmavenTree": {
			"name": "LL5203",
			"children": []
		},
		"LockedModules": []
	},
	"LL5203A": {
		"ModmavenTree": {
			"name": "LL5203A",
			"children": []
		},
		"LockedModules": []
	},
	"LL5203B": {
		"ModmavenTree": {
			"name": "LL5203B",
			"children": []
		},
		"LockedModules": []
	},
	"LL5203C": {
		"ModmavenTree": {
			"name": "LL5203C",
			"children": []
		},
		"LockedModules": []
	},
	"LL5205V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5205.",
		"ModmavenTree": {
			"name": "LL5205V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5208V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5208.",
		"ModmavenTree": {
			"name": "LL5208V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5209V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5209.",
		"ModmavenTree": {
			"name": "LL5209V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5221": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5221",
			"children": []
		},
		"LockedModules": []
	},
	"LL5233V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5233.",
		"ModmavenTree": {
			"name": "LL5233V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5235V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5235V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5237V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5237V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5242S": {
		"Prerequisite": "None",
		"Preclusion": "Students who have taken or are taking the modules\n- Banking Law [LL4006/LL5006/LL6006; LL4006V/LL5006V/LL6006V]\n- Law of Central Banking [LL4242V/LL5242V/LL6242V]",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4006",
						"LL5006",
						"LL6006"
					]
				},
				{
					"or": [
						"LL4006V",
						"LL5006V",
						"LL6006V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5242S",
			"children": []
		},
		"LockedModules": []
	},
	"LL5242V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read the following module are precluded: (1) Financial Stability and the Regulation of Banks [LL4241/LL5241/LL6241;LL4241V/LL5241V/LL6241V]",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4241",
						"LL5241",
						"LL6241"
					]
				},
				{
					"or": [
						"LL4241V",
						"LL5241V",
						"LL6241V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5242V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5246": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5246",
			"children": []
		},
		"LockedModules": []
	},
	"LL5258V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read: LL4047/LL5047/LL6047/ LL4047V/LL5047V/LL6047V Personal Property I – Tangible; LL4168/LL5168/LL6168/ LL4168V/LL5168V/LL6168V Personal Property Law II – Intangible & LL4411/LL5411/LL6411 Personal Property Law (8MC) are precluded.",
		"ModmavenTree": {
			"name": "LL5258V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5259V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4314/LL5314/LL6314; LL4314V/LL5314V/LL6314 Private Equity and Venture Capital: Law and Practice",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4314",
						"LL5314",
						"LL6314"
					]
				},
				{
					"or": [
						"LL4314V",
						"LL5314V",
						"LL6314"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5259V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5263V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "IP and Competition Law (LL4075V/LL5075V/LL6075V; LL4075/LL5075/LL6075)",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4075V",
						"LL5075V",
						"LL6075V"
					]
				},
				{
					"or": [
						"LL4075",
						"LL5075",
						"LL6075"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5263V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5286V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL5286V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5292V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4292/LL5292/LL6292 State Responsibility: Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL4292",
				"LL6292"
			]
		},
		"ModmavenTree": {
			"name": "LL5292V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5293S": {
		"Prerequisite": "No",
		"Preclusion": "No",
		"ModmavenTree": {
			"name": "LL5293S",
			"children": []
		},
		"LockedModules": []
	},
	"LL5294S": {
		"Prerequisite": "LC5230 Elements of Company Law or its equivalent in a common law jurisdiction",
		"ParsedPrerequisite": "LC5230",
		"Preclusion": "Credit and Security (LL4019V/LL5019V/LL6019V)\nStudents who have studied credit and security or\ninsolvency law or similar subjects in a commonwealth\njurisdiction",
		"ParsedPreclusion": {
			"or": [
				"LL4019V",
				"LL5019V",
				"LL6019V"
			]
		},
		"ModmavenTree": {
			"name": "LL5294S",
			"children": {
				"name": "LC5230",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL5295": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4295V/LL5295V/LL6295V Conflict of Laws in Int’l Commercial Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4295V",
				"LL6295V"
			]
		},
		"ModmavenTree": {
			"name": "LL5295",
			"children": []
		},
		"LockedModules": []
	},
	"LL5299": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4299V/LL5299V/LL6299V Advanced Issues in the Law & Practice of Int’l Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4299V",
				"LL6299V"
			]
		},
		"ModmavenTree": {
			"name": "LL5299",
			"children": []
		},
		"LockedModules": []
	},
	"LL5308V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4308/LL5308/LL6308 Behavioural Economics, Law & Regulation",
		"ParsedPreclusion": {
			"or": [
				"LL4308",
				"LL6308"
			]
		},
		"ModmavenTree": {
			"name": "LL5308V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5309": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4309V/LL5309V/LL6309V The Practical Realities of Dispute Resolution in Asia",
		"ParsedPreclusion": {
			"or": [
				"LL4309V",
				"LL6309V"
			]
		},
		"ModmavenTree": {
			"name": "LL5309",
			"children": []
		},
		"LockedModules": []
	},
	"LL5310V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4310/LL5310/LL6310 International Organisations in International Law;\nLL4275/LL5275/LL6275 International Institutional Law;\nLL4275V/LL5275V/LL6275V International Institutional Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4310",
						"LL6310"
					]
				},
				{
					"or": [
						"LL4275",
						"LL5275",
						"LL6275"
					]
				},
				{
					"or": [
						"LL4275V",
						"LL5275V",
						"LL6275V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5310V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5314S": {
		"Preclusion": "LL4259V/LL5259V/LL6259V Alternative Investment Vehicles",
		"ParsedPreclusion": {
			"or": [
				"LL4259V",
				"LL5259V",
				"LL6259V"
			]
		},
		"ModmavenTree": {
			"name": "LL5314S",
			"children": []
		},
		"LockedModules": []
	},
	"LL5314V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "(1) LL4314/LL5314/LL6314 Private Equity and Venture Capital: Law and Practice; (2) LL4259V/LL5259V/LL6259V; LL4259/LL5259/LL6259 Alternative Investments (3) LL5314S Private Equity and Venture Capital: Law and Practice",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4314",
						"LL6314"
					]
				},
				{
					"or": [
						"LL4259V",
						"LL5259V",
						"LL6259V"
					]
				},
				{
					"or": [
						"LL4259",
						"LL5259",
						"LL6259"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5314V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5315S": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"ModmavenTree": {
			"name": "LL5315S",
			"children": []
		},
		"LockedModules": []
	},
	"LL5318V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4318/LL5318/LL6318 Public Health Law and Regulation; A similar course in another faculty or law school anywhere else.",
		"ParsedPreclusion": {
			"or": [
				"LL4318",
				"LL6318"
			]
		},
		"ModmavenTree": {
			"name": "LL5318V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5319V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4319/LL5319/LL6319 Current Problems in International Law",
		"ParsedPreclusion": {
			"or": [
				"LL4319",
				"LL6319"
			]
		},
		"ModmavenTree": {
			"name": "LL5319V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5326": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4326V/LL5326V/LL6326V Administrative Justice: Perspectives from the U.S",
		"ParsedPreclusion": {
			"or": [
				"LL4326V",
				"LL6326V"
			]
		},
		"ModmavenTree": {
			"name": "LL5326",
			"children": []
		},
		"LockedModules": []
	},
	"LL5328": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4328V/LL5328V/LL6328V Sports Law",
		"ParsedPreclusion": {
			"or": [
				"LL4328V",
				"LL6328V"
			]
		},
		"ModmavenTree": {
			"name": "LL5328",
			"children": []
		},
		"LockedModules": []
	},
	"LL5329": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4329V/LL5329V/LL6329V Cross-Border Litigation;\nLL4030V/LL5030V/LL6030V; LL4030/LL5030/LL6030 International Commercial Litigation; LL4049V/LL5049V/LL6049V; LL4049/LL5049/LL6049 Principles of Conflict of Laws",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4329V",
						"LL6329V"
					]
				},
				{
					"or": [
						"LL4030V",
						"LL5030V",
						"LL6030V"
					]
				},
				{
					"or": [
						"LL4030",
						"LL5030",
						"LL6030"
					]
				},
				{
					"or": [
						"LL4049V",
						"LL5049V",
						"LL6049V"
					]
				},
				{
					"or": [
						"LL4049",
						"LL5049",
						"LL6049"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5329",
			"children": []
		},
		"LockedModules": []
	},
	"LL5330": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4330V/LL5330V/LL6330V Advanced Trusts Law",
		"ParsedPreclusion": {
			"or": [
				"LL4330V",
				"LL6330V"
			]
		},
		"ModmavenTree": {
			"name": "LL5330",
			"children": []
		},
		"LockedModules": []
	},
	"LL5331": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4331V/LL5331V/LL6331V The Rule of Law",
		"ParsedPreclusion": {
			"or": [
				"LL4331V",
				"LL6331V"
			]
		},
		"ModmavenTree": {
			"name": "LL5331",
			"children": []
		},
		"LockedModules": []
	},
	"LL5332": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4332V/LL5332V/LL6332V Fair Use in Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL4332V",
				"LL6332V"
			]
		},
		"ModmavenTree": {
			"name": "LL5332",
			"children": []
		},
		"LockedModules": []
	},
	"LL5334": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4334V/LL5334V/LL6334V Law and Society in Southeast Asia (5MCs)\nSC4883 Selected Topics in Law and Justice",
		"ModmavenTree": {
			"name": "LL5334",
			"children": []
		},
		"LockedModules": []
	},
	"LL5338V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. LL4029/LL5029/LC5262/LL6029; LL4029V/LL5029V/LC5262V/LL6029V International Commercial Arbitration; OR LL4285/LL5285/LC5285/LL6285; LL4285V/LL5285V/LC5285V/LL6285V International Dispute Settlement; OR their equivalent at another university",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"LL4029",
						"LL5029",
						"LC5262",
						"LL6029"
					]
				},
				{
					"or": [
						"LL4029V",
						"LL5029V",
						"LC5262V",
						"LL6029V",
						"LL4285",
						"LL5285",
						"LC5285",
						"LL6285"
					]
				},
				{
					"or": [
						"LL4285V",
						"LL5285V",
						"LC5285V",
						"LL6285V"
					]
				}
			]
		},
		"Preclusion": "LL4338/LL5338/LL6338 Advanced Practicum in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4338",
				"LL6338"
			]
		},
		"ModmavenTree": {
			"name": "LL5338V",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029",
										"children": []
									},
									{
										"name": "LL5029",
										"children": []
									},
									{
										"name": "LC5262",
										"children": []
									},
									{
										"name": "LL6029",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029V",
										"children": []
									},
									{
										"name": "LL5029V",
										"children": []
									},
									{
										"name": "LC5262V",
										"children": []
									},
									{
										"name": "LL6029V",
										"children": []
									},
									{
										"name": "LL4285",
										"children": []
									},
									{
										"name": "LL5285",
										"children": []
									},
									{
										"name": "LC5285",
										"children": []
									},
									{
										"name": "LL6285",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4285V",
										"children": []
									},
									{
										"name": "LL5285V",
										"children": []
									},
									{
										"name": "LC5285V",
										"children": []
									},
									{
										"name": "LL6285V",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL5396": {
		"ModmavenTree": {
			"name": "LL5396",
			"children": []
		},
		"LockedModules": []
	},
	"LL5397": {
		"ModmavenTree": {
			"name": "LL5397",
			"children": []
		},
		"LockedModules": []
	},
	"LL5398": {
		"ModmavenTree": {
			"name": "LL5398",
			"children": []
		},
		"LockedModules": []
	},
	"LL5399": {
		"ModmavenTree": {
			"name": "LL5399",
			"children": []
		},
		"LockedModules": []
	},
	"LL5402": {
		"ModmavenTree": {
			"name": "LL5402",
			"children": []
		},
		"LockedModules": []
	},
	"LL5403": {
		"ModmavenTree": {
			"name": "LL5403",
			"children": []
		},
		"LockedModules": []
	},
	"LL5405A": {
		"ModmavenTree": {
			"name": "LL5405A",
			"children": []
		},
		"LockedModules": []
	},
	"LL6003V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6003.",
		"ModmavenTree": {
			"name": "LL6003V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6005V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Note to students from civil law jurisdiction: this module adopts a common law approach.",
		"Preclusion": "Students who are taking or have taken Bank Documentation.",
		"ModmavenTree": {
			"name": "LL6005V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6007V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6007.",
		"ModmavenTree": {
			"name": "LL6007V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6008BV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6008B.",
		"ModmavenTree": {
			"name": "LL6008BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL6012V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6012",
		"ModmavenTree": {
			"name": "LL6012V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6013V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6013",
		"ModmavenTree": {
			"name": "LL6013V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6014": {
		"ModmavenTree": {
			"name": "LL6014",
			"children": []
		},
		"LockedModules": []
	},
	"LL6029V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6029",
		"ModmavenTree": {
			"name": "LL6029V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL6030V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6030",
		"ModmavenTree": {
			"name": "LL6030V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6034V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent. Students who have completed a course in Law of the Sea or Ocean Law & Policy may have a slight advantage",
		"Preclusion": "Students who are taking or have taken LL6034.",
		"ModmavenTree": {
			"name": "LL6034V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6044V": {
		"Prerequisite": "NIL",
		"Preclusion": "Not open to students who have successfully completed Mediation.",
		"ModmavenTree": {
			"name": "LL6044V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6050V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6050.",
		"ModmavenTree": {
			"name": "LL6050V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6051": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Property II (LL3601A) or an equivalent course on Equity & Trusts.",
		"ParsedPrerequisite": "LL3601A",
		"Preclusion": "Remedies in Contract, Tort & Restitution (LL4651D), (LLB4078/LMB4078/LDB4078/LSB4078). &#9827; Subject not offered to Graduate Diploma in Singapore Law students.",
		"ParsedPreclusion": {
			"or": [
				"LL4651D",
				{
					"or": [
						"LLB4078",
						"LMB4078",
						"LDB4078",
						"LSB4078"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6051",
			"children": {
				"name": "LL3601A",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL6054V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6054V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6056BV": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law (LC2008) or its equivalent in a developed common law jurisdiction",
		"ParsedPrerequisite": "LC2008",
		"ModmavenTree": {
			"name": "LL6056BV",
			"children": {
				"name": "LC2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL6063V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Company Law or its equivalent in a common law jurisdiction (may be taken concurrently)",
		"Preclusion": "Students who are taking or have taken LL6063.",
		"ModmavenTree": {
			"name": "LL6063V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6070V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "The Law of Intellectual Property. Students who are taking or have taken LL6070.",
		"ModmavenTree": {
			"name": "LL6070V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6071V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) A foundation or basic knowledge in IP law would be useful.",
		"Preclusion": "May vary from year to year depending on the modules offered by visitors to NUS Law in any given year.",
		"ModmavenTree": {
			"name": "LL6071V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6073V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL6073.",
		"ModmavenTree": {
			"name": "LL6073V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6077V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL6077.",
		"ModmavenTree": {
			"name": "LL6077V",
			"children": []
		},
		"LockedModules": [
			"LL4283V",
			"LL5283V",
			"LL6283V"
		]
	},
	"LL6094AV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL6094AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL6094BV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL6094BV",
			"children": []
		},
		"LockedModules": []
	},
	"LL6094CV": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL6094CV",
			"children": []
		},
		"LockedModules": []
	},
	"LL6094V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.\nNUS Legal Skills Programme or equivalent, in particular, Legal Analysis, Research and Communication or its equivalent. Singapore Legal System or its equivalent.",
		"Preclusion": "Students who have been in practice as qualified lawyers in the local or other jurisdictions are precluded.",
		"ModmavenTree": {
			"name": "LL6094V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6097V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6097.",
		"ModmavenTree": {
			"name": "LL6097V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6099V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6099.",
		"ModmavenTree": {
			"name": "LL6099V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6133V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6133.",
		"ModmavenTree": {
			"name": "LL6133V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6140V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6140",
		"ModmavenTree": {
			"name": "LL6140V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6150V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6150",
		"ModmavenTree": {
			"name": "LL6150V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6155": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Tertiary-level module in Microeconomics.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL6155",
			"children": []
		},
		"LockedModules": []
	},
	"LL6161V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6161",
		"ModmavenTree": {
			"name": "LL6161V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6175V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6175.",
		"ModmavenTree": {
			"name": "LL6175V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6178V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL6178V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6195V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6195.",
		"ModmavenTree": {
			"name": "LL6195V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6202V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL6202.",
		"ModmavenTree": {
			"name": "LL6202V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6203": {
		"ModmavenTree": {
			"name": "LL6203",
			"children": []
		},
		"LockedModules": []
	},
	"LL6203A": {
		"ModmavenTree": {
			"name": "LL6203A",
			"children": []
		},
		"LockedModules": []
	},
	"LL6203B": {
		"ModmavenTree": {
			"name": "LL6203B",
			"children": []
		},
		"LockedModules": []
	},
	"LL6203C": {
		"ModmavenTree": {
			"name": "LL6203C",
			"children": []
		},
		"LockedModules": []
	},
	"LL6205V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6205.",
		"ModmavenTree": {
			"name": "LL6205V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6208V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6208.",
		"ModmavenTree": {
			"name": "LL6208V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6209V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6209.",
		"ModmavenTree": {
			"name": "LL6209V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6221": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6221",
			"children": []
		},
		"LockedModules": []
	},
	"LL6233V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6233.",
		"ModmavenTree": {
			"name": "LL6233V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6235V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6235V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6237V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6237V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6242V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read the following module are precluded: (1) Financial Stability and the Regulation of Banks [LL4241/LL5241/LL6241;LL4241V/LL5241V/LL6241V]",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4241",
						"LL5241",
						"LL6241"
					]
				},
				{
					"or": [
						"LL4241V",
						"LL5241V",
						"LL6241V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6242V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6246": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6246",
			"children": []
		},
		"LockedModules": []
	},
	"LL6258V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who have read: LL4047/LL5047/LL6047/ LL4047V/LL5047V/LL6047V Personal Property I – Tangible; LL4168/LL5168/LL6168/ LL4168V/LL5168V/LL6168V Personal Property Law II – Intangible & LL4411/LL5411/LL6411 Personal Property Law (8MC) are precluded.",
		"ModmavenTree": {
			"name": "LL6258V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6259V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4314/LL5314/LL6314; LL4314V/LL5314V/LL6314 Private Equity and Venture Capital: Law and Practice",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4314",
						"LL5314",
						"LL6314"
					]
				},
				{
					"or": [
						"LL4314V",
						"LL5314V",
						"LL6314"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6259V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6263V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "IP and Competition Law (LL4075V/LL5075V/LL6075V; LL4075/LL5075/LL6075)",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4075V",
						"LL5075V",
						"LL6075V"
					]
				},
				{
					"or": [
						"LL4075",
						"LL5075",
						"LL6075"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6263V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6286V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL6286V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6292V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4292/LL5292/LL6292 State Responsibility: Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL4292",
				"LL5292"
			]
		},
		"ModmavenTree": {
			"name": "LL6292V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6295": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4295V/LL5295V/LL6295V Conflict of Laws in Int’l Commercial Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4295V",
				"LL5295V"
			]
		},
		"ModmavenTree": {
			"name": "LL6295",
			"children": []
		},
		"LockedModules": []
	},
	"LL6299": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4299V/LL5299V/LL6299V Advanced Issues in the Law & Practice of Int’l Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4299V",
				"LL5299V"
			]
		},
		"ModmavenTree": {
			"name": "LL6299",
			"children": []
		},
		"LockedModules": []
	},
	"LL6308V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4308/LL5308/LL6308 Behavioural Economics, Law & Regulation",
		"ParsedPreclusion": {
			"or": [
				"LL4308",
				"LL5308"
			]
		},
		"ModmavenTree": {
			"name": "LL6308V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6309": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4309V/LL5309V/LL6309V The Practical Realities of Dispute Resolution in Asia",
		"ParsedPreclusion": {
			"or": [
				"LL4309V",
				"LL5309V"
			]
		},
		"ModmavenTree": {
			"name": "LL6309",
			"children": []
		},
		"LockedModules": []
	},
	"LL6310V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4310/LL5310/LL6310 International Organisations in International Law;\nLL4275/LL5275/LL6275 International Institutional Law;\nLL4275V/LL5275V/LL6275V International Institutional Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4310",
						"LL5310"
					]
				},
				{
					"or": [
						"LL4275",
						"LL5275",
						"LL6275"
					]
				},
				{
					"or": [
						"LL4275V",
						"LL5275V",
						"LL6275V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6310V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6314V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "(1) LL4314/LL5314/LL6314 Private Equity and Venture Capital: Law and Practice; (2) LL4259V/LL5259V/LL6259V; LL4259/LL5259/LL6259 Alternative Investments",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4314",
						"LL5314"
					]
				},
				{
					"or": [
						"LL4259V",
						"LL5259V",
						"LL6259V"
					]
				},
				{
					"or": [
						"LL4259",
						"LL5259",
						"LL6259"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6314V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6318V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4318/LL5318/LL6318 Public Health Law and Regulation; A similar course in another faculty or law school anywhere else.",
		"ParsedPreclusion": {
			"or": [
				"LL4318",
				"LL5318"
			]
		},
		"ModmavenTree": {
			"name": "LL6318V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6319V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4319/LL5319/LL6319 Current Problems in International Law",
		"ParsedPreclusion": {
			"or": [
				"LL4319",
				"LL5319"
			]
		},
		"ModmavenTree": {
			"name": "LL6319V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6326": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4326V/LL5326V/LL6326V Administrative Justice: Perspectives from the U.S",
		"ParsedPreclusion": {
			"or": [
				"LL4326V",
				"LL5326V"
			]
		},
		"ModmavenTree": {
			"name": "LL6326",
			"children": []
		},
		"LockedModules": []
	},
	"LL6328": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4328V/LL5328V/LL6328V Sports Law",
		"ParsedPreclusion": {
			"or": [
				"LL4328V",
				"LL5328V"
			]
		},
		"ModmavenTree": {
			"name": "LL6328",
			"children": []
		},
		"LockedModules": []
	},
	"LL6329": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4329V/LL5329V/LL6329V Cross-Border Litigation;\nLL4030V/LL5030V/LL6030V; LL4030/LL5030/LL6030 International Commercial Litigation; LL4049V/LL5049V/LL6049V; LL4049/LL5049/LL6049 Principles of Conflict of Laws",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4329V",
						"LL5329V"
					]
				},
				{
					"or": [
						"LL4030V",
						"LL5030V",
						"LL6030V"
					]
				},
				{
					"or": [
						"LL4030",
						"LL5030",
						"LL6030"
					]
				},
				{
					"or": [
						"LL4049V",
						"LL5049V",
						"LL6049V"
					]
				},
				{
					"or": [
						"LL4049",
						"LL5049",
						"LL6049"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6329",
			"children": []
		},
		"LockedModules": []
	},
	"LL6330": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4330V/LL5330V/LL6330V Advanced Trusts Law",
		"ParsedPreclusion": {
			"or": [
				"LL4330V",
				"LL5330V"
			]
		},
		"ModmavenTree": {
			"name": "LL6330",
			"children": []
		},
		"LockedModules": []
	},
	"LL6331": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4331V/LL5331V/LL6331V The Rule of Law",
		"ParsedPreclusion": {
			"or": [
				"LL4331V",
				"LL5331V"
			]
		},
		"ModmavenTree": {
			"name": "LL6331",
			"children": []
		},
		"LockedModules": []
	},
	"LL6332": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4332V/LL5332V/LL6332V Fair Use in Theory and Practice",
		"ParsedPreclusion": {
			"or": [
				"LL4332V",
				"LL5332V"
			]
		},
		"ModmavenTree": {
			"name": "LL6332",
			"children": []
		},
		"LockedModules": []
	},
	"LL6334": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4334V/LL5334V/LL6334V Law and Society in Southeast Asia (5MCs)\nSC4883 Selected Topics in Law and Justice",
		"ModmavenTree": {
			"name": "LL6334",
			"children": []
		},
		"LockedModules": []
	},
	"LL6338V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. LL4029/LL5029/LC5262/LL6029; LL4029V/LL5029V/LC5262V/LL6029V International Commercial Arbitration; OR LL4285/LL5285/LC5285/LL6285; LL4285V/LL5285V/LC5285V/LL6285V International Dispute Settlement; OR their equivalent at another university",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"LL4029",
						"LL5029",
						"LC5262",
						"LL6029"
					]
				},
				{
					"or": [
						"LL4029V",
						"LL5029V",
						"LC5262V",
						"LL6029V",
						"LL4285",
						"LL5285",
						"LC5285",
						"LL6285"
					]
				},
				{
					"or": [
						"LL4285V",
						"LL5285V",
						"LC5285V",
						"LL6285V"
					]
				}
			]
		},
		"Preclusion": "LL4338/LL5338/LL6338 Advanced Practicum in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4338",
				"LL5338"
			]
		},
		"ModmavenTree": {
			"name": "LL6338V",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029",
										"children": []
									},
									{
										"name": "LL5029",
										"children": []
									},
									{
										"name": "LC5262",
										"children": []
									},
									{
										"name": "LL6029",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4029V",
										"children": []
									},
									{
										"name": "LL5029V",
										"children": []
									},
									{
										"name": "LC5262V",
										"children": []
									},
									{
										"name": "LL6029V",
										"children": []
									},
									{
										"name": "LL4285",
										"children": []
									},
									{
										"name": "LL5285",
										"children": []
									},
									{
										"name": "LC5285",
										"children": []
									},
									{
										"name": "LL6285",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LL4285V",
										"children": []
									},
									{
										"name": "LL5285V",
										"children": []
									},
									{
										"name": "LC5285V",
										"children": []
									},
									{
										"name": "LL6285V",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL6396": {
		"ModmavenTree": {
			"name": "LL6396",
			"children": []
		},
		"LockedModules": []
	},
	"LL6397": {
		"ModmavenTree": {
			"name": "LL6397",
			"children": []
		},
		"LockedModules": []
	},
	"LL6398": {
		"ModmavenTree": {
			"name": "LL6398",
			"children": []
		},
		"LockedModules": []
	},
	"LL6399": {
		"ModmavenTree": {
			"name": "LL6399",
			"children": []
		},
		"LockedModules": []
	},
	"LL6402": {
		"ModmavenTree": {
			"name": "LL6402",
			"children": []
		},
		"LockedModules": []
	},
	"LL6403": {
		"ModmavenTree": {
			"name": "LL6403",
			"children": []
		},
		"LockedModules": []
	},
	"LL6405A": {
		"ModmavenTree": {
			"name": "LL6405A",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5034V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent. Students who have completed a course in Law of the Sea or Ocean Law & Policy may have a slight advantage",
		"Preclusion": "Students who are taking or have taken LLD5034.",
		"ModmavenTree": {
			"name": "LLD5034V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5054V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LLD5054V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5099V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LLD5099.",
		"ModmavenTree": {
			"name": "LLD5099V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5140V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LLD5140",
		"ModmavenTree": {
			"name": "LLD5140V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5205V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LLD5205.",
		"ModmavenTree": {
			"name": "LLD5205V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5246": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LLD5246",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5396": {
		"ModmavenTree": {
			"name": "LLD5396",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5397": {
		"ModmavenTree": {
			"name": "LLD5397",
			"children": []
		},
		"LockedModules": []
	},
	"LSM1102": {
		"Prerequisite": "GCE 'A' Level or H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"ModmavenTree": {
			"name": "LSM1102",
			"children": []
		},
		"LockedModules": [
			"LSM2288",
			"LSM2289",
			"LSM2191",
			"LSM2232",
			"LSM2291",
			"LSM3222",
			"ST5217",
			"LSM2212",
			"LSM2241",
			"LSM4245"
		]
	},
	"LSM1105": {
		"Prerequisite": "GCE 'A' Level or H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM1105",
			"children": []
		},
		"LockedModules": [
			"LSM2288",
			"LSM2289",
			"LSM2241"
		]
	},
	"LSM1106": {
		"Prerequisite": "GCE ‘A’ Level or H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"Preclusion": "LSM1101",
		"ParsedPreclusion": "LSM1101",
		"ModmavenTree": {
			"name": "LSM1106",
			"children": []
		},
		"LockedModules": [
			"LSM2288",
			"LSM2289",
			"FST2108",
			"FST2201",
			"LSM2191",
			"LSM2211",
			"LSM2231",
			"LSM2232",
			"LSM2233",
			"LSM2291",
			"LSM3222",
			"LSM2212",
			"LSM2241"
		]
	},
	"LSM1301": {
		"Prerequisite": "Nil",
		"Preclusion": "GCE `A’ Level or H2 Biology or equivalent, or LSM1301X",
		"ModmavenTree": {
			"name": "LSM1301",
			"children": []
		},
		"LockedModules": []
	},
	"LSM1303": {
		"Prerequisite": "Nil",
		"Preclusion": "Life Sciences Major/Minor and student from Bachelor of Environmental Studies Programme",
		"ModmavenTree": {
			"name": "LSM1303",
			"children": []
		},
		"LockedModules": []
	},
	"LSM1401": {
		"Prerequisite": "GCE 'A' Level or H2 Chemistry or equivalent, or CM1417 or CM1417X",
		"Preclusion": "Not for Life Sciences major/minor and student must not have read LSM1101 or its equivalent.",
		"ParsedPreclusion": "LSM1101",
		"ModmavenTree": {
			"name": "LSM1401",
			"children": []
		},
		"LockedModules": [
			"BN3301",
			"CN2108",
			"CN4233R",
			"CN4240R",
			"BN3402",
			"BN4501",
			"CM4227",
			"CN4247R"
		]
	},
	"LSM2191": {
		"Prerequisite": "LSM1102 or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1106"
			]
		},
		"ModmavenTree": {
			"name": "LSM2191",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM3242"
		]
	},
	"LSM2211": {
		"Prerequisite": "LSM1106",
		"ParsedPrerequisite": "LSM1106",
		"Preclusion": "LSM2101",
		"ParsedPreclusion": "LSM2101",
		"ModmavenTree": {
			"name": "LSM2211",
			"children": {
				"name": "LSM1106",
				"children": []
			}
		},
		"LockedModules": [
			"FST4202"
		]
	},
	"LSM2231": {
		"Prerequisite": "LSM1106",
		"ParsedPrerequisite": "LSM1106",
		"Preclusion": "LSM1104",
		"ParsedPreclusion": "LSM1104",
		"ModmavenTree": {
			"name": "LSM2231",
			"children": {
				"name": "LSM1106",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM2232": {
		"Prerequisite": "LSM1102 and LSM1106",
		"ParsedPrerequisite": {
			"and": [
				"LSM1102",
				"LSM1106"
			]
		},
		"Preclusion": "LSM2102",
		"ParsedPreclusion": "LSM2102",
		"ModmavenTree": {
			"name": "LSM2232",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4242"
		]
	},
	"LSM2233": {
		"Prerequisite": "LSM1106",
		"ParsedPrerequisite": "LSM1106",
		"Preclusion": "LSM2103",
		"ParsedPreclusion": "LSM2103",
		"ModmavenTree": {
			"name": "LSM2233",
			"children": {
				"name": "LSM1106",
				"children": []
			}
		},
		"LockedModules": [
			"LSM3226"
		]
	},
	"LSM2234": {
		"Prerequisite": "GCE `A’ Level H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM2234",
			"children": []
		},
		"LockedModules": []
	},
	"LSM2251": {
		"Prerequisite": "GCE ‘A’ Level H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM2251",
			"children": []
		},
		"LockedModules": [
			"BL5233",
			"LSM3255",
			"LSM3267",
			"LSM4265",
			"LSM3254",
			"LSM3265",
			"SP3203"
		]
	},
	"LSM2252": {
		"Prerequisite": "GCE ‘A’ Level H2 Biology or equivalent, or LSM1301 or LSM1301X",
		"Preclusion": "LSM1103",
		"ParsedPreclusion": "LSM1103",
		"ModmavenTree": {
			"name": "LSM2252",
			"children": []
		},
		"LockedModules": [
			"LSM3226",
			"LSM4257"
		]
	},
	"LSM2253": {
		"Prerequisite": "ST1232",
		"ParsedPrerequisite": "ST1232",
		"Preclusion": "LSM3257",
		"ParsedPreclusion": "LSM3257",
		"ModmavenTree": {
			"name": "LSM2253",
			"children": {
				"name": "ST1232",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM2291": {
		"Prerequisite": "LSM1102 or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1106"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM2291",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM3226"
		]
	},
	"LSM3201": {
		"ModmavenTree": {
			"name": "LSM3201",
			"children": []
		},
		"LockedModules": []
	},
	"LSM3211": {
		"Prerequisite": "LSM2101 or LSM2103",
		"ParsedPrerequisite": {
			"or": [
				"LSM2101",
				"LSM2103"
			]
		},
		"Preclusion": "GEK2501",
		"ParsedPreclusion": "GEK2501",
		"ModmavenTree": {
			"name": "LSM3211",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM3218",
			"LSM3219",
			"LSM4214",
			"LSM4221",
			"LSM4229",
			"LSM4211",
			"PR5222"
		]
	},
	"LSM3212": {
		"Prerequisite": "LSM2101",
		"ParsedPrerequisite": "LSM2101",
		"ModmavenTree": {
			"name": "LSM3212",
			"children": {
				"name": "LSM2101",
				"children": []
			}
		},
		"LockedModules": [
			"LSM3214",
			"LSM4215"
		]
	},
	"LSM3214": {
		"Prerequisite": "LSM2101 and LSM3212",
		"ParsedPrerequisite": {
			"and": [
				"LSM2101",
				"LSM3212"
			]
		},
		"ModmavenTree": {
			"name": "LSM3214",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM3212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4215"
		]
	},
	"LSM3216": {
		"Prerequisite": "LSM2102 Molecular Biology AND LSM2103 Cell Biology",
		"ParsedPrerequisite": {
			"and": [
				"LSM2102",
				"LSM2103"
			]
		},
		"Preclusion": "LSM3213 Molecular and Cellular Neurobiology",
		"ParsedPreclusion": "LSM3213",
		"ModmavenTree": {
			"name": "LSM3216",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4213"
		]
	},
	"LSM3218": {
		"Prerequisite": "LSM3211",
		"ParsedPrerequisite": "LSM3211",
		"Preclusion": "LSM3221",
		"ParsedPreclusion": "LSM3221",
		"ModmavenTree": {
			"name": "LSM3218",
			"children": {
				"name": "LSM3211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3219": {
		"Prerequisite": "LSM3211",
		"ParsedPrerequisite": "LSM3211",
		"Preclusion": "LSM3221",
		"ParsedPreclusion": "LSM3221",
		"ModmavenTree": {
			"name": "LSM3219",
			"children": {
				"name": "LSM3211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3222": {
		"Prerequisite": "LSM1102 or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1106"
			]
		},
		"ModmavenTree": {
			"name": "LSM3222",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3223": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM3223",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4222",
			"LSM4226"
		]
	},
	"LSM3224": {
		"Prerequisite": "LSM2101 and LSM2103",
		"ParsedPrerequisite": {
			"and": [
				"LSM2101",
				"LSM2103"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LSM3224",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4217"
		]
	},
	"LSM3225": {
		"Prerequisite": "LSM2101 or LSM2102 or LSM2103",
		"ParsedPrerequisite": {
			"or": [
				"LSM2101",
				"LSM2102",
				"LSM2103"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM3225",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4226",
			"LSM4223"
		]
	},
	"LSM3226": {
		"Prerequisite": "LSM2233 or LSM2252 or LSM2291",
		"ParsedPrerequisite": {
			"or": [
				"LSM2233",
				"LSM2252",
				"LSM2291"
			]
		},
		"ModmavenTree": {
			"name": "LSM3226",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2233",
							"children": []
						},
						{
							"name": "LSM2252",
							"children": []
						},
						{
							"name": "LSM2291",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3232": {
		"Prerequisite": "LSM2101 or LSM2102 or LSM2103",
		"ParsedPrerequisite": {
			"or": [
				"LSM2101",
				"LSM2102",
				"LSM2103"
			]
		},
		"ModmavenTree": {
			"name": "LSM3232",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST5202",
			"LSM3242",
			"LSM4226",
			"LSM4223"
		]
	},
	"LSM3241": {
		"Prerequisite": "LSM2102 and LSM2241",
		"ParsedPrerequisite": {
			"and": [
				"LSM2102",
				"LSM2241"
			]
		},
		"ModmavenTree": {
			"name": "LSM3241",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2241",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ZB4171"
		]
	},
	"LSM3242": {
		"Prerequisite": "LSM2102 and either LSM2101 or LSM3232",
		"ParsedPrerequisite": {
			"and": [
				"LSM2102",
				{
					"or": [
						"LSM2101",
						"LSM3232"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LSM3242",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2102",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM2101",
										"children": []
									},
									{
										"name": "LSM3232",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3243": {
		"Prerequisite": "LSM1101",
		"ParsedPrerequisite": "LSM1101",
		"ModmavenTree": {
			"name": "LSM3243",
			"children": {
				"name": "LSM1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3247": {
		"Prerequisite": "LSM3246",
		"ParsedPrerequisite": "LSM3246",
		"ModmavenTree": {
			"name": "LSM3247",
			"children": {
				"name": "LSM3246",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3255": {
		"Prerequisite": "LSM2251",
		"ParsedPrerequisite": "LSM2251",
		"Preclusion": "LSM3271",
		"ParsedPreclusion": "LSM3271",
		"ModmavenTree": {
			"name": "LSM3255",
			"children": {
				"name": "LSM2251",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4265"
		]
	},
	"LSM3256": {
		"Prerequisite": "LSM1103 and LSM1104",
		"ParsedPrerequisite": {
			"and": [
				"LSM1103",
				"LSM1104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LSM3256",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1103",
							"children": []
						},
						{
							"name": "LSM1104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3259": {
		"Prerequisite": "LSM1103",
		"ParsedPrerequisite": "LSM1103",
		"ModmavenTree": {
			"name": "LSM3259",
			"children": {
				"name": "LSM1103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3262": {
		"Prerequisite": "LSM1104 or LSM1201",
		"ParsedPrerequisite": {
			"or": [
				"LSM1104",
				"LSM1201"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM3262",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1104",
							"children": []
						},
						{
							"name": "LSM1201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM3267": {
		"Prerequisite": "LSM2251 Ecology and Environment",
		"ParsedPrerequisite": "LSM2251",
		"Preclusion": "LSM4253",
		"ParsedPreclusion": "LSM4253",
		"ModmavenTree": {
			"name": "LSM3267",
			"children": {
				"name": "LSM2251",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4267"
		]
	},
	"LSM3272": {
		"Prerequisite": "LSM1103",
		"ParsedPrerequisite": "LSM1103",
		"Preclusion": "ENV2101 Global Environmental Change",
		"ParsedPreclusion": "ENV2101",
		"ModmavenTree": {
			"name": "LSM3272",
			"children": {
				"name": "LSM1103",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4262"
		]
	},
	"LSM4199": {
		"Prerequisite": "For Life Sciences major students with overall CAP of 3.50 or more are eligible to enrol for this module (for Cohort 2011 and before). For Life Sciences major students with overall CAP of 3.20 or more are eligible to enrol for this module (for Cohort 2012 and after).",
		"Preclusion": "LSM4299",
		"ParsedPreclusion": "LSM4299",
		"ModmavenTree": {
			"name": "LSM4199",
			"children": []
		},
		"LockedModules": []
	},
	"LSM4214": {
		"Prerequisite": "LSM3211",
		"ParsedPrerequisite": "LSM3211",
		"ModmavenTree": {
			"name": "LSM4214",
			"children": {
				"name": "LSM3211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4215": {
		"Prerequisite": "LSM3212 Human Physiology: Cardiopulmonary System AND LSM3214 Human Physiology – Hormones and Health",
		"ParsedPrerequisite": {
			"and": [
				"LSM3212",
				"LSM3214"
			]
		},
		"ModmavenTree": {
			"name": "LSM4215",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM3212",
							"children": []
						},
						{
							"name": "LSM3214",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4217": {
		"Prerequisite": "LSM3217 OR LSM 3224",
		"ParsedPrerequisite": {
			"or": [
				"LSM3217",
				"LSM3224"
			]
		},
		"ModmavenTree": {
			"name": "LSM4217",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3217",
							"children": []
						},
						{
							"name": "LSM3224",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4221": {
		"Prerequisite": "LSM3211",
		"ParsedPrerequisite": "LSM3211",
		"ModmavenTree": {
			"name": "LSM4221",
			"children": {
				"name": "LSM3211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4222": {
		"Prerequisite": "LSM3223",
		"ParsedPrerequisite": "LSM3223",
		"ModmavenTree": {
			"name": "LSM4222",
			"children": {
				"name": "LSM3223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4225": {
		"Prerequisite": "LSM2102",
		"ParsedPrerequisite": "LSM2102",
		"ModmavenTree": {
			"name": "LSM4225",
			"children": {
				"name": "LSM2102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4226": {
		"Prerequisite": "LSM3223 and either LSM3225 or LSM3232",
		"ParsedPrerequisite": {
			"and": [
				"LSM3223",
				{
					"or": [
						"LSM3225",
						"LSM3232"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LSM4226",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM3223",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM3225",
										"children": []
									},
									{
										"name": "LSM3232",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4227": {
		"Prerequisite": "LSM2102 and LSM2103",
		"ParsedPrerequisite": {
			"and": [
				"LSM2102",
				"LSM2103"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM4227",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4229": {
		"Prerequisite": "LSM3211 or LSM3231",
		"ParsedPrerequisite": {
			"or": [
				"LSM3211",
				"LSM3231"
			]
		},
		"ModmavenTree": {
			"name": "LSM4229",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3211",
							"children": []
						},
						{
							"name": "LSM3231",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4231": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM4231",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4234": {
		"Prerequisite": "LSM2102 and LSM2103",
		"ParsedPrerequisite": {
			"and": [
				"LSM2102",
				"LSM2103"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM4234",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4235": {
		"Prerequisite": "LSM2102",
		"ParsedPrerequisite": "LSM2102",
		"ModmavenTree": {
			"name": "LSM4235",
			"children": {
				"name": "LSM2102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4241": {
		"Prerequisite": "LSM3231",
		"ParsedPrerequisite": "LSM3231",
		"ModmavenTree": {
			"name": "LSM4241",
			"children": {
				"name": "LSM3231",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4243": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM4243",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4244": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM4244",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4252": {
		"Prerequisite": "LSM3233",
		"ParsedPrerequisite": "LSM3233",
		"ModmavenTree": {
			"name": "LSM4252",
			"children": {
				"name": "LSM3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4256": {
		"Prerequisite": "LSM3233 or LSM3252",
		"ParsedPrerequisite": {
			"or": [
				"LSM3233",
				"LSM3252"
			]
		},
		"ModmavenTree": {
			"name": "LSM4256",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3233",
							"children": []
						},
						{
							"name": "LSM3252",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4261": {
		"Prerequisite": "LSM3254",
		"ParsedPrerequisite": "LSM3254",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LSM4261",
			"children": {
				"name": "LSM3254",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4262": {
		"Prerequisite": "LSM3272 OR ENV2101",
		"ParsedPrerequisite": {
			"or": [
				"LSM3272",
				"ENV2101"
			]
		},
		"Preclusion": "ULS2204",
		"ParsedPreclusion": "ULS2204",
		"ModmavenTree": {
			"name": "LSM4262",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3272",
							"children": []
						},
						{
							"name": "ENV2101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4264": {
		"Prerequisite": "LSM3254",
		"ParsedPrerequisite": "LSM3254",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LSM4264",
			"children": {
				"name": "LSM3254",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4265": {
		"Prerequisite": "LSM2251 and LSM3255",
		"ParsedPrerequisite": {
			"and": [
				"LSM2251",
				"LSM3255"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LSM4265",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM2251",
							"children": []
						},
						{
							"name": "LSM3255",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4299": {
		"Prerequisite": "Students must be reading the Bachelor of Science degree.\nStudent must have met Honours eligibility requirements for specific major and passed SP1001 Career Planning & Preparation or NCC1001 Headstart Module (A Career Development Programme) or NCC1000 Stepup Module (A Career Development Programme) or CFG1001 Headstart Module or CFG1000 StepUp Module.",
		"Preclusion": "LSM4199",
		"ParsedPreclusion": "LSM4199",
		"ModmavenTree": {
			"name": "LSM4299",
			"children": []
		},
		"LockedModules": []
	},
	"MA1101R": {
		"Prerequisite": "GCE 'A' LEVEL MATHEMATICS OR H2 MATHEMATICS OR MA1301 OR MA1301FC OR MA1301X",
		"Preclusion": "EG1401, EG1402, MA1101, MA1311, MA1506, MA1508, MA1508E, MA1513 FOE students",
		"ParsedPreclusion": {
			"or": [
				"EG1401",
				"EG1402",
				"MA1311",
				"MA1506",
				"MA1508",
				"MA1508E",
				"MA1513"
			]
		},
		"ModmavenTree": {
			"name": "MA1101R",
			"children": []
		},
		"LockedModules": [
			"MA2288",
			"MA2289",
			"PC2130",
			"PC2132",
			"PC2134",
			"CS3218",
			"CS3242",
			"CS3244",
			"CS4347",
			"CS5332",
			"DSA2102",
			"DSC3214",
			"MA2101",
			"MA2101S",
			"MA2219",
			"MA3238",
			"MA3252",
			"ST3236",
			"CS4234",
			"CS4243",
			"CS6244",
			"DSA2101",
			"DSA4212",
			"EC3314",
			"IE2110",
			"MA2213",
			"MA2214",
			"MA3220",
			"PC2131"
		]
	},
	"MA1102R": {
		"Prerequisite": "GCE 'A' LEVEL MATHEMATICS OR H2 MATHEMATICS OR MA1301 OR MA1301FC OR MA1301X",
		"Preclusion": "EE1401, EE1461, EG1401, EG1402, CE1402, MA1102, MA1312, MA1505, MA1505C, MA1507, MA1521, MA1511, CEC students, COM students who matriculated on and after 2002 (including poly 2002 intake), FoE students",
		"ParsedPreclusion": {
			"and": [
				"EE1401",
				"EE1461",
				"EG1401",
				"EG1402",
				"CE1402",
				"MA1312",
				"MA1505",
				"MA1505C",
				"MA1507",
				"MA1521",
				"MA1511"
			]
		},
		"ModmavenTree": {
			"name": "MA1102R",
			"children": []
		},
		"LockedModules": [
			"PC2130",
			"PC2132",
			"PC2134",
			"BT2101",
			"CM3201",
			"CS3218",
			"CS3244",
			"CS4347",
			"CS5332",
			"DSA2102",
			"DSC3214",
			"MA1506",
			"MA2104",
			"MA2108",
			"MA2108S",
			"MA2216",
			"MA2219",
			"ST2131",
			"ST2334",
			"CS4243",
			"EC3314",
			"IE2110",
			"MA1104",
			"MA2213",
			"MA2311",
			"PC2131"
		]
	},
	"MA1301": {
		"Prerequisite": "Pass in O-level Additional Mathematics or AO-level or H1 Mathematics",
		"Preclusion": "THOSE WITH A-LEVEL OR H2 PASSES IN MATHEMATICS OR WHO HAVE PASSED ANY OF THE MODULES MA1101R, MA1102R,MA1301FC, MA1301X, MA1505, MA1506, MA1507, MA1508, MA1521, MA1311, MA1312, MA1421, MPE STUDENTS.",
		"ModmavenTree": {
			"name": "MA1301",
			"children": []
		},
		"LockedModules": [
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"EC3371",
			"EC3381"
		]
	},
	"MA1312": {
		"Prerequisite": "AO-Level Mathematics or H1 Mathematics or MA1301 or MA1301FC or MA1301X",
		"Preclusion": "MA1102R, MA1505, MA1505C, MA1521, MA1511, FoE students,",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1505",
				"MA1505C",
				"MA1521",
				"MA1511"
			]
		},
		"ModmavenTree": {
			"name": "MA1312",
			"children": []
		},
		"LockedModules": [
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"MA2216",
			"ST2131",
			"ST2334",
			"EC3371",
			"EC3381",
			"MA2213",
			"MA2311"
		]
	},
	"MA1505": {
		"Prerequisite": "GCE 'A' LEVEL MATHEMATICS OR H2 MATHEMATICS OR MA1301 OR MA1301X",
		"Preclusion": "MA1102R, MA1312, MA1507, MA1511, MA1521, MA2311, MA2501, EE1461, PC2174",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1507",
				"MA1511",
				"MA1521",
				"MA2311",
				"MA2501",
				"EE1461",
				"PC2174"
			]
		},
		"ModmavenTree": {
			"name": "MA1505",
			"children": []
		},
		"LockedModules": [
			"PC2130",
			"PC2132",
			"CN2122",
			"CN3421",
			"CS3218",
			"CS3244",
			"CS4347",
			"CS5332",
			"EE2012",
			"IE2130",
			"MA1506",
			"MA2104",
			"MA2108",
			"MA2108S",
			"MA2216",
			"MA2219",
			"MA3227",
			"MA4271",
			"ME3291",
			"PC2230",
			"PC3236",
			"PC3238",
			"QF3101",
			"ST2131",
			"ST2334",
			"BN2202",
			"BN4501",
			"CE2407",
			"CN3121",
			"CS4243",
			"EC3314",
			"EE2011",
			"IE2101",
			"IE2110",
			"MA1104",
			"MA2213",
			"MA3220",
			"MA3236",
			"MA3264",
			"ME4291",
			"PC2131"
		]
	},
	"MA1506": {
		"Prerequisite": "Read MA1102R or MA1505 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1505",
				"MA1521"
			]
		},
		"Preclusion": "MA1101R, MA1311, MA2312, MA1508, MA2501, EE1461, PC2174, MA1511, MA1512, MA1513, MA1508E",
		"ParsedPreclusion": {
			"or": [
				"MA1101R",
				"MA1311",
				"MA2312",
				"MA1508",
				"MA2501",
				"EE1461",
				"PC2174",
				"MA1511",
				"MA1512",
				"MA1513",
				"MA1508E"
			]
		},
		"ModmavenTree": {
			"name": "MA1506",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC2130",
			"PC2132",
			"BN2102",
			"BN2401",
			"BN3501",
			"CG2023",
			"CN2122",
			"CN3421",
			"CS3218",
			"CS3244",
			"CS4347",
			"CS5332",
			"EE2012",
			"EE2023",
			"IE2130",
			"MA2101",
			"MA2101S",
			"MA2219",
			"MA3227",
			"MA3252",
			"ME2142",
			"ME3291",
			"PC3236",
			"PC3238",
			"BN2202",
			"BN4501",
			"CE2407",
			"CN3121",
			"CS4243",
			"CS6244",
			"EC3314",
			"EE2011",
			"IE2101",
			"IE2110",
			"MA2213",
			"MA2214",
			"MA3220",
			"MA3236",
			"MA3264",
			"MA4269",
			"ME4245",
			"PC2131"
		]
	},
	"MA1508": {
		"Prerequisite": "GCE ‘A’ Level or H2 Mathematics or equivalent",
		"Preclusion": "MA1101R, MA1311, MA1506, MA1508E, MA1513",
		"ParsedPreclusion": {
			"or": [
				"MA1101R",
				"MA1311",
				"MA1506",
				"MA1513"
			]
		},
		"ModmavenTree": {
			"name": "MA1508",
			"children": []
		},
		"LockedModules": [
			"MA2101",
			"MA2101S",
			"MA2219",
			"MA3238",
			"MA3252",
			"ST3236",
			"EC3314",
			"MA2213",
			"MA2214",
			"MA2501",
			"MA3220"
		]
	},
	"MA1521": {
		"Prerequisite": "GCE 'A' LEVEL MATHEMATICS OR H2 MATHEMATICS OR MA1301 OR MA1301FC OR MA1301X",
		"Preclusion": "MA1102R, MA1312, MA1505, MA1507, MA2501, MA1511, FoE students",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1505",
				"MA1507",
				"MA2501",
				"MA1511"
			]
		},
		"ModmavenTree": {
			"name": "MA1521",
			"children": []
		},
		"LockedModules": [
			"BT2101",
			"CS3218",
			"CS3242",
			"CS3244",
			"CS4347",
			"CS5332",
			"DSC3214",
			"MA1506",
			"MA2104",
			"MA2108",
			"MA2108S",
			"MA2216",
			"ST2131",
			"ST2334",
			"CS4243",
			"IE2110",
			"MA1104",
			"MA2213",
			"MA2311",
			"MA3220"
		]
	},
	"MA2101": {
		"Prerequisite": "MA1101R or MA1506 or MA1508 or MA1508E or MA1513",
		"ParsedPrerequisite": {
			"or": [
				"MA1101R",
				"MA1506",
				"MA1508",
				"MA1508E",
				"MA1513"
			]
		},
		"Preclusion": "MA2101S, MA2101H, MA2201, MA2203, MQ2201, MQ2101, MQ2203",
		"ParsedPreclusion": {
			"or": [
				"MA2201",
				"MA2203",
				"MQ2201",
				"MQ2101",
				"MQ2203"
			]
		},
		"ModmavenTree": {
			"name": "MA2101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1508",
							"children": []
						},
						{
							"name": "MA1508E",
							"children": []
						},
						{
							"name": "MA1513",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3201",
			"MA3227",
			"MA4229",
			"MA4271",
			"MA3218",
			"MA4230"
		]
	},
	"MA2101S": {
		"Prerequisite": "(MA1101R or MA1506 or MA1508 or MA1508E or MA1513) and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA1101R",
				"MA1506",
				"MA1508",
				"MA1508E",
				"MA1513"
			]
		},
		"Preclusion": "MA2101, MA2101H, MA2201, MA2203, MQ2201, MQ2101, MQ2203",
		"ParsedPreclusion": {
			"or": [
				"MA2201",
				"MA2203",
				"MQ2201",
				"MQ2101",
				"MQ2203"
			]
		},
		"ModmavenTree": {
			"name": "MA2101S",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1508",
							"children": []
						},
						{
							"name": "MA1508E",
							"children": []
						},
						{
							"name": "MA1513",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3201",
			"MA3227",
			"MA4229",
			"MA4271",
			"MA3218",
			"MA4230"
		]
	},
	"MA2104": {
		"Prerequisite": "MA1102R or MA1505 or MA1511 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1505",
				"MA1511",
				"MA1521"
			]
		},
		"Preclusion": "MA1104, MA2311, MA1507, MPE students",
		"ParsedPreclusion": {
			"or": [
				"MA1104",
				"MA2311",
				"MA1507"
			]
		},
		"ModmavenTree": {
			"name": "MA2104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3111",
			"MA3111S",
			"MA3227",
			"MA4271",
			"QF3101",
			"MA3209",
			"MA3220",
			"MA3236",
			"MA3264",
			"MA4269"
		]
	},
	"MA2108": {
		"Prerequisite": "MA1102R or MA1505 or MA1511 or MA1505C or MA1507 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1505",
				"MA1511",
				"MA1505C",
				"MA1507",
				"MA1521"
			]
		},
		"Preclusion": "MA2108S, MA2206, MA2208, MA2221, MA2311, MQ2202, MQ2102, MQ2203, CN2401, EE2401, ME2492",
		"ParsedPreclusion": {
			"or": [
				"MA2206",
				"MA2208",
				"MA2221",
				"MA2311",
				"MQ2202",
				"MQ2102",
				"MQ2203",
				"CN2401",
				"EE2401",
				"ME2492"
			]
		},
		"ModmavenTree": {
			"name": "MA2108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA1505C",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3110",
			"MA3110S",
			"MA3220",
			"MA3264",
			"MA3265"
		]
	},
	"MA2108S": {
		"Prerequisite": "(MA1102R or MA1505 or MA1511 or MA1505C or MA1507 or MA1521) and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1505",
				"MA1511",
				"MA1505C",
				"MA1507",
				"MA1521"
			]
		},
		"Preclusion": "MA2108, MA2206, MA2208, MA2221, MA2311, MQ2202, MQ2102, MQ2203, CN2401, EE2401, ME2492",
		"ParsedPreclusion": {
			"or": [
				"MA2206",
				"MA2208",
				"MA2221",
				"MA2311",
				"MQ2202",
				"MQ2102",
				"MQ2203",
				"CN2401",
				"EE2401",
				"ME2492"
			]
		},
		"ModmavenTree": {
			"name": "MA2108S",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA1505C",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3110",
			"MA3110S",
			"MA3220",
			"MA3264",
			"MA3265"
		]
	},
	"MA2216": {
		"Prerequisite": "MA1102R or MA1312 or MA1507 or MA1505 or MA1505C or MA1511 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1507",
				"MA1505",
				"MA1505C",
				"MA1511",
				"MA1521"
			]
		},
		"Preclusion": "ST2131 (Cross-listing), ST2334, CE2407",
		"ParsedPreclusion": {
			"or": [
				"ST2131",
				"ST2334",
				"CE2407"
			]
		},
		"ModmavenTree": {
			"name": "MA2216",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1312",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1505C",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EC3303",
			"MA3227",
			"MA3238",
			"MA3259",
			"MA4260",
			"MA4264",
			"MA4270",
			"ST2132",
			"ST2137",
			"ST3131",
			"ST3236",
			"ST3239",
			"ST3247",
			"CS4246",
			"DSA2101",
			"FIN4111",
			"MA3269",
			"ST3235",
			"ST3243"
		]
	},
	"MA2219": {
		"Prerequisite": "MA1100 or MA1101R or MA1506 or MA1508 or MA1508E or MA1513 or MA1102R or MA1505 or MA1507 or MA1511 or CS1231",
		"ParsedPrerequisite": {
			"or": [
				"MA1100",
				"MA1101R",
				"MA1506",
				"MA1508",
				"MA1508E",
				"MA1513",
				"MA1102R",
				"MA1505",
				"MA1507",
				"MA1511",
				"CS1231"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA2219",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1100",
							"children": []
						},
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1508",
							"children": []
						},
						{
							"name": "MA1508E",
							"children": []
						},
						{
							"name": "MA1513",
							"children": []
						},
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "CS1231",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA3110": {
		"Prerequisite": "MA2108 or MA2108S",
		"ParsedPrerequisite": {
			"or": [
				"MA2108",
				"MA2108S"
			]
		},
		"Preclusion": "MA2118, MA2118H, MA2205, MQ3202, MA3110S, ST2236.",
		"ParsedPreclusion": {
			"or": [
				"MA2118",
				"MA2118H",
				"MA2205",
				"MQ3202",
				"ST2236"
			]
		},
		"ModmavenTree": {
			"name": "MA3110",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2108",
							"children": []
						},
						{
							"name": "MA2108S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3111",
			"MA3111S",
			"MA4207",
			"MA4229",
			"MA3209"
		]
	},
	"MA3111": {
		"Prerequisite": "(MA1104 or MA2104 or MA1507) and (MA3110 or MA3110S)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1507"
					]
				},
				{
					"or": [
						"MA3110",
						"MA3110S"
					]
				}
			]
		},
		"Preclusion": "MA3111S, EE3002, MPE students",
		"ParsedPreclusion": "EE3002",
		"ModmavenTree": {
			"name": "MA3111",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3110",
										"children": []
									},
									{
										"name": "MA3110S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4247"
		]
	},
	"MA3111S": {
		"Prerequisite": "(MA1104 or MA2104 or MA1507) and (MA3110 or MA3110S) and departmental approval",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1507"
					]
				},
				{
					"or": [
						"MA3110",
						"MA3110S"
					]
				}
			]
		},
		"Preclusion": "MA3111, EE3002, MPE students",
		"ParsedPreclusion": "EE3002",
		"ModmavenTree": {
			"name": "MA3111S",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3110",
										"children": []
									},
									{
										"name": "MA3110S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4247"
		]
	},
	"MA3201": {
		"Prerequisite": "(MA2202 or MA2202S) and (MA2101 or MA2101S)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2202",
						"MA2202S"
					]
				},
				{
					"or": [
						"MA2101",
						"MA2101S"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA3201",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2202",
										"children": []
									},
									{
										"name": "MA2202S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2101",
										"children": []
									},
									{
										"name": "MA2101S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4261",
			"MA4203",
			"MA5203",
			"MA5208"
		]
	},
	"MA3227": {
		"Prerequisite": "MA2213 and (MA1104 or MA2104 or MA1506 or MA1507 or MA1505 or MA1511 or MA2311) and (MA2101 or MA2101S) and (MA2216 or ST2131 or ST2334)",
		"ParsedPrerequisite": {
			"and": [
				"MA2213",
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1506",
						"MA1507",
						"MA1505",
						"MA1511",
						"MA2311"
					]
				},
				{
					"or": [
						"MA2101",
						"MA2101S"
					]
				},
				{
					"or": [
						"MA2216",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"Preclusion": "ME3291",
		"ParsedPreclusion": "ME3291",
		"ModmavenTree": {
			"name": "MA3227",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA2213",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1511",
										"children": []
									},
									{
										"name": "MA2311",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2101",
										"children": []
									},
									{
										"name": "MA2101S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA3233": {
		"Prerequisite": "MA2214",
		"ParsedPrerequisite": "MA2214",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA3233",
			"children": {
				"name": "MA2214",
				"children": []
			}
		},
		"LockedModules": [
			"MA3259",
			"MA4235"
		]
	},
	"MA3238": {
		"Prerequisite": "{MA1101 or MA1101R or MA1311 or MA1508 or GM1302} and {MA2216 or ST2131}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1101",
						"MA1101R",
						"MA1311",
						"MA1508",
						"GM1302"
					]
				},
				{
					"or": [
						"MA2216",
						"ST2131"
					]
				}
			]
		},
		"Preclusion": "ST3236.",
		"ParsedPreclusion": "ST3236",
		"ModmavenTree": {
			"name": "MA3238",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101",
										"children": []
									},
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1508",
										"children": []
									},
									{
										"name": "GM1302",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4251",
			"ST4238"
		]
	},
	"MA3252": {
		"Prerequisite": "MA1101R or MA1306 or MA1311 or MA1508 or MA1506 or MA1508E or MA1513",
		"ParsedPrerequisite": {
			"or": [
				"MA1101R",
				"MA1306",
				"MA1311",
				"MA1508",
				"MA1506",
				"MA1508E",
				"MA1513"
			]
		},
		"Preclusion": "MQ2204, CS3252, IC2231, DSC3214, DSN3701, MA3235, BH3214, ISE students",
		"ParsedPreclusion": {
			"or": [
				"MQ2204",
				"CS3252",
				"IC2231",
				"DSC3214",
				"DSN3701",
				"MA3235",
				"BH3214"
			]
		},
		"ModmavenTree": {
			"name": "MA3252",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1306",
							"children": []
						},
						{
							"name": "MA1311",
							"children": []
						},
						{
							"name": "MA1508",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1508E",
							"children": []
						},
						{
							"name": "MA1513",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA4260",
			"MA4264",
			"MA5268",
			"MA4254"
		]
	},
	"MA3259": {
		"Prerequisite": "MA2216 or MA3233 or MA3501 or ST2131 or ST2334 or LSM2241",
		"ParsedPrerequisite": {
			"or": [
				"MA2216",
				"MA3233",
				"MA3501",
				"ST2131",
				"ST2334",
				"LSM2241"
			]
		},
		"ModmavenTree": {
			"name": "MA3259",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2216",
							"children": []
						},
						{
							"name": "MA3233",
							"children": []
						},
						{
							"name": "MA3501",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						},
						{
							"name": "LSM2241",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4199": {
		"Prerequisite": "Only for students matriculated from 2002/2003, subject to faculty and departmental requirements",
		"Preclusion": "XFS4199M",
		"ParsedPreclusion": "XFS4199M",
		"ModmavenTree": {
			"name": "MA4199",
			"children": []
		},
		"LockedModules": []
	},
	"MA4207": {
		"Prerequisite": "MA3110 or MA3110S or MA3205 or MA3219",
		"ParsedPrerequisite": {
			"or": [
				"MA3110",
				"MA3110S",
				"MA3205",
				"MA3219"
			]
		},
		"ModmavenTree": {
			"name": "MA4207",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3110",
							"children": []
						},
						{
							"name": "MA3110S",
							"children": []
						},
						{
							"name": "MA3205",
							"children": []
						},
						{
							"name": "MA3219",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5220",
			"MA5219"
		]
	},
	"MA4211": {
		"Prerequisite": "MA3207H or MA3209",
		"ParsedPrerequisite": {
			"or": [
				"MA3207H",
				"MA3209"
			]
		},
		"ModmavenTree": {
			"name": "MA4211",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3207H",
							"children": []
						},
						{
							"name": "MA3209",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5206"
		]
	},
	"MA4221": {
		"Prerequisite": "MA3220",
		"ParsedPrerequisite": "MA3220",
		"ModmavenTree": {
			"name": "MA4221",
			"children": {
				"name": "MA3220",
				"children": []
			}
		},
		"LockedModules": [
			"MA5252"
		]
	},
	"MA4229": {
		"Prerequisite": "(MA2101 or MA2101S) and (MA3110 or MA3110S)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2101",
						"MA2101S"
					]
				},
				{
					"or": [
						"MA3110",
						"MA3110S"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "MA4229",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2101",
										"children": []
									},
									{
										"name": "MA2101S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3110",
										"children": []
									},
									{
										"name": "MA3110S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4251": {
		"Prerequisite": "MA3238 or ST3236",
		"ParsedPrerequisite": {
			"or": [
				"MA3238",
				"ST3236"
			]
		},
		"Preclusion": "MA3237, MA3239, GM3310, ST4238, ISE students.",
		"ParsedPreclusion": {
			"or": [
				"MA3237",
				"MA3239",
				"GM3310",
				"ST4238"
			]
		},
		"ModmavenTree": {
			"name": "MA4251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3238",
							"children": []
						},
						{
							"name": "ST3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4255": {
		"Prerequisite": "{MA2213 or DSA2102} and MA3220",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2213",
						"DSA2102"
					]
				},
				"MA3220"
			]
		},
		"Preclusion": "ME4233",
		"ParsedPreclusion": "ME4233",
		"ModmavenTree": {
			"name": "MA4255",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2213",
										"children": []
									},
									{
										"name": "DSA2102",
										"children": []
									}
								]
							}
						],
						{
							"name": "MA3220",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5233"
		]
	},
	"MA4260": {
		"Prerequisite": "{MA2216 or ST2131 or ST2334} and {MA3236 or MA3252 or DSC3214 or DSN3701}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2216",
						"ST2131",
						"ST2334"
					]
				},
				{
					"or": [
						"MA3236",
						"MA3252",
						"DSC3214",
						"DSN3701"
					]
				}
			]
		},
		"Preclusion": "ISE students.",
		"ModmavenTree": {
			"name": "MA4260",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3236",
										"children": []
									},
									{
										"name": "MA3252",
										"children": []
									},
									{
										"name": "DSC3214",
										"children": []
									},
									{
										"name": "DSN3701",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4261": {
		"Prerequisite": "MA3201 or MA3218 or MA3265",
		"ParsedPrerequisite": {
			"or": [
				"MA3201",
				"MA3218",
				"MA3265"
			]
		},
		"Preclusion": "EEE students, CEG students, CPE students.",
		"ModmavenTree": {
			"name": "MA4261",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3201",
							"children": []
						},
						{
							"name": "MA3218",
							"children": []
						},
						{
							"name": "MA3265",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4264": {
		"Prerequisite": "(MA3236 or MA3252 or DSC3214 or DSN3701) and (MA2216 or ST2131 or ST2334)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA3236",
						"MA3252",
						"DSC3214",
						"DSN3701"
					]
				},
				{
					"or": [
						"MA2216",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"Preclusion": "EC3312.",
		"ParsedPreclusion": "EC3312",
		"ModmavenTree": {
			"name": "MA4264",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3236",
										"children": []
									},
									{
										"name": "MA3252",
										"children": []
									},
									{
										"name": "DSC3214",
										"children": []
									},
									{
										"name": "DSN3701",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4266": {
		"Prerequisite": "MA3209",
		"ParsedPrerequisite": "MA3209",
		"ModmavenTree": {
			"name": "MA4266",
			"children": {
				"name": "MA3209",
				"children": []
			}
		},
		"LockedModules": [
			"MA5209",
			"MA5210"
		]
	},
	"MA4270": {
		"Prerequisite": "{MA2213 or DSA2102} and {MA2216 or ST2131 or ST2334}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2213",
						"DSA2102"
					]
				},
				{
					"or": [
						"MA2216",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "MA4270",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2213",
										"children": []
									},
									{
										"name": "DSA2102",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4271": {
		"Prerequisite": "(MA1104 or MA2104 or MA1507 or MA1505 or MA2311) and (MA2101 or MA2101S)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1507",
						"MA1505",
						"MA2311"
					]
				},
				{
					"or": [
						"MA2101",
						"MA2101S"
					]
				}
			]
		},
		"Preclusion": "MA3215",
		"ParsedPreclusion": "MA3215",
		"ModmavenTree": {
			"name": "MA4271",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA2311",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2101",
										"children": []
									},
									{
										"name": "MA2101S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5198": {
		"Prerequisite": "Only for graduate research students in the Department of Mathematics who matriculated in 2004 or later.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA5198",
			"children": []
		},
		"LockedModules": []
	},
	"MA5206": {
		"Prerequisite": "MA4211 and {MA4262 or MA5205}, or departmental approval",
		"ParsedPrerequisite": {
			"and": [
				"MA4211",
				{
					"or": [
						"MA4262",
						"MA5205"
					]
				}
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA5206",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA4211",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA4262",
										"children": []
									},
									{
										"name": "MA5205",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5209": {
		"Prerequisite": "MA3251 or MA4215 or MA4266",
		"ParsedPrerequisite": {
			"or": [
				"MA3251",
				"MA4215",
				"MA4266"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA5209",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3251",
							"children": []
						},
						{
							"name": "MA4215",
							"children": []
						},
						{
							"name": "MA4266",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5216": {
		"Prerequisite": "MA5210 or Departmental Approval",
		"ParsedPrerequisite": "MA5210",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA5216",
			"children": {
				"name": "MA5210",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA5218": {
		"Prerequisite": "MA5203 or departmental approval",
		"ParsedPrerequisite": "MA5203",
		"ModmavenTree": {
			"name": "MA5218",
			"children": {
				"name": "MA5203",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA5220": {
		"Prerequisite": "MA3205 and MA4207, or departmental approval",
		"ParsedPrerequisite": {
			"and": [
				"MA3205",
				"MA4207"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA5220",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA3205",
							"children": []
						},
						{
							"name": "MA4207",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5232": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MA5232",
			"children": []
		},
		"LockedModules": []
	},
	"MA5238": {
		"Prerequisite": "MA5205 or MA3266 or MA3266S or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA5205",
				"MA3266",
				"MA3266S"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA5238",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA5205",
							"children": []
						},
						{
							"name": "MA3266",
							"children": []
						},
						{
							"name": "MA3266S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5251": {
		"Prerequisite": "Department approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA5251",
			"children": []
		},
		"LockedModules": []
	},
	"MA5260": {
		"Prerequisite": "MA5259 or ST5214 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA5259",
				"ST5214"
			]
		},
		"Preclusion": "ST5205",
		"ParsedPreclusion": "ST5205",
		"ModmavenTree": {
			"name": "MA5260",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA5259",
							"children": []
						},
						{
							"name": "ST5214",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5268": {
		"Prerequisite": "MA3252 Linear and Network Optimisation or BDC6111/IE6001 Foundations on Optimization or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA3252",
				"BDC6111",
				"IE6001"
			]
		},
		"ModmavenTree": {
			"name": "MA5268",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3252",
							"children": []
						},
						{
							"name": "BDC6111",
							"children": []
						},
						{
							"name": "IE6001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5295": {
		"Prerequisite": "Departmental approval (for students in 2006/07 and later cohorts who are enrolled in M.Sc. in Mathematics by course work)",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA5295",
			"children": []
		},
		"LockedModules": []
	},
	"MA6235": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA6235",
			"children": []
		},
		"LockedModules": []
	},
	"MA6252": {
		"ModmavenTree": {
			"name": "MA6252",
			"children": []
		},
		"LockedModules": []
	},
	"MA6292": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MA6292",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5006": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5006",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5007": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5007",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5008": {
		"ModmavenTree": {
			"name": "MCI5008",
			"children": []
		},
		"LockedModules": []
	},
	"ME2101": {
		"ModmavenTree": {
			"name": "ME2101",
			"children": []
		},
		"LockedModules": [
			"ME3103"
		]
	},
	"ME2101E": {
		"Prerequisite": "NIL",
		"Preclusion": "TM2101, TME2101",
		"ParsedPreclusion": {
			"or": [
				"TM2101",
				"TME2101"
			]
		},
		"ModmavenTree": {
			"name": "ME2101E",
			"children": []
		},
		"LockedModules": [
			"TM3101"
		]
	},
	"ME2102": {
		"ModmavenTree": {
			"name": "ME2102",
			"children": []
		},
		"LockedModules": []
	},
	"ME2103": {
		"ModmavenTree": {
			"name": "ME2103",
			"children": []
		},
		"LockedModules": [
			"ME3103"
		]
	},
	"ME2114": {
		"Prerequisite": "ME2112 Strength of Materials",
		"ParsedPrerequisite": "ME2112",
		"ModmavenTree": {
			"name": "ME2114",
			"children": {
				"name": "ME2112",
				"children": []
			}
		},
		"LockedModules": [
			"ME4212",
			"ME3211"
		]
	},
	"ME2114E": {
		"Preclusion": "TM1111, TME2114",
		"ParsedPreclusion": {
			"or": [
				"TM1111",
				"TME2114"
			]
		},
		"ModmavenTree": {
			"name": "ME2114E",
			"children": []
		},
		"LockedModules": [
			"ME3211E"
		]
	},
	"ME2121": {
		"Prerequisite": "PC1431/PC1431FC/PC1431X",
		"ParsedPrerequisite": {
			"or": [
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "ME2121",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ME3221",
			"ME4223",
			"ME4226"
		]
	},
	"ME2135": {
		"Prerequisite": "ME2134",
		"ParsedPrerequisite": "ME2134",
		"ModmavenTree": {
			"name": "ME2135",
			"children": {
				"name": "ME2134",
				"children": []
			}
		},
		"LockedModules": [
			"ME3232",
			"ME3233",
			"ME3233E",
			"ME4231",
			"ME5302",
			"ME4233",
			"ME5304"
		]
	},
	"ME2135E": {
		"Prerequisite": "ME2134E",
		"ParsedPrerequisite": "ME2134E",
		"Preclusion": "TM2131, TME2135",
		"ParsedPreclusion": {
			"or": [
				"TM2131",
				"TME2135"
			]
		},
		"ModmavenTree": {
			"name": "ME2135E",
			"children": {
				"name": "ME2134E",
				"children": []
			}
		},
		"LockedModules": [
			"ME3233E"
		]
	},
	"ME2142": {
		"Prerequisite": "MA1506",
		"ParsedPrerequisite": "MA1506",
		"ModmavenTree": {
			"name": "ME2142",
			"children": {
				"name": "MA1506",
				"children": []
			}
		},
		"LockedModules": [
			"ME4246",
			"ME4245"
		]
	},
	"ME2143E": {
		"Preclusion": "TM2141, TME2143",
		"ParsedPreclusion": {
			"or": [
				"TM2141",
				"TME2143"
			]
		},
		"ModmavenTree": {
			"name": "ME2143E",
			"children": []
		},
		"LockedModules": [
			"ME4256E"
		]
	},
	"ME3103": {
		"Prerequisite": "ME2101 Fundamentals of Mechanical Design\nME2103 Engineering Visualisation and Modelling",
		"ParsedPrerequisite": {
			"or": [
				"ME2101",
				"ME2103"
			]
		},
		"Preclusion": "ME3101 Mechanical Systems Design I\nME3102 Mechanical Systems Design II",
		"ParsedPreclusion": {
			"or": [
				"ME3101",
				"ME3102"
			]
		},
		"ModmavenTree": {
			"name": "ME3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2101",
							"children": []
						},
						{
							"name": "ME2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME3112": {
		"Prerequisite": "PC1431/PC1431FC/PC1431X",
		"ParsedPrerequisite": {
			"or": [
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "ME3112",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME3122E": {
		"Prerequisite": "Nil",
		"Preclusion": "TM2122, TME3122",
		"ParsedPreclusion": {
			"or": [
				"TM2122",
				"TME3122"
			]
		},
		"ModmavenTree": {
			"name": "ME3122E",
			"children": []
		},
		"LockedModules": [
			"ME4225E",
			"ME4223E"
		]
	},
	"ME3221": {
		"Prerequisite": "ME2121",
		"ParsedPrerequisite": "ME2121",
		"ModmavenTree": {
			"name": "ME3221",
			"children": {
				"name": "ME2121",
				"children": []
			}
		},
		"LockedModules": [
			"ESP4401"
		]
	},
	"ME3232": {
		"Prerequisite": "ME2135",
		"ParsedPrerequisite": "ME2135",
		"Preclusion": "ME3231",
		"ParsedPreclusion": "ME3231",
		"ModmavenTree": {
			"name": "ME3232",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME3233": {
		"Prerequisite": "ME2135",
		"ParsedPrerequisite": "ME2135",
		"Preclusion": "ME3231",
		"ParsedPreclusion": "ME3231",
		"ModmavenTree": {
			"name": "ME3233",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": [
			"OT5305"
		]
	},
	"ME3233E": {
		"Prerequisite": "ME2135/ME2135E or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"ME2135",
				"ME2135E"
			]
		},
		"Preclusion": "ME3233 Unsteady Flow in Fluid Systems\nTME3233",
		"ParsedPreclusion": "TME3233",
		"ModmavenTree": {
			"name": "ME3233E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2135",
							"children": []
						},
						{
							"name": "ME2135E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME3241": {
		"ModmavenTree": {
			"name": "ME3241",
			"children": []
		},
		"LockedModules": []
	},
	"ME3241E": {
		"Prerequisite": "NIL",
		"Preclusion": "TM3241, TME3241",
		"ParsedPreclusion": {
			"or": [
				"TM3241",
				"TME3241"
			]
		},
		"ModmavenTree": {
			"name": "ME3241E",
			"children": []
		},
		"LockedModules": []
	},
	"ME3251E": {
		"Prerequisite": "ME2151E",
		"ParsedPrerequisite": "ME2151E",
		"Preclusion": "TM3251, TME3251",
		"ParsedPreclusion": {
			"or": [
				"TM3251",
				"TME3251"
			]
		},
		"ModmavenTree": {
			"name": "ME3251E",
			"children": {
				"name": "ME2151E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME3281": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "ME3281",
			"children": []
		},
		"LockedModules": []
	},
	"ME3291": {
		"Prerequisite": "MA1505, MA1506",
		"ParsedPrerequisite": {
			"or": [
				"MA1505",
				"MA1506"
			]
		},
		"ModmavenTree": {
			"name": "ME3291",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4212": {
		"Prerequisite": "ME2114",
		"ParsedPrerequisite": "ME2114",
		"ModmavenTree": {
			"name": "ME4212",
			"children": {
				"name": "ME2114",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4213": {
		"ModmavenTree": {
			"name": "ME4213",
			"children": []
		},
		"LockedModules": []
	},
	"ME4213E": {
		"Prerequisite": "ME3112E",
		"ParsedPrerequisite": "ME3112E",
		"Preclusion": "TM3213, TME4213",
		"ParsedPreclusion": {
			"or": [
				"TM3213",
				"TME4213"
			]
		},
		"ModmavenTree": {
			"name": "ME4213E",
			"children": {
				"name": "ME3112E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4225": {
		"Prerequisite": "ME3122",
		"ParsedPrerequisite": "ME3122",
		"ModmavenTree": {
			"name": "ME4225",
			"children": {
				"name": "ME3122",
				"children": []
			}
		},
		"LockedModules": [
			"ESP4401"
		]
	},
	"ME4225E": {
		"Prerequisite": "ME3122E",
		"ParsedPrerequisite": "ME3122E",
		"Preclusion": "TM4225, TME4225",
		"ParsedPreclusion": {
			"or": [
				"TM4225",
				"TME4225"
			]
		},
		"ModmavenTree": {
			"name": "ME4225E",
			"children": {
				"name": "ME3122E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4227": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ME4227",
			"children": []
		},
		"LockedModules": []
	},
	"ME4231": {
		"Prerequisite": "ME2135",
		"ParsedPrerequisite": "ME2135",
		"ModmavenTree": {
			"name": "ME4231",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4241": {
		"ModmavenTree": {
			"name": "ME4241",
			"children": []
		},
		"LockedModules": []
	},
	"ME4246": {
		"Prerequisite": "ME2142",
		"ParsedPrerequisite": "ME2142",
		"ModmavenTree": {
			"name": "ME4246",
			"children": {
				"name": "ME2142",
				"children": []
			}
		},
		"LockedModules": [
			"ME5401"
		]
	},
	"ME4253": {
		"Prerequisite": "ME2151",
		"ParsedPrerequisite": "ME2151",
		"ModmavenTree": {
			"name": "ME4253",
			"children": {
				"name": "ME2151",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4255": {
		"Prerequisite": "ME2151",
		"ParsedPrerequisite": "ME2151",
		"ModmavenTree": {
			"name": "ME4255",
			"children": {
				"name": "ME2151",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4261": {
		"ModmavenTree": {
			"name": "ME4261",
			"children": []
		},
		"LockedModules": []
	},
	"ME4261E": {
		"Prerequisite": "NIL",
		"Preclusion": "TM4261, TME4261",
		"ParsedPreclusion": {
			"or": [
				"TM4261",
				"TME4261"
			]
		},
		"ModmavenTree": {
			"name": "ME4261E",
			"children": []
		},
		"LockedModules": []
	},
	"ME4262": {
		"Prerequisite": "ME2162",
		"ParsedPrerequisite": "ME2162",
		"ModmavenTree": {
			"name": "ME4262",
			"children": {
				"name": "ME2162",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4262E": {
		"Prerequisite": "NIL",
		"Preclusion": "TM4262, TME4262",
		"ParsedPreclusion": {
			"or": [
				"TM4262",
				"TME4262"
			]
		},
		"ModmavenTree": {
			"name": "ME4262E",
			"children": []
		},
		"LockedModules": []
	},
	"ME5001": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "ME5001",
			"children": []
		},
		"LockedModules": []
	},
	"ME5103": {
		"Preclusion": "CE5512\nCE5514",
		"ParsedPreclusion": {
			"or": [
				"CE5512",
				"CE5514"
			]
		},
		"ModmavenTree": {
			"name": "ME5103",
			"children": []
		},
		"LockedModules": []
	},
	"ME5106": {
		"Prerequisite": "None",
		"ModmavenTree": {
			"name": "ME5106",
			"children": []
		},
		"LockedModules": []
	},
	"ME5205": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ME5205",
			"children": []
		},
		"LockedModules": []
	},
	"ME5302": {
		"Prerequisite": "ME2135",
		"ParsedPrerequisite": "ME2135",
		"ModmavenTree": {
			"name": "ME5302",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME5402": {
		"Prerequisite": "Background knowledge in linear algebra & feedback control are required",
		"Preclusion": "MCH5209, EE5106/EE5106R",
		"ModmavenTree": {
			"name": "ME5402",
			"children": []
		},
		"LockedModules": []
	},
	"ME5404": {
		"Preclusion": "EE5904/EE5904R, MCH5202",
		"ModmavenTree": {
			"name": "ME5404",
			"children": []
		},
		"LockedModules": []
	},
	"ME5506": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ME5506",
			"children": []
		},
		"LockedModules": []
	},
	"ME5516": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ME5516",
			"children": []
		},
		"LockedModules": []
	},
	"ME5600A": {
		"Prerequisite": "ME5608 Additive and Non-Conventional Manufacturing Processes, and ME5612 Computer Aided Product Development or ME6505 Engineering Materials in Medicine",
		"ParsedPrerequisite": {
			"and": [
				"ME5608",
				{
					"or": [
						"ME5612",
						"ME6505"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "ME5600A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ME5608",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ME5612",
										"children": []
									},
									{
										"name": "ME6505",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME5600B": {
		"Prerequisite": "ME5600A Project in Advanced Manufacturing I",
		"ModmavenTree": {
			"name": "ME5600B",
			"children": []
		},
		"LockedModules": []
	},
	"ME5611": {
		"ModmavenTree": {
			"name": "ME5611",
			"children": []
		},
		"LockedModules": []
	},
	"ME5612": {
		"Prerequisite": "Nil",
		"Preclusion": "ME6606",
		"ParsedPreclusion": "ME6606",
		"ModmavenTree": {
			"name": "ME5612",
			"children": []
		},
		"LockedModules": [
			"ME5600A"
		]
	},
	"ME5999": {
		"ModmavenTree": {
			"name": "ME5999",
			"children": []
		},
		"LockedModules": []
	},
	"ME6204": {
		"ModmavenTree": {
			"name": "ME6204",
			"children": []
		},
		"LockedModules": []
	},
	"ME6504": {
		"ModmavenTree": {
			"name": "ME6504",
			"children": []
		},
		"LockedModules": []
	},
	"ME6604": {
		"ModmavenTree": {
			"name": "ME6604",
			"children": []
		},
		"LockedModules": []
	},
	"ME6999": {
		"ModmavenTree": {
			"name": "ME6999",
			"children": []
		},
		"LockedModules": []
	},
	"MIC2000": {
		"Preclusion": "MIC1000",
		"ParsedPreclusion": "MIC1000",
		"ModmavenTree": {
			"name": "MIC2000",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1003": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003. All BSc(Real Estate) students are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003",
			"children": []
		},
		"LockedModules": [
			"MKT2401A",
			"MKT2401B",
			"MKT2413",
			"MKT3402A",
			"MKT3402B",
			"MKT3402C",
			"MKT3412",
			"MKT3415",
			"MKT3417",
			"MKT3418",
			"MKT3420",
			"MKT2411",
			"MKT2412",
			"MKT2414",
			"MKT3428"
		]
	},
	"MKT1003X": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003X",
			"children": []
		},
		"LockedModules": [
			"MKT3417",
			"MKT3420",
			"MKT3428"
		]
	},
	"MKT1705": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705",
			"children": []
		},
		"LockedModules": []
	},
	"MKT2401A": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH2401 or BZ3601 or BK3200 or MKT2401B or MKT2401",
		"ParsedPreclusion": {
			"or": [
				"BH2401",
				"BZ3601",
				"BK3200"
			]
		},
		"ModmavenTree": {
			"name": "MKT2401A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MKT4412"
		]
	},
	"MKT2401B": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH2401 or BZ3601 or BK3200 or MKT2401A or MKT2401",
		"ParsedPreclusion": {
			"or": [
				"BH2401",
				"BZ3601",
				"BK3200"
			]
		},
		"ModmavenTree": {
			"name": "MKT2401B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MKT4412"
		]
	},
	"MKT2413": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH2413 or BZ3614 or BK3202 or MKT2413A or MKT2413B",
		"ParsedPreclusion": {
			"or": [
				"BH2413",
				"BZ3614",
				"BK3202"
			]
		},
		"ModmavenTree": {
			"name": "MKT2413",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3402A": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH3402 or BZ3602 or BK3201 or MKT3402A or MKT3402B",
		"ParsedPreclusion": {
			"or": [
				"BH3402",
				"BZ3602",
				"BK3201"
			]
		},
		"ModmavenTree": {
			"name": "MKT3402A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3402B": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH3402 or BZ3602 or BK3201 or MKT3402A or MKT3402B",
		"ParsedPreclusion": {
			"or": [
				"BH3402",
				"BZ3602",
				"BK3201"
			]
		},
		"ModmavenTree": {
			"name": "MKT3402B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3402C": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH3420 or BZ3605 or BK3203 or MKT3402A or MKT3402B",
		"ParsedPreclusion": {
			"or": [
				"BH3420",
				"BZ3605",
				"BK3203"
			]
		},
		"ModmavenTree": {
			"name": "MKT3402C",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3412": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH3412 or BH3412A or BH3412B or BZ3612 or BK3205 or MKT3412A or MKT3412B",
		"ParsedPreclusion": {
			"or": [
				"BH3412",
				"BH3412A",
				"BH3412B",
				"BZ3612",
				"BK3205"
			]
		},
		"ModmavenTree": {
			"name": "MKT3412",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3415": {
		"Prerequisite": "MKT1003",
		"ParsedPrerequisite": "MKT1003",
		"ModmavenTree": {
			"name": "MKT3415",
			"children": {
				"name": "MKT1003",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MKT3417": {
		"Prerequisite": "MKT1003 Marketing or MKT1003X Marketing",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"Preclusion": "CS4266",
		"ParsedPreclusion": "CS4266",
		"ModmavenTree": {
			"name": "MKT3417",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "MKT1003X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3418": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH3418 or BZ3603 or MKT3418A or MKT3418B",
		"ParsedPreclusion": {
			"or": [
				"BH3418",
				"BZ3603"
			]
		},
		"ModmavenTree": {
			"name": "MKT3418",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3420": {
		"Prerequisite": "MKT1003 Marketing or MKT1003X Marketing",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT3420",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "MKT1003X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3421": {
		"ModmavenTree": {
			"name": "MKT3421",
			"children": []
		},
		"LockedModules": []
	},
	"MKT4413": {
		"Prerequisite": "MKT2401 Asian Markets & Marketing Management",
		"ParsedPrerequisite": "MKT2401",
		"ModmavenTree": {
			"name": "MKT4413",
			"children": {
				"name": "MKT2401",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MKT4417": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MKT4417",
			"children": []
		},
		"LockedModules": []
	},
	"MLE1002": {
		"Prerequisite": "N/A",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MLE1002",
			"children": []
		},
		"LockedModules": []
	},
	"MLE1101": {
		"Prerequisite": "A Level Physics or H1 Physics or H2 Physics or [PC1221 and PC1222]",
		"Preclusion": "Mechanical Engineering students",
		"ModmavenTree": {
			"name": "MLE1101",
			"children": []
		},
		"LockedModules": [
			"BN3301",
			"CN4223R",
			"MLE2104",
			"MLE2105",
			"MLE2107",
			"MLE3101",
			"MLE3102",
			"MLE3103",
			"MLE3104",
			"MLE3105",
			"MLE3202",
			"CN4216R"
		]
	},
	"MLE1112": {
		"Prerequisite": "A Level Physics or H1 Physics or H2 Physics or [PC1221 and PC1222]",
		"Preclusion": "MLE1101",
		"ParsedPreclusion": "MLE1101",
		"ModmavenTree": {
			"name": "MLE1112",
			"children": []
		},
		"LockedModules": []
	},
	"MLE2103": {
		"Prerequisite": "MLE2102 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE2102",
				"MLE1111"
			]
		},
		"ModmavenTree": {
			"name": "MLE2103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE2102",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE4101",
			"MLE4101R",
			"MLE4102"
		]
	},
	"MLE2104": {
		"Prerequisite": "EG1109FC/EG1109 or MLE1101 or MLE2101 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"EG1109F",
				"EG1109",
				"MLE1101",
				"MLE2101",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE2104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1109F",
							"children": []
						},
						{
							"name": "EG1109",
							"children": []
						},
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2101",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE3103",
			"MLE4101",
			"MLE4101R",
			"MLE4206",
			"PC3241",
			"PC3242"
		]
	},
	"MLE2105": {
		"Prerequisite": "MLE1101 or MLE2101 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2101",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE2105",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2101",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE3105",
			"MLE4101",
			"MLE4101R",
			"MLE4206",
			"MLE4210",
			"ESP3401",
			"MLE4208"
		]
	},
	"MLE2107": {
		"Prerequisite": "MLE1101 or MLE2101 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2101",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE2107",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2101",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE4210"
		]
	},
	"MLE3101": {
		"Prerequisite": "MLE1101 or MLE2101",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2101"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MLE4101",
			"MLE4101R",
			"MLE4201"
		]
	},
	"MLE3102": {
		"Prerequisite": "MLE1101 or MLE2102 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2102",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE3102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2102",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE3103": {
		"Prerequisite": "MLE1101 or MLE2104",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE3104": {
		"Prerequisite": "MLE1101 or CM1121 or CM1501 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"CM1121",
				"CM1501",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE3104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "CM1121",
							"children": []
						},
						{
							"name": "CM1501",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BN3301",
			"MLE4202",
			"MLE4203"
		]
	},
	"MLE3105": {
		"Prerequisite": "MLE1101 or MLE2105 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE2105",
				"MLE1111"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MLE3105",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE3202": {
		"Prerequisite": "MLE1101 or MLE1111",
		"ParsedPrerequisite": {
			"or": [
				"MLE1101",
				"MLE1111"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MLE3202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1101",
							"children": []
						},
						{
							"name": "MLE1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE3203": {
		"Prerequisite": "MLE1111 “Foundations of Materials Science and Engineering I” or MLE1001 “Materials Engineering Principles & Practise I” or MLE2102 Thermodynamics of Materials & Phase diagrams.",
		"ParsedPrerequisite": {
			"or": [
				"MLE1111",
				"MLE1001",
				"MLE2102"
			]
		},
		"Preclusion": "MLE2106 Metallic Materials & Processing MLE2107 Ceramic Materials & Processing",
		"ParsedPreclusion": {
			"or": [
				"MLE2106",
				"MLE2107"
			]
		},
		"ModmavenTree": {
			"name": "MLE3203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE1111",
							"children": []
						},
						{
							"name": "MLE1001",
							"children": []
						},
						{
							"name": "MLE2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4101": {
		"Prerequisite": "MLE2103 and MLE2104 and MLE2105 and MLE3101",
		"ParsedPrerequisite": {
			"and": [
				"MLE2103",
				"MLE2104",
				"MLE2105",
				"MLE3101"
			]
		},
		"ModmavenTree": {
			"name": "MLE4101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MLE2103",
							"children": []
						},
						{
							"name": "MLE2104",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						},
						{
							"name": "MLE3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4101R": {
		"Prerequisite": "MLE2103 and MLE2104 and MLE2105 and MLE3101",
		"ParsedPrerequisite": {
			"and": [
				"MLE2103",
				"MLE2104",
				"MLE2105",
				"MLE3101"
			]
		},
		"ModmavenTree": {
			"name": "MLE4101R",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MLE2103",
							"children": []
						},
						{
							"name": "MLE2104",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						},
						{
							"name": "MLE3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4202": {
		"Prerequisite": "MLE3104",
		"ParsedPrerequisite": "MLE3104",
		"ModmavenTree": {
			"name": "MLE4202",
			"children": {
				"name": "MLE3104",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MLE4203": {
		"Prerequisite": "MLE3104 and BN3301",
		"ParsedPrerequisite": {
			"and": [
				"MLE3104",
				"BN3301"
			]
		},
		"ModmavenTree": {
			"name": "MLE4203",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MLE3104",
							"children": []
						},
						{
							"name": "BN3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4206": {
		"Prerequisite": "MLE2104 and MLE2105",
		"ParsedPrerequisite": {
			"and": [
				"MLE2104",
				"MLE2105"
			]
		},
		"ModmavenTree": {
			"name": "MLE4206",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MLE2104",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4207": {
		"Prerequisite": "MLE2101",
		"ParsedPrerequisite": "MLE2101",
		"Preclusion": "EE4436 Semiconductor Process Technology",
		"ParsedPreclusion": "EE4436",
		"ModmavenTree": {
			"name": "MLE4207",
			"children": {
				"name": "MLE2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MLE4210": {
		"Prerequisite": "MLE2107 CERAMIC MATERIALS AND PROCESSING and MLE2105 ELECTRONIC PROPERTIES OF MATERIALS",
		"ParsedPrerequisite": {
			"and": [
				"MLE2107",
				"MLE2105"
			]
		},
		"ModmavenTree": {
			"name": "MLE4210",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MLE2107",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE5666": {
		"ModmavenTree": {
			"name": "MLE5666",
			"children": []
		},
		"LockedModules": []
	},
	"MLE5999": {
		"ModmavenTree": {
			"name": "MLE5999",
			"children": []
		},
		"LockedModules": []
	},
	"MLE6101": {
		"ModmavenTree": {
			"name": "MLE6101",
			"children": []
		},
		"LockedModules": []
	},
	"MLE6103": {
		"ModmavenTree": {
			"name": "MLE6103",
			"children": []
		},
		"LockedModules": []
	},
	"MLE6999": {
		"ModmavenTree": {
			"name": "MLE6999",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001X": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001X",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706",
			"children": []
		},
		"LockedModules": [
			"MNO3322"
		]
	},
	"MNO2007": {
		"Prerequisite": "MNO1001 Management and Organization",
		"ParsedPrerequisite": "MNO1001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MNO2007",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": [
			"BLD3004",
			"MNO4314"
		]
	},
	"MNO2009": {
		"Prerequisite": "MNO1001 Management and Organisation",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "MNO2009",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO2302": {
		"Prerequisite": "MNO1001 or BH1001 or BZ1001 or BK2002 or HR2001 or HR2101 or HR3111 or HR3308",
		"ParsedPrerequisite": {
			"or": [
				"MNO1001",
				"BH1001",
				"BZ1001",
				"BK2002",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"Preclusion": "BH2302 or BZ3504 or BK3300 or MNO2302A/B or PL3239 or PS3245",
		"ParsedPreclusion": {
			"or": [
				"BH2302",
				"BZ3504",
				"BK3300",
				"PL3239",
				"PS3245"
			]
		},
		"ModmavenTree": {
			"name": "MNO2302",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "BH1001",
							"children": []
						},
						{
							"name": "BZ1001",
							"children": []
						},
						{
							"name": "BK2002",
							"children": []
						},
						{
							"name": "HR2001",
							"children": []
						},
						{
							"name": "HR2101",
							"children": []
						},
						{
							"name": "HR3111",
							"children": []
						},
						{
							"name": "HR3308",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MNO3301": {
		"Prerequisite": "MNO1001 or BH1001 or BZ1001 or BK2002 or HR2001 or HR2101 or HR3111 or HR3308",
		"ParsedPrerequisite": {
			"or": [
				"MNO1001",
				"BH1001",
				"BZ1001",
				"BK2002",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"Preclusion": "BH3301 or BZ3501 or BK3309M or PS3243",
		"ParsedPreclusion": {
			"or": [
				"BH3301",
				"BZ3501",
				"BK3309M",
				"PS3243"
			]
		},
		"ModmavenTree": {
			"name": "MNO3301",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "BH1001",
							"children": []
						},
						{
							"name": "BZ1001",
							"children": []
						},
						{
							"name": "BK2002",
							"children": []
						},
						{
							"name": "HR2001",
							"children": []
						},
						{
							"name": "HR2101",
							"children": []
						},
						{
							"name": "HR3111",
							"children": []
						},
						{
							"name": "HR3308",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MNO3303": {
		"Prerequisite": "MNO1001 or BH1001 or BZ1001 or BK2002 or HR2001 or HR2101 or HR3111 or HR3308",
		"ParsedPrerequisite": {
			"or": [
				"MNO1001",
				"BH1001",
				"BZ1001",
				"BK2002",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"Preclusion": "BH3303 or BZ3502 or BK4309D or BK3309N",
		"ParsedPreclusion": {
			"or": [
				"BH3303",
				"BZ3502",
				"BK4309D",
				"BK3309N"
			]
		},
		"ModmavenTree": {
			"name": "MNO3303",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "BH1001",
							"children": []
						},
						{
							"name": "BZ1001",
							"children": []
						},
						{
							"name": "BK2002",
							"children": []
						},
						{
							"name": "HR2001",
							"children": []
						},
						{
							"name": "HR2101",
							"children": []
						},
						{
							"name": "HR3111",
							"children": []
						},
						{
							"name": "HR3308",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MNO3313J": {
		"Prerequisite": "MNO1001: Management and Organisation",
		"ParsedPrerequisite": "MNO1001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MNO3313J",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO3331": {
		"ModmavenTree": {
			"name": "MNO3331",
			"children": []
		},
		"LockedModules": []
	},
	"MNO3332": {
		"ModmavenTree": {
			"name": "MNO3332",
			"children": []
		},
		"LockedModules": []
	},
	"MNO4313D": {
		"Prerequisite": "MNO1001 Management and Organisation",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "MNO4313D",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO4313E": {
		"Prerequisite": "MNO1001 or HR2001 or HR2101 or HR3111 or HR3308",
		"ParsedPrerequisite": {
			"or": [
				"MNO1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO4313E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "HR2001",
							"children": []
						},
						{
							"name": "HR2101",
							"children": []
						},
						{
							"name": "HR3111",
							"children": []
						},
						{
							"name": "HR3308",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MS1102E": {
		"Prerequisite": "Nil",
		"Preclusion": "MS1101E",
		"ParsedPreclusion": "MS1101E",
		"ModmavenTree": {
			"name": "MS1102E",
			"children": []
		},
		"LockedModules": [
			"MS2216"
		]
	},
	"MS2210": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MS2210",
			"children": []
		},
		"LockedModules": []
	},
	"MS2211": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MS2211",
			"children": []
		},
		"LockedModules": []
	},
	"MS2215": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MS2215",
			"children": []
		},
		"LockedModules": []
	},
	"MS2216": {
		"Prerequisite": "MS1102E",
		"ParsedPrerequisite": "MS1102E",
		"ModmavenTree": {
			"name": "MS2216",
			"children": {
				"name": "MS1102E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MS3209": {
		"Prerequisite": "NIL",
		"Preclusion": "SSA3203",
		"ParsedPreclusion": "SSA3203",
		"ModmavenTree": {
			"name": "MS3209",
			"children": []
		},
		"LockedModules": []
	},
	"MS3211": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS3211",
			"children": []
		},
		"LockedModules": []
	},
	"MS3213": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MS3213",
			"children": []
		},
		"LockedModules": []
	},
	"MS3219": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS3219",
			"children": []
		},
		"LockedModules": []
	},
	"MS3550": {
		"Prerequisite": "This module is open to Malay Studies Major students only. Students should have completed a minimum of 24 MC in Malay Studies; and have declared Malay Studies as their Major.",
		"Preclusion": "Any other XX3550 internship modules(Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "MS3550",
			"children": []
		},
		"LockedModules": []
	},
	"MS4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of MS major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of MS major requirements with a minimum CAP of 3.50.",
		"Preclusion": "MS4660",
		"ParsedPreclusion": "MS4660",
		"ModmavenTree": {
			"name": "MS4401",
			"children": []
		},
		"LockedModules": []
	},
	"MS4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 100 MCs, including 60 MCs in MS, with a minimum CAP of 3.50. Cohort 2012-2015:\nCompleted 100 MCs, including 60 MCs in MS, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs, including 44 MCs in MS, with a minimum CAP of 3.20.",
		"Preclusion": "MS4401",
		"ParsedPreclusion": "MS4401",
		"ModmavenTree": {
			"name": "MS4660",
			"children": []
		},
		"LockedModules": []
	},
	"MS4880B": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SC or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS4880B",
			"children": []
		},
		"LockedModules": []
	},
	"MS5201": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS5201",
			"children": []
		},
		"LockedModules": []
	},
	"MS5660": {
		"Preclusion": "MS6660",
		"ParsedPreclusion": "MS6660",
		"ModmavenTree": {
			"name": "MS5660",
			"children": []
		},
		"LockedModules": []
	},
	"MS6660": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS6660",
			"children": []
		},
		"LockedModules": []
	},
	"MS6770": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MS6770",
			"children": []
		},
		"LockedModules": []
	},
	"MST5002": {
		"ModmavenTree": {
			"name": "MST5002",
			"children": []
		},
		"LockedModules": []
	},
	"MT2001": {
		"Prerequisite": "Engineering students only",
		"ModmavenTree": {
			"name": "MT2001",
			"children": []
		},
		"LockedModules": []
	},
	"MT4001": {
		"ModmavenTree": {
			"name": "MT4001",
			"children": []
		},
		"LockedModules": []
	},
	"MT4003": {
		"Preclusion": "[TR3001 New Product Development] & [EE3031 Innovations & Enterprise 1]",
		"ParsedPreclusion": {
			"and": [
				"TR3001",
				"EE3031"
			]
		},
		"ModmavenTree": {
			"name": "MT4003",
			"children": []
		},
		"LockedModules": []
	},
	"MT5002": {
		"ModmavenTree": {
			"name": "MT5002",
			"children": []
		},
		"LockedModules": []
	},
	"MT5005": {
		"ModmavenTree": {
			"name": "MT5005",
			"children": []
		},
		"LockedModules": []
	},
	"MT5007": {
		"ModmavenTree": {
			"name": "MT5007",
			"children": []
		},
		"LockedModules": []
	},
	"MT5008": {
		"ModmavenTree": {
			"name": "MT5008",
			"children": []
		},
		"LockedModules": []
	},
	"MT5010": {
		"ModmavenTree": {
			"name": "MT5010",
			"children": []
		},
		"LockedModules": []
	},
	"MT5011": {
		"ModmavenTree": {
			"name": "MT5011",
			"children": []
		},
		"LockedModules": []
	},
	"MT5016": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MT5016",
			"children": []
		},
		"LockedModules": []
	},
	"MT5900": {
		"Preclusion": "MT5910 LaunchPad: Experiential Entrepreneurship & SDM5990 SDM Research Project",
		"ParsedPreclusion": {
			"and": [
				"MT5910",
				"SDM5990"
			]
		},
		"ModmavenTree": {
			"name": "MT5900",
			"children": []
		},
		"LockedModules": []
	},
	"MT5901": {
		"ModmavenTree": {
			"name": "MT5901",
			"children": []
		},
		"LockedModules": []
	},
	"MT5902": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MT5902",
			"children": []
		},
		"LockedModules": []
	},
	"MT5911": {
		"ModmavenTree": {
			"name": "MT5911",
			"children": []
		},
		"LockedModules": []
	},
	"MT5912": {
		"Prerequisite": "Product development courses are a plus",
		"ModmavenTree": {
			"name": "MT5912",
			"children": []
		},
		"LockedModules": []
	},
	"MT5913": {
		"ModmavenTree": {
			"name": "MT5913",
			"children": []
		},
		"LockedModules": []
	},
	"MT5999": {
		"ModmavenTree": {
			"name": "MT5999",
			"children": []
		},
		"LockedModules": []
	},
	"MT6999": {
		"ModmavenTree": {
			"name": "MT6999",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1107": {
		"ModmavenTree": {
			"name": "MUA1107",
			"children": []
		},
		"LockedModules": [
			"MUA2184",
			"MUA2186"
		]
	},
	"MUA1108": {
		"ModmavenTree": {
			"name": "MUA1108",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1109": {
		"ModmavenTree": {
			"name": "MUA1109",
			"children": []
		},
		"LockedModules": [
			"MUA2109",
			"MUA2110"
		]
	},
	"MUA1110": {
		"ModmavenTree": {
			"name": "MUA1110",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1112": {
		"ModmavenTree": {
			"name": "MUA1112",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1116": {
		"ModmavenTree": {
			"name": "MUA1116",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1154": {
		"ModmavenTree": {
			"name": "MUA1154",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1156": {
		"Prerequisite": "MUA1180 First Year Woodwinds Class A",
		"ParsedPrerequisite": "MUA1180",
		"ModmavenTree": {
			"name": "MUA1156",
			"children": {
				"name": "MUA1180",
				"children": []
			}
		},
		"LockedModules": [
			"MUA2185"
		]
	},
	"MUA1161": {
		"ModmavenTree": {
			"name": "MUA1161",
			"children": []
		},
		"LockedModules": [
			"MUA1162"
		]
	},
	"MUA1162": {
		"Prerequisite": "MUA1161",
		"ParsedPrerequisite": "MUA1161",
		"ModmavenTree": {
			"name": "MUA1162",
			"children": {
				"name": "MUA1161",
				"children": []
			}
		},
		"LockedModules": [
			"MUA2161"
		]
	},
	"MUA1163": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA1163",
			"children": []
		},
		"LockedModules": [
			"MUA3215"
		]
	},
	"MUA1171": {
		"Prerequisite": "Prerequisite: Basic Recording 1",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA1171",
			"children": []
		},
		"LockedModules": [
			"MUA4176"
		]
	},
	"MUA1181": {
		"Prerequisite": "MUA1180 First Year Brass Class A",
		"ParsedPrerequisite": "MUA1180",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA1181",
			"children": {
				"name": "MUA1180",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA1191": {
		"Prerequisite": "MUA 1190 or Permission of Instructor",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA1191",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1192": {
		"Prerequisite": "Open to Voice Majors",
		"ModmavenTree": {
			"name": "MUA1192",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1193": {
		"ModmavenTree": {
			"name": "MUA1193",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2107": {
		"ModmavenTree": {
			"name": "MUA2107",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2108": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA2108",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2109": {
		"Prerequisite": "MUA1109",
		"ParsedPrerequisite": "MUA1109",
		"ModmavenTree": {
			"name": "MUA2109",
			"children": {
				"name": "MUA1109",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3109"
		]
	},
	"MUA2110": {
		"Prerequisite": "MUA1109",
		"ParsedPrerequisite": "MUA1109",
		"ModmavenTree": {
			"name": "MUA2110",
			"children": {
				"name": "MUA1109",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA2120": {
		"Prerequisite": "MUA2119 Orchestral Repertoire for Double Bass 2A",
		"ParsedPrerequisite": "MUA2119",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2120",
			"children": {
				"name": "MUA2119",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3184"
		]
	},
	"MUA2128": {
		"Prerequisite": "MUA2127 Orchestral Repertoire for Woodwinds 2A",
		"ParsedPrerequisite": "MUA2127",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2128",
			"children": {
				"name": "MUA2127",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3185"
		]
	},
	"MUA2131": {
		"ModmavenTree": {
			"name": "MUA2131",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2153": {
		"ModmavenTree": {
			"name": "MUA2153",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2154": {
		"ModmavenTree": {
			"name": "MUA2154",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2155": {
		"ModmavenTree": {
			"name": "MUA2155",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2156": {
		"ModmavenTree": {
			"name": "MUA2156",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2161": {
		"Prerequisite": "MUA1162",
		"ParsedPrerequisite": "MUA1162",
		"ModmavenTree": {
			"name": "MUA2161",
			"children": {
				"name": "MUA1162",
				"children": []
			}
		},
		"LockedModules": [
			"MUA2162"
		]
	},
	"MUA2162": {
		"Prerequisite": "MUA2161",
		"ParsedPrerequisite": "MUA2161",
		"ModmavenTree": {
			"name": "MUA2162",
			"children": {
				"name": "MUA2161",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3161"
		]
	},
	"MUA2163": {
		"ModmavenTree": {
			"name": "MUA2163",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2171": {
		"Prerequisite": "Multitrack Recording 1",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "MUA2171",
			"children": []
		},
		"LockedModules": [
			"MUA4173"
		]
	},
	"MUA2174": {
		"Prerequisite": "Acoustics and Psychoacoustics",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA2174",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2175": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2175",
			"children": []
		},
		"LockedModules": [
			"MUA2176"
		]
	},
	"MUA2176": {
		"Prerequisite": "MUA2175 RAS Project 1",
		"ParsedPrerequisite": "MUA2175",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2176",
			"children": {
				"name": "MUA2175",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3175"
		]
	},
	"MUA2181": {
		"Prerequisite": "MUA2180 Orchestral Repertoire for Brass 2A",
		"ParsedPrerequisite": "MUA2180",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2181",
			"children": {
				"name": "MUA2180",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3181"
		]
	},
	"MUA2183": {
		"Prerequisite": "MUA2182 Orchestral Repertoire for Percussion 2A",
		"ParsedPrerequisite": "MUA2182",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA2183",
			"children": {
				"name": "MUA2182",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3182"
		]
	},
	"MUA2187": {
		"Prerequisite": "MUA2186 Orchestral Repertoire for Harp 2A",
		"ParsedPrerequisite": "MUA2186",
		"Preclusion": "N/a",
		"ModmavenTree": {
			"name": "MUA2187",
			"children": {
				"name": "MUA2186",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3186"
		]
	},
	"MUA2191": {
		"Prerequisite": "MUA 2190 or Permission of Instructor",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA2191",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2192": {
		"Prerequisite": "Open to Voice Majors",
		"ModmavenTree": {
			"name": "MUA2192",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2193": {
		"Prerequisite": "Open to Voice Majors",
		"ModmavenTree": {
			"name": "MUA2193",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2196": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA2196",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2201": {
		"ModmavenTree": {
			"name": "MUA2201",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2255": {
		"ModmavenTree": {
			"name": "MUA2255",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2256": {
		"ModmavenTree": {
			"name": "MUA2256",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3107": {
		"ModmavenTree": {
			"name": "MUA3107",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3108": {
		"ModmavenTree": {
			"name": "MUA3108",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3109": {
		"Prerequisite": "MUA2109",
		"ParsedPrerequisite": "MUA2109",
		"ModmavenTree": {
			"name": "MUA3109",
			"children": {
				"name": "MUA2109",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3110": {
		"ModmavenTree": {
			"name": "MUA3110",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3120": {
		"Prerequisite": "MUA3119 Orchestral Repertoire for Double Bass 3A",
		"ParsedPrerequisite": "MUA3119",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3120",
			"children": {
				"name": "MUA3119",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3128": {
		"Prerequisite": "MUA3127 Orchestral Repertoire for Woodwinds 3A",
		"ParsedPrerequisite": "MUA3127",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3128",
			"children": {
				"name": "MUA3127",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3130": {
		"Prerequisite": "MUA3129 Orchestral Repertoire for Percussion 3A",
		"ParsedPrerequisite": "MUA3129",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA3130",
			"children": {
				"name": "MUA3129",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3132": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA3132",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3153": {
		"ModmavenTree": {
			"name": "MUA3153",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3154": {
		"ModmavenTree": {
			"name": "MUA3154",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3155": {
		"ModmavenTree": {
			"name": "MUA3155",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3156": {
		"ModmavenTree": {
			"name": "MUA3156",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3161": {
		"Prerequisite": "MUA2162",
		"ParsedPrerequisite": "MUA2162",
		"ModmavenTree": {
			"name": "MUA3161",
			"children": {
				"name": "MUA2162",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3162"
		]
	},
	"MUA3162": {
		"Prerequisite": "MUA3161",
		"ParsedPrerequisite": "MUA3161",
		"ModmavenTree": {
			"name": "MUA3162",
			"children": {
				"name": "MUA3161",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4161"
		]
	},
	"MUA3163": {
		"Prerequisite": "MUA 1163 Introduction to Professional Development",
		"ModmavenTree": {
			"name": "MUA3163",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3173": {
		"Prerequisite": "Acoustics and Psychoacoustics",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3173",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3175": {
		"Prerequisite": "MUA2176 RAS Project 2",
		"ParsedPrerequisite": "MUA2176",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3175",
			"children": {
				"name": "MUA2176",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3176"
		]
	},
	"MUA3176": {
		"Prerequisite": "MUA3175 RAS Project 3",
		"ParsedPrerequisite": "MUA3175",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3176",
			"children": {
				"name": "MUA3175",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4175"
		]
	},
	"MUA3187": {
		"Prerequisite": "MUA3186 Orchestral Repertoire for Harp 3A",
		"ParsedPrerequisite": "MUA3186",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MUA3187",
			"children": {
				"name": "MUA3186",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3190": {
		"Prerequisite": "MUA 2191 or Permission of Instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3190",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3191": {
		"Prerequisite": "MUA 3190 or Permission of Instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3191",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3195": {
		"Prerequisite": "MUA 3194 or Permission of Instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3195",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3206": {
		"Prerequisite": "MUA3205 Materials of Jazz 1 (or equivalent)",
		"ParsedPrerequisite": "MUA3205",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA3206",
			"children": {
				"name": "MUA3205",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3210": {
		"ModmavenTree": {
			"name": "MUA3210",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3211": {
		"ModmavenTree": {
			"name": "MUA3211",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3214": {
		"ModmavenTree": {
			"name": "MUA3214",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3219": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA3219",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3220": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA3220",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3221": {
		"ModmavenTree": {
			"name": "MUA3221",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3222": {
		"Preclusion": "Students will apply directly to the instructor seeking permission to join. The Professional Integration faculty and administration will decide who is admitted based on their work and drive in other courses and activities. Students must demonstrate genuine interest and capacity for the goals of the course to be considered. Travel to the country where the project is to take place is required, so students must willing and able to travel to the specified country.",
		"ModmavenTree": {
			"name": "MUA3222",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3255": {
		"ModmavenTree": {
			"name": "MUA3255",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3256": {
		"ModmavenTree": {
			"name": "MUA3256",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3261": {
		"Prerequisite": "Musical Pathways, Leading and Guiding through Music.",
		"ModmavenTree": {
			"name": "MUA3261",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3264": {
		"Prerequisite": "Pre-requisite of 5 MCs of Professional Development modules",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3264",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4107": {
		"ModmavenTree": {
			"name": "MUA4107",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4108": {
		"ModmavenTree": {
			"name": "MUA4108",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4153": {
		"ModmavenTree": {
			"name": "MUA4153",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4154": {
		"ModmavenTree": {
			"name": "MUA4154",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4161": {
		"Prerequisite": "MUA3162",
		"ParsedPrerequisite": "MUA3162",
		"ModmavenTree": {
			"name": "MUA4161",
			"children": {
				"name": "MUA3162",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4162"
		]
	},
	"MUA4162": {
		"Prerequisite": "MUA4161",
		"ParsedPrerequisite": "MUA4161",
		"ModmavenTree": {
			"name": "MUA4162",
			"children": {
				"name": "MUA4161",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA4172": {
		"Prerequisite": "4th year standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA4172",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4174": {
		"Prerequisite": "MUA4173 Audio for Media 1",
		"ParsedPrerequisite": "MUA4173",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA4174",
			"children": {
				"name": "MUA4173",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA4175": {
		"Prerequisite": "MUA3176 RAS Project 4",
		"ParsedPrerequisite": "MUA3176",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA4175",
			"children": {
				"name": "MUA3176",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA4176": {
		"Prerequisite": "MUA1170 Basic Recording 1, MUA1171 Basic Recording 2, MUA2170 Multitrack Recording 1, MUA2170 Multitrack Recording 2",
		"ParsedPrerequisite": {
			"or": [
				"MUA1170",
				"MUA1171",
				"MUA2170"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA4176",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MUA1170",
							"children": []
						},
						{
							"name": "MUA1171",
							"children": []
						},
						{
							"name": "MUA2170",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MUA4177"
		]
	},
	"MUA4191": {
		"Prerequisite": "MUA 4190 or Permission of Instructor",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUA4191",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4203": {
		"Prerequisite": "MUA4105",
		"ParsedPrerequisite": "MUA4105",
		"ModmavenTree": {
			"name": "MUA4203",
			"children": {
				"name": "MUA4105",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4205"
		]
	},
	"MUA4205": {
		"Prerequisite": "MUA4203 or MUA4204",
		"ParsedPrerequisite": {
			"or": [
				"MUA4203",
				"MUA4204"
			]
		},
		"ModmavenTree": {
			"name": "MUA4205",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MUA4203",
							"children": []
						},
						{
							"name": "MUA4204",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MUA4219": {
		"ModmavenTree": {
			"name": "MUA4219",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4220": {
		"ModmavenTree": {
			"name": "MUA4220",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4228": {
		"ModmavenTree": {
			"name": "MUA4228",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4229": {
		"ModmavenTree": {
			"name": "MUA4229",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4231": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA4231",
			"children": []
		},
		"LockedModules": [
			"MUA4232"
		]
	},
	"MUA4232": {
		"Prerequisite": "MUA4231 Orchestral Excerpts for Strings 4A",
		"ParsedPrerequisite": "MUA4231",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA4232",
			"children": {
				"name": "MUA4231",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA5115": {
		"ModmavenTree": {
			"name": "MUA5115",
			"children": []
		},
		"LockedModules": [
			"MUA5116"
		]
	},
	"MUA5116": {
		"Prerequisite": "MUA5115 Ensemble Study 5A",
		"ParsedPrerequisite": "MUA5115",
		"ModmavenTree": {
			"name": "MUA5116",
			"children": {
				"name": "MUA5115",
				"children": []
			}
		},
		"LockedModules": [
			"MUA6115"
		]
	},
	"MUA5161": {
		"ModmavenTree": {
			"name": "MUA5161",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5162": {
		"ModmavenTree": {
			"name": "MUA5162",
			"children": []
		},
		"LockedModules": [
			"MUA6161"
		]
	},
	"MUA6115": {
		"Prerequisite": "MUA5116 Ensemble Study 5B",
		"ParsedPrerequisite": "MUA5116",
		"ModmavenTree": {
			"name": "MUA6115",
			"children": {
				"name": "MUA5116",
				"children": []
			}
		},
		"LockedModules": [
			"MUA6116"
		]
	},
	"MUA6116": {
		"Prerequisite": "MUA6115 Ensemble Study 6A",
		"ParsedPrerequisite": "MUA6115",
		"ModmavenTree": {
			"name": "MUA6116",
			"children": {
				"name": "MUA6115",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA6161": {
		"Prerequisite": "MUA5162 Major Study 5B",
		"ParsedPrerequisite": "MUA5162",
		"ModmavenTree": {
			"name": "MUA6161",
			"children": {
				"name": "MUA5162",
				"children": []
			}
		},
		"LockedModules": [
			"MUA6162"
		]
	},
	"MUA6162": {
		"Prerequisite": "MUA6161 Major Study 6A",
		"ParsedPrerequisite": "MUA6161",
		"ModmavenTree": {
			"name": "MUA6162",
			"children": {
				"name": "MUA6161",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUH1101": {
		"ModmavenTree": {
			"name": "MUH1101",
			"children": []
		},
		"LockedModules": []
	},
	"MUH1115": {
		"ModmavenTree": {
			"name": "MUH1115",
			"children": []
		},
		"LockedModules": [
			"MUH1116"
		]
	},
	"MUH1116": {
		"Prerequisite": "MUH1115 Communicating About Music 1",
		"ParsedPrerequisite": "MUH1115",
		"ModmavenTree": {
			"name": "MUH1116",
			"children": {
				"name": "MUH1115",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUH3202": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH3202",
			"children": []
		},
		"LockedModules": []
	},
	"MUH3204": {
		"Prerequisite": "MUH 2115 & MUH 2116 (for YSTCM students) or consent from the instructor (for non-YSTCM students)",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUH3204",
			"children": []
		},
		"LockedModules": []
	},
	"MUH3205": {
		"Prerequisite": "MUH2116",
		"ParsedPrerequisite": "MUH2116",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUH3205",
			"children": {
				"name": "MUH2116",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUH4203": {
		"Prerequisite": "A second-year sequence of modules in either Music History or the history of a related Arts discipline",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH4203",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1106": {
		"Prerequisite": "LAI 1731 or MUL1105",
		"ParsedPrerequisite": {
			"or": [
				"LAI1731",
				"MUL1105"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL1106",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAI1731",
							"children": []
						},
						{
							"name": "MUL1105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MUT2201": {
		"Prerequisite": "MUT1101: Introduction to Musical Concepts and Materials",
		"ParsedPrerequisite": "MUT1101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT2201",
			"children": {
				"name": "MUT1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT2202": {
		"Prerequisite": "MUT1101: Introduction to Musical Concepts and Materials",
		"ParsedPrerequisite": "MUT1101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT2202",
			"children": {
				"name": "MUT1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT2203": {
		"Prerequisite": "MUT1101 Musical Concepts and Materials",
		"ParsedPrerequisite": "MUT1101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT2203",
			"children": {
				"name": "MUT1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT3114": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3114",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3204": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3204",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3205": {
		"Prerequisite": "MUT 1121, MUT 1122, MUT 3XXX or similar level of keyboard competency",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MUT3205",
			"children": []
		},
		"LockedModules": []
	},
	"MW5200": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "MW5200",
			"children": []
		},
		"LockedModules": []
	},
	"MW5203": {
		"Prerequisite": "For students enrolled in the MSc Science Communication programme only. Students outside the MSc in Science Communication Programme may be considered on a caseby-case basis.",
		"ModmavenTree": {
			"name": "MW5203",
			"children": []
		},
		"LockedModules": []
	},
	"NM1101E": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM1101E",
			"children": []
		},
		"LockedModules": []
	},
	"NM1101X": {
		"Prerequisite": "Nil",
		"Preclusion": "NM1101E or NM1101FC",
		"ParsedPreclusion": "NM1101F",
		"ModmavenTree": {
			"name": "NM1101X",
			"children": []
		},
		"LockedModules": []
	},
	"NM2101": {
		"Prerequisite": "Cohort 2008 and before: Nil. Cohorts 2009 to 2011: Obtain a grade of B- or above in NM1101E Communications, New Media and Society (applies to students from ALL faculties except School of Computing). Students who fail to meet the B- criterion in NM1101E will have the opportunity to take a department conducted test, which will act as an alternative prerequisite. Cohort 2012 onwards: Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM2101",
			"children": []
		},
		"LockedModules": []
	},
	"NM2103": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2103",
			"children": []
		},
		"LockedModules": []
	},
	"NM2104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2104",
			"children": []
		},
		"LockedModules": []
	},
	"NM2201": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM2201",
			"children": []
		},
		"LockedModules": []
	},
	"NM2208": {
		"Prerequisite": "Nil",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2208",
			"children": []
		},
		"LockedModules": []
	},
	"NM2209": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2209",
			"children": []
		},
		"LockedModules": []
	},
	"NM2212": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2212",
			"children": []
		},
		"LockedModules": []
	},
	"NM2219": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM2219",
			"children": []
		},
		"LockedModules": []
	},
	"NM2302": {
		"ModmavenTree": {
			"name": "NM2302",
			"children": []
		},
		"LockedModules": []
	},
	"NM3202": {
		"Prerequisite": "NIL",
		"Preclusion": "NM2202",
		"ParsedPreclusion": "NM2202",
		"ModmavenTree": {
			"name": "NM3202",
			"children": []
		},
		"LockedModules": []
	},
	"NM3203": {
		"Prerequisite": "NIL",
		"Preclusion": "NM3880A",
		"ParsedPreclusion": "NM3880A",
		"ModmavenTree": {
			"name": "NM3203",
			"children": []
		},
		"LockedModules": []
	},
	"NM3204": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3204",
			"children": []
		},
		"LockedModules": []
	},
	"NM3205": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3205",
			"children": []
		},
		"LockedModules": []
	},
	"NM3207": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3207",
			"children": []
		},
		"LockedModules": []
	},
	"NM3209": {
		"Prerequisite": "Nil",
		"Preclusion": "NM2217",
		"ParsedPreclusion": "NM2217",
		"ModmavenTree": {
			"name": "NM3209",
			"children": []
		},
		"LockedModules": []
	},
	"NM3211": {
		"Prerequisite": "NM2220 Introduction to Media Writing. Read and pass a minimum of 80 MCs.",
		"Preclusion": "NM2221",
		"ParsedPreclusion": "NM2221",
		"ModmavenTree": {
			"name": "NM3211",
			"children": []
		},
		"LockedModules": []
	},
	"NM3214": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3214",
			"children": []
		},
		"LockedModules": []
	},
	"NM3215": {
		"Prerequisite": "Nil",
		"Preclusion": "MKT3420 Promotional Management",
		"ParsedPreclusion": "MKT3420",
		"ModmavenTree": {
			"name": "NM3215",
			"children": []
		},
		"LockedModules": []
	},
	"NM3222": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3222",
			"children": []
		},
		"LockedModules": []
	},
	"NM3223": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3223",
			"children": []
		},
		"LockedModules": []
	},
	"NM3224": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3224",
			"children": []
		},
		"LockedModules": []
	},
	"NM3227": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3227",
			"children": []
		},
		"LockedModules": []
	},
	"NM3228": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM3228",
			"children": []
		},
		"LockedModules": []
	},
	"NM3233": {
		"Prerequisite": "NIL",
		"Preclusion": "NM3220 Research for Communication Management",
		"ParsedPreclusion": "NM3220",
		"ModmavenTree": {
			"name": "NM3233",
			"children": []
		},
		"LockedModules": []
	},
	"NM3550": {
		"Prerequisite": "(1) For NM Major only, (2) Read and pass a minimum of 80 MCs AND (3) Must read INM3550 concurrently",
		"Preclusion": "Any other series-internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ModmavenTree": {
			"name": "NM3550",
			"children": []
		},
		"LockedModules": []
	},
	"NM3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM3551",
			"children": []
		},
		"LockedModules": []
	},
	"NM4102": {
		"Prerequisite": "Cohort 2011 and before: (1) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (2) NM2102 or NM2103 or NM2104. Cohort 2012 onwards: (1) Completed 80MCs, including 28MCs in NM or 28MCs in GL or GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (2) NM2101 or NM2103 or NM2104",
		"Preclusion": "NM4101",
		"ParsedPreclusion": "NM4101",
		"ModmavenTree": {
			"name": "NM4102",
			"children": []
		},
		"LockedModules": []
	},
	"NM4202": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC students) Completed 80 MCs, including 28 MCs in NM with a minimum CAP of 3.50 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM4202",
			"children": []
		},
		"LockedModules": []
	},
	"NM4212": {
		"Prerequisite": "Cohort 2011 and before: (1) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (2) NM2101 Cohort 2012 onwards: (1) Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (2) NM2101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM4212",
			"children": []
		},
		"LockedModules": []
	},
	"NM4219": {
		"Prerequisite": "Cohort 2011 and before Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards Completed 80 MCs, including 28 MCs in NM or 28MCs in GL/GL recognised nonlanguage modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM4219",
			"children": []
		},
		"LockedModules": []
	},
	"NM4221": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NM4221",
			"children": []
		},
		"LockedModules": []
	},
	"NM4223": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NM5213 and NM5213R",
		"ParsedPreclusion": {
			"and": [
				"NM5213",
				"NM5213R"
			]
		},
		"ModmavenTree": {
			"name": "NM4223",
			"children": []
		},
		"LockedModules": []
	},
	"NM4226": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"ModmavenTree": {
			"name": "NM4226",
			"children": []
		},
		"LockedModules": []
	},
	"NM4231": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or been on the Honours track. NM3230",
		"ModmavenTree": {
			"name": "NM4231",
			"children": []
		},
		"LockedModules": []
	},
	"NM4401": {
		"Prerequisite": "Cohort 2015 and before:\n(1) Completed 110 MCs including 60 MCs of NM major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.\n(2) Pass NM4101 or NM4102 Cohort 2016 onwards:\n(1) Completed 110 MCs including 44 MCs of NM major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.\n(2) Pass NM4101 or NM4102",
		"Preclusion": "NM4660",
		"ParsedPreclusion": "NM4660",
		"ModmavenTree": {
			"name": "NM4401",
			"children": []
		},
		"LockedModules": []
	},
	"NM4660": {
		"Prerequisite": "Cohort 2015 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in NM, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in NM, with a minimum CAP of 3.20.",
		"Preclusion": "NM4401",
		"ParsedPreclusion": "NM4401",
		"ModmavenTree": {
			"name": "NM4660",
			"children": []
		},
		"LockedModules": []
	},
	"NUR1118": {
		"Prerequisite": "NUR1117 Anatomy and Physiology I",
		"ParsedPrerequisite": "NUR1117",
		"Preclusion": "AY1104 Anatomy PY1105 Physiology I PY1106 Physiology II",
		"ParsedPreclusion": {
			"or": [
				"AY1104",
				"PY1105",
				"PY1106"
			]
		},
		"ModmavenTree": {
			"name": "NUR1118",
			"children": {
				"name": "NUR1117",
				"children": []
			}
		},
		"LockedModules": [
			"NUR1120"
		]
	},
	"NUR1119": {
		"Prerequisite": "NUR1114 Fundamentals of Nursing to replace existing pre-requisite of NUR1108.",
		"ParsedPrerequisite": {
			"or": [
				"NUR1114",
				"NUR1108"
			]
		},
		"Preclusion": "NUR2114 Medical/Surgical Nursing is precluded.",
		"ParsedPreclusion": "NUR2114",
		"ModmavenTree": {
			"name": "NUR1119",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR1114",
							"children": []
						},
						{
							"name": "NUR1108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR1120": {
		"Prerequisite": "NUR1118 Anatomy and Physiology II is removed.",
		"ParsedPrerequisite": "NUR1118",
		"Preclusion": "NUR2115 Comprehensive Health Assessment is precluded.",
		"ParsedPreclusion": "NUR2115",
		"ModmavenTree": {
			"name": "NUR1120",
			"children": {
				"name": "NUR1118",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR1121": {
		"Preclusion": "NUR2117 Pathophysiology and Pharmacology I is precluded.",
		"ParsedPreclusion": "NUR2117",
		"ModmavenTree": {
			"name": "NUR1121",
			"children": []
		},
		"LockedModules": [
			"NUR2118"
		]
	},
	"NUR2121": {
		"Prerequisite": "NUR1114 Fundamentals of Nursing",
		"ParsedPrerequisite": "NUR1114",
		"Preclusion": "NUR1115 Maternal and Child Health Nursing",
		"ParsedPreclusion": "NUR1115",
		"ModmavenTree": {
			"name": "NUR2121",
			"children": {
				"name": "NUR1114",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR2122": {
		"Preclusion": "NUR1116",
		"ParsedPreclusion": "NUR1116",
		"ModmavenTree": {
			"name": "NUR2122",
			"children": []
		},
		"LockedModules": []
	},
	"NUR3116A": {
		"Preclusion": "NUR3116 Transition-to-Practice is precluded.",
		"ModmavenTree": {
			"name": "NUR3116A",
			"children": []
		},
		"LockedModules": []
	},
	"NUR3118": {
		"Prerequisite": "NUR3105A Nursing Practice Experience 3.1",
		"ParsedPrerequisite": "NUR3105A",
		"ModmavenTree": {
			"name": "NUR3118",
			"children": {
				"name": "NUR3105A",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR4101": {
		"Prerequisite": "NUR3109",
		"ParsedPrerequisite": "NUR3109",
		"ModmavenTree": {
			"name": "NUR4101",
			"children": {
				"name": "NUR3109",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR4102A": {
		"Preclusion": "NUR4102",
		"ModmavenTree": {
			"name": "NUR4102A",
			"children": []
		},
		"LockedModules": [
			"NUR4104"
		]
	},
	"NUR4103A": {
		"Preclusion": "NUR4103 Applied Research Methods is precluded",
		"ModmavenTree": {
			"name": "NUR4103A",
			"children": []
		},
		"LockedModules": [
			"NUR4104"
		]
	},
	"NUR4104": {
		"Prerequisite": "Module codes of Consolidated Clinical Practicum and Applied Research Methods will be updated to NUR4102A and NUR4103A respectively.",
		"ParsedPrerequisite": {
			"and": [
				"NUR4102A",
				"NUR4103A"
			]
		},
		"ModmavenTree": {
			"name": "NUR4104",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "NUR4102A",
							"children": []
						},
						{
							"name": "NUR4103A",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR5002": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5002",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5003": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5003",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5009": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5009",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5013": {
		"ModmavenTree": {
			"name": "NUR5013",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5101": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5101",
			"children": []
		},
		"LockedModules": [
			"NUR5303",
			"NUR5312",
			"NUR5302"
		]
	},
	"NUR5102": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5102",
			"children": []
		},
		"LockedModules": [
			"NUR5303",
			"NUR5312",
			"NUR5302"
		]
	},
	"NUR5203": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5203",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5207": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5207",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5301": {
		"ModmavenTree": {
			"name": "NUR5301",
			"children": []
		},
		"LockedModules": [
			"NUR5303",
			"NUR5312",
			"NUR5402",
			"NUR5302"
		]
	},
	"NUR5303": {
		"Prerequisite": "NUR5101 Advanced Health Assessment\nNUR5102 Applied Pathophysiology\nNUR5301 Approaches to Clinical Symptoms and Signs\nNUR5302 Advanced Gerontological Nursing (Adult Health)\nNUR5011 Clinical Pharmacology I",
		"ParsedPrerequisite": {
			"or": [
				"NUR5101",
				"NUR5102",
				"NUR5301",
				"NUR5302",
				"NUR5011"
			]
		},
		"ModmavenTree": {
			"name": "NUR5303",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5101",
							"children": []
						},
						{
							"name": "NUR5102",
							"children": []
						},
						{
							"name": "NUR5301",
							"children": []
						},
						{
							"name": "NUR5302",
							"children": []
						},
						{
							"name": "NUR5011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR5311": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5311",
			"children": []
		},
		"LockedModules": [
			"NUR5312"
		]
	},
	"NUR5312": {
		"Prerequisite": "NUR5101 Advanced Health Assessment\nNUR5102 Applied Pathophysiology\nNUR5301 Approaches to Clinical Symptoms and Signs\nNUR5311 Clinical practicum 1 (AH, AC & MH)",
		"ParsedPrerequisite": {
			"and": [
				"NUR5101",
				"NUR5102",
				"NUR5301",
				"NUR5311"
			]
		},
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5312",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "NUR5101",
							"children": []
						},
						{
							"name": "NUR5102",
							"children": []
						},
						{
							"name": "NUR5301",
							"children": []
						},
						{
							"name": "NUR5311",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR5402": {
		"Prerequisite": "NUR5301 Approaches to Clinical Symptoms and Signs\nNUR5401 Advanced Psychopathology",
		"ParsedPrerequisite": {
			"or": [
				"NUR5301",
				"NUR5401"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5402",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5301",
							"children": []
						},
						{
							"name": "NUR5401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR5602": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5602",
			"children": []
		},
		"LockedModules": [
			"NUR5608",
			"NUR5612",
			"NUR5607"
		]
	},
	"NUR5606": {
		"Prerequisite": "NUR5601 Advanced Health Assessment (Paediatrics)",
		"ParsedPrerequisite": "NUR5601",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5606",
			"children": {
				"name": "NUR5601",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR5608": {
		"Prerequisite": "NUR5601 Advanced Health Assessment (Paediatrics) NUR5602 Applied Pathophysiology (Paediatrics)",
		"ParsedPrerequisite": {
			"or": [
				"NUR5601",
				"NUR5602"
			]
		},
		"ModmavenTree": {
			"name": "NUR5608",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5601",
							"children": []
						},
						{
							"name": "NUR5602",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR5611": {
		"ModmavenTree": {
			"name": "NUR5611",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5612": {
		"Prerequisite": "NUR5601 Advanced Health Assessment (Paediatrics)\nNUR5602 Advanced Pathophysiology (Paediatrics)",
		"ParsedPrerequisite": {
			"or": [
				"NUR5601",
				"NUR5602"
			]
		},
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR5612",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5601",
							"children": []
						},
						{
							"name": "NUR5602",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR6001": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "NUR6001",
			"children": []
		},
		"LockedModules": []
	},
	"NUR6003": {
		"ModmavenTree": {
			"name": "NUR6003",
			"children": []
		},
		"LockedModules": []
	},
	"NUR6005": {
		"ModmavenTree": {
			"name": "NUR6005",
			"children": []
		},
		"LockedModules": []
	},
	"OT5001": {
		"Preclusion": "OT5001A & OT5001B",
		"ModmavenTree": {
			"name": "OT5001",
			"children": []
		},
		"LockedModules": []
	},
	"OT5001A": {
		"Preclusion": "OT5001 & OT5001B",
		"ModmavenTree": {
			"name": "OT5001A",
			"children": []
		},
		"LockedModules": []
	},
	"OT5001B": {
		"Preclusion": "OT5001 & OT5001A",
		"ModmavenTree": {
			"name": "OT5001B",
			"children": []
		},
		"LockedModules": []
	},
	"OT5203": {
		"Prerequisite": "OT5201 Marine Statics and Dynamics (as of AY2011/12 onwards) or an equivalent, or CE5887 Topics in Offshore Engineering: Marine Statics & Dynamics (in AY2010/2011)",
		"ModmavenTree": {
			"name": "OT5203",
			"children": []
		},
		"LockedModules": []
	},
	"OT5204": {
		"Prerequisite": "CE5307 or OT5201",
		"ParsedPrerequisite": {
			"or": [
				"CE5307",
				"OT5201"
			]
		},
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "OT5204",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CE5307",
							"children": []
						},
						{
							"name": "OT5201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"OT5205": {
		"Prerequisite": "CE4 standing",
		"ModmavenTree": {
			"name": "OT5205",
			"children": []
		},
		"LockedModules": []
	},
	"OT5206": {
		"Prerequisite": "CE2112 Basic Undergraduate Soil Mechanics",
		"ParsedPrerequisite": "CE2112",
		"Preclusion": "TCE5206",
		"ParsedPreclusion": "TCE5206",
		"ModmavenTree": {
			"name": "OT5206",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"OT5301": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "OT5301",
			"children": []
		},
		"LockedModules": []
	},
	"OT5404": {
		"ModmavenTree": {
			"name": "OT5404",
			"children": []
		},
		"LockedModules": []
	},
	"OT5883": {
		"Prerequisite": "Departmental Approval",
		"ModmavenTree": {
			"name": "OT5883",
			"children": []
		},
		"LockedModules": []
	},
	"PA1113": {
		"Prerequisite": "AY1130",
		"ParsedPrerequisite": "AY1130",
		"ModmavenTree": {
			"name": "PA1113",
			"children": {
				"name": "AY1130",
				"children": []
			}
		},
		"LockedModules": [
			"PR2134",
			"PR2135",
			"PR2133",
			"PR3116"
		]
	},
	"PC1143": {
		"Prerequisite": "‘A' level or H2 pass in Physics or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "Students who have passed PC1432/PC1432X are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"PC1432",
				"PC1432X"
			]
		},
		"ModmavenTree": {
			"name": "PC1143",
			"children": []
		},
		"LockedModules": [
			"PC2131",
			"PC2193",
			"PC2267"
		]
	},
	"PC1144": {
		"Prerequisite": "‘A' level or H2 pass in Physics or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "Students who have passed PC1432/PC1432X are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"PC1432",
				"PC1432X"
			]
		},
		"ModmavenTree": {
			"name": "PC1144",
			"children": []
		},
		"LockedModules": [
			"PC2130",
			"PC2130B",
			"PC2133",
			"PC2230",
			"PC3232B",
			"SP2251",
			"PC2193"
		]
	},
	"PC1221": {
		"Prerequisite": "'O' level pass in Physics or Combined Science (Physics & Chemistry OR Physics & Biology).",
		"Preclusion": "A' LEVEL OR H2 PASS IN PHYSICS OR PC1141, OR PC1142 OR PC1431 OR PC1431FC or PC1431X OR PC1221FC or PC1221X",
		"ModmavenTree": {
			"name": "PC1221",
			"children": []
		},
		"LockedModules": [
			"CS3242",
			"CS3247"
		]
	},
	"PC1222": {
		"Prerequisite": "'O' level pass in Physics or Combined Science (Physics & Chemistry OR Physics & Biology).",
		"Preclusion": "'A' Level OR H2 Pass in Physics or PC1143, or PC1144 or PC1432/PC1432X",
		"ModmavenTree": {
			"name": "PC1222",
			"children": []
		},
		"LockedModules": []
	},
	"PC1431": {
		"Prerequisite": "Students from FOE (i.e. Civil Eng, Environmental Eng, Common Engineering, Mechanical Eng, Bioengineering, Industrial & Systems Eng and Material Science & Eng) with ‘A’ level or H2 pass in Physics; or 'A' level or H2 pass in Physics; or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "Students majoring in Physics or students who have passed in PC1141 or PC1142 or PC1433 or PC1431FC or PC1431X are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"PC1141",
				"PC1142",
				"PC1433",
				"PC1431F"
			]
		},
		"ModmavenTree": {
			"name": "PC1431",
			"children": []
		},
		"LockedModules": [
			"PC2132",
			"BN2204",
			"ME2121",
			"ME3112",
			"PC2230",
			"ME2134",
			"ME2143",
			"ME3122",
			"PC2193"
		]
	},
	"PC1432": {
		"Prerequisite": "Students from FOE ( i.e. Computer Eng, Common Engineering, Bioengineering, Industrial & Systems Eng and Material Science & Eng) with ‘A’ level or H2 pass in Physics; or 'A' level or H2 pass in Physics; or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "Students majoring in Physics or students who have passed in PC1143 or PC1144 or PC1432X are not allowed to take this module.",
		"ParsedPreclusion": {
			"or": [
				"PC1143",
				"PC1144"
			]
		},
		"ModmavenTree": {
			"name": "PC1432",
			"children": []
		},
		"LockedModules": [
			"PC2130",
			"BN3501",
			"BN4402",
			"PC2130B",
			"PC3232B",
			"SP2251",
			"BN2402",
			"PC2131",
			"PC2193",
			"PC2267"
		]
	},
	"PC2130B": {
		"Prerequisite": "Students who passed one of the following modules. PC1144 or PC1432/PC1432X or PC1433",
		"ParsedPrerequisite": {
			"or": [
				"PC1144",
				"PC1432",
				"PC1432X",
				"PC1433"
			]
		},
		"Preclusion": "Students who passed PC2130 cannot take this module.",
		"ModmavenTree": {
			"name": "PC2130B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1144",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "PC1432X",
							"children": []
						},
						{
							"name": "PC1433",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3130",
			"PC3232B",
			"PC3233",
			"ESP3102",
			"PC3232",
			"PC3235"
		]
	},
	"PC2133": {
		"Prerequisite": "Students who have passed either PC1144 or PC1433.",
		"ParsedPrerequisite": {
			"or": [
				"PC1144",
				"PC1433"
			]
		},
		"Preclusion": "Students who have passed PC3235 are not allowed to take PC2133",
		"ParsedPreclusion": "PC3235",
		"ModmavenTree": {
			"name": "PC2133",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1144",
							"children": []
						},
						{
							"name": "PC1433",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3241",
			"PC3243",
			"ESP3102",
			"ESP3401",
			"PC3242"
		]
	},
	"PC2230": {
		"Prerequisite": "PC1142, PC1144, PC1431, PC1431FC, PC1431X or PC1433 and MA1505 or MA1507",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PC1142",
						"PC1144",
						"PC1431",
						"PC1431F",
						"PC1431X",
						"PC1433"
					]
				},
				{
					"or": [
						"MA1505",
						"MA1507"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "PC2230",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PC1142",
										"children": []
									},
									{
										"name": "PC1144",
										"children": []
									},
									{
										"name": "PC1431",
										"children": []
									},
									{
										"name": "PC1431F",
										"children": []
									},
									{
										"name": "PC1431X",
										"children": []
									},
									{
										"name": "PC1433",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"ESP4401",
			"PC4241"
		]
	},
	"PC2232": {
		"Prerequisite": "EE2011",
		"ParsedPrerequisite": "EE2011",
		"Preclusion": "N.A.",
		"ModmavenTree": {
			"name": "PC2232",
			"children": {
				"name": "EE2011",
				"children": []
			}
		},
		"LockedModules": [
			"PC3232B",
			"EE5431"
		]
	},
	"PC3193": {
		"Prerequisite": "PC2193",
		"ParsedPrerequisite": "PC2193",
		"ModmavenTree": {
			"name": "PC3193",
			"children": {
				"name": "PC2193",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC3232B": {
		"Prerequisite": "PC1144 or PC1432/PC1432X or PC2232 or PC2130B",
		"ParsedPrerequisite": {
			"or": [
				"PC1144",
				"PC1432",
				"PC1432X",
				"PC2232",
				"PC2130B"
			]
		},
		"Preclusion": "PC3232",
		"ModmavenTree": {
			"name": "PC3232B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1144",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "PC1432X",
							"children": []
						},
						{
							"name": "PC2232",
							"children": []
						},
						{
							"name": "PC2130B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3294"
		]
	},
	"PC3233": {
		"Prerequisite": "PC2130 or PC2130B",
		"ParsedPrerequisite": {
			"or": [
				"PC2130",
				"PC2130B"
			]
		},
		"ModmavenTree": {
			"name": "PC3233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2130",
							"children": []
						},
						{
							"name": "PC2130B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4243"
		]
	},
	"PC3236": {
		"Prerequisite": "Students who have passed MA1505 and MA1506, or PC2174 or equivalent.",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				{
					"or": [
						"MA1506",
						"PC2174"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "PC3236",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "PC2174",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"PC3238",
			"PC5215"
		]
	},
	"PC3238": {
		"Prerequisite": "Students who have passed either PC2174 or (MA1505 and MA1506) or PC3236 or equivalent.",
		"ParsedPrerequisite": {
			"or": [
				"PC2174",
				{
					"and": [
						"MA1505",
						"MA1506"
					]
				},
				"PC3236"
			]
		},
		"ModmavenTree": {
			"name": "PC3238",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2174",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						{
							"name": "PC3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC3241": {
		"Prerequisite": "PC2131 or PC2231 or PC3235 or MLE2104 or PC2133 or EE2005.",
		"ParsedPrerequisite": {
			"or": [
				"PC2131",
				"PC2231",
				"PC3235",
				"MLE2104",
				"PC2133",
				"EE2005"
			]
		},
		"Preclusion": "EE2004",
		"ParsedPreclusion": "EE2004",
		"ModmavenTree": {
			"name": "PC3241",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2131",
							"children": []
						},
						{
							"name": "PC2231",
							"children": []
						},
						{
							"name": "PC3235",
							"children": []
						},
						{
							"name": "MLE2104",
							"children": []
						},
						{
							"name": "PC2133",
							"children": []
						},
						{
							"name": "EE2005",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3243",
			"PC4253",
			"PC4264"
		]
	},
	"PC3243": {
		"Prerequisite": "PC2131 or PC2231 or PC3130 or PC3241 or PC3235 or PC2133 or EE2005",
		"ParsedPrerequisite": {
			"or": [
				"PC2131",
				"PC2231",
				"PC3130",
				"PC3241",
				"PC3235",
				"PC2133",
				"EE2005"
			]
		},
		"ModmavenTree": {
			"name": "PC3243",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2131",
							"children": []
						},
						{
							"name": "PC2231",
							"children": []
						},
						{
							"name": "PC3130",
							"children": []
						},
						{
							"name": "PC3241",
							"children": []
						},
						{
							"name": "PC3235",
							"children": []
						},
						{
							"name": "PC2133",
							"children": []
						},
						{
							"name": "EE2005",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4246"
		]
	},
	"PC3246": {
		"Prerequisite": "PC2130 or PC2132",
		"ParsedPrerequisite": {
			"or": [
				"PC2130",
				"PC2132"
			]
		},
		"Preclusion": "N.A",
		"ModmavenTree": {
			"name": "PC3246",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2130",
							"children": []
						},
						{
							"name": "PC2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4249"
		]
	},
	"PC3251": {
		"Prerequisite": "SP2251",
		"ParsedPrerequisite": "SP2251",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "PC3251",
			"children": {
				"name": "SP2251",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC3267": {
		"Prerequisite": "Students who have passed either PC2131 or PC2267 or EE2011 or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC2131",
				"PC2267",
				"EE2011"
			]
		},
		"ModmavenTree": {
			"name": "PC3267",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2131",
							"children": []
						},
						{
							"name": "PC2267",
							"children": []
						},
						{
							"name": "EE2011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4267"
		]
	},
	"PC4199": {
		"Prerequisite": "For Cohort 2011 and before- At least an overall CAP of 3.50, on fulfillment of 100 MC or more; and major requirements under the B.Sc. programme. For Cohort 2012 and after- At least one major at B.Sc./B.Appl.Sc. level; and minimum overall CAP of 3.20 on completion of 100 MCs or more.",
		"ModmavenTree": {
			"name": "PC4199",
			"children": []
		},
		"LockedModules": []
	},
	"PC4199R": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PC4199R",
			"children": []
		},
		"LockedModules": []
	},
	"PC4242": {
		"Prerequisite": "PC3231",
		"ParsedPrerequisite": "PC3231",
		"ModmavenTree": {
			"name": "PC4242",
			"children": {
				"name": "PC3231",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4243": {
		"Prerequisite": "PC3233",
		"ParsedPrerequisite": "PC3233",
		"ModmavenTree": {
			"name": "PC4243",
			"children": {
				"name": "PC3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4245": {
		"Prerequisite": "Students who have passed either PC3232 or PC4130",
		"ParsedPrerequisite": {
			"or": [
				"PC3232",
				"PC4130"
			]
		},
		"ModmavenTree": {
			"name": "PC4245",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3232",
							"children": []
						},
						{
							"name": "PC4130",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4253": {
		"Prerequisite": "Students who have passed either PC3235 or PC3241 or PC3242",
		"ParsedPrerequisite": {
			"or": [
				"PC3235",
				"PC3241",
				"PC3242"
			]
		},
		"Preclusion": "EEE or CPE or CEG or MLE5201 students are not allowed to take this module.",
		"ParsedPreclusion": "MLE5201",
		"ModmavenTree": {
			"name": "PC4253",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3235",
							"children": []
						},
						{
							"name": "PC3241",
							"children": []
						},
						{
							"name": "PC3242",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4262": {
		"Prerequisite": "PC3231",
		"ParsedPrerequisite": "PC3231",
		"ModmavenTree": {
			"name": "PC4262",
			"children": {
				"name": "PC3231",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4264": {
		"Prerequisite": "PC3241",
		"ParsedPrerequisite": "PC3241",
		"ModmavenTree": {
			"name": "PC4264",
			"children": {
				"name": "PC3241",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4274": {
		"Prerequisite": "Students who have passed PC3274",
		"ParsedPrerequisite": "PC3274",
		"ModmavenTree": {
			"name": "PC4274",
			"children": {
				"name": "PC3274",
				"children": []
			}
		},
		"LockedModules": [
			"PC5204B"
		]
	},
	"PC5198": {
		"ModmavenTree": {
			"name": "PC5198",
			"children": []
		},
		"LockedModules": []
	},
	"PC5202": {
		"Prerequisite": "Students who have passed PC4241 or departmental approval.",
		"ParsedPrerequisite": "PC4241",
		"ModmavenTree": {
			"name": "PC5202",
			"children": {
				"name": "PC4241",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC5203": {
		"Prerequisite": "Students who have passed both PC4130 and PC4240, or Departmental Approval",
		"ParsedPrerequisite": {
			"and": [
				"PC4130",
				"PC4240"
			]
		},
		"ModmavenTree": {
			"name": "PC5203",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PC4130",
							"children": []
						},
						{
							"name": "PC4240",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5204B": {
		"Prerequisite": "PC3274 or PC4274 or department approval.",
		"ParsedPrerequisite": {
			"or": [
				"PC3274",
				"PC4274"
			]
		},
		"ModmavenTree": {
			"name": "PC5204B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3274",
							"children": []
						},
						{
							"name": "PC4274",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5210": {
		"Prerequisite": "Students who have passed both PC3274 and PC4130, or Departmental Approval",
		"ParsedPrerequisite": {
			"and": [
				"PC3274",
				"PC4130"
			]
		},
		"ModmavenTree": {
			"name": "PC5210",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PC3274",
							"children": []
						},
						{
							"name": "PC4130",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5212": {
		"Prerequisite": "Students who have passed one of these modules. PC4130, PC4240, PC4201 (old code), PC4214 (old code), or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC4130",
				"PC4240",
				"PC4201",
				"PC4214"
			]
		},
		"ModmavenTree": {
			"name": "PC5212",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC4130",
							"children": []
						},
						{
							"name": "PC4240",
							"children": []
						},
						{
							"name": "PC4201",
							"children": []
						},
						{
							"name": "PC4214",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5213": {
		"Prerequisite": "Students who have passed either PC4267 or PC4268, or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC4267",
				"PC4268"
			]
		},
		"ModmavenTree": {
			"name": "PC5213",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC4267",
							"children": []
						},
						{
							"name": "PC4268",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5247": {
		"Prerequisite": "PC3247: Modern Optics, or equivalent.",
		"ParsedPrerequisite": "PC3247",
		"ModmavenTree": {
			"name": "PC5247",
			"children": {
				"name": "PC3247",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC5288": {
		"ModmavenTree": {
			"name": "PC5288",
			"children": []
		},
		"LockedModules": []
	},
	"PC5289": {
		"ModmavenTree": {
			"name": "PC5289",
			"children": []
		},
		"LockedModules": []
	},
	"PF1103": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PF1103",
			"children": []
		},
		"LockedModules": []
	},
	"PF1104": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PF1104",
			"children": []
		},
		"LockedModules": []
	},
	"PF1105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PF1105",
			"children": []
		},
		"LockedModules": []
	},
	"PF2103": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PF2103",
			"children": []
		},
		"LockedModules": []
	},
	"PF2105": {
		"Prerequisite": "Nil",
		"Preclusion": "Students who have read research methodology.",
		"ModmavenTree": {
			"name": "PF2105",
			"children": []
		},
		"LockedModules": []
	},
	"PF2108": {
		"ModmavenTree": {
			"name": "PF2108",
			"children": []
		},
		"LockedModules": []
	},
	"PF2203": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PF2203",
			"children": []
		},
		"LockedModules": []
	},
	"PF2304": {
		"ModmavenTree": {
			"name": "PF2304",
			"children": []
		},
		"LockedModules": []
	},
	"PF2503": {
		"Preclusion": "PF2104",
		"ParsedPreclusion": "PF2104",
		"ModmavenTree": {
			"name": "PF2503",
			"children": []
		},
		"LockedModules": []
	},
	"PF2504": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PF2504",
			"children": []
		},
		"LockedModules": []
	},
	"PF3201": {
		"Prerequisite": "PF2503 M&E Engineering Systems (AY2014/15 intake and after)",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PF3201",
			"children": []
		},
		"LockedModules": []
	},
	"PF3207": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PF3207",
			"children": []
		},
		"LockedModules": []
	},
	"PF3304": {
		"ModmavenTree": {
			"name": "PF3304",
			"children": []
		},
		"LockedModules": []
	},
	"PF3305": {
		"Prerequisite": "PF2501 Structural Systems",
		"ParsedPrerequisite": "PF2501",
		"ModmavenTree": {
			"name": "PF3305",
			"children": {
				"name": "PF2501",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PF3501": {
		"ModmavenTree": {
			"name": "PF3501",
			"children": []
		},
		"LockedModules": []
	},
	"PF4101": {
		"ModmavenTree": {
			"name": "PF4101",
			"children": []
		},
		"LockedModules": []
	},
	"PF4203": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PF4203",
			"children": []
		},
		"LockedModules": []
	},
	"PF4207": {
		"ModmavenTree": {
			"name": "PF4207",
			"children": []
		},
		"LockedModules": []
	},
	"PF4305": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PF4305",
			"children": []
		},
		"LockedModules": []
	},
	"PF4308": {
		"ModmavenTree": {
			"name": "PF4308",
			"children": []
		},
		"LockedModules": []
	},
	"PF4501": {
		"ModmavenTree": {
			"name": "PF4501",
			"children": []
		},
		"LockedModules": []
	},
	"PH2207": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PH2207",
			"children": []
		},
		"LockedModules": []
	},
	"PH2208": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK2029",
		"ParsedPreclusion": "GEK2029",
		"ModmavenTree": {
			"name": "PH2208",
			"children": []
		},
		"LockedModules": []
	},
	"PH2212": {
		"Prerequisite": "NIL",
		"Preclusion": "EU2214, GEK2030",
		"ParsedPreclusion": {
			"or": [
				"EU2214",
				"GEK2030"
			]
		},
		"ModmavenTree": {
			"name": "PH2212",
			"children": []
		},
		"LockedModules": []
	},
	"PH2223": {
		"Prerequisite": "Nil",
		"Preclusion": "GEK2037",
		"ParsedPreclusion": "GEK2037",
		"ModmavenTree": {
			"name": "PH2223",
			"children": []
		},
		"LockedModules": []
	},
	"PH2241": {
		"Prerequisite": "NIL",
		"Preclusion": "PH3212 Philosophy of Mind",
		"ParsedPreclusion": "PH3212",
		"ModmavenTree": {
			"name": "PH2241",
			"children": []
		},
		"LockedModules": [
			"PH3241",
			"PH3244",
			"PH3245"
		]
	},
	"PH2242": {
		"Prerequisite": "NIL",
		"Preclusion": "PH3210",
		"ParsedPreclusion": "PH3210",
		"ModmavenTree": {
			"name": "PH2242",
			"children": []
		},
		"LockedModules": [
			"PH3241",
			"PH3244",
			"PH3245"
		]
	},
	"PH2243": {
		"Prerequisite": "NIL",
		"Preclusion": "PH3211 Theory of Knowledge",
		"ParsedPreclusion": "PH3211",
		"ModmavenTree": {
			"name": "PH2243",
			"children": []
		},
		"LockedModules": [
			"PH3243"
		]
	},
	"PH3204": {
		"Prerequisite": "NIL",
		"Preclusion": "SN3272",
		"ParsedPreclusion": "SN3272",
		"ModmavenTree": {
			"name": "PH3204",
			"children": []
		},
		"LockedModules": []
	},
	"PH3206": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PH3206",
			"children": []
		},
		"LockedModules": []
	},
	"PH3216": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH3216",
			"children": []
		},
		"LockedModules": []
	},
	"PH3217": {
		"Prerequisite": "One PH module",
		"ModmavenTree": {
			"name": "PH3217",
			"children": []
		},
		"LockedModules": []
	},
	"PH3230": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PH3230",
			"children": []
		},
		"LockedModules": []
	},
	"PH3246": {
		"Prerequisite": "PH2110/GEM2006",
		"ParsedPrerequisite": {
			"or": [
				"PH2110",
				"GEM2006"
			]
		},
		"ModmavenTree": {
			"name": "PH3246",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2110",
							"children": []
						},
						{
							"name": "GEM2006",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH3261": {
		"Prerequisite": "Must have completed a minimum of 4 MC in PH.",
		"ModmavenTree": {
			"name": "PH3261",
			"children": []
		},
		"LockedModules": []
	},
	"PH3301": {
		"Prerequisite": "PH2301 or GEK2038",
		"ParsedPrerequisite": {
			"or": [
				"PH2301",
				"GEK2038"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH3301",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2301",
							"children": []
						},
						{
							"name": "GEK2038",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH4203": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PH or 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28 MCs in PH or 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH4203",
			"children": []
		},
		"LockedModules": []
	},
	"PH4205": {
		"Prerequisite": "Cohort 2011 and before Completed 80 MCs, including 28 MCs in PH, with a minimum CAP of 3.50 or be on the Honours track. PH2301 or PH2302. Cohort 2012 onwards Completed 80MCs, including 28 MCs in PH or 28MCs in GL/GL recognised nonlanguage modules, with a minimum CAP of 3.20 or be on the Honours track. PH2301 or PH2302.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH4205",
			"children": []
		},
		"LockedModules": []
	},
	"PH4210": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German)/recognised modules, with a minimum CAP of\n3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German)/recognised modules, with a minimum CAP of\n3.20 or be on the Honours track. Cohort 2015 onwards:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German/Spanish)/recognised modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH4210",
			"children": []
		},
		"LockedModules": []
	},
	"PH4241": {
		"Prerequisite": "Cohort 2006 and before: Completed 80 MCs, of which at least 28 MCs are PH shared major requirements. Cohort 2007 onwards: Completed 80MC, including 28 MCs in PH, with a minimum CAP of 3.5 or be on the Honours track. PH2110/GEM2006.",
		"ModmavenTree": {
			"name": "PH4241",
			"children": []
		},
		"LockedModules": []
	},
	"PH4262": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German)/recognised modules, with a minimum CAP of\n3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/ German)/recognised modules, with a minimum CAP of\n3.20 or be on the Honours track. Cohort 2015 onwards:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German/Spanish)/recognised modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PH4262",
			"children": []
		},
		"LockedModules": []
	},
	"PH4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of PH major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of PH major requirements with a minimum CAP of 3.50.",
		"Preclusion": "PH4660",
		"ParsedPreclusion": "PH4660",
		"ModmavenTree": {
			"name": "PH4401",
			"children": []
		},
		"LockedModules": []
	},
	"PH4550": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in PH, with a minimum CAP of 3.50 or be on the Honours track. (Students will apply to Department to read this module and qualified applicants will be selected through an interview). Cohort 2012 onwards: Completed 80MCs, including 28MCs in PH, with a minimum CAP of 3.20 or be on the Honours track. (Students will apply to Department to read this module and qualified applicants will be selected through an interview).",
		"Preclusion": "Any other internship module.",
		"ModmavenTree": {
			"name": "PH4550",
			"children": []
		},
		"LockedModules": []
	},
	"PH4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in PH, with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in PH, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in PH, with a minimum CAP of 3.20.",
		"Preclusion": "PH4401",
		"ParsedPreclusion": "PH4401",
		"ModmavenTree": {
			"name": "PH4660",
			"children": []
		},
		"LockedModules": []
	},
	"PH5423": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH5423",
			"children": []
		},
		"LockedModules": []
	},
	"PH5660": {
		"ModmavenTree": {
			"name": "PH5660",
			"children": []
		},
		"LockedModules": []
	},
	"PH6211": {
		"ModmavenTree": {
			"name": "PH6211",
			"children": []
		},
		"LockedModules": []
	},
	"PH6320": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PH6320",
			"children": []
		},
		"LockedModules": []
	},
	"PH6660": {
		"Prerequisite": "Offered to Graduate students only and admission of others by permission of instructor",
		"ModmavenTree": {
			"name": "PH6660",
			"children": []
		},
		"LockedModules": []
	},
	"PH6770": {
		"ModmavenTree": {
			"name": "PH6770",
			"children": []
		},
		"LockedModules": []
	},
	"PL1101E": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL1101E",
			"children": []
		},
		"LockedModules": [
			"PL3232",
			"PL3233",
			"PL3234",
			"PL3235",
			"PL3236",
			"PL3239",
			"PL3249",
			"PL3251",
			"PL3252",
			"PL3254",
			"PL3258",
			"PL3260",
			"PL3281A",
			"PL3281B",
			"PL3282",
			"PL3282A",
			"PL3283A",
			"PL3284",
			"PL3286",
			"PL3240",
			"PL3241",
			"PL3242",
			"PL3244",
			"PL3257",
			"PL3259",
			"PL3281",
			"PL3281D",
			"PL3282C",
			"PL3283"
		]
	},
	"PL2131": {
		"Prerequisite": "Obtained a minimum grade of 'C6' in G.C.E. 'O' level Mathematics, or passed at least IB Mathematical Studies SL, or equivalent.",
		"Preclusion": "UQF2101B",
		"ParsedPreclusion": "UQF2101B",
		"ModmavenTree": {
			"name": "PL2131",
			"children": []
		},
		"LockedModules": [
			"PL3239",
			"PL3258",
			"PL3260",
			"PL3281A",
			"PL3281B",
			"PL3282",
			"PL3282A",
			"PL3283A",
			"PL3284",
			"PL3286",
			"PL5222",
			"PL5222R",
			"PL5225",
			"PL5225R",
			"PL3241",
			"PL3259",
			"PL3281",
			"PL3281D",
			"PL3282C",
			"PL3283",
			"PL5221",
			"PL5221R",
			"SPH3101"
		]
	},
	"PL2132": {
		"Prerequisite": "At least a B- in both PL1101E and PL2131, OR has declared Psychology as a major. Students who fail to meet the B- criterion in either of the modules, or both, will have the opportunity to take a department-conducted test, which will act as an alternative prerequisite.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL2132",
			"children": []
		},
		"LockedModules": [
			"PL3239",
			"PL3258",
			"PL3260",
			"PL3281A",
			"PL3281B",
			"PL3282",
			"PL3282A",
			"PL3283A",
			"PL3284",
			"PL3286",
			"PL5222",
			"PL5222R",
			"PL5225",
			"PL5225R",
			"PL3281",
			"PL3281D",
			"PL3282C",
			"PL3283",
			"PL5221",
			"PL5221R"
		]
	},
	"PL3231": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and consent of Supervisor. Students must have at least a &quot;C&quot; grade in one of the prerequisites.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3231",
			"children": []
		},
		"LockedModules": []
	},
	"PL3232": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3232",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3249",
			"PL3258"
		]
	},
	"PL3233": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL3233",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3249",
			"PL3281A",
			"PL3281B",
			"PL5303",
			"PL5303R",
			"PL3281",
			"PL3281D"
		]
	},
	"PL3234": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3234",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3251",
			"PL3283A",
			"PL3244",
			"PL3259",
			"PL3283"
		]
	},
	"PL3235": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL3235",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3252",
			"PL3282",
			"PL3282A",
			"PL3240",
			"PL3259",
			"PL3282C"
		]
	},
	"PL3236": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"Preclusion": "SW3217",
		"ParsedPreclusion": "SW3217",
		"ModmavenTree": {
			"name": "PL3236",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3254",
			"PL3257"
		]
	},
	"PL3239": {
		"Prerequisite": "PL1101E, PL2131 and PL2132",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3239",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3249": {
		"Prerequisite": "PL1101E, PL3232 and PL3233",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3232",
				"PL3233"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3249",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3232",
							"children": []
						},
						{
							"name": "PL3233",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3251": {
		"Prerequisite": "PL1101E and PL3234",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3234"
			]
		},
		"Preclusion": "PL3880A",
		"ParsedPreclusion": "PL3880A",
		"ModmavenTree": {
			"name": "PL3251",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3234",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3252": {
		"Prerequisite": "PL1101E and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3235"
			]
		},
		"Preclusion": "PL3880B",
		"ParsedPreclusion": "PL3880B",
		"ModmavenTree": {
			"name": "PL3252",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3254": {
		"Prerequisite": "PL1101E and PL3236",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3236"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL3254",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3258": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3232",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3232"
			]
		},
		"ModmavenTree": {
			"name": "PL3258",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3232",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3260": {
		"Prerequisite": "PL1101E, PL2131 and PL2132.",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132"
			]
		},
		"ModmavenTree": {
			"name": "PL3260",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3281A": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3233",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3233"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3281A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3233",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3281B": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3233.",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3233"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3281B",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3233",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3282": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3235"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3282",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3282A": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3235"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL3282A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3283A": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3234",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3234"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3283A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3234",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3284": {
		"Prerequisite": "PL1101E, PL2131 and PL2132",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3284",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3286": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3242",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3242"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL3286",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3242",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL3551",
			"children": []
		},
		"LockedModules": []
	},
	"PL4202": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4202",
			"children": []
		},
		"LockedModules": []
	},
	"PL4203": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3233, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3233, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4203",
			"children": []
		},
		"LockedModules": []
	},
	"PL4206": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3232, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3232, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4206",
			"children": []
		},
		"LockedModules": []
	},
	"PL4214": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "UAS3006",
		"ParsedPreclusion": "UAS3006",
		"ModmavenTree": {
			"name": "PL4214",
			"children": []
		},
		"LockedModules": []
	},
	"PL4219": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PL4880A",
		"ParsedPreclusion": "PL4880A",
		"ModmavenTree": {
			"name": "PL4219",
			"children": []
		},
		"LockedModules": []
	},
	"PL4222": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3232 and PL3233, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3232 and PL3233, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4222",
			"children": []
		},
		"LockedModules": []
	},
	"PL4224": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4224",
			"children": []
		},
		"LockedModules": []
	},
	"PL4226": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4226",
			"children": []
		},
		"LockedModules": []
	},
	"PL4228": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3235 and PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3235 and PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4228",
			"children": []
		},
		"LockedModules": []
	},
	"PL4229": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4229",
			"children": []
		},
		"LockedModules": []
	},
	"PL4231": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3241 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3235 and PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3241 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3235 and PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4231",
			"children": []
		},
		"LockedModules": []
	},
	"PL4233": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3239 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3239 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SW3208",
		"ParsedPreclusion": "SW3208",
		"ModmavenTree": {
			"name": "PL4233",
			"children": []
		},
		"LockedModules": []
	},
	"PL4234": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3242 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3242 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4234",
			"children": []
		},
		"LockedModules": []
	},
	"PL4236": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3234 and PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3234 and PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4236",
			"children": []
		},
		"LockedModules": []
	},
	"PL4241": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3232 and PL3233, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3232 and PL3233, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4241",
			"children": []
		},
		"LockedModules": []
	},
	"PL4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs, including 60 MCs of PL major requirements, with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs, including 44 MCs of PL major requirements, with a minimum CAP of 3.50.",
		"Preclusion": "PL4660",
		"ParsedPreclusion": "PL4660",
		"ModmavenTree": {
			"name": "PL4401",
			"children": []
		},
		"LockedModules": []
	},
	"PL4501": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs, including 60 MCs of PL major requirements, with a minimum CAP of 3.50. Students should be enrolled in the Concurrent Degree Programme and be in good standing. Registration is subject to departmental consent. Cohort 2016 onwards:\nCompleted 110 MCs, including 44 MCs of PL major requirements, with a minimum CAP of 3.50. Students should be enrolled in the Concurrent Degree Programme and be in good standing. Registration is subject to departmental consent.",
		"Preclusion": "PL4401",
		"ParsedPreclusion": "PL4401",
		"ModmavenTree": {
			"name": "PL4501",
			"children": []
		},
		"LockedModules": []
	},
	"PL4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 100 MCs, including 60 MCs in PL, with a minimum CAP of 3.50. Cohort 2012-2015:\nCompleted 100 MCs, including 60 MCs in PL, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs, including 44 MCs in PL, with a minimum CAP of 3.20.",
		"Preclusion": "PL4401",
		"ParsedPreclusion": "PL4401",
		"ModmavenTree": {
			"name": "PL4660",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880G": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PL4880G",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880L": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 – PL3236), in which one must be PL3233, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 – PL3236), in which one must be PL3233, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL4880L",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880M": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL4880M",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880P": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 – PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL4880P",
			"children": []
		},
		"LockedModules": []
	},
	"PL5222": {
		"Prerequisite": "PL2101Y/PL2131 and PL2102Y/PL2132 or consent of Instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131"
					]
				},
				{
					"or": [
						"PL2102Y",
						"PL2132"
					]
				}
			]
		},
		"Preclusion": "PL4204",
		"ParsedPreclusion": "PL4204",
		"ModmavenTree": {
			"name": "PL5222",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2102Y",
										"children": []
									},
									{
										"name": "PL2132",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL5222R": {
		"Prerequisite": "PL2101Y/PL2131 and PL2102Y/PL2132 or consent of Instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131"
					]
				},
				{
					"or": [
						"PL2102Y",
						"PL2132"
					]
				}
			]
		},
		"Preclusion": "PL4204",
		"ParsedPreclusion": "PL4204",
		"ModmavenTree": {
			"name": "PL5222R",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2102Y",
										"children": []
									},
									{
										"name": "PL2132",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL5225": {
		"Prerequisite": "PL2101Y/PL2131, PL2102Y/PL2132 and PL5221, or consent of the instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131",
						"PL2102Y",
						"PL2132"
					]
				},
				"PL5221"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL5225",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									},
									{
										"name": "PL2102Y",
										"children": []
									},
									{
										"name": "PL2132",
										"children": []
									}
								]
							}
						],
						{
							"name": "PL5221",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL5225R": {
		"Prerequisite": "PL2101Y/PL2131, PL2102Y/PL2132 and PL5221, or consent of the instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131",
						"PL2102Y",
						"PL2132"
					]
				},
				"PL5221"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PL5225R",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									},
									{
										"name": "PL2102Y",
										"children": []
									},
									{
										"name": "PL2132",
										"children": []
									}
								]
							}
						],
						{
							"name": "PL5221",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL5303": {
		"Prerequisite": "PL3233 or consent of instructor",
		"ParsedPrerequisite": "PL3233",
		"Preclusion": "PL6222",
		"ParsedPreclusion": "PL6222",
		"ModmavenTree": {
			"name": "PL5303",
			"children": {
				"name": "PL3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PL5303R": {
		"Prerequisite": "PL3233 or consent of instructor",
		"ParsedPrerequisite": "PL3233",
		"Preclusion": "PL6222",
		"ParsedPreclusion": "PL6222",
		"ModmavenTree": {
			"name": "PL5303R",
			"children": {
				"name": "PL3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PL5660": {
		"Preclusion": "PL5220",
		"ParsedPreclusion": "PL5220",
		"ModmavenTree": {
			"name": "PL5660",
			"children": []
		},
		"LockedModules": []
	},
	"PL6208": {
		"Prerequisite": "Admission to the NUS psychology PhD program",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PL6208",
			"children": []
		},
		"LockedModules": []
	},
	"PL6215": {
		"Prerequisite": "Consent of instructor",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PL6215",
			"children": []
		},
		"LockedModules": []
	},
	"PL6660": {
		"Preclusion": "PL6220, PL6220A, PL6220B",
		"ParsedPreclusion": {
			"or": [
				"PL6220",
				"PL6220A",
				"PL6220B"
			]
		},
		"ModmavenTree": {
			"name": "PL6660",
			"children": []
		},
		"LockedModules": []
	},
	"PL6888": {
		"Prerequisite": "Admission to the NUS psychology graduate program or approval by the lecturer.",
		"ModmavenTree": {
			"name": "PL6888",
			"children": []
		},
		"LockedModules": []
	},
	"PLB1201": {
		"Preclusion": "GEK1064 and PL1101E. Students who take PLB1201 and subsequently go on to major in Psychology will not be able to count PLB1201 towards their graduation requirements.",
		"ParsedPreclusion": {
			"and": [
				"GEK1064",
				"PL1101E"
			]
		},
		"ModmavenTree": {
			"name": "PLB1201",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5003": {
		"Prerequisite": "Admission to Clinical Psychology programme or with permission of the instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5003",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5006": {
		"Prerequisite": "PLC5011 (Clinical Placement 1)",
		"ParsedPrerequisite": "PLC5011",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PLC5006",
			"children": {
				"name": "PLC5011",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PLC5009": {
		"Prerequisite": "Admission to Clinical Psychology training programme",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PLC5009",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5010": {
		"Prerequisite": "Research Proposal",
		"ModmavenTree": {
			"name": "PLC5010",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5011A": {
		"Prerequisite": "PLC5004 (Psychological Intervention and Therapy), PLC5001 (Psychological Assessment and Diagnosis)",
		"ParsedPrerequisite": {
			"and": [
				"PLC5004",
				"PLC5001"
			]
		},
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PLC5011A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PLC5004",
							"children": []
						},
						{
							"name": "PLC5001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PLC5012B": {
		"ModmavenTree": {
			"name": "PLC5012B",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5013C": {
		"Prerequisite": "PLC5012 (Clinical Placement 2); Pass on the Professional Competency Examination",
		"ParsedPrerequisite": "PLC5012",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PLC5013C",
			"children": {
				"name": "PLC5012",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PM5000": {
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PM5000",
			"children": []
		},
		"LockedModules": []
	},
	"PM5101": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PM5101",
			"children": []
		},
		"LockedModules": []
	},
	"PM5105": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PM5105",
			"children": []
		},
		"LockedModules": []
	},
	"PM5107": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PM5107",
			"children": []
		},
		"LockedModules": []
	},
	"PM5109": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PM5109",
			"children": []
		},
		"LockedModules": []
	},
	"PM5111": {
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PM5111",
			"children": []
		},
		"LockedModules": []
	},
	"PM5115": {
		"ModmavenTree": {
			"name": "PM5115",
			"children": []
		},
		"LockedModules": []
	},
	"PP5105": {
		"ModmavenTree": {
			"name": "PP5105",
			"children": []
		},
		"LockedModules": []
	},
	"PP5138": {
		"ModmavenTree": {
			"name": "PP5138",
			"children": []
		},
		"LockedModules": []
	},
	"PP5141": {
		"ModmavenTree": {
			"name": "PP5141",
			"children": []
		},
		"LockedModules": []
	},
	"PP5142": {
		"ModmavenTree": {
			"name": "PP5142",
			"children": []
		},
		"LockedModules": []
	},
	"PP5147": {
		"ModmavenTree": {
			"name": "PP5147",
			"children": []
		},
		"LockedModules": []
	},
	"PP5156": {
		"ModmavenTree": {
			"name": "PP5156",
			"children": []
		},
		"LockedModules": []
	},
	"PP5165": {
		"Prerequisite": "No pre-requisite. Required economic concepts would be taught as part of the course.",
		"ModmavenTree": {
			"name": "PP5165",
			"children": []
		},
		"LockedModules": []
	},
	"PP5168": {
		"ModmavenTree": {
			"name": "PP5168",
			"children": []
		},
		"LockedModules": []
	},
	"PP5174": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "PP5174",
			"children": []
		},
		"LockedModules": []
	},
	"PP5176": {
		"Prerequisite": "It would be helpful to have background in macroeconomics, but not necessary.",
		"ModmavenTree": {
			"name": "PP5176",
			"children": []
		},
		"LockedModules": []
	},
	"PP5187": {
		"ModmavenTree": {
			"name": "PP5187",
			"children": []
		},
		"LockedModules": []
	},
	"PP5188": {
		"ModmavenTree": {
			"name": "PP5188",
			"children": []
		},
		"LockedModules": []
	},
	"PP5190": {
		"ModmavenTree": {
			"name": "PP5190",
			"children": []
		},
		"LockedModules": []
	},
	"PP5191": {
		"ModmavenTree": {
			"name": "PP5191",
			"children": []
		},
		"LockedModules": []
	},
	"PP5192": {
		"ModmavenTree": {
			"name": "PP5192",
			"children": []
		},
		"LockedModules": []
	},
	"PP5193": {
		"ModmavenTree": {
			"name": "PP5193",
			"children": []
		},
		"LockedModules": []
	},
	"PP5194": {
		"Prerequisite": "Basic economics",
		"ModmavenTree": {
			"name": "PP5194",
			"children": []
		},
		"LockedModules": []
	},
	"PP5195": {
		"ModmavenTree": {
			"name": "PP5195",
			"children": []
		},
		"LockedModules": []
	},
	"PP5209": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5209",
			"children": []
		},
		"LockedModules": []
	},
	"PP5217": {
		"Prerequisite": "NA",
		"Preclusion": "PP5242M",
		"ParsedPreclusion": "PP5242M",
		"ModmavenTree": {
			"name": "PP5217",
			"children": []
		},
		"LockedModules": []
	},
	"PP5223": {
		"ModmavenTree": {
			"name": "PP5223",
			"children": []
		},
		"LockedModules": []
	},
	"PP5228": {
		"Prerequisite": "None required. Statistics or research methods background can be helpful.",
		"ModmavenTree": {
			"name": "PP5228",
			"children": []
		},
		"LockedModules": []
	},
	"PP5236": {
		"ModmavenTree": {
			"name": "PP5236",
			"children": []
		},
		"LockedModules": []
	},
	"PP5239": {
		"ModmavenTree": {
			"name": "PP5239",
			"children": []
		},
		"LockedModules": []
	},
	"PP5241J": {
		"ModmavenTree": {
			"name": "PP5241J",
			"children": []
		},
		"LockedModules": []
	},
	"PP5242J": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5242J",
			"children": []
		},
		"LockedModules": []
	},
	"PP5242K": {
		"ModmavenTree": {
			"name": "PP5242K",
			"children": []
		},
		"LockedModules": []
	},
	"PP5249": {
		"ModmavenTree": {
			"name": "PP5249",
			"children": []
		},
		"LockedModules": []
	},
	"PP5266": {
		"ModmavenTree": {
			"name": "PP5266",
			"children": []
		},
		"LockedModules": []
	},
	"PP5276": {
		"ModmavenTree": {
			"name": "PP5276",
			"children": []
		},
		"LockedModules": []
	},
	"PP5291": {
		"ModmavenTree": {
			"name": "PP5291",
			"children": []
		},
		"LockedModules": []
	},
	"PP5294": {
		"ModmavenTree": {
			"name": "PP5294",
			"children": []
		},
		"LockedModules": []
	},
	"PP5401": {
		"ModmavenTree": {
			"name": "PP5401",
			"children": []
		},
		"LockedModules": []
	},
	"PP5407": {
		"Prerequisite": "PP5406",
		"ParsedPrerequisite": "PP5406",
		"ModmavenTree": {
			"name": "PP5407",
			"children": {
				"name": "PP5406",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PP5408": {
		"ModmavenTree": {
			"name": "PP5408",
			"children": []
		},
		"LockedModules": []
	},
	"PP5414": {
		"ModmavenTree": {
			"name": "PP5414",
			"children": []
		},
		"LockedModules": []
	},
	"PP5803": {
		"ModmavenTree": {
			"name": "PP5803",
			"children": []
		},
		"LockedModules": []
	},
	"PP5804": {
		"ModmavenTree": {
			"name": "PP5804",
			"children": []
		},
		"LockedModules": []
	},
	"PP5905": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PP5905",
			"children": []
		},
		"LockedModules": []
	},
	"PP5906": {
		"ModmavenTree": {
			"name": "PP5906",
			"children": []
		},
		"LockedModules": []
	},
	"PP6703": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP6703",
			"children": []
		},
		"LockedModules": []
	},
	"PP6704": {
		"Prerequisite": "PP5101: Economics and Public Policy I",
		"ParsedPrerequisite": "PP5101",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PP6704",
			"children": {
				"name": "PP5101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PP6705": {
		"Prerequisite": "NIL",
		"Preclusion": "PP5268 Institutional Design and Analysis",
		"ParsedPreclusion": "PP5268",
		"ModmavenTree": {
			"name": "PP6705",
			"children": []
		},
		"LockedModules": []
	},
	"PP6706": {
		"Prerequisite": "PP6701 Research Methods for Public Policy I",
		"ParsedPrerequisite": "PP6701",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "PP6706",
			"children": {
				"name": "PP6701",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PP6770": {
		"ModmavenTree": {
			"name": "PP6770",
			"children": []
		},
		"LockedModules": []
	},
	"PR1120": {
		"ModmavenTree": {
			"name": "PR1120",
			"children": []
		},
		"LockedModules": [
			"PR3123",
			"PR3124"
		]
	},
	"PR2115": {
		"Prerequisite": "PR1110 and PR1111 OR by permission",
		"ParsedPrerequisite": {
			"and": [
				"PR1110",
				"PR1111"
			]
		},
		"ModmavenTree": {
			"name": "PR2115",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PR1110",
							"children": []
						},
						{
							"name": "PR1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR4205"
		]
	},
	"PR2122": {
		"Prerequisite": "PR1111",
		"ParsedPrerequisite": "PR1111",
		"ModmavenTree": {
			"name": "PR2122",
			"children": {
				"name": "PR1111",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR2134": {
		"Prerequisite": "PX2108, PA1113, PR1140",
		"ParsedPrerequisite": {
			"or": [
				"PX2108",
				"PA1113",
				"PR1140"
			]
		},
		"ModmavenTree": {
			"name": "PR2134",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PX2108",
							"children": []
						},
						{
							"name": "PA1113",
							"children": []
						},
						{
							"name": "PR1140",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR3137",
			"PR4138",
			"PR3122",
			"PR3202",
			"PR4197",
			"PR4198"
		]
	},
	"PR2135": {
		"Prerequisite": "PX2108, PA1113",
		"ParsedPrerequisite": {
			"or": [
				"PX2108",
				"PA1113"
			]
		},
		"ModmavenTree": {
			"name": "PR2135",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PX2108",
							"children": []
						},
						{
							"name": "PA1113",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR3136",
			"PR4197",
			"PR4198"
		]
	},
	"PR2143": {
		"Prerequisite": "PR1110",
		"ParsedPrerequisite": "PR1110",
		"Preclusion": "CN4233E and CN4233R",
		"ParsedPreclusion": {
			"and": [
				"CN4233E",
				"CN4233R"
			]
		},
		"ModmavenTree": {
			"name": "PR2143",
			"children": {
				"name": "PR1110",
				"children": []
			}
		},
		"LockedModules": [
			"PR3145"
		]
	},
	"PR3136": {
		"Prerequisite": "PR2135",
		"ParsedPrerequisite": "PR2135",
		"ModmavenTree": {
			"name": "PR3136",
			"children": {
				"name": "PR2135",
				"children": []
			}
		},
		"LockedModules": [
			"PR4138"
		]
	},
	"PR3137": {
		"Prerequisite": "PR2131, PR2134, PR3124, PR3146",
		"ParsedPrerequisite": {
			"or": [
				"PR2131",
				"PR2134",
				"PR3124",
				"PR3146"
			]
		},
		"ModmavenTree": {
			"name": "PR3137",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR2131",
							"children": []
						},
						{
							"name": "PR2134",
							"children": []
						},
						{
							"name": "PR3124",
							"children": []
						},
						{
							"name": "PR3146",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR4138"
		]
	},
	"PR3144": {
		"Prerequisite": "PR1142",
		"ParsedPrerequisite": "PR1142",
		"ModmavenTree": {
			"name": "PR3144",
			"children": {
				"name": "PR1142",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR3145": {
		"Prerequisite": "PR2143",
		"ParsedPrerequisite": "PR2143",
		"ModmavenTree": {
			"name": "PR3145",
			"children": {
				"name": "PR2143",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR3301": {
		"Preclusion": "Pharmacy Major",
		"ModmavenTree": {
			"name": "PR3301",
			"children": []
		},
		"LockedModules": [
			"PR4206",
			"PR5219",
			"PR5302",
			"PR5303",
			"PR5217",
			"PR5218",
			"PR5220",
			"PR5301"
		]
	},
	"PR4138": {
		"Prerequisite": "PR3137 PR3136 PR3146 PR2134",
		"ParsedPrerequisite": {
			"or": [
				"PR3137",
				"PR3136",
				"PR3146",
				"PR2134"
			]
		},
		"ModmavenTree": {
			"name": "PR4138",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR3137",
							"children": []
						},
						{
							"name": "PR3136",
							"children": []
						},
						{
							"name": "PR3146",
							"children": []
						},
						{
							"name": "PR2134",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR4201": {
		"Prerequisite": "PR1103",
		"ParsedPrerequisite": "PR1103",
		"Preclusion": "BH1003 or MKT1003 or CS3261",
		"ParsedPreclusion": {
			"or": [
				"BH1003",
				"MKT1003",
				"CS3261"
			]
		},
		"ModmavenTree": {
			"name": "PR4201",
			"children": {
				"name": "PR1103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR4206": {
		"Prerequisite": "Pass PR2103 and PR3102 OR PR3301",
		"ParsedPrerequisite": {
			"and": [
				"PR2103",
				{
					"or": [
						"PR3102",
						"PR3301"
					]
				}
			]
		},
		"Preclusion": "CN4233E and CN4233R",
		"ParsedPreclusion": {
			"and": [
				"CN4233E",
				"CN4233R"
			]
		},
		"ModmavenTree": {
			"name": "PR4206",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PR2103",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PR3102",
										"children": []
									},
									{
										"name": "PR3301",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR4207": {
		"Prerequisite": "PR3106 Pharmacokinetics and Drug Disposition",
		"ParsedPrerequisite": "PR3106",
		"ModmavenTree": {
			"name": "PR4207",
			"children": {
				"name": "PR3106",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR5113": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5113",
			"children": []
		},
		"LockedModules": []
	},
	"PR5130": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5130",
			"children": []
		},
		"LockedModules": []
	},
	"PR5133": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5133",
			"children": []
		},
		"LockedModules": []
	},
	"PR5136": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5136",
			"children": []
		},
		"LockedModules": []
	},
	"PR5150": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5150",
			"children": []
		},
		"LockedModules": []
	},
	"PR5151": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5151",
			"children": []
		},
		"LockedModules": []
	},
	"PR5152": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5152",
			"children": []
		},
		"LockedModules": []
	},
	"PR5153": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5153",
			"children": []
		},
		"LockedModules": []
	},
	"PR5154": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5154",
			"children": []
		},
		"LockedModules": []
	},
	"PR5198": {
		"Prerequisite": "Enrolment in Graduate Studies by research programme (Pharmacy)",
		"ModmavenTree": {
			"name": "PR5198",
			"children": []
		},
		"LockedModules": []
	},
	"PR5212": {
		"Prerequisite": "Pass PR3101 Principles of Medicinal Chemistry or by special permission",
		"ParsedPrerequisite": "PR3101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5212",
			"children": {
				"name": "PR3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR5213": {
		"ModmavenTree": {
			"name": "PR5213",
			"children": []
		},
		"LockedModules": []
	},
	"PR5214": {
		"Prerequisite": "PR3104 or by special permission",
		"ParsedPrerequisite": "PR3104",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5214",
			"children": {
				"name": "PR3104",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR5216": {
		"Prerequisite": "PR4205 or by special permission",
		"ParsedPrerequisite": "PR4205",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5216",
			"children": {
				"name": "PR4205",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR5219": {
		"Prerequisite": "(PR2101, PR3102 and PR4106) or PR3301",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5219",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5221": {
		"Prerequisite": "PR3104 Pharmaceutical Biotechnology or by special permission",
		"ParsedPrerequisite": "PR3104",
		"ModmavenTree": {
			"name": "PR5221",
			"children": {
				"name": "PR3104",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR5230": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5230",
			"children": []
		},
		"LockedModules": []
	},
	"PR5239": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5239",
			"children": []
		},
		"LockedModules": []
	},
	"PR5250": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5250",
			"children": []
		},
		"LockedModules": []
	},
	"PR5251": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5251",
			"children": []
		},
		"LockedModules": []
	},
	"PR5252": {
		"Prerequisite": "Acceptance in the Pharm.D. program or by permission",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "PR5252",
			"children": []
		},
		"LockedModules": []
	},
	"PR5302": {
		"Prerequisite": "(PR2101, PR3102 and PR4106) or PR3301",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5302",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5303": {
		"Prerequisite": "(PR2101, PR3102 and PR4106) or PR3301",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5303",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PS1101E": {
		"Preclusion": "GEM1003K, GEK1003, PS1101",
		"ParsedPreclusion": {
			"or": [
				"GEM1003K",
				"GEK1003"
			]
		},
		"ModmavenTree": {
			"name": "PS1101E",
			"children": []
		},
		"LockedModules": [
			"LL4197V",
			"PS3251",
			"PS3265"
		]
	},
	"PS2204": {
		"Preclusion": "EU2204",
		"ParsedPreclusion": "EU2204",
		"ModmavenTree": {
			"name": "PS2204",
			"children": []
		},
		"LockedModules": []
	},
	"PS2234": {
		"Preclusion": "PS2204B",
		"ParsedPreclusion": "PS2204B",
		"ModmavenTree": {
			"name": "PS2234",
			"children": []
		},
		"LockedModules": []
	},
	"PS2238": {
		"Prerequisite": "Nil",
		"Preclusion": "PS2208B",
		"ParsedPreclusion": "PS2208B",
		"ModmavenTree": {
			"name": "PS2238",
			"children": []
		},
		"LockedModules": []
	},
	"PS2244": {
		"Preclusion": "SSA2222",
		"ParsedPreclusion": "SSA2222",
		"ModmavenTree": {
			"name": "PS2244",
			"children": []
		},
		"LockedModules": []
	},
	"PS2245": {
		"Preclusion": "PS2215B, SE2213",
		"ParsedPreclusion": {
			"or": [
				"PS2215B",
				"SE2213"
			]
		},
		"ModmavenTree": {
			"name": "PS2245",
			"children": []
		},
		"LockedModules": []
	},
	"PS2248": {
		"Prerequisite": "Nil",
		"Preclusion": "PS3205B, PS3250",
		"ParsedPreclusion": {
			"or": [
				"PS3205B",
				"PS3250"
			]
		},
		"ModmavenTree": {
			"name": "PS2248",
			"children": []
		},
		"LockedModules": []
	},
	"PS2249": {
		"Preclusion": "GEK2003, GEM2003K, PS1102, PS2101, PS2101B, SS2209PS, SSA2209",
		"ParsedPreclusion": {
			"or": [
				"GEK2003",
				"GEM2003K",
				"PS1102",
				"PS2101",
				"PS2101B",
				"SS2209P",
				"SSA2209"
			]
		},
		"ModmavenTree": {
			"name": "PS2249",
			"children": []
		},
		"LockedModules": []
	},
	"PS2250": {
		"Prerequisite": "Nil",
		"Preclusion": "PS3215, GEM3003K, PS3211B, PS3241",
		"ParsedPreclusion": {
			"or": [
				"PS3215",
				"GEM3003K",
				"PS3211B",
				"PS3241"
			]
		},
		"ModmavenTree": {
			"name": "PS2250",
			"children": []
		},
		"LockedModules": []
	},
	"PS3237": {
		"Prerequisite": "Nil",
		"Preclusion": "PS3207B",
		"ParsedPreclusion": "PS3207B",
		"ModmavenTree": {
			"name": "PS3237",
			"children": []
		},
		"LockedModules": []
	},
	"PS3238": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK3001, GEM3001K, PS3207, PS3208B",
		"ParsedPreclusion": {
			"or": [
				"GEK3001",
				"GEM3001K",
				"PS3207",
				"PS3208B"
			]
		},
		"ModmavenTree": {
			"name": "PS3238",
			"children": []
		},
		"LockedModules": []
	},
	"PS3240": {
		"Preclusion": "PS3210B",
		"ParsedPreclusion": "PS3210B",
		"ModmavenTree": {
			"name": "PS3240",
			"children": []
		},
		"LockedModules": []
	},
	"PS3257": {
		"Prerequisite": "Completed 20 MCs in Political Science",
		"Preclusion": "PS2102, PS2102B, PS2231B",
		"ParsedPreclusion": {
			"or": [
				"PS2102",
				"PS2102B",
				"PS2231B"
			]
		},
		"ModmavenTree": {
			"name": "PS3257",
			"children": []
		},
		"LockedModules": [
			"PS3880G",
			"PS3258"
		]
	},
	"PS3258": {
		"Prerequisite": "PS2102B, PS2102 or PS3257",
		"ParsedPrerequisite": {
			"or": [
				"PS2102B",
				"PS2102",
				"PS3257"
			]
		},
		"Preclusion": "PS3101B, PS3218B, PS3248",
		"ParsedPreclusion": {
			"or": [
				"PS3101B",
				"PS3218B",
				"PS3248"
			]
		},
		"ModmavenTree": {
			"name": "PS3258",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PS2102B",
							"children": []
						},
						{
							"name": "PS2102",
							"children": []
						},
						{
							"name": "PS3257",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PS3262": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS3262",
			"children": []
		},
		"LockedModules": []
	},
	"PS3267": {
		"ModmavenTree": {
			"name": "PS3267",
			"children": []
		},
		"LockedModules": []
	},
	"PS3272": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS3272",
			"children": []
		},
		"LockedModules": []
	},
	"PS3550": {
		"Prerequisite": "Students should: - have completed a minimum of 24 MC in Political Science; and - have declared Political Science as their Major.",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "PS3550",
			"children": []
		},
		"LockedModules": []
	},
	"PS3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PS3551",
			"children": []
		},
		"LockedModules": []
	},
	"PS4216": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS4216",
			"children": []
		},
		"LockedModules": []
	},
	"PS4217F": {
		"Prerequisite": "Cohort 2011 and before:\n(1) Completed 80 MCs, including 28 MCs in PS or 28 MCs in\nEU/LA [French/German]/recognised modules, with a\nminimum CAP of 3.50 or be on the Honours track.\n(2) PS2204/EU2204 Cohort 2012-2014:\n(1) Completed 80 MCs, including 28 MCs in PS or 28 MCs in\nEU/LA [French/German]/recognised modules, with a\nminimum CAP of 3.20 or be on the Honours track.\n(2) PS2204/EU2204 Cohort 2015 onwards:\n(1) Completed 80 MCs, including 28 MCs in PS or 28 MCs in\nEU/LA [French/German/Spanish]/recognised modules,\nwith a minimum CAP of 3.20 or be on the Honours track.\n(2) PS2204/EU2204",
		"ModmavenTree": {
			"name": "PS4217F",
			"children": []
		},
		"LockedModules": []
	},
	"PS4219": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track",
		"Preclusion": "PS3201B, PS3231",
		"ParsedPreclusion": {
			"or": [
				"PS3201B",
				"PS3231"
			]
		},
		"ModmavenTree": {
			"name": "PS4219",
			"children": []
		},
		"LockedModules": []
	},
	"PS4221": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS4221",
			"children": []
		},
		"LockedModules": []
	},
	"PS4227": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4227",
			"children": []
		},
		"LockedModules": []
	},
	"PS4230": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4230",
			"children": []
		},
		"LockedModules": []
	},
	"PS4233": {
		"Prerequisite": "Completed 80MCs, including 28MCs in PS with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4233",
			"children": []
		},
		"LockedModules": []
	},
	"PS4234": {
		"Prerequisite": "Completed 80MCs, including 28MCs in PS or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4234",
			"children": []
		},
		"LockedModules": []
	},
	"PS4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs, including 60 MCs of PS major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs, including 44 MCs of PS major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "PS4660",
		"ParsedPreclusion": "PS4660",
		"ModmavenTree": {
			"name": "PS4401",
			"children": []
		},
		"LockedModules": []
	},
	"PS4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 100 MCs including 60 MCs in PS, with a minimum CAP of 3.50. Cohort 2012-2015:\nCompleted 100 MCs including 60 MCs in PS, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs including 44 MCs in PS, with a minimum CAP of 3.20.",
		"Preclusion": "PS4401, PS4401S",
		"ParsedPreclusion": {
			"or": [
				"PS4401",
				"PS4401S"
			]
		},
		"ModmavenTree": {
			"name": "PS4660",
			"children": []
		},
		"LockedModules": []
	},
	"PS4882I": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4882I",
			"children": []
		},
		"LockedModules": []
	},
	"PS4884A": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS, or 28 MCs in SC or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS4884A",
			"children": []
		},
		"LockedModules": []
	},
	"PS5316": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS5316",
			"children": []
		},
		"LockedModules": []
	},
	"PS5316R": {
		"ModmavenTree": {
			"name": "PS5316R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5321": {
		"Prerequisite": "Nil",
		"Preclusion": "PS6316",
		"ParsedPreclusion": "PS6316",
		"ModmavenTree": {
			"name": "PS5321",
			"children": []
		},
		"LockedModules": []
	},
	"PS5321R": {
		"Prerequisite": "Nil",
		"Preclusion": "PS6316",
		"ParsedPreclusion": "PS6316",
		"ModmavenTree": {
			"name": "PS5321R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5506": {
		"ModmavenTree": {
			"name": "PS5506",
			"children": []
		},
		"LockedModules": []
	},
	"PS5506R": {
		"ModmavenTree": {
			"name": "PS5506R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5603": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS5603",
			"children": []
		},
		"LockedModules": []
	},
	"PS5603R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS5603R",
			"children": []
		},
		"LockedModules": []
	},
	"PS6660": {
		"ModmavenTree": {
			"name": "PS6660",
			"children": []
		},
		"LockedModules": []
	},
	"PY1131": {
		"Prerequisite": "AY1130",
		"ParsedPrerequisite": "AY1130",
		"ModmavenTree": {
			"name": "PY1131",
			"children": {
				"name": "AY1130",
				"children": []
			}
		},
		"LockedModules": [
			"PX2108"
		]
	},
	"QF3101": {
		"Prerequisite": "(MA1104 or MA1505 or MA1507 or MA2104) and (MA2222 or QF2101 or MA3269)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA1505",
						"MA1507",
						"MA2104"
					]
				},
				{
					"or": [
						"MA2222",
						"QF2101",
						"MA3269"
					]
				}
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "QF3101",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2222",
										"children": []
									},
									{
										"name": "QF2101",
										"children": []
									},
									{
										"name": "MA3269",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"QF4102",
			"QF5210"
		]
	},
	"QF4199": {
		"Prerequisite": "Only for students majoring in Quantitative Finance and who matriculated from 2004/2005, subject to faculty and departmental requirements.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "QF4199",
			"children": []
		},
		"LockedModules": []
	},
	"QF5203": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "QF5203",
			"children": []
		},
		"LockedModules": []
	},
	"QF5204": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "QF5204",
			"children": []
		},
		"LockedModules": []
	},
	"QF5205": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "QF5205",
			"children": []
		},
		"LockedModules": []
	},
	"RE1704": {
		"Preclusion": "EC1301 Principles of Economics EC1101E Introduction to Economic Analysis",
		"ParsedPreclusion": {
			"or": [
				"EC1301",
				"EC1101E"
			]
		},
		"ModmavenTree": {
			"name": "RE1704",
			"children": []
		},
		"LockedModules": []
	},
	"RE1705": {
		"Preclusion": "RE1101 Fundamentals of RE Finance Students from Business School and those doing a Business Minor",
		"ParsedPreclusion": "RE1101",
		"ModmavenTree": {
			"name": "RE1705",
			"children": []
		},
		"LockedModules": []
	},
	"RE1706": {
		"Preclusion": "RE1105 Design and Construction",
		"ParsedPreclusion": "RE1105",
		"ModmavenTree": {
			"name": "RE1706",
			"children": []
		},
		"LockedModules": []
	},
	"RE1901": {
		"Preclusion": "RE1301 Real Estate Wealth Management",
		"ParsedPreclusion": "RE1301",
		"ModmavenTree": {
			"name": "RE1901",
			"children": []
		},
		"LockedModules": []
	},
	"RE2104": {
		"Prerequisite": "RE1101 Fundamentals of Real Estate Finance",
		"ParsedPrerequisite": "RE1101",
		"Preclusion": "RE2281 Real Estate Asset Market I",
		"ParsedPreclusion": "RE2281",
		"ModmavenTree": {
			"name": "RE2104",
			"children": {
				"name": "RE1101",
				"children": []
			}
		},
		"LockedModules": [
			"RE3201",
			"RE3104"
		]
	},
	"RE2105": {
		"Prerequisite": "NIL",
		"Preclusion": "RE1182 Principles of Law RE2180 Fundamentals of Real Estate Law",
		"ParsedPreclusion": {
			"or": [
				"RE1182",
				"RE2180"
			]
		},
		"ModmavenTree": {
			"name": "RE2105",
			"children": []
		},
		"LockedModules": [
			"RE3211",
			"RE3221"
		]
	},
	"RE2106": {
		"Prerequisite": "NIL",
		"Preclusion": "RE3190 Real Estate Marketing",
		"ParsedPreclusion": "RE3190",
		"ModmavenTree": {
			"name": "RE2106",
			"children": []
		},
		"LockedModules": [
			"RE3106",
			"RE4204"
		]
	},
	"RE2107": {
		"Prerequisite": "RE1104 PRINCIPLES OF REAL ESTATE VALUATION",
		"ParsedPrerequisite": "RE1104",
		"Preclusion": "RE4390 Advanced Real Estate Valuation",
		"ParsedPreclusion": "RE4390",
		"ModmavenTree": {
			"name": "RE2107",
			"children": {
				"name": "RE1104",
				"children": []
			}
		},
		"LockedModules": [
			"RE3101"
		]
	},
	"RE2201": {
		"Prerequisite": "ST1131 Introduction to Statistics",
		"ParsedPrerequisite": "ST1131",
		"ModmavenTree": {
			"name": "RE2201",
			"children": {
				"name": "ST1131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3105": {
		"Prerequisite": "RE3103 Real Estate Development",
		"ParsedPrerequisite": "RE3103",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3105",
			"children": {
				"name": "RE3103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3106": {
		"Prerequisite": "RE2106 Real Estate Marketing & Negotiation",
		"ParsedPrerequisite": "RE2106",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3106",
			"children": {
				"name": "RE2106",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3201": {
		"Prerequisite": "RE2101 Real Estate Market Analysis, RE2104 Real Estate Finance",
		"ParsedPrerequisite": {
			"or": [
				"RE2101",
				"RE2104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "RE2101",
							"children": []
						},
						{
							"name": "RE2104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE3211": {
		"Prerequisite": "RE2105 Land Law",
		"ParsedPrerequisite": "RE2105",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3211",
			"children": {
				"name": "RE2105",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3212": {
		"Prerequisite": "RE3104 REAL ESTATE INVESTMENT ANALYSIS",
		"ParsedPrerequisite": "RE3104",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3212",
			"children": {
				"name": "RE3104",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3221": {
		"Prerequisite": "RE2105 Land Law",
		"ParsedPrerequisite": "RE2105",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3221",
			"children": {
				"name": "RE2105",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE3222": {
		"Prerequisite": "RE3102 ADVANCED TOPICS IN URBAN PLANNING",
		"ParsedPrerequisite": "RE3102",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE3222",
			"children": {
				"name": "RE3102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE4000": {
		"Prerequisite": "",
		"Preclusion": "RE4181 Dissertation",
		"ParsedPreclusion": "RE4181",
		"ModmavenTree": {
			"name": "RE4000",
			"children": []
		},
		"LockedModules": []
	},
	"RE4001": {
		"Prerequisite": "RE4182 Real Estate Project/Case Study",
		"ParsedPrerequisite": "RE4182",
		"Preclusion": "RE4182 Real Estate Project/Case Study",
		"ParsedPreclusion": "RE4182",
		"ModmavenTree": {
			"name": "RE4001",
			"children": {
				"name": "RE4182",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE4210": {
		"Prerequisite": "RE4211 REIT MANAGEMENT, RE4212 REAL ESTATE SECURITIZATION.",
		"ParsedPrerequisite": {
			"or": [
				"RE4211",
				"RE4212"
			]
		},
		"ModmavenTree": {
			"name": "RE4210",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "RE4211",
							"children": []
						},
						{
							"name": "RE4212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE4213": {
		"Prerequisite": "RE3104 REAL ESTATE INVESTMENT ANALYSIS, RE4211 REIT MANAGEMENT, RE4212 REAL ESTATE SECURITIZATION",
		"ParsedPrerequisite": {
			"or": [
				"RE3104",
				"RE4211",
				"RE4212"
			]
		},
		"ModmavenTree": {
			"name": "RE4213",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "RE3104",
							"children": []
						},
						{
							"name": "RE4211",
							"children": []
						},
						{
							"name": "RE4212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE4221": {
		"Prerequisite": "RE3102 ADVANCED TOPICS IN URBAN PLANNING",
		"ParsedPrerequisite": "RE3102",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE4221",
			"children": {
				"name": "RE3102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE4223": {
		"Prerequisite": "RE3102 ADVANCED TOPICS IN URBAN PLANNING",
		"ParsedPrerequisite": "RE3102",
		"ModmavenTree": {
			"name": "RE4223",
			"children": {
				"name": "RE3102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE5000": {
		"ModmavenTree": {
			"name": "RE5000",
			"children": []
		},
		"LockedModules": []
	},
	"RE5005": {
		"ModmavenTree": {
			"name": "RE5005",
			"children": []
		},
		"LockedModules": []
	},
	"RE5006": {
		"ModmavenTree": {
			"name": "RE5006",
			"children": []
		},
		"LockedModules": []
	},
	"RE5010": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "RE5010",
			"children": []
		},
		"LockedModules": []
	},
	"RE5011": {
		"ModmavenTree": {
			"name": "RE5011",
			"children": []
		},
		"LockedModules": []
	},
	"RE5012": {
		"ModmavenTree": {
			"name": "RE5012",
			"children": []
		},
		"LockedModules": []
	},
	"RE5016": {
		"ModmavenTree": {
			"name": "RE5016",
			"children": []
		},
		"LockedModules": []
	},
	"RE5018": {
		"Prerequisite": "RE5009 Commercial Real Estate Appraisal",
		"ParsedPrerequisite": "RE5009",
		"ModmavenTree": {
			"name": "RE5018",
			"children": {
				"name": "RE5009",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE5770": {
		"ModmavenTree": {
			"name": "RE5770",
			"children": []
		},
		"LockedModules": []
	},
	"RE6004": {
		"ModmavenTree": {
			"name": "RE6004",
			"children": []
		},
		"LockedModules": []
	},
	"RE6005": {
		"ModmavenTree": {
			"name": "RE6005",
			"children": []
		},
		"LockedModules": []
	},
	"RE6008": {
		"Prerequisite": "PhD students with urban planning background",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "RE6008",
			"children": []
		},
		"LockedModules": []
	},
	"RE6770": {
		"ModmavenTree": {
			"name": "RE6770",
			"children": []
		},
		"LockedModules": []
	},
	"SC1101E": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC1101E",
			"children": []
		},
		"LockedModules": []
	},
	"SC2101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2101",
			"children": []
		},
		"LockedModules": [
			"SC3209"
		]
	},
	"SC2204": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2204",
			"children": []
		},
		"LockedModules": []
	},
	"SC2205": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2205",
			"children": []
		},
		"LockedModules": []
	},
	"SC2208": {
		"ModmavenTree": {
			"name": "SC2208",
			"children": []
		},
		"LockedModules": []
	},
	"SC2211": {
		"ModmavenTree": {
			"name": "SC2211",
			"children": []
		},
		"LockedModules": []
	},
	"SC2212": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2212",
			"children": []
		},
		"LockedModules": []
	},
	"SC2214": {
		"Preclusion": "IF2214",
		"ParsedPreclusion": "IF2214",
		"ModmavenTree": {
			"name": "SC2214",
			"children": []
		},
		"LockedModules": []
	},
	"SC2215": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2215",
			"children": []
		},
		"LockedModules": []
	},
	"SC2216": {
		"ModmavenTree": {
			"name": "SC2216",
			"children": []
		},
		"LockedModules": []
	},
	"SC2217": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2217",
			"children": []
		},
		"LockedModules": []
	},
	"SC2220": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC2220",
			"children": []
		},
		"LockedModules": []
	},
	"SC2222": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC2222",
			"children": []
		},
		"LockedModules": []
	},
	"SC3101": {
		"Preclusion": "EU3224",
		"ParsedPreclusion": "EU3224",
		"ModmavenTree": {
			"name": "SC3101",
			"children": []
		},
		"LockedModules": []
	},
	"SC3202": {
		"ModmavenTree": {
			"name": "SC3202",
			"children": []
		},
		"LockedModules": []
	},
	"SC3206": {
		"ModmavenTree": {
			"name": "SC3206",
			"children": []
		},
		"LockedModules": []
	},
	"SC3209": {
		"Prerequisite": "SC2101",
		"ParsedPrerequisite": "SC2101",
		"ModmavenTree": {
			"name": "SC3209",
			"children": {
				"name": "SC2101",
				"children": []
			}
		},
		"LockedModules": [
			"SPH3101"
		]
	},
	"SC3211": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC3211",
			"children": []
		},
		"LockedModules": []
	},
	"SC3213": {
		"Preclusion": "IF3213",
		"ParsedPreclusion": "IF3213",
		"ModmavenTree": {
			"name": "SC3213",
			"children": []
		},
		"LockedModules": []
	},
	"SC3216": {
		"ModmavenTree": {
			"name": "SC3216",
			"children": []
		},
		"LockedModules": []
	},
	"SC3219": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC3219",
			"children": []
		},
		"LockedModules": []
	},
	"SC3226": {
		"ModmavenTree": {
			"name": "SC3226",
			"children": []
		},
		"LockedModules": []
	},
	"SC3227": {
		"ModmavenTree": {
			"name": "SC3227",
			"children": []
		},
		"LockedModules": []
	},
	"SC3230": {
		"ModmavenTree": {
			"name": "SC3230",
			"children": []
		},
		"LockedModules": []
	},
	"SC3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC3551",
			"children": []
		},
		"LockedModules": []
	},
	"SC4201": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4201",
			"children": []
		},
		"LockedModules": []
	},
	"SC4202": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC or 28 MCs in MS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28 MCs in MS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4202",
			"children": []
		},
		"LockedModules": []
	},
	"SC4203": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4203",
			"children": []
		},
		"LockedModules": []
	},
	"SC4210": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4210",
			"children": []
		},
		"LockedModules": []
	},
	"SC4212": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4212",
			"children": []
		},
		"LockedModules": []
	},
	"SC4217": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4217",
			"children": []
		},
		"LockedModules": []
	},
	"SC4218": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC4218",
			"children": []
		},
		"LockedModules": []
	},
	"SC4223": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4214A Health and Social Behaviour",
		"ParsedPreclusion": "SC4214A",
		"ModmavenTree": {
			"name": "SC4223",
			"children": []
		},
		"LockedModules": []
	},
	"SC4226": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4226",
			"children": []
		},
		"LockedModules": []
	},
	"SC4227": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4227",
			"children": []
		},
		"LockedModules": []
	},
	"SC4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of SC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of SC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "SC4660",
		"ParsedPreclusion": "SC4660",
		"ModmavenTree": {
			"name": "SC4401",
			"children": []
		},
		"LockedModules": []
	},
	"SC4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in SC with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in SC with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in SC with a minimum CAP of 3.20.",
		"Preclusion": "SC4401",
		"ParsedPreclusion": "SC4401",
		"ModmavenTree": {
			"name": "SC4660",
			"children": []
		},
		"LockedModules": []
	},
	"SC4880": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4208 Selected Topics in Sociology and Anthropology",
		"ParsedPreclusion": "SC4208",
		"ModmavenTree": {
			"name": "SC4880",
			"children": []
		},
		"LockedModules": []
	},
	"SC4880A": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track",
		"ModmavenTree": {
			"name": "SC4880A",
			"children": []
		},
		"LockedModules": []
	},
	"SC4882B": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4215B Citizenship, Nation and Globalization",
		"ParsedPreclusion": "SC4215B",
		"ModmavenTree": {
			"name": "SC4882B",
			"children": []
		},
		"LockedModules": []
	},
	"SC4883": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4216 Selected Topics in Law and Justice",
		"ParsedPreclusion": "SC4216",
		"ModmavenTree": {
			"name": "SC4883",
			"children": []
		},
		"LockedModules": []
	},
	"SC5102": {
		"Preclusion": "SC6101 (obsolete)",
		"ParsedPreclusion": "SC6101",
		"ModmavenTree": {
			"name": "SC5102",
			"children": []
		},
		"LockedModules": []
	},
	"SC5102R": {
		"Preclusion": "SC6101 (obsolete)",
		"ParsedPreclusion": "SC6101",
		"ModmavenTree": {
			"name": "SC5102R",
			"children": []
		},
		"LockedModules": []
	},
	"SC5103": {
		"ModmavenTree": {
			"name": "SC5103",
			"children": []
		},
		"LockedModules": []
	},
	"SC5103R": {
		"ModmavenTree": {
			"name": "SC5103R",
			"children": []
		},
		"LockedModules": []
	},
	"SC6102": {
		"ModmavenTree": {
			"name": "SC6102",
			"children": []
		},
		"LockedModules": []
	},
	"SC6215": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SC6215",
			"children": []
		},
		"LockedModules": []
	},
	"SC6216": {
		"ModmavenTree": {
			"name": "SC6216",
			"children": []
		},
		"LockedModules": []
	},
	"SC6660": {
		"Prerequisite": "",
		"Preclusion": "Sociology Masters students are not allowed to read SC6660 to fulfill their coursework requirement. If they wish to read SC6660 in addition to the required coursework component, permission must first be sought from the Department’s Graduate Chair.",
		"ModmavenTree": {
			"name": "SC6660",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5002": {
		"ModmavenTree": {
			"name": "SDM5002",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5003": {
		"ModmavenTree": {
			"name": "SDM5003",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5004": {
		"Prerequisite": "NIL",
		"Preclusion": "IE5208 Systems Approach to Project Management DTS5720 Systems Engineering Project Management",
		"ParsedPreclusion": {
			"or": [
				"IE5208",
				"DTS5720"
			]
		},
		"ModmavenTree": {
			"name": "SDM5004",
			"children": []
		},
		"LockedModules": []
	},
	"SE1101E": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK1008, GEM1008K, SSA1202, SS1203SE",
		"ParsedPreclusion": {
			"or": [
				"GEK1008",
				"GEM1008K",
				"SSA1202",
				"SS1203S"
			]
		},
		"ModmavenTree": {
			"name": "SE1101E",
			"children": []
		},
		"LockedModules": [
			"SE2229"
		]
	},
	"SE2212": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SE2212",
			"children": []
		},
		"LockedModules": []
	},
	"SE2218": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SE2218",
			"children": []
		},
		"LockedModules": []
	},
	"SE2218T": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SE2218T",
			"children": []
		},
		"LockedModules": []
	},
	"SE2221": {
		"ModmavenTree": {
			"name": "SE2221",
			"children": []
		},
		"LockedModules": []
	},
	"SE2223": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SE2223",
			"children": []
		},
		"LockedModules": []
	},
	"SE2225": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SE2225",
			"children": []
		},
		"LockedModules": []
	},
	"SE2229": {
		"Prerequisite": "SE1101E: Southeast Asia: A Changing Region",
		"ParsedPrerequisite": "SE1101E",
		"ModmavenTree": {
			"name": "SE2229",
			"children": {
				"name": "SE1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SE2660": {
		"Prerequisite": "Students should: have completed a minimum of 12 MC in Southeast Asian Studies; and have declared Southeast Asian Studies as their Major. read or waived from: LAB 1201 & LAB 2201; LAT 1201 & LAT2201; or LAV1201 and LAV2201",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "SE2660",
			"children": []
		},
		"LockedModules": []
	},
	"SE3218": {
		"Prerequisite": "Nil",
		"Preclusion": "SE2215",
		"ParsedPreclusion": "SE2215",
		"ModmavenTree": {
			"name": "SE3218",
			"children": []
		},
		"LockedModules": []
	},
	"SE3224": {
		"Prerequisite": "As the emphasis of the class is on practical approaches to art as a way of appreciating and understanding Southeast Asian Studies, students should ideally have genuine interests in drawing, painting, and the creative arts.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SE3224",
			"children": []
		},
		"LockedModules": []
	},
	"SE3228": {
		"ModmavenTree": {
			"name": "SE3228",
			"children": []
		},
		"LockedModules": []
	},
	"SE3231": {
		"ModmavenTree": {
			"name": "SE3231",
			"children": []
		},
		"LockedModules": []
	},
	"SE3233": {
		"Preclusion": "SE3880B",
		"ParsedPreclusion": "SE3880B",
		"ModmavenTree": {
			"name": "SE3233",
			"children": []
		},
		"LockedModules": []
	},
	"SE3550": {
		"Prerequisite": "Students should: have completed a minimum of 24 MC in Southeast Asian Studies; and have declared Southeast Asian Studies as their Major.",
		"Preclusion": "Any other XX3550 module. [Note: Students who change major may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "SE3550",
			"children": []
		},
		"LockedModules": []
	},
	"SE3660": {
		"Prerequisite": "Students should: have completed a minimum of 24 MC in Southeast Asian Studies; and have declared Southeast Asian Studies as their Major. read or waived from: LAB 1201 & LAB 2201; LAT 1201 & LAT2201; or LAV1201 and LAV2201",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "SE3660",
			"children": []
		},
		"LockedModules": []
	},
	"SE4210": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SE, with a minimum CAP of 3.50 or be on Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SE or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SE4210",
			"children": []
		},
		"LockedModules": []
	},
	"SE4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of SE major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of SE major requirements with a minimum CAP of 3.50.",
		"Preclusion": "SE4660",
		"ParsedPreclusion": "SE4660",
		"ModmavenTree": {
			"name": "SE4401",
			"children": []
		},
		"LockedModules": []
	},
	"SE4660": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 100 MCs, including 60 MCs in SE, with a minimum CAP of 3.50. Cohort 2012-2015:\nCompleted 100 MCs, including 60 MCs in SE, with a minimum CAP of 3.20. Cohort 2016 onwards:\nCompleted 100 MCs, including 44 MCs in SE, with a minimum CAP of 3.20.",
		"Preclusion": "SE4401",
		"ParsedPreclusion": "SE4401",
		"ModmavenTree": {
			"name": "SE4660",
			"children": []
		},
		"LockedModules": []
	},
	"SE5201": {
		"Prerequisite": "i. Approval of Departmental Graduate Coursework Selection Committee. ii. Must achieve “B” grade in SE5151. iii. Must have completed at least 4 modules with minimum CAP of 4.0.",
		"Preclusion": "SE5660 Independent Study",
		"ParsedPreclusion": "SE5660",
		"ModmavenTree": {
			"name": "SE5201",
			"children": []
		},
		"LockedModules": []
	},
	"SE5229": {
		"ModmavenTree": {
			"name": "SE5229",
			"children": []
		},
		"LockedModules": []
	},
	"SE5229R": {
		"ModmavenTree": {
			"name": "SE5229R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5242": {
		"Prerequisite": "For SE Honours students with a minimum CAP of 3.20",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SE5242",
			"children": []
		},
		"LockedModules": []
	},
	"SE5242R": {
		"Prerequisite": "For SE Honours students with a minimum CAP of 3.20",
		"ModmavenTree": {
			"name": "SE5242R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5244": {
		"ModmavenTree": {
			"name": "SE5244",
			"children": []
		},
		"LockedModules": []
	},
	"SE5244R": {
		"ModmavenTree": {
			"name": "SE5244R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5294": {
		"Prerequisite": "NIL",
		"Preclusion": "GE5215",
		"ParsedPreclusion": "GE5215",
		"ModmavenTree": {
			"name": "SE5294",
			"children": []
		},
		"LockedModules": []
	},
	"SE5294R": {
		"ModmavenTree": {
			"name": "SE5294R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5660": {
		"Preclusion": "SE5201 Supervised Research Project",
		"ParsedPreclusion": "SE5201",
		"ModmavenTree": {
			"name": "SE5660",
			"children": []
		},
		"LockedModules": []
	},
	"SE6660": {
		"ModmavenTree": {
			"name": "SE6660",
			"children": []
		},
		"LockedModules": []
	},
	"SE6770": {
		"ModmavenTree": {
			"name": "SE6770",
			"children": []
		},
		"LockedModules": []
	},
	"SE6880": {
		"ModmavenTree": {
			"name": "SE6880",
			"children": []
		},
		"LockedModules": []
	},
	"SH5003": {
		"Preclusion": "Students who have obtained degrees or post-graduate diplomas in Environmental Engineering, Environmental Sciences or their equivalent",
		"ModmavenTree": {
			"name": "SH5003",
			"children": []
		},
		"LockedModules": []
	},
	"SH5105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SH5105",
			"children": []
		},
		"LockedModules": []
	},
	"SH5108": {
		"Prerequisite": "NIL",
		"Preclusion": "SH5004 Fundamentals in Industrial Hygiene",
		"ParsedPreclusion": "SH5004",
		"ModmavenTree": {
			"name": "SH5108",
			"children": []
		},
		"LockedModules": []
	},
	"SH5109": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SH5109",
			"children": []
		},
		"LockedModules": []
	},
	"SH5110": {
		"Prerequisite": "Nil",
		"Preclusion": "SH5004: Fundamentals in Industrial Hygiene",
		"ParsedPreclusion": "SH5004",
		"ModmavenTree": {
			"name": "SH5110",
			"children": []
		},
		"LockedModules": []
	},
	"SH5201": {
		"ModmavenTree": {
			"name": "SH5201",
			"children": []
		},
		"LockedModules": []
	},
	"SH5203": {
		"ModmavenTree": {
			"name": "SH5203",
			"children": []
		},
		"LockedModules": []
	},
	"SH5403": {
		"ModmavenTree": {
			"name": "SH5403",
			"children": []
		},
		"LockedModules": []
	},
	"SH5404": {
		"ModmavenTree": {
			"name": "SH5404",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5109": {
		"ModmavenTree": {
			"name": "SLP5109",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5110": {
		"ModmavenTree": {
			"name": "SLP5110",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5111": {
		"ModmavenTree": {
			"name": "SLP5111",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5112": {
		"ModmavenTree": {
			"name": "SLP5112",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5113": {
		"Prerequisite": "SLP 5101- SLP 5112 or equivalent with permission of the Programme Director",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SLP5113",
			"children": []
		},
		"LockedModules": []
	},
	"SN1101E": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SN1101E",
			"children": []
		},
		"LockedModules": []
	},
	"SN2271": {
		"ModmavenTree": {
			"name": "SN2271",
			"children": []
		},
		"LockedModules": []
	},
	"SN2277": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SN2277",
			"children": []
		},
		"LockedModules": []
	},
	"SN2280": {
		"ModmavenTree": {
			"name": "SN2280",
			"children": []
		},
		"LockedModules": []
	},
	"SN2282": {
		"ModmavenTree": {
			"name": "SN2282",
			"children": []
		},
		"LockedModules": []
	},
	"SN3272": {
		"Prerequisite": "Nil",
		"Preclusion": "PH3204",
		"ParsedPreclusion": "PH3204",
		"ModmavenTree": {
			"name": "SN3272",
			"children": []
		},
		"LockedModules": []
	},
	"SN3274": {
		"ModmavenTree": {
			"name": "SN3274",
			"children": []
		},
		"LockedModules": []
	},
	"SN3275": {
		"Prerequisite": "Pass in O/A level Tamil or O Level Higher Tamil In Singapore or Pass in Secondary/Higher Secondary Tamil in India",
		"ModmavenTree": {
			"name": "SN3275",
			"children": []
		},
		"LockedModules": []
	},
	"SN3550": {
		"Prerequisite": "Students should have completed a minimum of 24 MCs in SN coded and SN recognised modules; and have declared South Asian Studies as their Major",
		"Preclusion": "Any other XX3550 internship modules (Note: Students who change majors may not do a second internship in their new major)",
		"ParsedPreclusion": "XX3550",
		"ModmavenTree": {
			"name": "SN3550",
			"children": []
		},
		"LockedModules": []
	},
	"SN4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SN, or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SN, or 28 MCs in SC or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SN4101",
			"children": []
		},
		"LockedModules": []
	},
	"SN4401": {
		"Prerequisite": "Cohort 2015 and before:\nCompleted 110 MCs including 60 MCs of SN major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of SN major requirements with a minimum CAP of 3.50.",
		"Preclusion": "SN4660",
		"ParsedPreclusion": "SN4660",
		"ModmavenTree": {
			"name": "SN4401",
			"children": []
		},
		"LockedModules": []
	},
	"SN5103": {
		"ModmavenTree": {
			"name": "SN5103",
			"children": []
		},
		"LockedModules": []
	},
	"SN5103R": {
		"ModmavenTree": {
			"name": "SN5103R",
			"children": []
		},
		"LockedModules": []
	},
	"SN5660": {
		"ModmavenTree": {
			"name": "SN5660",
			"children": []
		},
		"LockedModules": []
	},
	"SN6660": {
		"ModmavenTree": {
			"name": "SN6660",
			"children": []
		},
		"LockedModules": []
	},
	"SN6770": {
		"ModmavenTree": {
			"name": "SN6770",
			"children": []
		},
		"LockedModules": []
	},
	"SP1230": {
		"Prerequisite": "Currently taking relevant H2 subjects.",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "SP1230",
			"children": []
		},
		"LockedModules": []
	},
	"SP1541": {
		"Prerequisite": "This module is meant for students from Cohort 2015 and after. If students are required to take ES1000 (Basic English) and ES1102/ES1103 (English for Academic Purposes), they must complete them before taking SP1541.",
		"Preclusion": "Those who have taken SP1203, ENV1202, SP2171, ES1541, UTown and USP writing modules, ES1601 are precluded from taking SP1541.",
		"ModmavenTree": {
			"name": "SP1541",
			"children": []
		},
		"LockedModules": []
	},
	"SP2171": {
		"ModmavenTree": {
			"name": "SP2171",
			"children": []
		},
		"LockedModules": [
			"SP3277"
		]
	},
	"SP2174": {
		"Prerequisite": "SP2173 Atoms to Molecules",
		"ParsedPrerequisite": "SP2173",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SP2174",
			"children": {
				"name": "SP2173",
				"children": []
			}
		},
		"LockedModules": [
			"SP3175"
		]
	},
	"SP2251": {
		"Prerequisite": "PC1144\nor PC1432/PC1432X or CM1101 or CM1131\nor PC1321/GEK1509",
		"ParsedPrerequisite": {
			"or": [
				"PC1144",
				"PC1432",
				"PC1432X",
				"CM1101",
				"CM1131",
				"PC1321",
				"GEK1509"
			]
		},
		"Preclusion": "N.A.",
		"ModmavenTree": {
			"name": "SP2251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1144",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "PC1432X",
							"children": []
						},
						{
							"name": "CM1101",
							"children": []
						},
						{
							"name": "CM1131",
							"children": []
						},
						{
							"name": "PC1321",
							"children": []
						},
						{
							"name": "GEK1509",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM3251",
			"PC3251",
			"SP3277"
		]
	},
	"SP3172": {
		"ModmavenTree": {
			"name": "SP3172",
			"children": []
		},
		"LockedModules": []
	},
	"SP3173": {
		"ModmavenTree": {
			"name": "SP3173",
			"children": []
		},
		"LockedModules": []
	},
	"SP3174": {
		"ModmavenTree": {
			"name": "SP3174",
			"children": []
		},
		"LockedModules": []
	},
	"SP3175": {
		"Prerequisite": "SP2174 The Cell",
		"ParsedPrerequisite": "SP2174",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SP3175",
			"children": {
				"name": "SP2174",
				"children": []
			}
		},
		"LockedModules": [
			"SP3176"
		]
	},
	"SP3176": {
		"Prerequisite": "SP3175 The Earth",
		"ParsedPrerequisite": "SP3175",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SP3176",
			"children": {
				"name": "SP3175",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SP3202": {
		"Prerequisite": "GEK1542",
		"ParsedPrerequisite": "GEK1542",
		"ModmavenTree": {
			"name": "SP3202",
			"children": {
				"name": "GEK1542",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SP3277": {
		"Prerequisite": "SP2171 (Discovering Science) and SP2173 (Atoms to Molecules), or SP2251 (Science at the Nanoscale)",
		"ParsedPrerequisite": {
			"and": [
				"SP2171",
				{
					"or": [
						"SP2173",
						"SP2251"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "SP3277",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SP2171",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "SP2173",
										"children": []
									},
									{
										"name": "SP2251",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH2101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH2101",
			"children": []
		},
		"LockedModules": [
			"SPH3104",
			"SPH3109"
		]
	},
	"SPH2103": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH2103",
			"children": []
		},
		"LockedModules": []
	},
	"SPH2104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH2104",
			"children": []
		},
		"LockedModules": []
	},
	"SPH2105": {
		"ModmavenTree": {
			"name": "SPH2105",
			"children": []
		},
		"LockedModules": []
	},
	"SPH3102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH3102",
			"children": []
		},
		"LockedModules": []
	},
	"SPH3104": {
		"Prerequisite": "SPH2101",
		"ParsedPrerequisite": "SPH2101",
		"ModmavenTree": {
			"name": "SPH3104",
			"children": {
				"name": "SPH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SPH3109": {
		"Prerequisite": "1. GEK1900 Public Health in Action; AND 2. SPH2101 Public Health and Epidemiology",
		"ParsedPrerequisite": {
			"and": [
				"GEK1900",
				"SPH2101"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH3109",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "GEK1900",
							"children": []
						},
						{
							"name": "SPH2101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5005": {
		"Prerequisite": "SPH5002 Public Health Research Methods; OR\nCO5102 Principles of Epidemiology and CO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"and": [
				"SPH5002",
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "CO5210 Practicum",
		"ParsedPreclusion": "CO5210",
		"ModmavenTree": {
			"name": "SPH5005",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SPH5002",
							"children": []
						},
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5101": {
		"Prerequisite": "1) A minimum grade ‘B-‘ obtained in CO5103\nQuantitative Epidemiologic Methods OR SPH5002 Public Health Research Methods,\n2) and working knowledge of STATA.",
		"Preclusion": "CO5218 Advanced Quantitative Methods I",
		"ParsedPreclusion": "CO5218",
		"ModmavenTree": {
			"name": "SPH5101",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5102": {
		"Prerequisite": "SPH5002 Public Health Research Methods; OR\nCO5102 Principles of Epidemiology and CO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"and": [
				"SPH5002",
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "CO5220 Design, Conduct and Analysis of Clinical Trials",
		"ParsedPreclusion": "CO5220",
		"ModmavenTree": {
			"name": "SPH5102",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SPH5002",
							"children": []
						},
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5103": {
		"Preclusion": "CO5232 Collection, Management & Analysis of Quantitative Data",
		"ParsedPreclusion": "CO5232",
		"ModmavenTree": {
			"name": "SPH5103",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5104": {
		"Prerequisite": "SPH5002 Public Health Research Methods; OR\nCO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"and": [
				"SPH5002",
				"CO5103"
			]
		},
		"Preclusion": "CO5237 Healthcare Analytics",
		"ParsedPreclusion": "CO5237",
		"ModmavenTree": {
			"name": "SPH5104",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SPH5002",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5201": {
		"Preclusion": "CO5201 Control of Communicable Diseases",
		"ParsedPreclusion": "CO5201",
		"ModmavenTree": {
			"name": "SPH5201",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5202": {
		"Prerequisite": "Principles of epidemiology module",
		"Preclusion": "CO5201 Control of Non-Communicable Diseases",
		"ParsedPreclusion": "CO5201",
		"ModmavenTree": {
			"name": "SPH5202",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5203": {
		"Prerequisite": "SPH5002 Public Health Research Methods; OR\nCO5102 Principles of Epidemiology and CO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"and": [
				"SPH5002",
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "CO5215 Advanced Epidemiology I",
		"ParsedPreclusion": "CO5215",
		"ModmavenTree": {
			"name": "SPH5203",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SPH5002",
							"children": []
						},
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5301": {
		"Preclusion": "CO5304 Occupational Health Practice",
		"ParsedPreclusion": "CO5304",
		"ModmavenTree": {
			"name": "SPH5301",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5302": {
		"Preclusion": "CO5305 Industrial Hygiene\nCO5306 Public Health Toxicology",
		"ParsedPreclusion": {
			"or": [
				"CO5305",
				"CO5306"
			]
		},
		"ModmavenTree": {
			"name": "SPH5302",
			"children": []
		},
		"LockedModules": [
			"SPH5303"
		]
	},
	"SPH5303": {
		"Prerequisite": "CO5305 Industrial Hygiene & CO5306 Public Health Toxicology\nor\nSPH5302 Occupational Toxicology and Industrial Hygiene",
		"ParsedPrerequisite": {
			"and": [
				"CO5305",
				"CO5306",
				"SPH5302"
			]
		},
		"Preclusion": "CO5317 Workplace Assessment",
		"ParsedPreclusion": "CO5317",
		"ModmavenTree": {
			"name": "SPH5303",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CO5305",
							"children": []
						},
						{
							"name": "CO5306",
							"children": []
						},
						{
							"name": "SPH5302",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5304": {
		"Preclusion": "CO5312 Occupational Ergonomics",
		"ParsedPreclusion": "CO5312",
		"ModmavenTree": {
			"name": "SPH5304",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5401": {
		"Preclusion": "CO5204 Health Economics and Financing",
		"ParsedPreclusion": "CO5204",
		"ModmavenTree": {
			"name": "SPH5401",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5402": {
		"Preclusion": "CO5205 Management of Healthcare Organisations",
		"ParsedPreclusion": "CO5205",
		"ModmavenTree": {
			"name": "SPH5402",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5403": {
		"Preclusion": "CO5206 Medical & Humanitarian Emergencies",
		"ParsedPreclusion": "CO5206",
		"ModmavenTree": {
			"name": "SPH5403",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5404": {
		"Preclusion": "CO5208 Measuring and Managing Quality of Care",
		"ParsedPreclusion": "CO5208",
		"ModmavenTree": {
			"name": "SPH5404",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5405": {
		"Prerequisite": "SPH5002 Public Health Research Methods; OR\nCO5102 Principles of Epidemiology and CO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"and": [
				"SPH5002",
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "CO5214 Introduction to Health Services Research",
		"ParsedPreclusion": "CO5214",
		"ModmavenTree": {
			"name": "SPH5405",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "SPH5002",
							"children": []
						},
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH5409": {
		"Preclusion": "CO5233 Qualitative Methods in Public Health",
		"ParsedPreclusion": "CO5233",
		"ModmavenTree": {
			"name": "SPH5409",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5410": {
		"Preclusion": "CO5234 Developing health proposals using DME skills & tools",
		"ParsedPreclusion": "CO5234",
		"ModmavenTree": {
			"name": "SPH5410",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5411": {
		"Preclusion": "CO5235 Information Technology in Healthcare",
		"ParsedPreclusion": "CO5235",
		"ModmavenTree": {
			"name": "SPH5411",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5412": {
		"Preclusion": "CO5236 Economic Methods in Health Technology Assessment",
		"ParsedPreclusion": "CO5236",
		"ModmavenTree": {
			"name": "SPH5412",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5501": {
		"Prerequisite": "Students must pass the MPH core module CO5203\nLifestyle and Behaviour in Health and Disease or\nSPH5003 Health Behaviour and Communication",
		"ParsedPrerequisite": {
			"or": [
				"CO5203",
				"SPH5003"
			]
		},
		"Preclusion": "CO5226 Public Health Communication",
		"ParsedPreclusion": "CO5226",
		"ModmavenTree": {
			"name": "SPH5501",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CO5203",
							"children": []
						},
						{
							"name": "SPH5003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH6001": {
		"Prerequisite": "CO5102 Principles of Epidemiology CO5103 Quantitative Epidemiologic Methods",
		"ParsedPrerequisite": {
			"or": [
				"CO5102",
				"CO5103"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SPH6001",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH6002": {
		"Prerequisite": "A minimum grade ‘B-‘ obtained in CO5103 Quantitative Epidemiologic Methods and working knowledge of STATA",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SPH6002",
			"children": []
		},
		"LockedModules": []
	},
	"SPH6003": {
		"Prerequisite": "CO5102 Principles of Epidemiology/ Basic Epidemiology CO5103 Quantitative Epidemiologic Methods /Basic Biostatistics",
		"ParsedPrerequisite": {
			"or": [
				"CO5102",
				"CO5103"
			]
		},
		"ModmavenTree": {
			"name": "SPH6003",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CO5102",
							"children": []
						},
						{
							"name": "CO5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH6004": {
		"ModmavenTree": {
			"name": "SPH6004",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1201": {
		"Preclusion": "GES1028",
		"ParsedPreclusion": "GES1028",
		"ModmavenTree": {
			"name": "SSA1201",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1202": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK1008, GEM1008K, SE1101E, SS1203SE, Students majoring in SE are precluded from taking this module.",
		"ParsedPreclusion": {
			"or": [
				"GEK1008",
				"GEM1008K",
				"SE1101E",
				"SS1203S"
			]
		},
		"ModmavenTree": {
			"name": "SSA1202",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1203": {
		"Prerequisite": "Nil",
		"Preclusion": "GES1018",
		"ParsedPreclusion": "GES1018",
		"ModmavenTree": {
			"name": "SSA1203",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1206": {
		"Preclusion": "GES1023",
		"ParsedPreclusion": "GES1023",
		"ModmavenTree": {
			"name": "SSA1206",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1208": {
		"Prerequisite": "Nil",
		"Preclusion": "GES1005",
		"ParsedPreclusion": "GES1005",
		"ModmavenTree": {
			"name": "SSA1208",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2202": {
		"Preclusion": "GEK2001, GES1003",
		"ParsedPreclusion": {
			"or": [
				"GEK2001",
				"GES1003"
			]
		},
		"ModmavenTree": {
			"name": "SSA2202",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2204": {
		"Preclusion": "HY2229, GES1010",
		"ParsedPreclusion": {
			"or": [
				"HY2229",
				"GES1010"
			]
		},
		"ModmavenTree": {
			"name": "SSA2204",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2205": {
		"Preclusion": "JS2224 and GES1015",
		"ParsedPreclusion": {
			"and": [
				"JS2224",
				"GES1015"
			]
		},
		"ModmavenTree": {
			"name": "SSA2205",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2206": {
		"Prerequisite": "NIL",
		"Preclusion": "GES1014, MS2205",
		"ParsedPreclusion": {
			"or": [
				"GES1014",
				"MS2205"
			]
		},
		"ModmavenTree": {
			"name": "SSA2206",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2209": {
		"Prerequisite": "NIL",
		"Preclusion": "GEK2003, GEM2003K, PS1102, PS2101B, PS2101, PS2249, SS2209PS. Students majoring in PS are precluded from taking this module.",
		"ParsedPreclusion": {
			"or": [
				"GEK2003",
				"GEM2003K",
				"PS1102",
				"PS2101B",
				"PS2101",
				"PS2249",
				"SS2209P"
			]
		},
		"ModmavenTree": {
			"name": "SSA2209",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2214": {
		"Preclusion": "GES1006",
		"ParsedPreclusion": "GES1006",
		"ModmavenTree": {
			"name": "SSA2214",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2215": {
		"Preclusion": "GES1004",
		"ParsedPreclusion": "GES1004",
		"ModmavenTree": {
			"name": "SSA2215",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2219": {
		"Prerequisite": "NIL",
		"Preclusion": "GES1007",
		"ParsedPreclusion": "GES1007",
		"ModmavenTree": {
			"name": "SSA2219",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2220": {
		"Prerequisite": "NIL",
		"Preclusion": "EC2373, PP5215, GES1002, SSA2220T, GES1002T",
		"ParsedPreclusion": {
			"or": [
				"EC2373",
				"PP5215",
				"GES1002",
				"GES1002T"
			]
		},
		"ModmavenTree": {
			"name": "SSA2220",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2222": {
		"Preclusion": "PS2244",
		"ParsedPreclusion": "PS2244",
		"ModmavenTree": {
			"name": "SSA2222",
			"children": []
		},
		"LockedModules": []
	},
	"SSA3201": {
		"Prerequisite": "NIL",
		"Preclusion": "TS3235. Students who are majoring in TS, or intend to major in TS should not take SSA3201.",
		"ParsedPreclusion": "TS3235",
		"ModmavenTree": {
			"name": "SSA3201",
			"children": []
		},
		"LockedModules": []
	},
	"SSA3203": {
		"Preclusion": "MS3209. Students majoring in MS are precluded from taking this module.",
		"ParsedPreclusion": "MS3209",
		"ModmavenTree": {
			"name": "SSA3203",
			"children": []
		},
		"LockedModules": []
	},
	"SSB1204": {
		"Preclusion": "GES1000, SSB1204T, GES1000T",
		"ParsedPreclusion": {
			"or": [
				"GES1000",
				"GES1000T"
			]
		},
		"ModmavenTree": {
			"name": "SSB1204",
			"children": []
		},
		"LockedModules": []
	},
	"SSD2213": {
		"Prerequisite": "NIL",
		"Preclusion": "GES1013",
		"ParsedPreclusion": "GES1013",
		"ModmavenTree": {
			"name": "SSD2213",
			"children": []
		},
		"LockedModules": []
	},
	"SSE1201": {
		"Preclusion": "GES1017",
		"ParsedPreclusion": "GES1017",
		"ModmavenTree": {
			"name": "SSE1201",
			"children": []
		},
		"LockedModules": []
	},
	"SSS1207": {
		"Prerequisite": "NIL",
		"Preclusion": "GES1021",
		"ParsedPreclusion": "GES1021",
		"ModmavenTree": {
			"name": "SSS1207",
			"children": []
		},
		"LockedModules": []
	},
	"SSY2223": {
		"Preclusion": "GES1020",
		"ParsedPreclusion": "GES1020",
		"ModmavenTree": {
			"name": "SSY2223",
			"children": []
		},
		"LockedModules": []
	},
	"ST1131": {
		"Prerequisite": "GCE ‘AO’ Level or H1 Pass in Mathematics or its equivalent or MA1301 or MA1301FC or MA1301X",
		"Preclusion": "ST1131A, ST1232, ST2334, CE2407, CN3421, EC2231, EC2303, PR2103, DSC2008. Engineering students except ISE students.",
		"ParsedPreclusion": {
			"or": [
				"ST1232",
				"ST2334",
				"CE2407",
				"CN3421",
				"EC2231",
				"EC2303",
				"PR2103",
				"DSC2008"
			]
		},
		"ModmavenTree": {
			"name": "ST1131",
			"children": []
		},
		"LockedModules": [
			"ST2288",
			"ST2289",
			"IE2130",
			"IS5152",
			"RE2201",
			"ST2137",
			"ST3244",
			"FIN4111",
			"IE2101",
			"IE3101",
			"SPH3101"
		]
	},
	"ST1232": {
		"Prerequisite": "GCE ‘AO’ Level or H1 Pass in Mathematics or its equivalent",
		"Preclusion": "ST1131, ST1131A, ST2334, CE2407, CN3421, EC2231, EC2303, PR2103, DSC2008.",
		"ParsedPreclusion": {
			"or": [
				"ST1131",
				"ST1131A",
				"ST2334",
				"CE2407",
				"CN3421",
				"EC2231",
				"EC2303",
				"PR2103",
				"DSC2008"
			]
		},
		"ModmavenTree": {
			"name": "ST1232",
			"children": []
		},
		"LockedModules": [
			"ST2288",
			"ST2289",
			"BL5233",
			"CS3244",
			"CS5233",
			"CS5332",
			"IE2130",
			"LSM2253",
			"ST2137",
			"CS4243",
			"CS4248",
			"CS5228",
			"CS5239",
			"CS5340",
			"FIN4111",
			"IE2101",
			"IE3101",
			"SPH3101"
		]
	},
	"ST2131": {
		"Prerequisite": "MA1102 or MA1102R or MA1312 or MA1507 or MA1505 or MA1505C or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102",
				"MA1102R",
				"MA1312",
				"MA1507",
				"MA1505",
				"MA1505C",
				"MA1521"
			]
		},
		"Preclusion": "MA2216, ST2334, CE2407",
		"ParsedPreclusion": {
			"or": [
				"MA2216",
				"ST2334",
				"CE2407"
			]
		},
		"ModmavenTree": {
			"name": "ST2131",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102",
							"children": []
						},
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1312",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1505C",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3236",
			"CS3244",
			"CS4222",
			"CS5233",
			"CS5332",
			"CS6211",
			"DSC3215",
			"IE2100",
			"MA3227",
			"MA3238",
			"MA3259",
			"MA4260",
			"MA4264",
			"MA4270",
			"ST2132",
			"ST2137",
			"ST3131",
			"ST3236",
			"ST3239",
			"ST3247",
			"ST5225",
			"CS4226",
			"CS4243",
			"CS4246",
			"CS4248",
			"CS5228",
			"CS5239",
			"CS5340",
			"CS6244",
			"DSA2101",
			"FIN4111",
			"IE3101",
			"MA3269",
			"ST3235",
			"ST3243",
			"ST5214",
			"ST5215"
		]
	},
	"ST2132": {
		"Prerequisite": "MA2216 or ST2131 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"MA2216",
				"ST2131",
				"ST2334"
			]
		},
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST2132",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2216",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3244",
			"ST4232",
			"ST5217",
			"DSA4212",
			"ST3233",
			"ST3242",
			"ST3243",
			"ST3246",
			"ST4231",
			"ST4234",
			"ST4241",
			"ST5211",
			"ST5215"
		]
	},
	"ST2137": {
		"Prerequisite": "ST1131 or ST1131A or ST1232 or ST2334 or ST2131 or MA2216.",
		"ParsedPrerequisite": {
			"or": [
				"ST1131",
				"ST1131A",
				"ST1232",
				"ST2334",
				"ST2131",
				"MA2216"
			]
		},
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST2137",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "MA2216",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST2334": {
		"Prerequisite": "MA1102R or MA1312 or MA1505 or MA1507 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1505",
				"MA1507",
				"MA1521"
			]
		},
		"Preclusion": "ST1131, ST1131A, ST1232, ST2131, MA2216, CE2407, EC2231, EC2303, PR2103, DSC2008. ME students taking or having taken ME4273. All ISE students.",
		"ParsedPreclusion": {
			"or": [
				"ST1131",
				"ST1131A",
				"ST1232",
				"ST2131",
				"MA2216",
				"CE2407",
				"EC2231",
				"EC2303",
				"PR2103",
				"DSC2008",
				"ME4273"
			]
		},
		"ModmavenTree": {
			"name": "ST2334",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1312",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3236",
			"CS3244",
			"CS4222",
			"CS5233",
			"CS5332",
			"CS6211",
			"DSC3215",
			"IE2130",
			"IS5152",
			"MA3227",
			"MA3259",
			"MA4260",
			"MA4264",
			"MA4270",
			"ST2132",
			"ST2137",
			"ST3131",
			"ST3239",
			"ST3247",
			"CS4226",
			"CS4243",
			"CS4246",
			"CS4248",
			"CS5228",
			"CS5239",
			"CS5340",
			"CS6244",
			"EE3731C",
			"FIN4111",
			"IE2101",
			"MA3269",
			"SPH3101",
			"ST3233",
			"ST3235"
		]
	},
	"ST3131": {
		"Prerequisite": "ST2131 or MA2216 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"ST2131",
				"MA2216",
				"ST2334"
			]
		},
		"Preclusion": "ST2335, EC3303",
		"ParsedPreclusion": {
			"or": [
				"ST2335",
				"EC3303"
			]
		},
		"ModmavenTree": {
			"name": "ST3131",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "MA2216",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EC3304",
			"ST3241",
			"ST4240",
			"ST4242",
			"ST4245",
			"ST3240",
			"ST4233",
			"ST5207"
		]
	},
	"ST3236": {
		"Prerequisite": "(MA1101 or MA1101R or MA1311 or MA1508) and (ST2131 or MA2216)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1101",
						"MA1101R",
						"MA1311",
						"MA1508"
					]
				},
				{
					"or": [
						"ST2131",
						"MA2216"
					]
				}
			]
		},
		"Preclusion": "MA3238. All ISE students.",
		"ParsedPreclusion": "MA3238",
		"ModmavenTree": {
			"name": "ST3236",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101",
										"children": []
									},
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1508",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4251",
			"ST4238",
			"ST5217"
		]
	},
	"ST3239": {
		"Prerequisite": "MA2216 or ST2131 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"MA2216",
				"ST2131",
				"ST2334"
			]
		},
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST3239",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2216",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST3241": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST3241",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST3244": {
		"Prerequisite": "ST1131",
		"ParsedPrerequisite": "ST1131",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ST3244",
			"children": {
				"name": "ST1131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST3247": {
		"Prerequisite": "{ST2131 or ST2334 or MA2216} and {CS1010 or CS1010E or CS1010S or\nCS1010FC or IT1006}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"ST2131",
						"ST2334",
						"MA2216"
					]
				},
				{
					"or": [
						"CS1010",
						"CS1010E",
						"CS1010S",
						"CS1010F",
						"IT1006"
					]
				}
			]
		},
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST3247",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1010",
										"children": []
									},
									{
										"name": "CS1010E",
										"children": []
									},
									{
										"name": "CS1010S",
										"children": []
									},
									{
										"name": "CS1010F",
										"children": []
									},
									{
										"name": "IT1006",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST4199": {
		"Prerequisite": "For Cohort 2011 and before- At least one major at B.Sc./B.Appl.Sc. level; and minimum overall CAP of 3.50 on completion of 100 MCs or more. For Cohort 2012 and after- At least one major at B.Sc./B.Appl.Sc. level; and minimum overall CAP of 3.20 on completion of 100 MCs or more.",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST4199",
			"children": []
		},
		"LockedModules": []
	},
	"ST4232": {
		"Prerequisite": "ST2132",
		"ParsedPrerequisite": "ST2132",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST4232",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4238": {
		"Prerequisite": "MA3238 or ST3236",
		"ParsedPrerequisite": {
			"or": [
				"MA3238",
				"ST3236"
			]
		},
		"Preclusion": "MA4251",
		"ParsedPreclusion": "MA4251",
		"ModmavenTree": {
			"name": "ST4238",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3238",
							"children": []
						},
						{
							"name": "ST3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST4240": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST4240",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4242": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST4242",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4245": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "ST4245",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5198": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "ST5198",
			"children": []
		},
		"LockedModules": []
	},
	"ST5199": {
		"ModmavenTree": {
			"name": "ST5199",
			"children": []
		},
		"LockedModules": []
	},
	"ST5202": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "ST5318",
		"ParsedPreclusion": "ST5318",
		"ModmavenTree": {
			"name": "ST5202",
			"children": []
		},
		"LockedModules": []
	},
	"ST5208": {
		"Prerequisite": "ST3235 or Departmental approval",
		"ParsedPrerequisite": "ST3235",
		"ModmavenTree": {
			"name": "ST5208",
			"children": {
				"name": "ST3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5209": {
		"Prerequisite": "ST3233 or Departmental approval",
		"ParsedPrerequisite": "ST3233",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ST5209",
			"children": {
				"name": "ST3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5217": {
		"Prerequisite": "LSM1102 and ST2132 and ST3236, or Departmental approval",
		"ParsedPrerequisite": {
			"and": [
				"LSM1102",
				"ST2132",
				"ST3236"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ST5217",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "ST2132",
							"children": []
						},
						{
							"name": "ST3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST5223": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "ST5223",
			"children": []
		},
		"LockedModules": []
	},
	"ST5224": {
		"Prerequisite": "ST5215 or Departmental approval",
		"ParsedPrerequisite": "ST5215",
		"ModmavenTree": {
			"name": "ST5224",
			"children": {
				"name": "ST5215",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5225": {
		"Prerequisite": "ST2131 Probability",
		"ParsedPrerequisite": "ST2131",
		"ModmavenTree": {
			"name": "ST5225",
			"children": {
				"name": "ST2131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW1101E": {
		"Prerequisite": "Nil",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW1101E",
			"children": []
		},
		"LockedModules": [
			"SW2101",
			"SW2105",
			"SW3101",
			"SW3216",
			"SW3209"
		]
	},
	"SW2101": {
		"Prerequisite": "Students majoring in Social Work, SW1101E",
		"ParsedPrerequisite": "SW1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW2101",
			"children": {
				"name": "SW1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW2104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW2104",
			"children": []
		},
		"LockedModules": []
	},
	"SW2105": {
		"Prerequisite": "Only for students majoring in Social Work, SW1101E",
		"ParsedPrerequisite": "SW1101E",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW2105",
			"children": {
				"name": "SW1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW2106": {
		"Prerequisite": "Students from 2008 cohort onwards, who have completed SW1101E and who are majoring in Social Work.",
		"ModmavenTree": {
			"name": "SW2106",
			"children": []
		},
		"LockedModules": []
	},
	"SW3101": {
		"Prerequisite": "SW1101E",
		"ParsedPrerequisite": "SW1101E",
		"ModmavenTree": {
			"name": "SW3101",
			"children": {
				"name": "SW1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW3103A": {
		"Prerequisite": "SW1101E, SW2101, SW2104, SW2105. Students from 2007 cohort onwards.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW3103A",
			"children": []
		},
		"LockedModules": []
	},
	"SW3104": {
		"Prerequisite": "SW3103A. Students from 2007 cohort onwards.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW3104",
			"children": []
		},
		"LockedModules": []
	},
	"SW3105": {
		"Prerequisite": "Students majoring in Social Work, SW1101E. Students from 2008 cohort onwards.",
		"ModmavenTree": {
			"name": "SW3105",
			"children": []
		},
		"LockedModules": []
	},
	"SW3213": {
		"ModmavenTree": {
			"name": "SW3213",
			"children": []
		},
		"LockedModules": []
	},
	"SW3216": {
		"Prerequisite": "Students majoring in Social Work or minoring in Human Services, and SW1101E.",
		"ParsedPrerequisite": "SW1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW3216",
			"children": {
				"name": "SW1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW3217": {
		"Prerequisite": "NIL",
		"Preclusion": "PL3236 Abnormal Psychology",
		"ParsedPreclusion": "PL3236",
		"ModmavenTree": {
			"name": "SW3217",
			"children": []
		},
		"LockedModules": []
	},
	"SW3219": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW3219",
			"children": []
		},
		"LockedModules": []
	},
	"SW4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW4101",
			"children": []
		},
		"LockedModules": []
	},
	"SW4102": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4102",
			"children": []
		},
		"LockedModules": []
	},
	"SW4103": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, SW3101, and SW3103A, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, SW3101, and SW3103A, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4103",
			"children": []
		},
		"LockedModules": []
	},
	"SW4201": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4201",
			"children": []
		},
		"LockedModules": []
	},
	"SW4202": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4202",
			"children": []
		},
		"LockedModules": []
	},
	"SW4208": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4208",
			"children": []
		},
		"LockedModules": []
	},
	"SW4216": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105, and SW3103A with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW4216",
			"children": []
		},
		"LockedModules": []
	},
	"SW4220": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in SW of which student must have passed SW1101E, SW2101, SW2104, SW2105 and SW3103A with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SW4220",
			"children": []
		},
		"LockedModules": []
	},
	"SW4401": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 110 MCs including 60 MCs of SW major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Cohort 2012-2015:\nCompleted 110 MCs including 60 MCs of SW major requirements with a minimum CAP of 3.50. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of SW major requirements with a minimum CAP of 3.50.",
		"Preclusion": "SW4660",
		"ParsedPreclusion": "SW4660",
		"ModmavenTree": {
			"name": "SW4401",
			"children": []
		},
		"LockedModules": []
	},
	"SW4660": {
		"Prerequisite": "Cohort 2011 and before:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in SW, with a minimum CAP of 3.50. Cohort 2012-2015:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 60 MCs in SW, with a minimum CAP of 3.20. Cohort 2016 onwards:\nTo be offered subject to the agreement of the Supervisor and Department. Completed 100 MCs, including 44 MCs in SW, with a minimum CAP of 3.20.",
		"Preclusion": "SW4401",
		"ParsedPreclusion": "SW4401",
		"ModmavenTree": {
			"name": "SW4660",
			"children": []
		},
		"LockedModules": []
	},
	"SW5106": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW5106",
			"children": []
		},
		"LockedModules": []
	},
	"SW5111": {
		"Preclusion": "Only for Master of Social Work (course work) students with a Bachelor in Social Work degree.",
		"ModmavenTree": {
			"name": "SW5111",
			"children": []
		},
		"LockedModules": []
	},
	"SW5111A": {
		"Preclusion": "Students enrolled in MSW (course work) programme.",
		"ModmavenTree": {
			"name": "SW5111A",
			"children": []
		},
		"LockedModules": []
	},
	"SW5112": {
		"Preclusion": "Only for M.Soc.Sci (Social Work) Students and/or consent of the Instructor.",
		"ModmavenTree": {
			"name": "SW5112",
			"children": []
		},
		"LockedModules": []
	},
	"SW5215": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW5215",
			"children": []
		},
		"LockedModules": []
	},
	"SW5215R": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW5215R",
			"children": []
		},
		"LockedModules": []
	},
	"SW5219": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW5219",
			"children": []
		},
		"LockedModules": []
	},
	"SW5219R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "SW5219R",
			"children": []
		},
		"LockedModules": []
	},
	"SW5660": {
		"ModmavenTree": {
			"name": "SW5660",
			"children": []
		},
		"LockedModules": []
	},
	"SW5880": {
		"ModmavenTree": {
			"name": "SW5880",
			"children": []
		},
		"LockedModules": []
	},
	"SW5880R": {
		"ModmavenTree": {
			"name": "SW5880R",
			"children": []
		},
		"LockedModules": []
	},
	"SW6660": {
		"Preclusion": "SW6262",
		"ParsedPreclusion": "SW6262",
		"ModmavenTree": {
			"name": "SW6660",
			"children": []
		},
		"LockedModules": []
	},
	"SW6770": {
		"Preclusion": "Non-research students",
		"ModmavenTree": {
			"name": "SW6770",
			"children": []
		},
		"LockedModules": []
	},
	"SWD5102": {
		"ModmavenTree": {
			"name": "SWD5102",
			"children": []
		},
		"LockedModules": []
	},
	"SWD5104": {
		"Preclusion": "Not available to undergraduate students",
		"ModmavenTree": {
			"name": "SWD5104",
			"children": []
		},
		"LockedModules": []
	},
	"SWD5120": {
		"Prerequisite": "SWD5103 Contemporary Social Work Practice",
		"ParsedPrerequisite": "SWD5103",
		"Preclusion": "SW5120",
		"ParsedPreclusion": "SW5120",
		"ModmavenTree": {
			"name": "SWD5120",
			"children": {
				"name": "SWD5103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SWD5263": {
		"ModmavenTree": {
			"name": "SWD5263",
			"children": []
		},
		"LockedModules": []
	},
	"TC1411": {
		"Prerequisite": "NIL",
		"Preclusion": "TCN1411",
		"ParsedPreclusion": "TCN1411",
		"ModmavenTree": {
			"name": "TC1411",
			"children": []
		},
		"LockedModules": []
	},
	"TC1422": {
		"Prerequisite": "NIL",
		"Preclusion": "TCN1422",
		"ParsedPreclusion": "TCN1422",
		"ModmavenTree": {
			"name": "TC1422",
			"children": []
		},
		"LockedModules": [
			"CN4118E",
			"CN4216E"
		]
	},
	"TCE2134": {
		"Preclusion": "CE2134",
		"ParsedPreclusion": "CE2134",
		"ModmavenTree": {
			"name": "TCE2134",
			"children": []
		},
		"LockedModules": []
	},
	"TCE3115": {
		"Prerequisite": "TCE2112",
		"ParsedPrerequisite": "TCE2112",
		"Preclusion": "CE3115",
		"ParsedPreclusion": "CE3115",
		"ModmavenTree": {
			"name": "TCE3115",
			"children": {
				"name": "TCE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TCN1111": {
		"Prerequisite": "NIL",
		"Preclusion": "TC1101, CN1111E",
		"ParsedPreclusion": {
			"or": [
				"TC1101",
				"CN1111E"
			]
		},
		"ModmavenTree": {
			"name": "TCN1111",
			"children": []
		},
		"LockedModules": [
			"TCN2116",
			"TCN2121",
			"TCN3132"
		]
	},
	"TCN1411": {
		"Prerequisite": "NIL",
		"Preclusion": "TC1411",
		"ParsedPreclusion": "TC1411",
		"ModmavenTree": {
			"name": "TCN1411",
			"children": []
		},
		"LockedModules": []
	},
	"TCN1422": {
		"Prerequisite": "NIL",
		"Preclusion": "TC1422",
		"ParsedPreclusion": "TC1422",
		"ModmavenTree": {
			"name": "TCN1422",
			"children": []
		},
		"LockedModules": []
	},
	"TCN2116": {
		"Prerequisite": "TCN1111",
		"ParsedPrerequisite": "TCN1111",
		"Preclusion": "TC2106, CN2116E",
		"ParsedPreclusion": {
			"or": [
				"TC2106",
				"CN2116E"
			]
		},
		"ModmavenTree": {
			"name": "TCN2116",
			"children": {
				"name": "TCN1111",
				"children": []
			}
		},
		"LockedModules": [
			"TCN3421",
			"TCN4122",
			"TCN4208"
		]
	},
	"TCN2125": {
		"Prerequisite": "TCN2122",
		"ParsedPrerequisite": "TCN2122",
		"Preclusion": "TC2115, CN2125E",
		"ParsedPreclusion": {
			"or": [
				"TC2115",
				"CN2125E"
			]
		},
		"ModmavenTree": {
			"name": "TCN2125",
			"children": {
				"name": "TCN2122",
				"children": []
			}
		},
		"LockedModules": [
			"TCN4205",
			"TCN4233",
			"TCN3132",
			"TCN3421"
		]
	},
	"TCN3124": {
		"Prerequisite": "TCN2122",
		"ParsedPrerequisite": "TCN2122",
		"Preclusion": "TC3114, CN3124E",
		"ParsedPreclusion": {
			"or": [
				"TC3114",
				"CN3124E"
			]
		},
		"ModmavenTree": {
			"name": "TCN3124",
			"children": {
				"name": "TCN2122",
				"children": []
			}
		},
		"LockedModules": [
			"TCN4122"
		]
	},
	"TCN4205": {
		"Prerequisite": "TCN2125 & TCN3421",
		"ParsedPrerequisite": {
			"and": [
				"TCN2125",
				"TCN3421"
			]
		},
		"Preclusion": "CN4205E",
		"ParsedPreclusion": "CN4205E",
		"ModmavenTree": {
			"name": "TCN4205",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TCN2125",
							"children": []
						},
						{
							"name": "TCN3421",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TCN4210": {
		"Preclusion": "TC4210, CN4210E",
		"ParsedPreclusion": {
			"or": [
				"TC4210",
				"CN4210E"
			]
		},
		"ModmavenTree": {
			"name": "TCN4210",
			"children": []
		},
		"LockedModules": []
	},
	"TCN4227": {
		"Prerequisite": "TCN3121",
		"ParsedPrerequisite": "TCN3121",
		"Preclusion": "TC4227, CN4227E",
		"ParsedPreclusion": {
			"or": [
				"TC4227",
				"CN4227E"
			]
		},
		"ModmavenTree": {
			"name": "TCN4227",
			"children": {
				"name": "TCN3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TCN4233": {
		"Prerequisite": "TCN2122, TCN2125",
		"ParsedPrerequisite": {
			"or": [
				"TCN2122",
				"TCN2125"
			]
		},
		"Preclusion": "CN4233R, PR2143, PR3145, PR4206, CN4233E",
		"ParsedPreclusion": {
			"or": [
				"CN4233R",
				"PR2143",
				"PR3145",
				"PR4206",
				"CN4233E"
			]
		},
		"ModmavenTree": {
			"name": "TCN4233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TCN2122",
							"children": []
						},
						{
							"name": "TCN2125",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TCN4240": {
		"Preclusion": "CN4240E",
		"ParsedPreclusion": "CN4240E",
		"ModmavenTree": {
			"name": "TCN4240",
			"children": []
		},
		"LockedModules": []
	},
	"TCN4242": {
		"Prerequisite": "TCN2411 & TCN3421",
		"ParsedPrerequisite": {
			"and": [
				"TCN2411",
				"TCN3421"
			]
		},
		"Preclusion": "CN4242E",
		"ParsedPreclusion": "CN4242E",
		"ModmavenTree": {
			"name": "TCN4242",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TCN2411",
							"children": []
						},
						{
							"name": "TCN3421",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TCN4246": {
		"Prerequisite": "",
		"Preclusion": "CN4246E",
		"ParsedPreclusion": "CN4246E",
		"ModmavenTree": {
			"name": "TCN4246",
			"children": []
		},
		"LockedModules": []
	},
	"TE2002": {
		"Prerequisite": "TE2102 or TG1401",
		"ParsedPrerequisite": {
			"or": [
				"TE2102",
				"TG1401"
			]
		},
		"Preclusion": "TEE2002",
		"ParsedPreclusion": "TEE2002",
		"ModmavenTree": {
			"name": "TE2002",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TE2102",
							"children": []
						},
						{
							"name": "TG1401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE2011E",
			"TE2003"
		]
	},
	"TE2003": {
		"Prerequisite": "TE2002",
		"ParsedPrerequisite": "TE2002",
		"Preclusion": "TE2401, TEE2003",
		"ParsedPreclusion": {
			"or": [
				"TE2401",
				"TEE2003"
			]
		},
		"ModmavenTree": {
			"name": "TE2003",
			"children": {
				"name": "TE2002",
				"children": []
			}
		},
		"LockedModules": [
			"TE3801"
		]
	},
	"TE2101": {
		"Prerequisite": "None",
		"Preclusion": "TE1122, TEE2101",
		"ParsedPreclusion": {
			"or": [
				"TE1122",
				"TEE2101"
			]
		},
		"ModmavenTree": {
			"name": "TE2101",
			"children": []
		},
		"LockedModules": [
			"EE4214E",
			"TE3201"
		]
	},
	"TE3201": {
		"Prerequisite": "TE2101",
		"ParsedPrerequisite": "TE2101",
		"Preclusion": "TEE3201",
		"ParsedPreclusion": "TEE3201",
		"ModmavenTree": {
			"name": "TE3201",
			"children": {
				"name": "TE2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TE3801": {
		"Prerequisite": "EE2005E or EE2021E & TE2003",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EE2005E",
						"EE2021E"
					]
				},
				"TE2003"
			]
		},
		"Preclusion": "TEE3801",
		"ParsedPreclusion": "TEE3801",
		"ModmavenTree": {
			"name": "TE3801",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EE2005E",
										"children": []
									},
									{
										"name": "EE2021E",
										"children": []
									}
								]
							}
						],
						{
							"name": "TE2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TE4001": {
		"Prerequisite": "Level 4 Standing.",
		"Preclusion": "TEE4001",
		"ParsedPreclusion": "TEE4001",
		"ModmavenTree": {
			"name": "TE4001",
			"children": []
		},
		"LockedModules": []
	},
	"TEE2002": {
		"Prerequisite": "NIL",
		"Preclusion": "TE2002",
		"ParsedPreclusion": "TE2002",
		"ModmavenTree": {
			"name": "TEE2002",
			"children": []
		},
		"LockedModules": [
			"TEE2003",
			"TEE2011"
		]
	},
	"TEE2003": {
		"Prerequisite": "TEE2002",
		"ParsedPrerequisite": "TEE2002",
		"Preclusion": "TE2401, TE2003",
		"ParsedPreclusion": {
			"or": [
				"TE2401",
				"TE2003"
			]
		},
		"ModmavenTree": {
			"name": "TEE2003",
			"children": {
				"name": "TEE2002",
				"children": []
			}
		},
		"LockedModules": [
			"TEE3801"
		]
	},
	"TEE2011": {
		"Prerequisite": "TEE2002",
		"ParsedPrerequisite": "TEE2002",
		"Preclusion": "EE2011E",
		"ParsedPreclusion": "EE2011E",
		"ModmavenTree": {
			"name": "TEE2011",
			"children": {
				"name": "TEE2002",
				"children": []
			}
		},
		"LockedModules": [
			"TEE3104",
			"TEE4112",
			"TEE2032",
			"TEE4101"
		]
	},
	"TEE2020": {
		"Prerequisite": "EE1002 or equivalent",
		"ParsedPrerequisite": "EE1002",
		"Preclusion": "EE2020E",
		"ParsedPreclusion": "EE2020E",
		"ModmavenTree": {
			"name": "TEE2020",
			"children": {
				"name": "EE1002",
				"children": []
			}
		},
		"LockedModules": [
			"TEE4415",
			"TEE2024"
		]
	},
	"TEE2023": {
		"Prerequisite": "TTG1401",
		"ParsedPrerequisite": "TTG1401",
		"Preclusion": "EE2009E, EE2010E, EE2023E",
		"ParsedPreclusion": {
			"or": [
				"EE2009E",
				"EE2010E",
				"EE2023E"
			]
		},
		"ModmavenTree": {
			"name": "TEE2023",
			"children": {
				"name": "TTG1401",
				"children": []
			}
		},
		"LockedModules": [
			"TEE3131",
			"TEE3206",
			"TEE2032",
			"TEE3204",
			"TEE3331"
		]
	},
	"TEE2031": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE2031E",
		"ParsedPreclusion": "EE2031E",
		"ModmavenTree": {
			"name": "TEE2031",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE2101": {
		"Prerequisite": "NIL",
		"Preclusion": "TE1122, TE2101",
		"ParsedPreclusion": {
			"or": [
				"TE1122",
				"TE2101"
			]
		},
		"ModmavenTree": {
			"name": "TEE2101",
			"children": []
		},
		"LockedModules": [
			"TEE3201",
			"TEE4214"
		]
	},
	"TEE3031": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "TM4209, TME4209, EE3001E, EE3031E",
		"ParsedPreclusion": {
			"or": [
				"TM4209",
				"TME4209",
				"EE3001E",
				"EE3031E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3031",
			"children": []
		},
		"LockedModules": []
	},
	"TEE3104": {
		"Prerequisite": "TEE2011",
		"ParsedPrerequisite": "TEE2011",
		"Preclusion": "EE3104E",
		"ParsedPreclusion": "EE3104E",
		"ModmavenTree": {
			"name": "TEE3104",
			"children": {
				"name": "TEE2011",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3131": {
		"Prerequisite": "TEE2023",
		"ParsedPrerequisite": "TEE2023",
		"Preclusion": "EE3103E, EE3131E",
		"ParsedPreclusion": {
			"or": [
				"EE3103E",
				"EE3131E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3131",
			"children": {
				"name": "TEE2023",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3201": {
		"Prerequisite": "TEE2101",
		"ParsedPrerequisite": "TEE2101",
		"Preclusion": "TE3201",
		"ParsedPreclusion": "TE3201",
		"ModmavenTree": {
			"name": "TEE3201",
			"children": {
				"name": "TEE2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3206": {
		"Prerequisite": "TEE2023",
		"ParsedPrerequisite": "TEE2023",
		"Preclusion": "CS4243, EE3206E",
		"ParsedPreclusion": {
			"or": [
				"CS4243",
				"EE3206E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3206",
			"children": {
				"name": "TEE2023",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3407": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE3407E",
		"ParsedPreclusion": "EE3407E",
		"ModmavenTree": {
			"name": "TEE3407",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3431": {
		"Prerequisite": "NIL",
		"Preclusion": "EE3406E, EE2004E, EE3431E",
		"ParsedPreclusion": {
			"or": [
				"EE3406E",
				"EE2004E",
				"EE3431E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3431",
			"children": []
		},
		"LockedModules": []
	},
	"TEE3501": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE3501E",
		"ParsedPreclusion": "EE3501E",
		"ModmavenTree": {
			"name": "TEE3501",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3801": {
		"Prerequisite": "TEE2021 & TEE2003",
		"ParsedPrerequisite": {
			"and": [
				"TEE2021",
				"TEE2003"
			]
		},
		"Preclusion": "TE3801",
		"ParsedPreclusion": "TE3801",
		"ModmavenTree": {
			"name": "TEE3801",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TEE2021",
							"children": []
						},
						{
							"name": "TEE2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TEE4001": {
		"Prerequisite": "Level 4 standing",
		"Preclusion": "TE4001",
		"ParsedPreclusion": "TE4001",
		"ModmavenTree": {
			"name": "TEE4001",
			"children": []
		},
		"LockedModules": []
	},
	"TEE4112": {
		"Prerequisite": "TEE2011",
		"ParsedPrerequisite": "TEE2011",
		"Preclusion": "EE4112E",
		"ParsedPreclusion": "EE4112E",
		"ModmavenTree": {
			"name": "TEE4112",
			"children": {
				"name": "TEE2011",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE4210": {
		"Prerequisite": "TEE3204 or CS2105",
		"ParsedPrerequisite": {
			"or": [
				"TEE3204",
				"CS2105"
			]
		},
		"Preclusion": "EE4210E",
		"ParsedPreclusion": "EE4210E",
		"ModmavenTree": {
			"name": "TEE4210",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TEE3204",
							"children": []
						},
						{
							"name": "CS2105",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TEE4214": {
		"Prerequisite": "TEE2101 and TE2024",
		"ParsedPrerequisite": {
			"and": [
				"TEE2101",
				"TE2024"
			]
		},
		"Preclusion": "EE4214E",
		"ParsedPreclusion": "EE4214E",
		"ModmavenTree": {
			"name": "TEE4214",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TEE2101",
							"children": []
						},
						{
							"name": "TE2024",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TEE4415": {
		"Prerequisite": "TEE2020",
		"ParsedPrerequisite": "TEE2020",
		"Preclusion": "EE4415E",
		"ParsedPreclusion": "EE4415E",
		"ModmavenTree": {
			"name": "TEE4415",
			"children": {
				"name": "TEE2020",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TG1401": {
		"Prerequisite": "NIL",
		"Preclusion": "TE2102 or TM1401 or TTG1401",
		"ParsedPreclusion": {
			"or": [
				"TE2102",
				"TM1401",
				"TTG1401"
			]
		},
		"ModmavenTree": {
			"name": "TG1401",
			"children": []
		},
		"LockedModules": [
			"EE2023E",
			"TE2002"
		]
	},
	"TG3101A": {
		"Prerequisite": "Level 3 standing and approval from Dean of SCALE",
		"Preclusion": "TTG3101A",
		"ParsedPreclusion": "TTG3101A",
		"ModmavenTree": {
			"name": "TG3101A",
			"children": []
		},
		"LockedModules": []
	},
	"TG3101B": {
		"Prerequisite": "Level 3 standing and approval from Dean of SCALE",
		"Preclusion": "TTG3101B",
		"ParsedPreclusion": "TTG3101B",
		"ModmavenTree": {
			"name": "TG3101B",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2100": {
		"Preclusion": "DSC3215, IE2100E",
		"ParsedPreclusion": {
			"or": [
				"DSC3215",
				"IE2100E"
			]
		},
		"ModmavenTree": {
			"name": "TIE2100",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2130": {
		"Prerequisite": "NIL",
		"Preclusion": "TM4271, IE2130E",
		"ParsedPreclusion": {
			"or": [
				"TM4271",
				"IE2130E"
			]
		},
		"ModmavenTree": {
			"name": "TIE2130",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2140": {
		"Prerequisite": "NIL",
		"Preclusion": "IE2140E",
		"ParsedPreclusion": "IE2140E",
		"ModmavenTree": {
			"name": "TIE2140",
			"children": []
		},
		"LockedModules": [
			"TIE4242",
			"TIE4249"
		]
	},
	"TIE2150": {
		"Prerequisite": "NIL",
		"Preclusion": "IE2150E",
		"ParsedPreclusion": "IE2150E",
		"ModmavenTree": {
			"name": "TIE2150",
			"children": []
		},
		"LockedModules": []
	},
	"TIE3010": {
		"Preclusion": "IE3010E",
		"ParsedPreclusion": "IE3010E",
		"ModmavenTree": {
			"name": "TIE3010",
			"children": []
		},
		"LockedModules": []
	},
	"TIE3100": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "IE3100E",
		"ParsedPreclusion": "IE3100E",
		"ModmavenTree": {
			"name": "TIE3100",
			"children": []
		},
		"LockedModules": []
	},
	"TIE4220": {
		"Preclusion": "IE4220E",
		"ParsedPreclusion": "IE4220E",
		"ModmavenTree": {
			"name": "TIE4220",
			"children": []
		},
		"LockedModules": []
	},
	"TIE4230": {
		"Preclusion": "IE4230E",
		"ParsedPreclusion": "IE4230E",
		"ModmavenTree": {
			"name": "TIE4230",
			"children": []
		},
		"LockedModules": []
	},
	"TIE4242": {
		"Prerequisite": "TIE2140",
		"ParsedPrerequisite": "TIE2140",
		"Preclusion": "IE4242E",
		"ParsedPreclusion": "IE4242E",
		"ModmavenTree": {
			"name": "TIE4242",
			"children": {
				"name": "TIE2140",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TM2401": {
		"Prerequisite": "NIL",
		"Preclusion": "TE2002 or TC2401 or TC1402 or TM1402 or TME2401",
		"ParsedPreclusion": {
			"or": [
				"TE2002",
				"TC2401",
				"TC1402",
				"TM1402",
				"TME2401"
			]
		},
		"ModmavenTree": {
			"name": "TM2401",
			"children": []
		},
		"LockedModules": [
			"ME2142E"
		]
	},
	"TM3101": {
		"Prerequisite": "TM2101 or ME2101E",
		"ParsedPrerequisite": {
			"or": [
				"TM2101",
				"ME2101E"
			]
		},
		"Preclusion": "TME3101",
		"ParsedPreclusion": "TME3101",
		"ModmavenTree": {
			"name": "TM3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TM2101",
							"children": []
						},
						{
							"name": "ME2101E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TM4264": {
		"Preclusion": "TME4264",
		"ParsedPreclusion": "TME4264",
		"ModmavenTree": {
			"name": "TM4264",
			"children": []
		},
		"LockedModules": []
	},
	"TME2101": {
		"Prerequisite": "NIl",
		"Preclusion": "TM2101, ME2101E",
		"ParsedPreclusion": {
			"or": [
				"TM2101",
				"ME2101E"
			]
		},
		"ModmavenTree": {
			"name": "TME2101",
			"children": []
		},
		"LockedModules": [
			"TME3101"
		]
	},
	"TME2114": {
		"Prerequisite": "NIL",
		"Preclusion": "TM1111, ME2114E",
		"ParsedPreclusion": {
			"or": [
				"TM1111",
				"ME2114E"
			]
		},
		"ModmavenTree": {
			"name": "TME2114",
			"children": []
		},
		"LockedModules": [
			"TME3211"
		]
	},
	"TME2135": {
		"Prerequisite": "TME2134",
		"ParsedPrerequisite": "TME2134",
		"Preclusion": "TM2131, ME2135E",
		"ParsedPreclusion": {
			"or": [
				"TM2131",
				"ME2135E"
			]
		},
		"ModmavenTree": {
			"name": "TME2135",
			"children": {
				"name": "TME2134",
				"children": []
			}
		},
		"LockedModules": [
			"TME3233"
		]
	},
	"TME2143": {
		"Preclusion": "TM2141, ME2143E",
		"ParsedPreclusion": {
			"or": [
				"TM2141",
				"ME2143E"
			]
		},
		"ModmavenTree": {
			"name": "TME2143",
			"children": []
		},
		"LockedModules": [
			"TME4256"
		]
	},
	"TME2401": {
		"Prerequisite": "NIL",
		"Preclusion": "TE2002 or TEE2002 or TC2401 or TC1402 or TM1402",
		"ParsedPreclusion": {
			"or": [
				"TE2002",
				"TEE2002",
				"TC2401",
				"TC1402",
				"TM1402"
			]
		},
		"ModmavenTree": {
			"name": "TME2401",
			"children": []
		},
		"LockedModules": [
			"TME2142"
		]
	},
	"TME3101": {
		"Prerequisite": "TME2101",
		"ParsedPrerequisite": "TME2101",
		"Preclusion": "TM3101",
		"ParsedPreclusion": "TM3101",
		"ModmavenTree": {
			"name": "TME3101",
			"children": {
				"name": "TME2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME3122": {
		"Preclusion": "TM2122, ME3122E",
		"ParsedPreclusion": {
			"or": [
				"TM2122",
				"ME3122E"
			]
		},
		"ModmavenTree": {
			"name": "TME3122",
			"children": []
		},
		"LockedModules": [
			"TME4225",
			"TME4223"
		]
	},
	"TME3233": {
		"Prerequisite": "TME2135 or equivalent",
		"ParsedPrerequisite": "TME2135",
		"Preclusion": "ME3233, ME3233E",
		"ParsedPreclusion": {
			"or": [
				"ME3233",
				"ME3233E"
			]
		},
		"ModmavenTree": {
			"name": "TME3233",
			"children": {
				"name": "TME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME3241": {
		"Preclusion": "TM3241, ME3241E",
		"ParsedPreclusion": {
			"or": [
				"TM3241",
				"ME3241E"
			]
		},
		"ModmavenTree": {
			"name": "TME3241",
			"children": []
		},
		"LockedModules": []
	},
	"TME3251": {
		"Prerequisite": "TME2151",
		"ParsedPrerequisite": "TME2151",
		"Preclusion": "TM3251, ME3251E",
		"ParsedPreclusion": {
			"or": [
				"TM3251",
				"ME3251E"
			]
		},
		"ModmavenTree": {
			"name": "TME3251",
			"children": {
				"name": "TME2151",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME4213": {
		"Prerequisite": "TME3112",
		"ParsedPrerequisite": "TME3112",
		"Preclusion": "TM3213, ME4213E",
		"ParsedPreclusion": {
			"or": [
				"TM3213",
				"ME4213E"
			]
		},
		"ModmavenTree": {
			"name": "TME4213",
			"children": {
				"name": "TME3112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME4225": {
		"Prerequisite": "TME3122",
		"ParsedPrerequisite": "TME3122",
		"Preclusion": "TM4225, ME4225E",
		"ParsedPreclusion": {
			"or": [
				"TM4225",
				"ME4225E"
			]
		},
		"ModmavenTree": {
			"name": "TME4225",
			"children": {
				"name": "TME3122",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME4261": {
		"Preclusion": "TM4261, ME4261E",
		"ParsedPreclusion": {
			"or": [
				"TM4261",
				"ME4261E"
			]
		},
		"ModmavenTree": {
			"name": "TME4261",
			"children": []
		},
		"LockedModules": []
	},
	"TME4262": {
		"Preclusion": "TM4262, ME4262E",
		"ParsedPreclusion": {
			"or": [
				"TM4262",
				"ME4262E"
			]
		},
		"ModmavenTree": {
			"name": "TME4262",
			"children": []
		},
		"LockedModules": []
	},
	"TME4264": {
		"Preclusion": "TM4264",
		"ParsedPreclusion": "TM4264",
		"ModmavenTree": {
			"name": "TME4264",
			"children": []
		},
		"LockedModules": []
	},
	"TP5001": {
		"Prerequisite": "",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "TP5001",
			"children": []
		},
		"LockedModules": []
	},
	"TP5026": {
		"Prerequisite": "CE4 standing or higher",
		"Preclusion": "TCE5026",
		"ParsedPreclusion": "TCE5026",
		"ModmavenTree": {
			"name": "TP5026",
			"children": []
		},
		"LockedModules": []
	},
	"TP5028": {
		"Prerequisite": "CE4 standing or higher",
		"ModmavenTree": {
			"name": "TP5028",
			"children": []
		},
		"LockedModules": []
	},
	"TR2201": {
		"Preclusion": "TR3003",
		"ParsedPreclusion": "TR3003",
		"ModmavenTree": {
			"name": "TR2201",
			"children": []
		},
		"LockedModules": []
	},
	"TR2202": {
		"ModmavenTree": {
			"name": "TR2202",
			"children": []
		},
		"LockedModules": []
	},
	"TR3001": {
		"ModmavenTree": {
			"name": "TR3001",
			"children": []
		},
		"LockedModules": []
	},
	"TR3002N": {
		"Preclusion": "TR3004, TR3005",
		"ParsedPreclusion": {
			"or": [
				"TR3004",
				"TR3005"
			]
		},
		"ModmavenTree": {
			"name": "TR3002N",
			"children": []
		},
		"LockedModules": []
	},
	"TR3202": {
		"Preclusion": "TR3102",
		"ParsedPreclusion": "TR3102",
		"ModmavenTree": {
			"name": "TR3202",
			"children": []
		},
		"LockedModules": []
	},
	"TR3203E": {
		"ModmavenTree": {
			"name": "TR3203E",
			"children": []
		},
		"LockedModules": []
	},
	"TR3203N": {
		"Preclusion": "TR3103",
		"ParsedPreclusion": "TR3103",
		"ModmavenTree": {
			"name": "TR3203N",
			"children": []
		},
		"LockedModules": []
	},
	"TR3203P": {
		"ModmavenTree": {
			"name": "TR3203P",
			"children": []
		},
		"LockedModules": []
	},
	"TR3203T": {
		"Preclusion": "TR3103",
		"ParsedPreclusion": "TR3103",
		"ModmavenTree": {
			"name": "TR3203T",
			"children": []
		},
		"LockedModules": []
	},
	"TR4049N": {
		"Prerequisite": "Depends on the topics offered, there can be prerequisite(s) on existing modules offering similar topics for example new venture creation or new product development.",
		"ModmavenTree": {
			"name": "TR4049N",
			"children": []
		},
		"LockedModules": []
	},
	"TR4049S": {
		"Prerequisite": "Depends on the topics offered, there can be prerequisite(s) on existing modules offering similar topics for example new venture creation or new product development.",
		"ModmavenTree": {
			"name": "TR4049S",
			"children": []
		},
		"LockedModules": []
	},
	"TR4049T": {
		"Prerequisite": "Depends on the topics offered, there can be prerequisite(s) on existing modules offering similar topics for example new venture creation or new product development.",
		"ModmavenTree": {
			"name": "TR4049T",
			"children": []
		},
		"LockedModules": []
	},
	"TS1101E": {
		"Prerequisite": "Exempted from NUS Qualifying English Test, or passed NUS Qualifying English Test, or exempted from further CELC Remedial English modules.",
		"Preclusion": "GEM1003",
		"ParsedPreclusion": "GEM1003",
		"ModmavenTree": {
			"name": "TS1101E",
			"children": []
		},
		"LockedModules": [
			"EN2271",
			"TS2217",
			"TS2239",
			"TS3233",
			"TS3234",
			"TS3235",
			"TS3240",
			"TS3242",
			"TS3245",
			"TS2233",
			"TS2234",
			"TS2236",
			"TS2240",
			"TS2880A",
			"TS3222",
			"TS3246"
		]
	},
	"TS2217": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2217",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2239": {
		"Prerequisite": "TS1101E or EN1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"EN1101E",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS2239",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2243": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM2026",
		"ParsedPreclusion": "GEM2026",
		"ModmavenTree": {
			"name": "TS2243",
			"children": []
		},
		"LockedModules": []
	},
	"TS3103": {
		"Prerequisite": "TS major students who have completed a minimum of 80 MCs.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "TS3103",
			"children": []
		},
		"LockedModules": []
	},
	"TS3233": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS3233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3234": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS3234",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3235": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "SSA3201",
		"ParsedPreclusion": "SSA3201",
		"ModmavenTree": {
			"name": "TS3235",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3240": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS3240",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3242": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS3242",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3245": {
		"Prerequisite": "TS1101E. Only for TS Major students who are in or going into their third year.",
		"ParsedPrerequisite": "TS1101E",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS3245",
			"children": {
				"name": "TS1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TS4222": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS4222",
			"children": []
		},
		"LockedModules": []
	},
	"TS4401": {
		"Prerequisite": "Cohort 2012 and before:\nCompleted 110 MCs, including 60 MCs of TS major requirements with a minimum CAP of 3.50. Cohort 2013-2015:\nCompleted 110 MCs including 60 MCs of TS major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of TS major requirements with a minimum SJAP of 4.00 and CAP of 3.50, or with recommendation by the programme committee. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "TS4660",
		"ParsedPreclusion": "TS4660",
		"ModmavenTree": {
			"name": "TS4401",
			"children": []
		},
		"LockedModules": []
	},
	"TS4660": {
		"Prerequisite": "Cohort 2012-2015: Completed 100 MCs, including 60 MCs in TS, with a minimum CAP of 3.20. Cohort 2016 onwards: Completed 100 MCs, including 44 MCs in TS, with a minimum CAP of 3.20.",
		"Preclusion": "TS4401",
		"ParsedPreclusion": "TS4401",
		"ModmavenTree": {
			"name": "TS4660",
			"children": []
		},
		"LockedModules": []
	},
	"TS4880C": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "TS4880C",
			"children": []
		},
		"LockedModules": []
	},
	"TS5212": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "TS5212",
			"children": []
		},
		"LockedModules": []
	},
	"TS5212R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "TS5212R",
			"children": []
		},
		"LockedModules": []
	},
	"TS5660": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "TS5660",
			"children": []
		},
		"LockedModules": []
	},
	"TS6660": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instruction",
		"Preclusion": "",
		"ModmavenTree": {
			"name": "TS6660",
			"children": []
		},
		"LockedModules": []
	},
	"TTG1401": {
		"Prerequisite": "NIl",
		"Preclusion": "TE2102 or TM1401 or TG1401",
		"ParsedPreclusion": {
			"or": [
				"TE2102",
				"TM1401",
				"TG1401"
			]
		},
		"ModmavenTree": {
			"name": "TTG1401",
			"children": []
		},
		"LockedModules": [
			"TEE2023"
		]
	},
	"TTG2415": {
		"Preclusion": "TG2415",
		"ParsedPreclusion": "TG2415",
		"ModmavenTree": {
			"name": "TTG2415",
			"children": []
		},
		"LockedModules": []
	},
	"TTG3001": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "TG3001, TG3002, TTG3002",
		"ParsedPreclusion": {
			"or": [
				"TG3001",
				"TG3002",
				"TTG3002"
			]
		},
		"ModmavenTree": {
			"name": "TTG3001",
			"children": []
		},
		"LockedModules": []
	},
	"TTG3101A": {
		"Prerequisite": "Level 3 standing and approval from Dean of SCALE",
		"Preclusion": "TG3101A",
		"ParsedPreclusion": "TG3101A",
		"ModmavenTree": {
			"name": "TTG3101A",
			"children": []
		},
		"LockedModules": []
	},
	"TTG3101B": {
		"Prerequisite": "Level 3 standing and approval from Dean of SCALE",
		"Preclusion": "TG3101B",
		"ParsedPreclusion": "TG3101B",
		"ModmavenTree": {
			"name": "TTG3101B",
			"children": []
		},
		"LockedModules": []
	},
	"UAR2208": {
		"Prerequisite": "Not applicable to USP First-Tier modules. USP Advanced modules (Course-Based Modules, CBMs) may state general pre-requisite skills/knowledge. Pre-requisites should not make reference to NUS modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UAR2208",
			"children": []
		},
		"LockedModules": []
	},
	"UBM2201": {
		"ModmavenTree": {
			"name": "UBM2201",
			"children": []
		},
		"LockedModules": []
	},
	"UD5602": {
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "UD5602",
			"children": []
		},
		"LockedModules": []
	},
	"UD5628": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "UD5628",
			"children": []
		},
		"LockedModules": []
	},
	"UHB2204": {
		"ModmavenTree": {
			"name": "UHB2204",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3901": {
		"ModmavenTree": {
			"name": "UIS3901",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3901S": {
		"ModmavenTree": {
			"name": "UIS3901S",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3902": {
		"ModmavenTree": {
			"name": "UIS3902",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3902S": {
		"ModmavenTree": {
			"name": "UIS3902S",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3921": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3921",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3921R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3921R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3922": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3922",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3922R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3922R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3923": {
		"Prerequisite": "USP Student",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3923",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3923R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3923R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3924": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3924",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3924R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS3924R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3931": {
		"ModmavenTree": {
			"name": "UIS3931",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3932": {
		"ModmavenTree": {
			"name": "UIS3932",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3933": {
		"ModmavenTree": {
			"name": "UIS3933",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3934": {
		"ModmavenTree": {
			"name": "UIS3934",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4921": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4921",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4921R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4921R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4922": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4922",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4922R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4922R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4923": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4923",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4923R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4923R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4924": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4924",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4924R": {
		"Prerequisite": "USP Student",
		"ModmavenTree": {
			"name": "UIS4924R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4931": {
		"ModmavenTree": {
			"name": "UIS4931",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4932": {
		"ModmavenTree": {
			"name": "UIS4932",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4933": {
		"ModmavenTree": {
			"name": "UIS4933",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4934": {
		"ModmavenTree": {
			"name": "UIS4934",
			"children": []
		},
		"LockedModules": []
	},
	"UIT2205": {
		"ModmavenTree": {
			"name": "UIT2205",
			"children": []
		},
		"LockedModules": []
	},
	"ULS2202": {
		"ModmavenTree": {
			"name": "ULS2202",
			"children": []
		},
		"LockedModules": []
	},
	"ULS2207": {
		"ModmavenTree": {
			"name": "ULS2207",
			"children": []
		},
		"LockedModules": []
	},
	"UNL2206": {
		"ModmavenTree": {
			"name": "UNL2206",
			"children": []
		},
		"LockedModules": []
	},
	"UNL2210": {
		"ModmavenTree": {
			"name": "UNL2210",
			"children": []
		},
		"LockedModules": []
	},
	"UPC2206": {
		"ModmavenTree": {
			"name": "UPC2206",
			"children": []
		},
		"LockedModules": []
	},
	"UQF2101E": {
		"Prerequisite": "Not applicable to USP First-Tier modules. USP Advanced modules (Course-Based Modules, CBMs) may state general pre-requisite skills/knowledge. Prerequisites should not make reference to NUS modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UQF2101E",
			"children": []
		},
		"LockedModules": []
	},
	"UQF2101G": {
		"Prerequisite": "Not applicable to USP First-Tier modules.",
		"Preclusion": "Not applicable to USP First-Tier modules.",
		"ModmavenTree": {
			"name": "UQF2101G",
			"children": []
		},
		"LockedModules": []
	},
	"UQF2101H": {
		"Prerequisite": "Not applicable to USP First-Tier modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UQF2101H",
			"children": []
		},
		"LockedModules": []
	},
	"UQF2101I": {
		"Prerequisite": "Not applicable to USP First-Tier modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UQF2101I",
			"children": []
		},
		"LockedModules": []
	},
	"UQF2101J": {
		"Prerequisite": "NIL",
		"Preclusion": "UTC1409 Jr Seminar: Pursuit of Happiness, offered by College of Alice and Peter Tan (CAPT)",
		"ParsedPreclusion": "UTC1409",
		"ModmavenTree": {
			"name": "UQF2101J",
			"children": []
		},
		"LockedModules": []
	},
	"USE2304": {
		"ModmavenTree": {
			"name": "USE2304",
			"children": []
		},
		"LockedModules": []
	},
	"USE2317": {
		"Prerequisite": "Not applicable to USP First-Tier modules. USP Advanced modules (Course-Based Modules, CBMs) may state general pre-requisite skills/knowledge. Pre-requisites should not make reference to NUS modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "USE2317",
			"children": []
		},
		"LockedModules": []
	},
	"USE2320": {
		"ModmavenTree": {
			"name": "USE2320",
			"children": []
		},
		"LockedModules": []
	},
	"USE2321": {
		"ModmavenTree": {
			"name": "USE2321",
			"children": []
		},
		"LockedModules": []
	},
	"USR4002A": {
		"Prerequisite": "Open to students in years 3 and above",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "USR4002A",
			"children": []
		},
		"LockedModules": []
	},
	"USS2105": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "USS2105",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2403": {
		"Preclusion": "GEM2028%\nSSU2007%",
		"ParsedPreclusion": {
			"or": [
				"GEM2028",
				"SSU2007"
			]
		},
		"ModmavenTree": {
			"name": "UTC2403",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2400": {
		"Preclusion": "SSU2002%",
		"ParsedPreclusion": "SSU2002",
		"ModmavenTree": {
			"name": "UTS2400",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2403": {
		"Preclusion": "GEM2028%\nSSU2007%",
		"ParsedPreclusion": {
			"or": [
				"GEM2028",
				"SSU2007"
			]
		},
		"ModmavenTree": {
			"name": "UTS2403",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101B": {
		"ModmavenTree": {
			"name": "UWC2101B",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101F": {
		"ModmavenTree": {
			"name": "UWC2101F",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101G": {
		"Prerequisite": "Not applicable to USP modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UWC2101G",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101L": {
		"Prerequisite": "Not applicable to USP modules.",
		"Preclusion": "UTC1409: Jr Seminar: Pursuit of Happiness",
		"ParsedPreclusion": "UTC1409",
		"ModmavenTree": {
			"name": "UWC2101L",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101N": {
		"ModmavenTree": {
			"name": "UWC2101N",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101U": {
		"ModmavenTree": {
			"name": "UWC2101U",
			"children": []
		},
		"LockedModules": []
	},
	"VM5104": {
		"ModmavenTree": {
			"name": "VM5104",
			"children": []
		},
		"LockedModules": []
	},
	"VM5105": {
		"ModmavenTree": {
			"name": "VM5105",
			"children": []
		},
		"LockedModules": []
	},
	"XFA4401": {
		"Prerequisite": "Cohort 2011 and before:\n(1) Completed 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50\n(2) Passed EC4301/EC4101 or EC4302/EC4102. Cohort 2012-2015:\nCompleted 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "EC4660",
		"ParsedPreclusion": "EC4660",
		"ModmavenTree": {
			"name": "XFA4401",
			"children": []
		},
		"LockedModules": []
	},
	"XFA4402": {
		"Prerequisite": "Cohort 2011 and before:\n(1) Completed 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50\n(2) Passed EC4301/EC4101 or EC4302/EC4102. Cohort 2012-2015:\nCompleted 110 MCs including 60 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs. Cohort 2016 onwards:\nCompleted 110 MCs including 44 MCs of EC major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.",
		"Preclusion": "EC4660",
		"ParsedPreclusion": "EC4660",
		"ModmavenTree": {
			"name": "XFA4402",
			"children": []
		},
		"LockedModules": []
	},
	"XFA4403": {
		"Prerequisite": "Cohort 2011 and before:\n(1) Be in the CNM-Business Double Degree\n(2) Completed 110 MCs, including 60 MCs of NM major requirements with a minimum SJAP of 4.00 and CAP of 3.50.\n(3) Passed NM4102 Cohort 2012-2015:\n(1) Be in the CNM-Business Double Degree\n(2) Completed 110 MCs, including 60 MCs of NM major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.\n(3) Passed NM4102 Cohort 2016 onwards:\n(1) Be in the CNM-Business Double Degree\n(2) Completed 110 MCs, including 44 MCs of NM major requirements with a minimum SJAP of 4.00 and CAP of 3.50. Students may seek a waiver of the SJAP pre-requisite from the department if they have a minimum CAP of 4.25 after completing 110 MCs.\n(3) Passed NM4102",
		"Preclusion": "NM4660 Independent Study",
		"ParsedPreclusion": "NM4660",
		"ModmavenTree": {
			"name": "XFA4403",
			"children": []
		},
		"LockedModules": []
	},
	"XFC4101": {
		"Prerequisite": "Attain at least 70% of the MC requirement for the respective degrees or departmental approval",
		"Preclusion": "CS4101 B.Comp. Dissertation or CS4349 Game Research Project",
		"ParsedPreclusion": {
			"or": [
				"CS4101",
				"CS4349"
			]
		},
		"ModmavenTree": {
			"name": "XFC4101",
			"children": []
		},
		"LockedModules": []
	},
	"XFE4401": {
		"ModmavenTree": {
			"name": "XFE4401",
			"children": []
		},
		"LockedModules": []
	},
	"XFS4199M": {
		"Prerequisite": "Students must be in a double degree programme and must be reading the Bachelor of Science degree as the primary degree. Students must have met the Honours eligibility requirements for specific majors from both Faculties. Students must seek approval from both Faculties to take up this module with an agreement of a common scheme of assessment.",
		"Preclusion": "MA4199",
		"ParsedPreclusion": "MA4199",
		"ModmavenTree": {
			"name": "XFS4199M",
			"children": []
		},
		"LockedModules": []
	},
	"XFS4199S": {
		"Prerequisite": "Students must be in a double degree programme and must\nbe reading the Bachelor of Science degree as the primary\ndegree. Students must have met the Honours eligibility\nrequirements for specific majors from both Faculties.\nStudents must seek approval from both Faculties to take\nup this module with an agreement of a common scheme of\nassessment.",
		"Preclusion": "This module precludes XX4199 as well as XX4299 and vice versa.",
		"ParsedPreclusion": {
			"and": [
				"XX4199",
				"XX4299"
			]
		},
		"ModmavenTree": {
			"name": "XFS4199S",
			"children": []
		},
		"LockedModules": []
	},
	"ZB4199": {
		"Prerequisite": "Students majoring in computational biology",
		"ModmavenTree": {
			"name": "ZB4199",
			"children": []
		},
		"LockedModules": []
	},
	"ACC1701X": {
		"Preclusion": "ACC1002; ACC1002X",
		"ParsedPreclusion": {
			"and": [
				"ACC1002",
				"ACC1002X"
			]
		},
		"ModmavenTree": {
			"name": "ACC1701X",
			"children": []
		},
		"LockedModules": []
	},
	"ACC3602": {
		"Prerequisite": "FNA2002 or ACC2002",
		"ParsedPrerequisite": {
			"or": [
				"FNA2002",
				"ACC2002"
			]
		},
		"Preclusion": "Students who have passed FNA3112 are not allowed to take ACC3602.",
		"ParsedPreclusion": "FNA3112",
		"ModmavenTree": {
			"name": "ACC3602",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2002",
							"children": []
						},
						{
							"name": "ACC2002",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC3611": {
		"Prerequisite": "FNA1002/ACC1002 and BSP1004",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA1002",
						"ACC1002"
					]
				},
				"BSP1004"
			]
		},
		"Preclusion": "Students who have passed FNA3124 or LL4065 are not allowed to take ACC3611.",
		"ParsedPreclusion": {
			"or": [
				"FNA3124",
				"LL4065"
			]
		},
		"ModmavenTree": {
			"name": "ACC3611",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA1002",
										"children": []
									},
									{
										"name": "ACC1002",
										"children": []
									}
								]
							}
						],
						{
							"name": "BSP1004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC4612A"
		]
	},
	"ACC3612": {
		"Prerequisite": "FNA2004/FIN2004 and BSP1004",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA2004",
						"FIN2004"
					]
				},
				"BSP1004"
			]
		},
		"Preclusion": "Students who have passed FNA3125 are not allowed to take ACC3612.",
		"ParsedPreclusion": "FNA3125",
		"ModmavenTree": {
			"name": "ACC3612",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA2004",
										"children": []
									},
									{
										"name": "FIN2004",
										"children": []
									}
								]
							}
						],
						{
							"name": "BSP1004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ACC4614",
			"ACC4612A"
		]
	},
	"ACC4612A": {
		"Prerequisite": "ACC3603 Assurance and Attestation; and ACC3616 Corporate Governance and Risk Management OR ACC3603 Assurance and Attestation, ACC3611 Corporate Governance and Ethics; and ACC3612 Risk Management and Internal Control",
		"ParsedPrerequisite": {
			"and": [
				"ACC3603",
				{
					"or": [
						"ACC3616",
						"ACC3603"
					]
				},
				"ACC3611",
				"ACC3612"
			]
		},
		"ModmavenTree": {
			"name": "ACC4612A",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ACC3603",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ACC3616",
										"children": []
									},
									{
										"name": "ACC3603",
										"children": []
									}
								]
							}
						],
						{
							"name": "ACC3611",
							"children": []
						},
						{
							"name": "ACC3612",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC4613": {
		"Prerequisite": "ACC3603 Assurance and Attestation",
		"ParsedPrerequisite": "ACC3603",
		"ModmavenTree": {
			"name": "ACC4613",
			"children": {
				"name": "ACC3603",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ACC4615": {
		"Prerequisite": "FNA3121 or ACC3603",
		"ParsedPrerequisite": {
			"or": [
				"FNA3121",
				"ACC3603"
			]
		},
		"Preclusion": "Students who have passed FNA3128 or ACC3613 are not allowed to take ACC4615.",
		"ParsedPreclusion": {
			"or": [
				"FNA3128",
				"ACC3613"
			]
		},
		"ModmavenTree": {
			"name": "ACC4615",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3121",
							"children": []
						},
						{
							"name": "ACC3603",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ACC4619": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "ACC4619",
			"children": []
		},
		"LockedModules": []
	},
	"ACC4629": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "ACC4629",
			"children": []
		},
		"LockedModules": []
	},
	"AH2202": {
		"Prerequisite": "AH2101",
		"ParsedPrerequisite": "AH2101",
		"ModmavenTree": {
			"name": "AH2202",
			"children": {
				"name": "AH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"AH3203": {
		"ModmavenTree": {
			"name": "AH3203",
			"children": []
		},
		"LockedModules": []
	},
	"AH3204": {
		"Prerequisite": "AH2101 Introduction To Art History",
		"ParsedPrerequisite": "AH2101",
		"ModmavenTree": {
			"name": "AH3204",
			"children": {
				"name": "AH2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"AR1101": {
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR1101",
			"children": []
		},
		"LockedModules": []
	},
	"AR1327": {
		"ModmavenTree": {
			"name": "AR1327",
			"children": []
		},
		"LockedModules": []
	},
	"AR2101": {
		"Prerequisite": "AR1101 Design 1 Grade 'C' or Grade “S”; AR1102 Design 2 Grade 'C' or Grade “S”;",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR2101",
			"children": []
		},
		"LockedModules": []
	},
	"AR2221": {
		"ModmavenTree": {
			"name": "AR2221",
			"children": []
		},
		"LockedModules": []
	},
	"AR2224": {
		"ModmavenTree": {
			"name": "AR2224",
			"children": []
		},
		"LockedModules": []
	},
	"AR2327": {
		"ModmavenTree": {
			"name": "AR2327",
			"children": []
		},
		"LockedModules": []
	},
	"AR3101": {
		"Prerequisite": "AR2101 Design 3 Grade 'C' or Grade “S”; AR2102 Design 4 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR3101",
			"children": []
		},
		"LockedModules": [
			"LA4702",
			"LA4701"
		]
	},
	"AR3101A": {
		"Prerequisite": "AR2101 Design 3 Grade 'C' or Grade “S”; AR2102 Design 4 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR3101A",
			"children": []
		},
		"LockedModules": []
	},
	"AR3151": {
		"ModmavenTree": {
			"name": "AR3151",
			"children": []
		},
		"LockedModules": []
	},
	"AR3223": {
		"ModmavenTree": {
			"name": "AR3223",
			"children": []
		},
		"LockedModules": []
	},
	"AR3421": {
		"ModmavenTree": {
			"name": "AR3421",
			"children": []
		},
		"LockedModules": []
	},
	"AR4001": {
		"ModmavenTree": {
			"name": "AR4001",
			"children": []
		},
		"LockedModules": []
	},
	"AR4101": {
		"Prerequisite": "AR3101 Design 5 Grade 'C'; AR3102 Design 6 Grade 'C'",
		"Preclusion": "All non-architecture students",
		"ModmavenTree": {
			"name": "AR4101",
			"children": []
		},
		"LockedModules": []
	},
	"AR4103": {
		"Prerequisite": "AR3101 Design 1 Grade 'C'; AR3102 Design 2 Grade 'C'",
		"Preclusion": "All non architecture students",
		"ModmavenTree": {
			"name": "AR4103",
			"children": []
		},
		"LockedModules": []
	},
	"AR4221": {
		"ModmavenTree": {
			"name": "AR4221",
			"children": []
		},
		"LockedModules": []
	},
	"AR5104": {
		"Preclusion": "Non Architecture students",
		"ModmavenTree": {
			"name": "AR5104",
			"children": []
		},
		"LockedModules": []
	},
	"AR5141": {
		"Preclusion": "Non Architecture students",
		"ModmavenTree": {
			"name": "AR5141",
			"children": []
		},
		"LockedModules": []
	},
	"AR5142": {
		"Preclusion": "Non Architecture students",
		"ModmavenTree": {
			"name": "AR5142",
			"children": []
		},
		"LockedModules": []
	},
	"AR5322": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5322",
			"children": []
		},
		"LockedModules": []
	},
	"AR5421": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AR5421",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951N": {
		"Prerequisite": "This module will be conducted in Chinese. Participants must be able to understand and converse in Chinese.",
		"ModmavenTree": {
			"name": "AR5951N",
			"children": []
		},
		"LockedModules": []
	},
	"AR5951O": {
		"ModmavenTree": {
			"name": "AR5951O",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952A": {
		"ModmavenTree": {
			"name": "AR5952A",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952K": {
		"ModmavenTree": {
			"name": "AR5952K",
			"children": []
		},
		"LockedModules": []
	},
	"AR5952Q": {
		"ModmavenTree": {
			"name": "AR5952Q",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953B": {
		"ModmavenTree": {
			"name": "AR5953B",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953C": {
		"ModmavenTree": {
			"name": "AR5953C",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953D": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5953D",
			"children": []
		},
		"LockedModules": []
	},
	"AR5953J": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AR5953J",
			"children": []
		},
		"LockedModules": []
	},
	"AR5954B": {
		"ModmavenTree": {
			"name": "AR5954B",
			"children": []
		},
		"LockedModules": []
	},
	"AUD5101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5101",
			"children": []
		},
		"LockedModules": [
			"AUD5105",
			"AUD5106"
		]
	},
	"AUD5102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5102",
			"children": []
		},
		"LockedModules": [
			"AUD5106"
		]
	},
	"AUD5103": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5103",
			"children": []
		},
		"LockedModules": [
			"AUD5106"
		]
	},
	"AUD5104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5104",
			"children": []
		},
		"LockedModules": [
			"AUD5105",
			"AUD5106"
		]
	},
	"AUD5105": {
		"Prerequisite": "AUD5101: Acoustics AUD5104: Perception of Sound and Speech",
		"ParsedPrerequisite": {
			"or": [
				"AUD5101",
				"AUD5104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5105",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "AUD5101",
							"children": []
						},
						{
							"name": "AUD5104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"AUD5106": {
		"Prerequisite": "AUD5101: Acoustics AUD5102: Anatomy & Physiology AUD5103: Pathologies of the Auditory System AUD5104: Perception of Sound and Speech",
		"ParsedPrerequisite": {
			"or": [
				"AUD5101",
				"AUD5102",
				"AUD5103",
				"AUD5104"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5106",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "AUD5101",
							"children": []
						},
						{
							"name": "AUD5102",
							"children": []
						},
						{
							"name": "AUD5103",
							"children": []
						},
						{
							"name": "AUD5104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"AUD5107": {
		"Prerequisite": "Pre-requisites: NIL Module 1: Acoustics Module 2: Anatomy and Physiology Module 3: Pathologies of the Auditory System Module 4: Perception of Sound and Speech",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5107",
			"children": []
		},
		"LockedModules": []
	},
	"AUD5109": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "AUD5109",
			"children": []
		},
		"LockedModules": []
	},
	"AY1130": {
		"ModmavenTree": {
			"name": "AY1130",
			"children": []
		},
		"LockedModules": [
			"PA1113",
			"PY1131",
			"PX2108"
		]
	},
	"BAA6002": {
		"Prerequisite": "BAA6001 Accounting Research Seminars I",
		"ParsedPrerequisite": "BAA6001",
		"ModmavenTree": {
			"name": "BAA6002",
			"children": {
				"name": "BAA6001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BBP5000": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BBP5000",
			"children": []
		},
		"LockedModules": []
	},
	"BBP6781": {
		"ModmavenTree": {
			"name": "BBP6781",
			"children": []
		},
		"LockedModules": []
	},
	"BDC5101": {
		"ModmavenTree": {
			"name": "BDC5101",
			"children": []
		},
		"LockedModules": []
	},
	"BDC6112": {
		"Prerequisite": "NIL",
		"Preclusion": "IE6004 Stochastic Process I",
		"ParsedPreclusion": "IE6004",
		"ModmavenTree": {
			"name": "BDC6112",
			"children": []
		},
		"LockedModules": []
	},
	"BDC6307": {
		"Prerequisite": "Calculus, Linear Algebra, Basic Probability Theory",
		"ModmavenTree": {
			"name": "BDC6307",
			"children": []
		},
		"LockedModules": []
	},
	"BHD4001": {
		"Prerequisite": "Varies depending on topics of research",
		"ModmavenTree": {
			"name": "BHD4001",
			"children": []
		},
		"LockedModules": []
	},
	"BIS3001": {
		"Prerequisite": "This will vary according to specific topics.",
		"Preclusion": "This will vary according to specific topics.",
		"ModmavenTree": {
			"name": "BIS3001",
			"children": []
		},
		"LockedModules": []
	},
	"BIS3001A": {
		"Prerequisite": "This will vary according to specific topics.",
		"Preclusion": "This will vary according to specific topics.",
		"ModmavenTree": {
			"name": "BIS3001A",
			"children": []
		},
		"LockedModules": []
	},
	"BL5102": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BL5102",
			"children": []
		},
		"LockedModules": []
	},
	"BL5201": {
		"Prerequisite": "Students should have completed any two of the following undergraduate courses or their equivalent: Biochemical Techniques; Proteins and Enzymes; Physical Chemistry; and Organic Chemistry.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5201",
			"children": []
		},
		"LockedModules": []
	},
	"BL5207A": {
		"Prerequisite": "Basic knowledge in biology at undergraduate level",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5207A",
			"children": []
		},
		"LockedModules": []
	},
	"BL5217": {
		"ModmavenTree": {
			"name": "BL5217",
			"children": []
		},
		"LockedModules": []
	},
	"BL5222": {
		"Prerequisite": "A strong foundation in life sciences and molecular biology",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5222",
			"children": []
		},
		"LockedModules": []
	},
	"BL5223": {
		"Prerequisite": "Basic knowledge in molecular biology and genetics",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BL5223",
			"children": []
		},
		"LockedModules": []
	},
	"BL5229": {
		"Prerequisite": "Students should have attended advanced undergraduate courses in Biology and with basic concepts in Mathematics and Physics.",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "BL5229",
			"children": []
		},
		"LockedModules": []
	},
	"BL5230": {
		"ModmavenTree": {
			"name": "BL5230",
			"children": []
		},
		"LockedModules": []
	},
	"BL5232": {
		"ModmavenTree": {
			"name": "BL5232",
			"children": []
		},
		"LockedModules": [
			"BL5235"
		]
	},
	"BL5232B": {
		"Prerequisite": "BL5232 Introduction to Bioimaging",
		"ModmavenTree": {
			"name": "BL5232B",
			"children": []
		},
		"LockedModules": []
	},
	"BL5232C": {
		"Prerequisite": "BL5232 Introduction to Bioimaging",
		"ModmavenTree": {
			"name": "BL5232C",
			"children": []
		},
		"LockedModules": []
	},
	"BL5235": {
		"Prerequisite": "BL5232 Introduction to Bioimaging",
		"ParsedPrerequisite": "BL5232",
		"ModmavenTree": {
			"name": "BL5235",
			"children": {
				"name": "BL5232",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BL5236": {
		"ModmavenTree": {
			"name": "BL5236",
			"children": []
		},
		"LockedModules": []
	},
	"BL5237": {
		"Prerequisite": "Basic understanding of physics/chemistry and interest in structural biology",
		"ModmavenTree": {
			"name": "BL5237",
			"children": []
		},
		"LockedModules": []
	},
	"BLD3001": {
		"Prerequisite": "MNO1001 Management & Organization",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "BLD3001",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BLD3002": {
		"Prerequisite": "MNO1001 Management & Organization",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "BLD3002",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BLD3003": {
		"Prerequisite": "MNO1001 Management & Organization",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "BLD3003",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BLD3004": {
		"Prerequisite": "MNO1001 Management & Organization MNO2007 Leadership and Ethics",
		"ParsedPrerequisite": {
			"and": [
				"MNO1001",
				"MNO2007"
			]
		},
		"ModmavenTree": {
			"name": "BLD3004",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "MNO2007",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BMA5002": {
		"ModmavenTree": {
			"name": "BMA5002",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5122": {
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMA5122",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5126": {
		"Prerequisite": "BMA5013",
		"ParsedPrerequisite": "BMA5013",
		"ModmavenTree": {
			"name": "BMA5126",
			"children": {
				"name": "BMA5013",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5235": {
		"ModmavenTree": {
			"name": "BMA5235",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5313": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"ModmavenTree": {
			"name": "BMA5313",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5314": {
		"ModmavenTree": {
			"name": "BMA5314",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5323": {
		"Prerequisite": "BMA5008",
		"ParsedPrerequisite": "BMA5008",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BMA5323",
			"children": {
				"name": "BMA5008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMA5324": {
		"Prerequisite": "BMA5003 and BMA5008",
		"ParsedPrerequisite": {
			"and": [
				"BMA5003",
				"BMA5008"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BMA5324",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "BMA5003",
							"children": []
						},
						{
							"name": "BMA5008",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BMA5404": {
		"ModmavenTree": {
			"name": "BMA5404",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5407": {
		"ModmavenTree": {
			"name": "BMA5407",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5524": {
		"ModmavenTree": {
			"name": "BMA5524",
			"children": []
		},
		"LockedModules": []
	},
	"BMA5530": {
		"Prerequisite": "BMA5009",
		"ParsedPrerequisite": "BMA5009",
		"ModmavenTree": {
			"name": "BMA5530",
			"children": {
				"name": "BMA5009",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BMC5001A": {
		"ModmavenTree": {
			"name": "BMC5001A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5002A": {
		"ModmavenTree": {
			"name": "BMC5002A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5002B": {
		"ModmavenTree": {
			"name": "BMC5002B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5003A": {
		"ModmavenTree": {
			"name": "BMC5003A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5004A": {
		"ModmavenTree": {
			"name": "BMC5004A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5007A": {
		"ModmavenTree": {
			"name": "BMC5007A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5008A": {
		"ModmavenTree": {
			"name": "BMC5008A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5008B": {
		"ModmavenTree": {
			"name": "BMC5008B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5009B": {
		"ModmavenTree": {
			"name": "BMC5009B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5010A": {
		"ModmavenTree": {
			"name": "BMC5010A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5010B": {
		"ModmavenTree": {
			"name": "BMC5010B",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5011A": {
		"ModmavenTree": {
			"name": "BMC5011A",
			"children": []
		},
		"LockedModules": []
	},
	"BMC5011B": {
		"ModmavenTree": {
			"name": "BMC5011B",
			"children": []
		},
		"LockedModules": []
	},
	"BME5001": {
		"ModmavenTree": {
			"name": "BME5001",
			"children": []
		},
		"LockedModules": []
	},
	"BME5003": {
		"ModmavenTree": {
			"name": "BME5003",
			"children": []
		},
		"LockedModules": []
	},
	"BME5004": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BME5004",
			"children": []
		},
		"LockedModules": []
	},
	"BME5006": {
		"ModmavenTree": {
			"name": "BME5006",
			"children": []
		},
		"LockedModules": []
	},
	"BME5009": {
		"ModmavenTree": {
			"name": "BME5009",
			"children": []
		},
		"LockedModules": []
	},
	"BME5010": {
		"ModmavenTree": {
			"name": "BME5010",
			"children": []
		},
		"LockedModules": []
	},
	"BME5012": {
		"ModmavenTree": {
			"name": "BME5012",
			"children": []
		},
		"LockedModules": []
	},
	"BME5018": {
		"ModmavenTree": {
			"name": "BME5018",
			"children": []
		},
		"LockedModules": []
	},
	"BME5019": {
		"ModmavenTree": {
			"name": "BME5019",
			"children": []
		},
		"LockedModules": []
	},
	"BME5020": {
		"ModmavenTree": {
			"name": "BME5020",
			"children": []
		},
		"LockedModules": []
	},
	"BME5021": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BME5021",
			"children": []
		},
		"LockedModules": []
	},
	"BME5022": {
		"ModmavenTree": {
			"name": "BME5022",
			"children": []
		},
		"LockedModules": []
	},
	"BME5033": {
		"ModmavenTree": {
			"name": "BME5033",
			"children": []
		},
		"LockedModules": []
	},
	"BMF5001": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BMF5001",
			"children": []
		},
		"LockedModules": []
	},
	"BMK5004": {
		"ModmavenTree": {
			"name": "BMK5004",
			"children": []
		},
		"LockedModules": []
	},
	"BMK6101": {
		"ModmavenTree": {
			"name": "BMK6101",
			"children": []
		},
		"LockedModules": []
	},
	"BMK6104": {
		"ModmavenTree": {
			"name": "BMK6104",
			"children": []
		},
		"LockedModules": []
	},
	"BMK6106": {
		"ModmavenTree": {
			"name": "BMK6106",
			"children": []
		},
		"LockedModules": []
	},
	"BMM5002": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMM5002",
			"children": []
		},
		"LockedModules": []
	},
	"BMM5101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMM5101",
			"children": []
		},
		"LockedModules": []
	},
	"BMM5105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BMM5105",
			"children": []
		},
		"LockedModules": []
	},
	"BMO5000": {
		"ModmavenTree": {
			"name": "BMO5000",
			"children": []
		},
		"LockedModules": []
	},
	"BMO5004": {
		"ModmavenTree": {
			"name": "BMO5004",
			"children": []
		},
		"LockedModules": []
	},
	"BMO6012A": {
		"ModmavenTree": {
			"name": "BMO6012A",
			"children": []
		},
		"LockedModules": []
	},
	"BMO6017A": {
		"ModmavenTree": {
			"name": "BMO6017A",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5107": {
		"ModmavenTree": {
			"name": "BMS5107",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5108": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BMS5108",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5305": {
		"Prerequisite": "Basic Financial Management Basic Financial Accounting",
		"ModmavenTree": {
			"name": "BMS5305",
			"children": []
		},
		"LockedModules": []
	},
	"BMS5503": {
		"Prerequisite": "Nil",
		"Preclusion": "MKT4413 Pricing Models and Strategy",
		"ParsedPreclusion": "MKT4413",
		"ModmavenTree": {
			"name": "BMS5503",
			"children": []
		},
		"LockedModules": []
	},
	"BMU5007": {
		"ModmavenTree": {
			"name": "BMU5007",
			"children": []
		},
		"LockedModules": []
	},
	"BN1101": {
		"ModmavenTree": {
			"name": "BN1101",
			"children": []
		},
		"LockedModules": []
	},
	"BN2103": {
		"Prerequisite": "Stage 1 & 2 Bioengineering Students",
		"ModmavenTree": {
			"name": "BN2103",
			"children": []
		},
		"LockedModules": []
	},
	"BN2201": {
		"Prerequisite": "BIE Stage 2 standing",
		"Preclusion": "DY103 Physiology, LSM3212 Human Physiology, PY1105 Physiology I, PY1106 Physiology II",
		"ParsedPreclusion": {
			"or": [
				"LSM3212",
				"PY1105",
				"PY1106"
			]
		},
		"ModmavenTree": {
			"name": "BN2201",
			"children": []
		},
		"LockedModules": []
	},
	"BN2202": {
		"Prerequisite": "MA1505 Mathematics I and MA1506 Mathematics II",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				"MA1506"
			]
		},
		"ModmavenTree": {
			"name": "BN2202",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BN3501",
			"BN4202"
		]
	},
	"BN2402": {
		"Prerequisite": "PC1432 Physics IIE",
		"ParsedPrerequisite": "PC1432",
		"Preclusion": "EG1108 Electrical Engineering",
		"ParsedPreclusion": "EG1108",
		"ModmavenTree": {
			"name": "BN2402",
			"children": {
				"name": "PC1432",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN3202": {
		"Prerequisite": "BN2204 Fundamentals of Biomechanics",
		"ParsedPrerequisite": "BN2204",
		"Preclusion": "BN3201 Introduction to Biomechanics",
		"ParsedPreclusion": "BN3201",
		"ModmavenTree": {
			"name": "BN3202",
			"children": {
				"name": "BN2204",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN3402": {
		"Prerequisite": "(CM1121 or CM1501) and (LSM1101 or LSM1401)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CM1121",
						"CM1501"
					]
				},
				{
					"or": [
						"LSM1101",
						"LSM1401"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "BN3402",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CM1121",
										"children": []
									},
									{
										"name": "CM1501",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM1101",
										"children": []
									},
									{
										"name": "LSM1401",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"BN4101": {
		"Prerequisite": "Stage 4 standing",
		"ModmavenTree": {
			"name": "BN4101",
			"children": []
		},
		"LockedModules": []
	},
	"BN4202": {
		"Prerequisite": "Either CN2122 or ME2134 or BN2202",
		"ParsedPrerequisite": {
			"or": [
				"CN2122",
				"ME2134",
				"BN2202"
			]
		},
		"ModmavenTree": {
			"name": "BN4202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2122",
							"children": []
						},
						{
							"name": "ME2134",
							"children": []
						},
						{
							"name": "BN2202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BN4301": {
		"Prerequisite": "BN3301",
		"ParsedPrerequisite": "BN3301",
		"ModmavenTree": {
			"name": "BN4301",
			"children": {
				"name": "BN3301",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN4406": {
		"Prerequisite": "BN2401",
		"ParsedPrerequisite": "BN2401",
		"ModmavenTree": {
			"name": "BN4406",
			"children": {
				"name": "BN2401",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN4501": {
		"Prerequisite": "MA1505 Mathematics I, MA1506 Mathematics II, LSM1401 Fundamentals of Biochemistry",
		"ParsedPrerequisite": {
			"or": [
				"MA1505",
				"MA1506",
				"LSM1401"
			]
		},
		"ModmavenTree": {
			"name": "BN4501",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "LSM1401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BN5101": {
		"ModmavenTree": {
			"name": "BN5101",
			"children": []
		},
		"LockedModules": []
	},
	"BN5104": {
		"ModmavenTree": {
			"name": "BN5104",
			"children": []
		},
		"LockedModules": []
	},
	"BN5202": {
		"ModmavenTree": {
			"name": "BN5202",
			"children": []
		},
		"LockedModules": []
	},
	"BN5205": {
		"ModmavenTree": {
			"name": "BN5205",
			"children": []
		},
		"LockedModules": []
	},
	"BN5207": {
		"Preclusion": "MDG5225 Fundamentals of Molecular Imaging",
		"ParsedPreclusion": "MDG5225",
		"ModmavenTree": {
			"name": "BN5207",
			"children": []
		},
		"LockedModules": []
	},
	"BN5208": {
		"Prerequisite": "Graduate level Physics or BN5401 or consent of instructor",
		"ParsedPrerequisite": "BN5401",
		"ModmavenTree": {
			"name": "BN5208",
			"children": {
				"name": "BN5401",
				"children": []
			}
		},
		"LockedModules": []
	},
	"BN5501": {
		"Prerequisite": "Graduate students enrolled in Engineering and Business faculties",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BN5501",
			"children": []
		},
		"LockedModules": []
	},
	"BN6202": {
		"Prerequisite": "Graduate student standing",
		"ModmavenTree": {
			"name": "BN6202",
			"children": []
		},
		"LockedModules": []
	},
	"BPM1701": {
		"ModmavenTree": {
			"name": "BPM1701",
			"children": []
		},
		"LockedModules": []
	},
	"BPM1702": {
		"ModmavenTree": {
			"name": "BPM1702",
			"children": []
		},
		"LockedModules": []
	},
	"BPM1705": {
		"ModmavenTree": {
			"name": "BPM1705",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5111": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5111",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5221": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5221",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5223": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5223",
			"children": []
		},
		"LockedModules": []
	},
	"BPS5224": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "BPS5224",
			"children": []
		},
		"LockedModules": []
	},
	"BRP6551": {
		"ModmavenTree": {
			"name": "BRP6551",
			"children": []
		},
		"LockedModules": []
	},
	"BSP1702": {
		"Preclusion": "BSP1004; BSP1004X",
		"ParsedPreclusion": {
			"and": [
				"BSP1004",
				"BSP1004X"
			]
		},
		"ModmavenTree": {
			"name": "BSP1702",
			"children": []
		},
		"LockedModules": []
	},
	"BSP1702X": {
		"Preclusion": "BSP1004; BSP1004X",
		"ParsedPreclusion": {
			"and": [
				"BSP1004",
				"BSP1004X"
			]
		},
		"ModmavenTree": {
			"name": "BSP1702X",
			"children": []
		},
		"LockedModules": []
	},
	"BSP1703": {
		"Preclusion": "BSP1005; EC2101; All Econs Major Students",
		"ParsedPreclusion": {
			"and": [
				"BSP1005",
				"EC2101"
			]
		},
		"ModmavenTree": {
			"name": "BSP1703",
			"children": []
		},
		"LockedModules": []
	},
	"BSP3001": {
		"Prerequisite": "All foundation modules",
		"Preclusion": "BSP3001A or BSP3001B or BSP3001C or BSP3001D or BSP3001E",
		"ModmavenTree": {
			"name": "BSP3001",
			"children": []
		},
		"LockedModules": []
	},
	"BSP3513": {
		"ModmavenTree": {
			"name": "BSP3513",
			"children": []
		},
		"LockedModules": []
	},
	"BSP4513": {
		"Prerequisite": "BSP1005 Managerial Economics; or IS3240 Economics of e-Business",
		"ParsedPrerequisite": {
			"or": [
				"BSP1005",
				"IS3240"
			]
		},
		"Preclusion": "EC2303 Foundations for Econometrics EC3303 Econometrics I EC3304 Econometrics II EC4305 Appled Econometrics",
		"ParsedPreclusion": {
			"or": [
				"EC2303",
				"EC3303",
				"EC3304",
				"EC4305"
			]
		},
		"ModmavenTree": {
			"name": "BSP4513",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "IS3240",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"BT3102": {
		"Prerequisite": "Completed 64 MCs and CS1020 and (MA1521 or MA1102R)",
		"ModmavenTree": {
			"name": "BT3102",
			"children": []
		},
		"LockedModules": []
	},
	"BT4212": {
		"Prerequisite": "Completed 80 MCs",
		"ModmavenTree": {
			"name": "BT4212",
			"children": []
		},
		"LockedModules": []
	},
	"BT4221": {
		"Prerequisite": "Complete 80 MCs and (IS1112 E-Business Essentials or BT2102 Data Management and Visualization) and ST3131 Regression Analysis",
		"ModmavenTree": {
			"name": "BT4221",
			"children": []
		},
		"LockedModules": []
	},
	"BT5110": {
		"Prerequisite": "Students must be in Master of Science in Business Analytics programme.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "BT5110",
			"children": []
		},
		"LockedModules": [
			"CS5344"
		]
	},
	"BZD6000": {
		"ModmavenTree": {
			"name": "BZD6000",
			"children": []
		},
		"LockedModules": []
	},
	"BZD6003": {
		"ModmavenTree": {
			"name": "BZD6003",
			"children": []
		},
		"LockedModules": [
			"BZD6004"
		]
	},
	"BZD6010": {
		"ModmavenTree": {
			"name": "BZD6010",
			"children": []
		},
		"LockedModules": []
	},
	"CAS5101": {
		"ModmavenTree": {
			"name": "CAS5101",
			"children": []
		},
		"LockedModules": []
	},
	"CAS6770": {
		"ModmavenTree": {
			"name": "CAS6770",
			"children": []
		},
		"LockedModules": []
	},
	"CDM5102": {
		"Prerequisite": "CDM5101 Fundamentals of Cancer Biology",
		"ParsedPrerequisite": "CDM5101",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CDM5102",
			"children": {
				"name": "CDM5101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE1101": {
		"ModmavenTree": {
			"name": "CE1101",
			"children": []
		},
		"LockedModules": []
	},
	"CE2134": {
		"Prerequisite": "EG1109FC/EG1109/CE1109X",
		"ParsedPrerequisite": {
			"or": [
				"EG1109F",
				"EG1109",
				"CE1109X"
			]
		},
		"Preclusion": "ME2134 Fluid Mechanics I\nTCE2134",
		"ParsedPreclusion": {
			"or": [
				"ME2134",
				"TCE2134"
			]
		},
		"ModmavenTree": {
			"name": "CE2134",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1109F",
							"children": []
						},
						{
							"name": "EG1109",
							"children": []
						},
						{
							"name": "CE1109X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CE3132",
			"ESE5203",
			"CE5307",
			"CE5311"
		]
	},
	"CE2183": {
		"Preclusion": "TCE2183",
		"ParsedPreclusion": "TCE2183",
		"ModmavenTree": {
			"name": "CE2183",
			"children": []
		},
		"LockedModules": [
			"CE5804"
		]
	},
	"CE2184": {
		"Preclusion": "TCE2184",
		"ParsedPreclusion": "TCE2184",
		"ModmavenTree": {
			"name": "CE2184",
			"children": []
		},
		"LockedModules": []
	},
	"CE2407": {
		"Prerequisite": "MA1505and MA1506",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				"MA1506"
			]
		},
		"Preclusion": "TCE2407",
		"ParsedPreclusion": "TCE2407",
		"ModmavenTree": {
			"name": "CE2407",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CE5702",
			"CE3121"
		]
	},
	"CE2409": {
		"Preclusion": "CE2408 Computer Aided Engineering",
		"ParsedPreclusion": "CE2408",
		"ModmavenTree": {
			"name": "CE2409",
			"children": []
		},
		"LockedModules": []
	},
	"CE3101": {
		"Prerequisite": "CE2 standing or higher",
		"ModmavenTree": {
			"name": "CE3101",
			"children": []
		},
		"LockedModules": []
	},
	"CE3116": {
		"Prerequisite": "CE2112",
		"ParsedPrerequisite": "CE2112",
		"Preclusion": "TCE3116",
		"ParsedPreclusion": "TCE3116",
		"ModmavenTree": {
			"name": "CE3116",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": [
			"CE5107"
		]
	},
	"CE3121": {
		"Prerequisite": "CE2407 Engineering & Uncertainty Analyses or equivalent",
		"ParsedPrerequisite": "CE2407",
		"Preclusion": "TCE3121",
		"ParsedPreclusion": "TCE3121",
		"ModmavenTree": {
			"name": "CE3121",
			"children": {
				"name": "CE2407",
				"children": []
			}
		},
		"LockedModules": [
			"CE4221",
			"CE5207",
			"CE5203",
			"CE5205"
		]
	},
	"CE3165": {
		"Prerequisite": "CE2155 Structural Mechanics and Materials",
		"ParsedPrerequisite": "CE2155",
		"Preclusion": "TCE3165",
		"ParsedPreclusion": "TCE3165",
		"ModmavenTree": {
			"name": "CE3165",
			"children": {
				"name": "CE2155",
				"children": []
			}
		},
		"LockedModules": [
			"CE5510",
			"CE5610"
		]
	},
	"CE3166": {
		"Prerequisite": "CE2155 Structural Mechanics and Materials",
		"ParsedPrerequisite": "CE2155",
		"Preclusion": "TCE3166",
		"ParsedPreclusion": "TCE3166",
		"ModmavenTree": {
			"name": "CE3166",
			"children": {
				"name": "CE2155",
				"children": []
			}
		},
		"LockedModules": [
			"CE5509"
		]
	},
	"CE4257": {
		"Prerequisite": "CE3155",
		"ParsedPrerequisite": "CE3155",
		"Preclusion": "TCE4257",
		"ParsedPreclusion": "TCE4257",
		"ModmavenTree": {
			"name": "CE4257",
			"children": {
				"name": "CE3155",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5101": {
		"Prerequisite": "CE4 standing or higher",
		"ModmavenTree": {
			"name": "CE5101",
			"children": []
		},
		"LockedModules": []
	},
	"CE5104": {
		"Prerequisite": "CE2112, or CE4 standing or higher",
		"ParsedPrerequisite": "CE2112",
		"ModmavenTree": {
			"name": "CE5104",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5108": {
		"Prerequisite": "CE2112 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2112",
		"Preclusion": "TCE5108",
		"ParsedPreclusion": "TCE5108",
		"ModmavenTree": {
			"name": "CE5108",
			"children": {
				"name": "CE2112",
				"children": []
			}
		},
		"LockedModules": [
			"CE5112"
		]
	},
	"CE5113": {
		"Preclusion": "TCE5113",
		"ParsedPreclusion": "TCE5113",
		"ModmavenTree": {
			"name": "CE5113",
			"children": []
		},
		"LockedModules": []
	},
	"CE5203": {
		"Prerequisite": "CE3121 Transportation Engineering, or equivalent",
		"ParsedPrerequisite": "CE3121",
		"ModmavenTree": {
			"name": "CE5203",
			"children": {
				"name": "CE3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5205": {
		"Prerequisite": "CE3121 or CE4 standing or higher",
		"ParsedPrerequisite": "CE3121",
		"ModmavenTree": {
			"name": "CE5205",
			"children": {
				"name": "CE3121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5307": {
		"Prerequisite": "CE2134 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2134",
		"ModmavenTree": {
			"name": "CE5307",
			"children": {
				"name": "CE2134",
				"children": []
			}
		},
		"LockedModules": [
			"CE5308",
			"OT5204"
		]
	},
	"CE5310": {
		"ModmavenTree": {
			"name": "CE5310",
			"children": []
		},
		"LockedModules": []
	},
	"CE5311": {
		"Prerequisite": "Minimum requirement CE2134 or equivalent.",
		"ParsedPrerequisite": "CE2134",
		"ModmavenTree": {
			"name": "CE5311",
			"children": {
				"name": "CE2134",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5312": {
		"Prerequisite": "CE3132 Water Resources Engineering or CE4 standing or higher",
		"ParsedPrerequisite": "CE3132",
		"ModmavenTree": {
			"name": "CE5312",
			"children": {
				"name": "CE3132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5509": {
		"Prerequisite": "CE3166 or CE4 standing or higher",
		"ParsedPrerequisite": "CE3166",
		"Preclusion": "TCE5509",
		"ParsedPreclusion": "TCE5509",
		"ModmavenTree": {
			"name": "CE5509",
			"children": {
				"name": "CE3166",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5510": {
		"Prerequisite": "CE3165 or CE4 standing or higher",
		"ParsedPrerequisite": "CE3165",
		"Preclusion": "TCE5510",
		"ParsedPreclusion": "TCE5510",
		"ModmavenTree": {
			"name": "CE5510",
			"children": {
				"name": "CE3165",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5610": {
		"Prerequisite": "CE3165 or CE Graduate standing",
		"ParsedPrerequisite": "CE3165",
		"ModmavenTree": {
			"name": "CE5610",
			"children": {
				"name": "CE3165",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CE5666": {
		"ModmavenTree": {
			"name": "CE5666",
			"children": []
		},
		"LockedModules": []
	},
	"CE5806": {
		"Prerequisite": "CE4-standing or higher",
		"ModmavenTree": {
			"name": "CE5806",
			"children": []
		},
		"LockedModules": []
	},
	"CE6001": {
		"ModmavenTree": {
			"name": "CE6001",
			"children": []
		},
		"LockedModules": []
	},
	"CE6003": {
		"ModmavenTree": {
			"name": "CE6003",
			"children": []
		},
		"LockedModules": []
	},
	"CE6101": {
		"ModmavenTree": {
			"name": "CE6101",
			"children": []
		},
		"LockedModules": []
	},
	"CFG1010": {
		"Preclusion": "CFG1020 Roots and Wings – Personal and Interpersonal Effectiveness",
		"ParsedPreclusion": "CFG1020",
		"ModmavenTree": {
			"name": "CFG1010",
			"children": []
		},
		"LockedModules": []
	},
	"CFG1020": {
		"Preclusion": "CFG1010 Roots and Wings – Personal and Interpersonal Effectiveness",
		"ParsedPreclusion": "CFG1010",
		"ModmavenTree": {
			"name": "CFG1020",
			"children": []
		},
		"LockedModules": []
	},
	"CG1111": {
		"Preclusion": "CG1108 Electrical Engineering, EG1112 Engineering Principles and Practice II",
		"ParsedPreclusion": {
			"and": [
				"CG1108",
				"EG1112"
			]
		},
		"ModmavenTree": {
			"name": "CG1111",
			"children": []
		},
		"LockedModules": [
			"CG1112",
			"CG2027"
		]
	},
	"CG3207": {
		"Prerequisite": "EE2024",
		"ParsedPrerequisite": "EE2024",
		"Preclusion": "EE3207",
		"ParsedPreclusion": "EE3207",
		"ModmavenTree": {
			"name": "CG3207",
			"children": {
				"name": "EE2024",
				"children": []
			}
		},
		"LockedModules": [
			"CS4223"
		]
	},
	"CH2121": {
		"Prerequisite": "Must obtain: (i) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR (ii) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR (iii) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR (iv) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. (v) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2121",
		"ParsedPreclusion": "CL2121",
		"ModmavenTree": {
			"name": "CH2121",
			"children": []
		},
		"LockedModules": [
			"CH2161",
			"CH2162"
		]
	},
	"CH2162": {
		"Prerequisite": "CH1101E and either CH2121/CL2121 or CH2141/CL2241",
		"ParsedPrerequisite": {
			"and": [
				"CH1101E",
				{
					"or": [
						"CH2121",
						"CL2121",
						"CH2141",
						"CL2241"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CH2162",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CH1101E",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CH2121",
										"children": []
									},
									{
										"name": "CL2121",
										"children": []
									},
									{
										"name": "CH2141",
										"children": []
									},
									{
										"name": "CL2241",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CH2252": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"ModmavenTree": {
			"name": "CH2252",
			"children": []
		},
		"LockedModules": []
	},
	"CH2299": {
		"ModmavenTree": {
			"name": "CH2299",
			"children": []
		},
		"LockedModules": []
	},
	"CH2390": {
		"ModmavenTree": {
			"name": "CH2390",
			"children": []
		},
		"LockedModules": []
	},
	"CH3243": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE `O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"ModmavenTree": {
			"name": "CH3243",
			"children": []
		},
		"LockedModules": []
	},
	"CH3261": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"ModmavenTree": {
			"name": "CH3261",
			"children": []
		},
		"LockedModules": []
	},
	"CH4204": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "CH4204",
			"children": []
		},
		"LockedModules": []
	},
	"CH4207": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "CL3206",
		"ParsedPreclusion": "CL3206",
		"ModmavenTree": {
			"name": "CH4207",
			"children": []
		},
		"LockedModules": []
	},
	"CH4224": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "CH4224",
			"children": []
		},
		"LockedModules": []
	},
	"CH4244": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "CH4244",
			"children": []
		},
		"LockedModules": []
	},
	"CH4247": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in CH or CL, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "CH4247",
			"children": []
		},
		"LockedModules": []
	},
	"CH5210": {
		"Prerequisite": "Graduate students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH5210",
			"children": []
		},
		"LockedModules": []
	},
	"CH5210R": {
		"ModmavenTree": {
			"name": "CH5210R",
			"children": []
		},
		"LockedModules": []
	},
	"CH5211": {
		"Prerequisite": "Graduate students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH5211",
			"children": []
		},
		"LockedModules": []
	},
	"CH5211R": {
		"ModmavenTree": {
			"name": "CH5211R",
			"children": []
		},
		"LockedModules": []
	},
	"CH5212": {
		"Prerequisite": "Graduate students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH5212",
			"children": []
		},
		"LockedModules": []
	},
	"CH5212R": {
		"ModmavenTree": {
			"name": "CH5212R",
			"children": []
		},
		"LockedModules": []
	},
	"CH5213": {
		"Prerequisite": "Graduate Students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "CH6201 - for students admitted before Academic Year 2005/2006.",
		"ParsedPreclusion": "CH6201",
		"ModmavenTree": {
			"name": "CH5213",
			"children": []
		},
		"LockedModules": []
	},
	"CH5213R": {
		"ModmavenTree": {
			"name": "CH5213R",
			"children": []
		},
		"LockedModules": []
	},
	"CH6203": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CH6203",
			"children": []
		},
		"LockedModules": []
	},
	"CH6248": {
		"Prerequisite": "Graduate students in Chinese Studies, or 120 MCs (or equivalent) and permission of Department",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH6248",
			"children": []
		},
		"LockedModules": []
	},
	"CH6770": {
		"Prerequisite": "Subject to the approval from HOD",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CH6770",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5101": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5101",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5301": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5301",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5303": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5303",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5304": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5304",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5306": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5306",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5310": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5310",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5320": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5320",
			"children": []
		},
		"LockedModules": []
	},
	"CHC5323": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "CHC5323",
			"children": []
		},
		"LockedModules": []
	},
	"CL2101": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2201",
		"ParsedPreclusion": "CL2201",
		"ModmavenTree": {
			"name": "CL2101",
			"children": []
		},
		"LockedModules": []
	},
	"CL2103": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2203",
		"ParsedPreclusion": "CL2203",
		"ModmavenTree": {
			"name": "CL2103",
			"children": []
		},
		"LockedModules": []
	},
	"CL2104": {
		"Prerequisite": "Must obtain:\n1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR\n2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR\n3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR\n4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level.\n5) Equivalent qualifications may be accepted.",
		"ModmavenTree": {
			"name": "CL2104",
			"children": []
		},
		"LockedModules": []
	},
	"CL2121": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CH2121",
		"ParsedPreclusion": "CH2121",
		"ModmavenTree": {
			"name": "CL2121",
			"children": []
		},
		"LockedModules": [
			"CH2161",
			"CH2162"
		]
	},
	"CL3207": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"ModmavenTree": {
			"name": "CL3207",
			"children": []
		},
		"LockedModules": []
	},
	"CL3213": {
		"Prerequisite": "Must obtain: 1) At least a B4 for (a) Higher Chinese at GCE 'O' Level, or (b) Chinese Language at GCE 'AO' Level (at GCE 'A' Level examination); OR 2) At least a pass for (a) Chinese at GCE 'A' Level, or (b) Higher Chinese at GCE 'A' Level; OR 3) At least C grade for Chinese Language (H1CL) at GCE 'A' Level; OR 4) At least a pass for (a) Chinese Language and Literature (H2CLL) at GCE 'A' Level, or (b) Chinese Language and Literature (H3CLL) at GCE 'A' Level. 5) Equivalent qualifications may be accepted.",
		"Preclusion": "CL2204",
		"ParsedPreclusion": "CL2204",
		"ModmavenTree": {
			"name": "CL3213",
			"children": []
		},
		"LockedModules": []
	},
	"CL3281": {
		"Prerequisite": "CL2280 or CL2281",
		"ParsedPrerequisite": {
			"or": [
				"CL2280",
				"CL2281"
			]
		},
		"ModmavenTree": {
			"name": "CL3281",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CL2280",
							"children": []
						},
						{
							"name": "CL2281",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM1111": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent",
		"ModmavenTree": {
			"name": "CM1111",
			"children": []
		},
		"LockedModules": [
			"CM2288",
			"CM2289",
			"CM2111",
			"CM4282"
		]
	},
	"CM1131": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent",
		"ModmavenTree": {
			"name": "CM1131",
			"children": []
		},
		"LockedModules": [
			"CM2288",
			"CM2289",
			"CM2101",
			"CM3201",
			"CM3253",
			"CM4282",
			"SP2251",
			"CM3252",
			"CM4269"
		]
	},
	"CM1417": {
		"Prerequisite": "'O' Level pass in Chemistry or equivalent",
		"Preclusion": "A level or H2 Chemistry or equivalent or CM1417X",
		"ModmavenTree": {
			"name": "CM1417",
			"children": []
		},
		"LockedModules": []
	},
	"CM1501": {
		"Prerequisite": "'A' level or H2 pass in Chemistry or equivalent or CM1417 /CM1417X",
		"Preclusion": "CM1121, CM1503, CM1401",
		"ParsedPreclusion": {
			"or": [
				"CM1121",
				"CM1503",
				"CM1401"
			]
		},
		"ModmavenTree": {
			"name": "CM1501",
			"children": []
		},
		"LockedModules": [
			"BN3301",
			"MLE3104",
			"BN3402",
			"FST2102B"
		]
	},
	"CM3212": {
		"Prerequisite": "CM2111",
		"ParsedPrerequisite": "CM2111",
		"ModmavenTree": {
			"name": "CM3212",
			"children": {
				"name": "CM2111",
				"children": []
			}
		},
		"LockedModules": [
			"CM4212",
			"CM4214",
			"CM4215"
		]
	},
	"CM3221": {
		"Prerequisite": "CM2121",
		"ParsedPrerequisite": "CM2121",
		"ModmavenTree": {
			"name": "CM3221",
			"children": {
				"name": "CM2121",
				"children": []
			}
		},
		"LockedModules": [
			"CM4273",
			"CM4274",
			"CM5268"
		]
	},
	"CM3231": {
		"Prerequisite": "CM2101",
		"ParsedPrerequisite": "CM2101",
		"ModmavenTree": {
			"name": "CM3231",
			"children": {
				"name": "CM2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM3242": {
		"Prerequisite": "CM2142 or CM2192 or LSM2191",
		"ParsedPrerequisite": {
			"or": [
				"CM2142",
				"CM2192",
				"LSM2191"
			]
		},
		"ModmavenTree": {
			"name": "CM3242",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM2142",
							"children": []
						},
						{
							"name": "CM2192",
							"children": []
						},
						{
							"name": "LSM2191",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM4241",
			"CM4242"
		]
	},
	"CM3252": {
		"Prerequisite": "CM1131 and CM2121",
		"ParsedPrerequisite": {
			"and": [
				"CM1131",
				"CM2121"
			]
		},
		"Preclusion": "CM2264, CM3262, CM3265, CM3266",
		"ParsedPreclusion": {
			"or": [
				"CM2264",
				"CM3262",
				"CM3265",
				"CM3266"
			]
		},
		"ModmavenTree": {
			"name": "CM3252",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM1131",
							"children": []
						},
						{
							"name": "CM2121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CM4252",
			"CM4258",
			"CM4251"
		]
	},
	"CM3261": {
		"Prerequisite": "CM3241 or CM2142 or CM2166 or by permission",
		"ParsedPrerequisite": {
			"or": [
				"CM3241",
				"CM2142",
				"CM2166"
			]
		},
		"ModmavenTree": {
			"name": "CM3261",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3241",
							"children": []
						},
						{
							"name": "CM2142",
							"children": []
						},
						{
							"name": "CM2166",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM3302": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CM3302",
			"children": []
		},
		"LockedModules": []
	},
	"CM4215": {
		"Prerequisite": "CM3211 or CM3212 or CM3268",
		"ParsedPrerequisite": {
			"or": [
				"CM3211",
				"CM3212",
				"CM3268"
			]
		},
		"ModmavenTree": {
			"name": "CM4215",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3211",
							"children": []
						},
						{
							"name": "CM3212",
							"children": []
						},
						{
							"name": "CM3268",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4225": {
		"Prerequisite": "CM2121",
		"ParsedPrerequisite": "CM2121",
		"ModmavenTree": {
			"name": "CM4225",
			"children": {
				"name": "CM2121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4227": {
		"Prerequisite": "CM1121 or CM1401 and LSM1101 or LSM1401",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CM1121",
						"CM1401"
					]
				},
				{
					"or": [
						"LSM1101",
						"LSM1401"
					]
				}
			]
		},
		"Preclusion": "LSM4233",
		"ParsedPreclusion": "LSM4233",
		"ModmavenTree": {
			"name": "CM4227",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CM1121",
										"children": []
									},
									{
										"name": "CM1401",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM1101",
										"children": []
									},
									{
										"name": "LSM1401",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4242": {
		"Prerequisite": "CM3242 or by permission",
		"ParsedPrerequisite": "CM3242",
		"ModmavenTree": {
			"name": "CM4242",
			"children": {
				"name": "CM3242",
				"children": []
			}
		},
		"LockedModules": [
			"CM5241"
		]
	},
	"CM4251": {
		"Prerequisite": "CM3252 and CM3253",
		"ParsedPrerequisite": {
			"and": [
				"CM3252",
				"CM3253"
			]
		},
		"ModmavenTree": {
			"name": "CM4251",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM3252",
							"children": []
						},
						{
							"name": "CM3253",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4254": {
		"Prerequisite": "CM3232",
		"ParsedPrerequisite": "CM3232",
		"Preclusion": "CM3263",
		"ParsedPreclusion": "CM3263",
		"ModmavenTree": {
			"name": "CM4254",
			"children": {
				"name": "CM3232",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM4269": {
		"Prerequisite": "CM1121 and CM1131 and (CM2121 or CM2101)",
		"ParsedPrerequisite": {
			"and": [
				"CM1121",
				"CM1131",
				{
					"or": [
						"CM2121",
						"CM2101"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CM4269",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CM1121",
							"children": []
						},
						{
							"name": "CM1131",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CM2121",
										"children": []
									},
									{
										"name": "CM2101",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4273": {
		"Prerequisite": "CM3221 or CM3222",
		"ParsedPrerequisite": {
			"or": [
				"CM3221",
				"CM3222"
			]
		},
		"Preclusion": "CM5236",
		"ParsedPreclusion": "CM5236",
		"ModmavenTree": {
			"name": "CM4273",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3221",
							"children": []
						},
						{
							"name": "CM3222",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CM4274": {
		"Prerequisite": "CM3221",
		"ParsedPrerequisite": "CM3221",
		"Preclusion": "CM4221",
		"ParsedPreclusion": "CM4221",
		"ModmavenTree": {
			"name": "CM4274",
			"children": {
				"name": "CM3221",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5101": {
		"Preclusion": "CM5201 – Practical Synthetic and Analytical Chemistry (this module has some analytical component similar to the proposed module)",
		"ParsedPreclusion": "CM5201",
		"ModmavenTree": {
			"name": "CM5101",
			"children": []
		},
		"LockedModules": []
	},
	"CM5151": {
		"ModmavenTree": {
			"name": "CM5151",
			"children": []
		},
		"LockedModules": []
	},
	"CM5211": {
		"Prerequisite": "CM4212 or by permission",
		"ParsedPrerequisite": "CM4212",
		"ModmavenTree": {
			"name": "CM5211",
			"children": {
				"name": "CM4212",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5221": {
		"Prerequisite": "CM4222 or by permission",
		"ParsedPrerequisite": "CM4222",
		"ModmavenTree": {
			"name": "CM5221",
			"children": {
				"name": "CM4222",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5224": {
		"ModmavenTree": {
			"name": "CM5224",
			"children": []
		},
		"LockedModules": []
	},
	"CM5232": {
		"Prerequisite": "By permission",
		"ModmavenTree": {
			"name": "CM5232",
			"children": []
		},
		"LockedModules": []
	},
	"CM5241": {
		"Prerequisite": "CM4242 or by permission",
		"ParsedPrerequisite": "CM4242",
		"ModmavenTree": {
			"name": "CM5241",
			"children": {
				"name": "CM4242",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CM5268": {
		"Prerequisite": "For Applied Chemistry Students: Polymer Chemistry II (CM3221), Advanced Polymer Science (CM4268). For Chemistry students: Organic Reaction Mechanisms (CM3221).",
		"ParsedPrerequisite": {
			"or": [
				"CM3221",
				"CM4268"
			]
		},
		"ModmavenTree": {
			"name": "CM5268",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CM3221",
							"children": []
						},
						{
							"name": "CM4268",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN1101": {
		"ModmavenTree": {
			"name": "CN1101",
			"children": []
		},
		"LockedModules": []
	},
	"CN1111": {
		"Prerequisite": "H2 Mathematics, H2 Chemistry and H2 Physics (or PC1221 Fundamentals of Physics I) or equivalent",
		"Preclusion": "CM1161, CN1111FC",
		"ParsedPreclusion": {
			"or": [
				"CM1161",
				"CN1111F"
			]
		},
		"ModmavenTree": {
			"name": "CN1111",
			"children": []
		},
		"LockedModules": [
			"CN2116",
			"CN2121",
			"CN3132",
			"CN3421"
		]
	},
	"CN2121E": {
		"Prerequisite": "CN1111E",
		"ParsedPrerequisite": "CN1111E",
		"Preclusion": "TC2111, TCN2121",
		"ParsedPreclusion": {
			"or": [
				"TC2111",
				"TCN2121"
			]
		},
		"ModmavenTree": {
			"name": "CN2121E",
			"children": {
				"name": "CN1111E",
				"children": []
			}
		},
		"LockedModules": [
			"CN3135E",
			"CN3421E",
			"CN4118E",
			"CN3132E",
			"CN4122E"
		]
	},
	"CN2122E": {
		"Prerequisite": "TC2411",
		"ParsedPrerequisite": "TC2411",
		"Preclusion": "TC2112, TCN2122",
		"ParsedPreclusion": {
			"or": [
				"TC2112",
				"TCN2122"
			]
		},
		"ModmavenTree": {
			"name": "CN2122E",
			"children": {
				"name": "TC2411",
				"children": []
			}
		},
		"LockedModules": [
			"CN3135E",
			"CN4118E",
			"CN2125E",
			"CN3124E",
			"CN4233E",
			"CN4208E",
			"CN4215E",
			"TCN4208"
		]
	},
	"CN3121": {
		"Prerequisite": "MA1505, MA1506",
		"ParsedPrerequisite": {
			"or": [
				"MA1505",
				"MA1506"
			]
		},
		"ModmavenTree": {
			"name": "CN3121",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN3109",
			"CN4221R",
			"CN4227R"
		]
	},
	"CN3121E": {
		"Prerequisite": "TC2411",
		"ParsedPrerequisite": "TC2411",
		"Preclusion": "TC3111, TCN3121",
		"ParsedPreclusion": {
			"or": [
				"TC3111",
				"TCN3121"
			]
		},
		"ModmavenTree": {
			"name": "CN3121E",
			"children": {
				"name": "TC2411",
				"children": []
			}
		},
		"LockedModules": [
			"CN4118E",
			"CN4227E"
		]
	},
	"CN3132E": {
		"Prerequisite": "CN1111E & CN2121E & CN2125E",
		"ParsedPrerequisite": {
			"and": [
				"CN1111E",
				"CN2121E",
				"CN2125E"
			]
		},
		"Preclusion": "TC2113, TCN3132",
		"ParsedPreclusion": {
			"or": [
				"TC2113",
				"TCN3132"
			]
		},
		"ModmavenTree": {
			"name": "CN3132E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN1111E",
							"children": []
						},
						{
							"name": "CN2121E",
							"children": []
						},
						{
							"name": "CN2125E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4118E",
			"CN4122E",
			"CN4215E"
		]
	},
	"CN4122E": {
		"Prerequisite": "CN2116E Chemical Kinetics and Reactor Design CN2121E Chemical Engineering Thermodynamics CN3124E Particle Technology CN3132E Separation Processes",
		"ParsedPrerequisite": {
			"and": [
				"CN2116E",
				"CN2121E",
				"CN3124E",
				"CN3132E"
			]
		},
		"Preclusion": "TCN4122",
		"ParsedPreclusion": "TCN4122",
		"ModmavenTree": {
			"name": "CN4122E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2116E",
							"children": []
						},
						{
							"name": "CN2121E",
							"children": []
						},
						{
							"name": "CN3124E",
							"children": []
						},
						{
							"name": "CN3132E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CN4123E"
		]
	},
	"CN4203R": {
		"ModmavenTree": {
			"name": "CN4203R",
			"children": []
		},
		"LockedModules": []
	},
	"CN4205R": {
		"Prerequisite": "CN2125 Heat and Mass Transfer, CN3421 Process Modelling and Numerical Simulation.",
		"ParsedPrerequisite": {
			"and": [
				"CN2125",
				"CN3421"
			]
		},
		"ModmavenTree": {
			"name": "CN4205R",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2125",
							"children": []
						},
						{
							"name": "CN3421",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4208E": {
		"Prerequisite": "TC2106 / CN2116E & TC2112 / CN2122E",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"TC2106",
						"CN2116E"
					]
				},
				{
					"or": [
						"TC2112",
						"CN2122E"
					]
				}
			]
		},
		"Preclusion": "TCN4208",
		"ParsedPreclusion": "TCN4208",
		"ModmavenTree": {
			"name": "CN4208E",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TC2106",
										"children": []
									},
									{
										"name": "CN2116E",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TC2112",
										"children": []
									},
									{
										"name": "CN2122E",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4211R": {
		"Prerequisite": "CN2121, CN2116",
		"ParsedPrerequisite": {
			"or": [
				"CN2121",
				"CN2116"
			]
		},
		"ModmavenTree": {
			"name": "CN4211R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2121",
							"children": []
						},
						{
							"name": "CN2116",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4215E": {
		"Prerequisite": "CN2122E & CN3132E",
		"ParsedPrerequisite": {
			"and": [
				"CN2122E",
				"CN3132E"
			]
		},
		"Preclusion": "TC4215, TCN4215",
		"ParsedPreclusion": {
			"or": [
				"TC4215",
				"TCN4215"
			]
		},
		"ModmavenTree": {
			"name": "CN4215E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CN2122E",
							"children": []
						},
						{
							"name": "CN3132E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4215R": {
		"Prerequisite": "CN2125, CN3132",
		"ParsedPrerequisite": {
			"or": [
				"CN2125",
				"CN3132"
			]
		},
		"ModmavenTree": {
			"name": "CN4215R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2125",
							"children": []
						},
						{
							"name": "CN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN4216R": {
		"Prerequisite": "MLE1101",
		"ParsedPrerequisite": "MLE1101",
		"ModmavenTree": {
			"name": "CN4216R",
			"children": {
				"name": "MLE1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CN4247R": {
		"Prerequisite": "CN2116, LSM1401",
		"ParsedPrerequisite": {
			"or": [
				"CN2116",
				"LSM1401"
			]
		},
		"ModmavenTree": {
			"name": "CN4247R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CN2116",
							"children": []
						},
						{
							"name": "LSM1401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CN5010": {
		"ModmavenTree": {
			"name": "CN5010",
			"children": []
		},
		"LockedModules": []
	},
	"CN5020": {
		"ModmavenTree": {
			"name": "CN5020",
			"children": []
		},
		"LockedModules": [
			"CN6163"
		]
	},
	"CN5030": {
		"ModmavenTree": {
			"name": "CN5030",
			"children": []
		},
		"LockedModules": [
			"CN6163"
		]
	},
	"CN5162": {
		"ModmavenTree": {
			"name": "CN5162",
			"children": []
		},
		"LockedModules": []
	},
	"CN5172": {
		"Preclusion": "CN4208",
		"ParsedPreclusion": "CN4208",
		"ModmavenTree": {
			"name": "CN5172",
			"children": []
		},
		"LockedModules": []
	},
	"CN5191": {
		"Preclusion": "CN4225",
		"ParsedPreclusion": "CN4225",
		"ModmavenTree": {
			"name": "CN5191",
			"children": []
		},
		"LockedModules": []
	},
	"CN5192": {
		"ModmavenTree": {
			"name": "CN5192",
			"children": []
		},
		"LockedModules": []
	},
	"CN5222": {
		"Preclusion": "CN4232",
		"ParsedPreclusion": "CN4232",
		"ModmavenTree": {
			"name": "CN5222",
			"children": []
		},
		"LockedModules": []
	},
	"CN5251": {
		"ModmavenTree": {
			"name": "CN5251",
			"children": []
		},
		"LockedModules": []
	},
	"CN6020": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CN6020",
			"children": []
		},
		"LockedModules": []
	},
	"CN6162": {
		"Preclusion": "CN5162",
		"ParsedPreclusion": "CN5162",
		"ModmavenTree": {
			"name": "CN6162",
			"children": []
		},
		"LockedModules": []
	},
	"CN6251": {
		"Preclusion": "CN5251",
		"ParsedPreclusion": "CN5251",
		"ModmavenTree": {
			"name": "CN6251",
			"children": []
		},
		"LockedModules": []
	},
	"CN6999": {
		"ModmavenTree": {
			"name": "CN6999",
			"children": []
		},
		"LockedModules": []
	},
	"CP2201": {
		"ModmavenTree": {
			"name": "CP2201",
			"children": []
		},
		"LockedModules": []
	},
	"CP3201": {
		"Prerequisite": "Students can only take this module after completing 70 MCs",
		"ModmavenTree": {
			"name": "CP3201",
			"children": []
		},
		"LockedModules": []
	},
	"CS1010J": {
		"Preclusion": "CS1010 and its equivalents",
		"ModmavenTree": {
			"name": "CS1010J",
			"children": []
		},
		"LockedModules": []
	},
	"CS1101S": {
		"Prerequisite": "No programming or computer science experience is required. A-level Mathematics or H2 Mathematics MA1301 or MA1301FC or MA1301X",
		"Preclusion": "CG1101, CS1010, CS1010E, CS1010FC, CS1010S, CS1010X, CS1101, CS1101C, Engineering students",
		"ParsedPreclusion": {
			"or": [
				"CG1101",
				"CS1010",
				"CS1010E",
				"CS1010F",
				"CS1010S",
				"CS1010X"
			]
		},
		"ModmavenTree": {
			"name": "CS1101S",
			"children": []
		},
		"LockedModules": [
			"EE5907",
			"MA3269"
		]
	},
	"CS2010R": {
		"Prerequisite": "Co-read with host module in current semester or pass host module in previous semester. Student selection process is enforced.",
		"Preclusion": "CG1102, CS1102, CS1102C, CS1102S, CS2020",
		"ParsedPreclusion": {
			"or": [
				"CG1102",
				"CS1102",
				"CS1102C",
				"CS1102S",
				"CS2020"
			]
		},
		"ModmavenTree": {
			"name": "CS2010R",
			"children": []
		},
		"LockedModules": []
	},
	"CS2104": {
		"Prerequisite": "CS1020 or CS1020E or CS2020 or CS2030 or CS2113/T",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				"CS2030",
				"CS2113",
				"CS2113T"
			]
		},
		"ModmavenTree": {
			"name": "CS2104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						{
							"name": "CS2030",
							"children": []
						},
						{
							"name": "CS2113",
							"children": []
						},
						{
							"name": "CS2113T",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4212",
			"CS5219"
		]
	},
	"CS2108": {
		"Prerequisite": "CS1020 or CS1020E or CS2020 or ((CS2030 or CS2113/T) and (CS2040 or CS2040C))",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				{
					"and": [
						{
							"or": [
								"CS2030",
								"CS2113",
								"CS2113T"
							]
						},
						{
							"or": [
								"CS2040",
								"CS2040C"
							]
						}
					]
				}
			]
		},
		"Preclusion": "CS3246",
		"ParsedPreclusion": "CS3246",
		"ModmavenTree": {
			"name": "CS2108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2030",
													"children": []
												},
												{
													"name": "CS2113",
													"children": []
												},
												{
													"name": "CS2113T",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "CS2040",
													"children": []
												},
												{
													"name": "CS2040C",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS3218",
			"CS4242",
			"CS4347"
		]
	},
	"CS2220": {
		"Prerequisite": "CS1020 or CS1020E or CS2020 or CS2040 or CS2040C",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS1020E",
				"CS2020",
				"CS2040",
				"CS2040C"
			]
		},
		"ModmavenTree": {
			"name": "CS2220",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS1020E",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						},
						{
							"name": "CS2040",
							"children": []
						},
						{
							"name": "CS2040C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS3225",
			"CS4220",
			"CS6222",
			"ZB4171"
		]
	},
	"CS2309": {
		"Prerequisite": "CS2010 or CS2020 or ((CS2030 or CS2113/T) and (CS2040C or CS2040)) and (CS1231 or MA1100)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2010",
						"CS2020",
						{
							"and": [
								{
									"or": [
										"CS2030",
										"CS2113",
										"CS2113T"
									]
								},
								{
									"or": [
										"CS2040C",
										"CS2040"
									]
								}
							]
						}
					]
				},
				{
					"or": [
						"CS1231",
						"MA1100"
					]
				}
			]
		},
		"Preclusion": "CS2305S",
		"ParsedPreclusion": "CS2305S",
		"ModmavenTree": {
			"name": "CS2309",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									[
										{
											"name": "and",
											"children": [
												[
													{
														"name": "or",
														"children": [
															{
																"name": "CS2030",
																"children": []
															},
															{
																"name": "CS2113",
																"children": []
															},
															{
																"name": "CS2113T",
																"children": []
															}
														]
													}
												],
												[
													{
														"name": "or",
														"children": [
															{
																"name": "CS2040C",
																"children": []
															},
															{
																"name": "CS2040",
																"children": []
															}
														]
													}
												]
											]
										}
									]
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1231",
										"children": []
									},
									{
										"name": "MA1100",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CP3209"
		]
	},
	"CS3103": {
		"Prerequisite": "CS2105 Introduction to Computer Networks or EE3204/E Computer Communication Networks I",
		"ParsedPrerequisite": {
			"or": [
				"CS2105",
				"EE3204",
				"EE3204E"
			]
		},
		"ModmavenTree": {
			"name": "CS3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2105",
							"children": []
						},
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "EE3204E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS3205": {
		"Prerequisite": "CS3235",
		"ParsedPrerequisite": "CS3235",
		"ModmavenTree": {
			"name": "CS3205",
			"children": {
				"name": "CS3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS3210": {
		"Prerequisite": "CS2100 Computer Organisation or CG2007 Microprocessor Systems or EE2024 Programming for Computer Interfaces",
		"ParsedPrerequisite": {
			"or": [
				"CS2100",
				"CG2007",
				"EE2024"
			]
		},
		"ModmavenTree": {
			"name": "CS3210",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS2100",
							"children": []
						},
						{
							"name": "CG2007",
							"children": []
						},
						{
							"name": "EE2024",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4231",
			"CS4223"
		]
	},
	"CS3216": {
		"Prerequisite": "CS2103 or its equivalent or with special approval from instructor. Students will submit personal statements to apply for a place in the course instead of bidding through the CORS system.",
		"ParsedPrerequisite": "CS2103",
		"ModmavenTree": {
			"name": "CS3216",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS3219": {
		"Prerequisite": "CS2103 or its equivalent",
		"ParsedPrerequisite": "CS2103",
		"Preclusion": "CS3213 Software Systems Design",
		"ParsedPreclusion": "CS3213",
		"ModmavenTree": {
			"name": "CS3219",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": [
			"CS4218"
		]
	},
	"CS4211": {
		"Prerequisite": "CS2103 or its equivalent",
		"ParsedPrerequisite": "CS2103",
		"ModmavenTree": {
			"name": "CS4211",
			"children": {
				"name": "CS2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4212": {
		"Prerequisite": "CS2104 Programming Language",
		"ParsedPrerequisite": "CS2104",
		"ModmavenTree": {
			"name": "CS4212",
			"children": {
				"name": "CS2104",
				"children": []
			}
		},
		"LockedModules": [
			"CS5218",
			"CS6202"
		]
	},
	"CS4223": {
		"Prerequisite": "(CS2106 Operating Systems or CG2271 Realtime Operating Systems) and (CS3210 Parallel Computing or CS3220 Computer Architecture or CG3207 Computer Architecture).",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2106",
						"CG2271"
					]
				},
				{
					"or": [
						"CS3210",
						"CS3220",
						"CG3207"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS4223",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2106",
										"children": []
									},
									{
										"name": "CG2271",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS3210",
										"children": []
									},
									{
										"name": "CS3220",
										"children": []
									},
									{
										"name": "CG3207",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4224": {
		"Prerequisite": "CS3223",
		"ParsedPrerequisite": "CS3223",
		"ModmavenTree": {
			"name": "CS4224",
			"children": {
				"name": "CS3223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS4226": {
		"Prerequisite": "(CS2105 Introduction to Computer Networks or EE3204 Computer Communication Networks I) and (ST2334 Probability & Statistics or ST2131 Probability)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS2105",
						"EE3204"
					]
				},
				{
					"or": [
						"ST2334",
						"ST2131"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS4226",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2105",
										"children": []
									},
									{
										"name": "EE3204",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS5229",
			"CS5248"
		]
	},
	"CS4232": {
		"Prerequisite": "CS1231 or CS1231S or any level-2 MA module",
		"ParsedPrerequisite": {
			"or": [
				"CS1231",
				"CS1231S"
			]
		},
		"ModmavenTree": {
			"name": "CS4232",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS1231S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS5230"
		]
	},
	"CS4234": {
		"Prerequisite": "MA1101R Linear Algebra I and CS3230 Design and Analysis of Algorithms",
		"ParsedPrerequisite": {
			"and": [
				"MA1101R",
				"CS3230"
			]
		},
		"ModmavenTree": {
			"name": "CS4234",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "CS3230",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4236": {
		"Prerequisite": "CS1231 and CS2107 and (CS2010 or CS2020 or CS2040 or CS2040C)",
		"ParsedPrerequisite": {
			"and": [
				"CS1231",
				"CS2107",
				{
					"or": [
						"CS2010",
						"CS2020",
						"CS2040",
						"CS2040C"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS4236",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS2107",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS2010",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2040",
										"children": []
									},
									{
										"name": "CS2040C",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS6230"
		]
	},
	"CS4239": {
		"Prerequisite": "CS3235 Computer Security and (CS2103 or its equivalent)",
		"ParsedPrerequisite": {
			"and": [
				"CS3235",
				"CS2103"
			]
		},
		"ModmavenTree": {
			"name": "CS4239",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS3235",
							"children": []
						},
						{
							"name": "CS2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4243": {
		"Prerequisite": "(CS1020 or CS1020E or CS2020 or ((CS2030 or CS2113/T) and (CS2040 or CS2040C)))\nand (MA1101R or MA1506) and (MA1102R or MA1505C or MA1505 or MA1521), and (ST1232 or ST2131 or ST2334)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1020",
						"CS1020E",
						"CS2020",
						{
							"and": [
								{
									"or": [
										"CS2030",
										"CS2113",
										"CS2113T"
									]
								},
								{
									"or": [
										"CS2040",
										"CS2040C"
									]
								}
							]
						}
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1506"
					]
				},
				{
					"or": [
						"MA1102R",
						"MA1505C",
						"MA1505",
						"MA1521"
					]
				},
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS4243",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1020",
										"children": []
									},
									{
										"name": "CS1020E",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									[
										{
											"name": "and",
											"children": [
												[
													{
														"name": "or",
														"children": [
															{
																"name": "CS2030",
																"children": []
															},
															{
																"name": "CS2113",
																"children": []
															},
															{
																"name": "CS2113T",
																"children": []
															}
														]
													}
												],
												[
													{
														"name": "or",
														"children": [
															{
																"name": "CS2040",
																"children": []
															},
															{
																"name": "CS2040C",
																"children": []
															}
														]
													}
												]
											]
										}
									]
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505C",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4246": {
		"Prerequisite": "(MA2216 Probability or ST2131 Probability or ST2334 Probability and Statistics) and CS3243 Foundations of Artificial Intelligence",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2216",
						"ST2131",
						"ST2334"
					]
				},
				"CS3243"
			]
		},
		"ModmavenTree": {
			"name": "CS4246",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4248": {
		"Prerequisite": "(CS3243 Introduction to Artificial Intelligence or CS3245 Information Retrieval) and (ST1232 Statistics for Life Sciences, or ST2131 Probability, or ST2334 Probability and Statistics)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS3243",
						"CS3245"
					]
				},
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS4248",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS3243",
										"children": []
									},
									{
										"name": "CS3245",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"CS6207"
		]
	},
	"CS4249": {
		"Prerequisite": "CS3240 or NM2213 or NM2216",
		"ParsedPrerequisite": {
			"or": [
				"CS3240",
				"NM2213",
				"NM2216"
			]
		},
		"ModmavenTree": {
			"name": "CS4249",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3240",
							"children": []
						},
						{
							"name": "NM2213",
							"children": []
						},
						{
							"name": "NM2216",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4350": {
		"Prerequisite": "CS3247 or NM3216",
		"ParsedPrerequisite": {
			"or": [
				"CS3247",
				"NM3216"
			]
		},
		"ModmavenTree": {
			"name": "CS4350",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3247",
							"children": []
						},
						{
							"name": "NM3216",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS4351": {
		"Prerequisite": "CS3241 Computer Graphics",
		"ParsedPrerequisite": "CS3241",
		"ModmavenTree": {
			"name": "CS4351",
			"children": {
				"name": "CS3241",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5219": {
		"Prerequisite": "CS2104 Programming Language Concepts",
		"ParsedPrerequisite": "CS2104",
		"ModmavenTree": {
			"name": "CS5219",
			"children": {
				"name": "CS2104",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5223": {
		"Prerequisite": "CS3211 Parallel and Concurrent Programming",
		"ParsedPrerequisite": "CS3211",
		"ModmavenTree": {
			"name": "CS5223",
			"children": {
				"name": "CS3211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5228": {
		"Prerequisite": "CS2102 Database Systems and (ST1232 Statistics for Life Sciences or ST2131 Probability or ST2334 Probability and Statistics) and CS3243 Introduction to Artificial Intelligence",
		"ParsedPrerequisite": {
			"and": [
				"CS2102",
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				},
				"CS3243"
			]
		},
		"ModmavenTree": {
			"name": "CS5228",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS2102",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS6220"
		]
	},
	"CS5229": {
		"Prerequisite": "CS4226 Internet Architecture or EE4210 Computer Communications Networks II",
		"ParsedPrerequisite": {
			"or": [
				"CS4226",
				"EE4210"
			]
		},
		"ModmavenTree": {
			"name": "CS5229",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS4226",
							"children": []
						},
						{
							"name": "EE4210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS6204"
		]
	},
	"CS5231": {
		"Prerequisite": "CS3235 Computer Security",
		"ParsedPrerequisite": "CS3235",
		"ModmavenTree": {
			"name": "CS5231",
			"children": {
				"name": "CS3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5234": {
		"Prerequisite": "CS3230",
		"ParsedPrerequisite": "CS3230",
		"Preclusion": "CS4234",
		"ParsedPreclusion": "CS4234",
		"ModmavenTree": {
			"name": "CS5234",
			"children": {
				"name": "CS3230",
				"children": []
			}
		},
		"LockedModules": [
			"CS6234"
		]
	},
	"CS5239": {
		"Prerequisite": "(CS1020 or CS1020E or CS2020 or CS2030 or CS2113/T) and (ST1232 or ST2131 or ST2334)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1020",
						"CS1020E",
						"CS2020",
						"CS2030",
						"CS2113",
						"CS2113T"
					]
				},
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS5239",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1020",
										"children": []
									},
									{
										"name": "CS1020E",
										"children": []
									},
									{
										"name": "CS2020",
										"children": []
									},
									{
										"name": "CS2030",
										"children": []
									},
									{
										"name": "CS2113",
										"children": []
									},
									{
										"name": "CS2113T",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5242": {
		"Prerequisite": "CS3244 Machine Learning",
		"ParsedPrerequisite": "CS3244",
		"ModmavenTree": {
			"name": "CS5242",
			"children": {
				"name": "CS3244",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS5248": {
		"Prerequisite": "CS2106 Introduction to Operating Systems and CS4226 Internet Architecture",
		"ParsedPrerequisite": {
			"and": [
				"CS2106",
				"CS4226"
			]
		},
		"ModmavenTree": {
			"name": "CS5248",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS2106",
							"children": []
						},
						{
							"name": "CS4226",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS5340": {
		"Prerequisite": "(ST1232 Statistics for Life Sciences or ST2131 Probability or ST2334 Probability and Statistics) and CS3243 Introduction to Artificial Intelligence",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"ST1232",
						"ST2131",
						"ST2334"
					]
				},
				"CS3243"
			]
		},
		"ModmavenTree": {
			"name": "CS5340",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						{
							"name": "CS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS6202": {
		"Prerequisite": "3211 or CS3212 or CS4212",
		"ParsedPrerequisite": {
			"or": [
				"CS3212",
				"CS4212"
			]
		},
		"ModmavenTree": {
			"name": "CS6202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3212",
							"children": []
						},
						{
							"name": "CS4212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS6203": {
		"Prerequisite": "CS3223",
		"ParsedPrerequisite": "CS3223",
		"ModmavenTree": {
			"name": "CS6203",
			"children": {
				"name": "CS3223",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6230": {
		"Prerequisite": "CS4236 and CS5321",
		"ParsedPrerequisite": {
			"and": [
				"CS4236",
				"CS5321"
			]
		},
		"ModmavenTree": {
			"name": "CS6230",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS4236",
							"children": []
						},
						{
							"name": "CS5321",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"CS6234": {
		"Prerequisite": "CS5234",
		"ParsedPrerequisite": "CS5234",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "CS6234",
			"children": {
				"name": "CS5234",
				"children": []
			}
		},
		"LockedModules": []
	},
	"CS6244": {
		"Prerequisite": "CS3230 and (ST2334 or ST2131) and (MA1101R or MA1506)",
		"ParsedPrerequisite": {
			"and": [
				"CS3230",
				{
					"or": [
						"ST2334",
						"ST2131"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1506"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "CS6244",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "CS3230",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"CSA6101": {
		"ModmavenTree": {
			"name": "CSA6101",
			"children": []
		},
		"LockedModules": []
	},
	"CSA6770": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CSA6770",
			"children": []
		},
		"LockedModules": []
	},
	"CZ5225": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "CZ5225",
			"children": []
		},
		"LockedModules": []
	},
	"DAO1704": {
		"Preclusion": "DSC1007; DSC1007X",
		"ParsedPreclusion": {
			"and": [
				"DSC1007",
				"DSC1007X"
			]
		},
		"ModmavenTree": {
			"name": "DAO1704",
			"children": []
		},
		"LockedModules": []
	},
	"DE4201": {
		"ModmavenTree": {
			"name": "DE4201",
			"children": []
		},
		"LockedModules": []
	},
	"DE5106": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DE5106",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5101": {
		"ModmavenTree": {
			"name": "DEP5101",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5101A": {
		"Prerequisite": "Must be taken together with DEP5101 Urban Analysis Workshop",
		"ModmavenTree": {
			"name": "DEP5101A",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5104": {
		"ModmavenTree": {
			"name": "DEP5104",
			"children": []
		},
		"LockedModules": []
	},
	"DEP5105": {
		"ModmavenTree": {
			"name": "DEP5105",
			"children": []
		},
		"LockedModules": []
	},
	"DI5100": {
		"ModmavenTree": {
			"name": "DI5100",
			"children": []
		},
		"LockedModules": []
	},
	"DI5200": {
		"ModmavenTree": {
			"name": "DI5200",
			"children": []
		},
		"LockedModules": []
	},
	"DSA1101": {
		"Prerequisite": "H2 pass in Mathematics or equivalent\nThis module is offered only to DSA students",
		"ModmavenTree": {
			"name": "DSA1101",
			"children": []
		},
		"LockedModules": [
			"DSA2101"
		]
	},
	"DSA2101": {
		"Prerequisite": "DSA1101 and MA1101R and ST2131/MA2216",
		"ParsedPrerequisite": {
			"and": [
				"DSA1101",
				"MA1101R",
				{
					"or": [
						"ST2131",
						"MA2216"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "DSA2101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "DSA1101",
							"children": []
						},
						{
							"name": "MA1101R",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSA4212": {
		"Prerequisite": "MA1101R and {MA1104 or MA2311} and ST2132",
		"ParsedPrerequisite": {
			"and": [
				"MA1101R",
				{
					"or": [
						"MA1104",
						"MA2311"
					]
				},
				"ST2132"
			]
		},
		"ModmavenTree": {
			"name": "DSA4212",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1101R",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2311",
										"children": []
									}
								]
							}
						],
						{
							"name": "ST2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"DSC1704X": {
		"Preclusion": "DSC1007; DSC1007X",
		"ParsedPreclusion": {
			"and": [
				"DSC1007",
				"DSC1007X"
			]
		},
		"ModmavenTree": {
			"name": "DSC1704X",
			"children": []
		},
		"LockedModules": []
	},
	"DSC3229": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "DSC3229",
			"children": []
		},
		"LockedModules": []
	},
	"DSC4216": {
		"Prerequisite": "DSC3201 Supply Chain Management",
		"ParsedPrerequisite": "DSC3201",
		"ModmavenTree": {
			"name": "DSC4216",
			"children": {
				"name": "DSC3201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"DSC5101": {
		"ModmavenTree": {
			"name": "DSC5101",
			"children": []
		},
		"LockedModules": []
	},
	"DSC5103": {
		"ModmavenTree": {
			"name": "DSC5103",
			"children": []
		},
		"LockedModules": [
			"BT5152"
		]
	},
	"DTS5701": {
		"ModmavenTree": {
			"name": "DTS5701",
			"children": []
		},
		"LockedModules": []
	},
	"DTS5705": {
		"ModmavenTree": {
			"name": "DTS5705",
			"children": []
		},
		"LockedModules": []
	},
	"DTS5715": {
		"ModmavenTree": {
			"name": "DTS5715",
			"children": []
		},
		"LockedModules": []
	},
	"DTS5730": {
		"ModmavenTree": {
			"name": "DTS5730",
			"children": []
		},
		"LockedModules": []
	},
	"DY5310": {
		"ModmavenTree": {
			"name": "DY5310",
			"children": []
		},
		"LockedModules": []
	},
	"DY5320": {
		"ModmavenTree": {
			"name": "DY5320",
			"children": []
		},
		"LockedModules": []
	},
	"DY5330": {
		"ModmavenTree": {
			"name": "DY5330",
			"children": []
		},
		"LockedModules": []
	},
	"DY5340": {
		"ModmavenTree": {
			"name": "DY5340",
			"children": []
		},
		"LockedModules": []
	},
	"DY5350": {
		"ModmavenTree": {
			"name": "DY5350",
			"children": []
		},
		"LockedModules": []
	},
	"DY5360": {
		"ModmavenTree": {
			"name": "DY5360",
			"children": []
		},
		"LockedModules": []
	},
	"EB5102": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5102",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EB5104": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5104",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EB5105": {
		"Prerequisite": "EB5001 Foundations of Business Analytics EB5002 Data Analytics EB5003 Advanced Analytics",
		"ParsedPrerequisite": {
			"or": [
				"EB5001",
				"EB5002",
				"EB5003"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5105",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EB5001",
							"children": []
						},
						{
							"name": "EB5002",
							"children": []
						},
						{
							"name": "EB5003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EB5202": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5202",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EB5204": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5204",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EB5206": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5206",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EB5207": {
		"Prerequisite": "EB5001 Foundations of Business Analytics",
		"ParsedPrerequisite": "EB5001",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EB5207",
			"children": {
				"name": "EB5001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EC2374": {
		"Prerequisite": "EC1101E or EC1301 or BSP1005 or USE2301",
		"ParsedPrerequisite": {
			"or": [
				"EC1101E",
				"EC1301",
				"BSP1005",
				"USE2301"
			]
		},
		"ModmavenTree": {
			"name": "EC2374",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC1101E",
							"children": []
						},
						{
							"name": "EC1301",
							"children": []
						},
						{
							"name": "BSP1005",
							"children": []
						},
						{
							"name": "USE2301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3314": {
		"Prerequisite": "(EC2104 or MA1101R or MA1102R or MA1505 or MA1506 or MA1507 or MA1508) and (EC2101 and EC2102)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EC2104",
						"MA1101R",
						"MA1102R",
						"MA1505",
						"MA1506",
						"MA1507",
						"MA1508"
					]
				},
				{
					"and": [
						"EC2101",
						"EC2102"
					]
				}
			]
		},
		"Preclusion": "EC3311, B.Eng. degree students, and students who major in Mathematics/Applied Mathematics",
		"ParsedPreclusion": "EC3311",
		"ModmavenTree": {
			"name": "EC3314",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1508",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "and",
								"children": [
									{
										"name": "EC2101",
										"children": []
									},
									{
										"name": "EC2102",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3371": {
		"Prerequisite": "\"EC2101, (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421), AND EC3303\"",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				},
				"EC3303"
			]
		},
		"ModmavenTree": {
			"name": "EC3371",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						],
						{
							"name": "EC3303",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3373": {
		"Prerequisite": "EC2101",
		"ParsedPrerequisite": "EC2101",
		"Preclusion": "EC3375, EC3376, EU3214",
		"ParsedPreclusion": {
			"or": [
				"EC3375",
				"EC3376",
				"EU3214"
			]
		},
		"ModmavenTree": {
			"name": "EC3373",
			"children": {
				"name": "EC2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EC3381": {
		"Prerequisite": "EC2101 AND (EC2104 OR ANY MA MODULE THAT IS NOT MA1301/MA1301FC/MA1301X OR MA1311 OR MA1312 OR MA1421)",
		"ParsedPrerequisite": {
			"and": [
				"EC2101",
				{
					"or": [
						"EC2104",
						"MA1301",
						"MA1301F",
						"MA1301X",
						"MA1311",
						"MA1312",
						"MA1421"
					]
				}
			]
		},
		"Preclusion": "RE2102, RE2705",
		"ParsedPreclusion": {
			"or": [
				"RE2102",
				"RE2705"
			]
		},
		"ModmavenTree": {
			"name": "EC3381",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EC2101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EC2104",
										"children": []
									},
									{
										"name": "MA1301",
										"children": []
									},
									{
										"name": "MA1301F",
										"children": []
									},
									{
										"name": "MA1301X",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1421",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC3383": {
		"Prerequisite": "EC2101",
		"ParsedPrerequisite": "EC2101",
		"ModmavenTree": {
			"name": "EC3383",
			"children": {
				"name": "EC2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EC4303": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, and EC3304. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3304",
		"ModmavenTree": {
			"name": "EC4303",
			"children": []
		},
		"LockedModules": []
	},
	"EC4324": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, and (EC3312 or EC3322). Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, and (EC3312 or EC3322).",
		"ModmavenTree": {
			"name": "EC4324",
			"children": []
		},
		"LockedModules": []
	},
	"EC4342": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, EC3303, and EC3341. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC, or 28 MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, EC3303, and (EC3341 or EC3342).",
		"Preclusion": "EC4341",
		"ParsedPreclusion": "EC4341",
		"ModmavenTree": {
			"name": "EC4342",
			"children": []
		},
		"LockedModules": []
	},
	"EC4352": {
		"Prerequisite": "Cohort 2012 onwards: Completed 110MCs including 60MCs in EC, with minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, and EC3303",
		"Preclusion": "EC4103",
		"ParsedPreclusion": "EC4103",
		"ModmavenTree": {
			"name": "EC4352",
			"children": []
		},
		"LockedModules": []
	},
	"EC4372": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, and EC3303. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in EC or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, and EC3303.",
		"ModmavenTree": {
			"name": "EC4372",
			"children": []
		},
		"LockedModules": []
	},
	"EC4398": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101, EC3102, and EC3304 Cohort 2012 and after: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101, EC3102, and EC3304",
		"ModmavenTree": {
			"name": "EC4398",
			"children": []
		},
		"LockedModules": []
	},
	"EC4880A": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.50 or be on the Honours track. EC3101 and EC3303. Cohort 2012 and after: Completed 80 MCs, including 28 MCs in EC, with a minimum CAP of 3.20 or be on the Honours track. EC3101 and EC3303.",
		"ModmavenTree": {
			"name": "EC4880A",
			"children": []
		},
		"LockedModules": []
	},
	"EC5101": {
		"ModmavenTree": {
			"name": "EC5101",
			"children": []
		},
		"LockedModules": [
			"EC6316",
			"ECA5374"
		]
	},
	"EC5101R": {
		"ModmavenTree": {
			"name": "EC5101R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5102": {
		"ModmavenTree": {
			"name": "EC5102",
			"children": []
		},
		"LockedModules": [
			"ECA5374"
		]
	},
	"EC5102R": {
		"ModmavenTree": {
			"name": "EC5102R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5103": {
		"Prerequisite": "EC5253/EC5304/ECA5103",
		"ParsedPrerequisite": {
			"or": [
				"EC5253",
				"EC5304",
				"ECA5103"
			]
		},
		"Preclusion": "EC5154",
		"ParsedPreclusion": "EC5154",
		"ModmavenTree": {
			"name": "EC5103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC5253",
							"children": []
						},
						{
							"name": "EC5304",
							"children": []
						},
						{
							"name": "ECA5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EC6103"
		]
	},
	"EC5103R": {
		"Prerequisite": "EC5253/EC5304/ECA5103",
		"ParsedPrerequisite": {
			"or": [
				"EC5253",
				"EC5304",
				"ECA5103"
			]
		},
		"Preclusion": "EC5154",
		"ParsedPreclusion": "EC5154",
		"ModmavenTree": {
			"name": "EC5103R",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC5253",
							"children": []
						},
						{
							"name": "EC5304",
							"children": []
						},
						{
							"name": "ECA5103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EC5104": {
		"Preclusion": "EC5210 and EC5311",
		"ParsedPreclusion": {
			"and": [
				"EC5210",
				"EC5311"
			]
		},
		"ModmavenTree": {
			"name": "EC5104",
			"children": []
		},
		"LockedModules": [
			"EC6316"
		]
	},
	"EC5104R": {
		"Preclusion": "EC5210, EC5311",
		"ParsedPreclusion": {
			"or": [
				"EC5210",
				"EC5311"
			]
		},
		"ModmavenTree": {
			"name": "EC5104R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5322": {
		"Preclusion": "EC5215, EC5268",
		"ParsedPreclusion": {
			"or": [
				"EC5215",
				"EC5268"
			]
		},
		"ModmavenTree": {
			"name": "EC5322",
			"children": []
		},
		"LockedModules": []
	},
	"EC5322R": {
		"Preclusion": "EC5215, EC5268",
		"ParsedPreclusion": {
			"or": [
				"EC5215",
				"EC5268"
			]
		},
		"ModmavenTree": {
			"name": "EC5322R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5332": {
		"Preclusion": "EC5208",
		"ParsedPreclusion": "EC5208",
		"ModmavenTree": {
			"name": "EC5332",
			"children": []
		},
		"LockedModules": []
	},
	"EC5332R": {
		"Preclusion": "EC5208",
		"ParsedPreclusion": "EC5208",
		"ModmavenTree": {
			"name": "EC5332R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5342": {
		"Prerequisite": "Undergraduate major in Economics",
		"Preclusion": "EC5265, IZ5202. Students who have already taken (or concurrently taking) courses in International Economics at the graduate level should not take this course, since there may be considerable overlapping of material.",
		"ParsedPreclusion": {
			"or": [
				"EC5265",
				"IZ5202"
			]
		},
		"ModmavenTree": {
			"name": "EC5342",
			"children": []
		},
		"LockedModules": []
	},
	"EC5342R": {
		"Prerequisite": "Undergraduate major in Economics",
		"Preclusion": "EC5265, IZ5202. Students who have already taken (or concurrently taking) courses in International Economics at the graduate level should not take this course, since there may be considerable overlapping of material.",
		"ParsedPreclusion": {
			"or": [
				"EC5265",
				"IZ5202"
			]
		},
		"ModmavenTree": {
			"name": "EC5342R",
			"children": []
		},
		"LockedModules": []
	},
	"EC5361": {
		"ModmavenTree": {
			"name": "EC5361",
			"children": []
		},
		"LockedModules": []
	},
	"EC5361R": {
		"ModmavenTree": {
			"name": "EC5361R",
			"children": []
		},
		"LockedModules": []
	},
	"ECA5101": {
		"Preclusion": "EC5151, EC5101A",
		"ParsedPreclusion": {
			"or": [
				"EC5151",
				"EC5101A"
			]
		},
		"ModmavenTree": {
			"name": "ECA5101",
			"children": []
		},
		"LockedModules": [
			"ECA5374"
		]
	},
	"ECA5102": {
		"Preclusion": "EC5152, EC5102A",
		"ParsedPreclusion": {
			"or": [
				"EC5152",
				"EC5102A"
			]
		},
		"ModmavenTree": {
			"name": "ECA5102",
			"children": []
		},
		"LockedModules": []
	},
	"ECA5103": {
		"Preclusion": "EC5253, EC5304",
		"ParsedPreclusion": {
			"or": [
				"EC5253",
				"EC5304"
			]
		},
		"ModmavenTree": {
			"name": "ECA5103",
			"children": []
		},
		"LockedModules": [
			"EC5103",
			"EC5103R",
			"ECA5374"
		]
	},
	"ECA5333": {
		"Preclusion": "EC5274/EC5333. In addition, candidates who have passed EC4209/EC4333 or its equivalent may, with the approval of the Head of the Department, be exempted to read module EC5274/ECA5333. For these candidates, the requirements of EC5274/ECA5333 as a prerequisite for other modules will then be waived.",
		"ParsedPreclusion": {
			"or": [
				"EC5274",
				"EC5333",
				"EC4209",
				"EC4333"
			]
		},
		"ModmavenTree": {
			"name": "ECA5333",
			"children": []
		},
		"LockedModules": [
			"ECA5334"
		]
	},
	"ECA5334": {
		"Prerequisite": "EC5274/EC5333/ECA5333",
		"ParsedPrerequisite": {
			"or": [
				"EC5274",
				"EC5333",
				"ECA5333"
			]
		},
		"Preclusion": "EC5269/EC5334",
		"ParsedPreclusion": {
			"or": [
				"EC5269",
				"EC5334"
			]
		},
		"ModmavenTree": {
			"name": "ECA5334",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC5274",
							"children": []
						},
						{
							"name": "EC5333",
							"children": []
						},
						{
							"name": "ECA5333",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ECA5335": {
		"Preclusion": "EC5260",
		"ParsedPreclusion": "EC5260",
		"ModmavenTree": {
			"name": "ECA5335",
			"children": []
		},
		"LockedModules": []
	},
	"ECA5371": {
		"Preclusion": "EC5262, EC5263, IZ5201, EC5371",
		"ParsedPreclusion": {
			"or": [
				"EC5262",
				"EC5263",
				"IZ5201",
				"EC5371"
			]
		},
		"ModmavenTree": {
			"name": "ECA5371",
			"children": []
		},
		"LockedModules": []
	},
	"ECA5374": {
		"Prerequisite": "ECA5101/EC5101A/EC5151 or EC5101 or EC4101/EC4151 or EC5102 or ECA5103/EC5304/EC5253 or EC4152/EC4102",
		"ParsedPrerequisite": {
			"or": [
				"ECA5101",
				"EC5101A",
				"EC5151",
				"EC5101",
				"EC4101",
				"EC4151",
				"EC5102",
				"ECA5103",
				"EC5304",
				"EC5253",
				"EC4152",
				"EC4102"
			]
		},
		"Preclusion": "EC5271, EC5374",
		"ParsedPreclusion": {
			"or": [
				"EC5271",
				"EC5374"
			]
		},
		"ModmavenTree": {
			"name": "ECA5374",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ECA5101",
							"children": []
						},
						{
							"name": "EC5101A",
							"children": []
						},
						{
							"name": "EC5151",
							"children": []
						},
						{
							"name": "EC5101",
							"children": []
						},
						{
							"name": "EC4101",
							"children": []
						},
						{
							"name": "EC4151",
							"children": []
						},
						{
							"name": "EC5102",
							"children": []
						},
						{
							"name": "ECA5103",
							"children": []
						},
						{
							"name": "EC5304",
							"children": []
						},
						{
							"name": "EC5253",
							"children": []
						},
						{
							"name": "EC4152",
							"children": []
						},
						{
							"name": "EC4102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ECA5375": {
		"Prerequisite": "NIL",
		"Preclusion": "EC5266, IZ5212",
		"ParsedPreclusion": {
			"or": [
				"EC5266",
				"IZ5212"
			]
		},
		"ModmavenTree": {
			"name": "ECA5375",
			"children": []
		},
		"LockedModules": []
	},
	"ECA5880": {
		"ModmavenTree": {
			"name": "ECA5880",
			"children": []
		},
		"LockedModules": []
	},
	"EE1001E": {
		"Preclusion": "TEE1001",
		"ParsedPreclusion": "TEE1001",
		"ModmavenTree": {
			"name": "EE1001E",
			"children": []
		},
		"LockedModules": []
	},
	"EE2011": {
		"Prerequisite": "MA1505 and MA1506",
		"ParsedPrerequisite": {
			"and": [
				"MA1505",
				"MA1506"
			]
		},
		"ModmavenTree": {
			"name": "EE2011",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE2032",
			"PC2232",
			"PC3267",
			"EE3104C"
		]
	},
	"EE2021E": {
		"Preclusion": "EE2004E and EE2005E and TEE2021",
		"ParsedPreclusion": {
			"and": [
				"EE2004E",
				"EE2005E",
				"TEE2021"
			]
		},
		"ModmavenTree": {
			"name": "EE2021E",
			"children": []
		},
		"LockedModules": [
			"EE2031E",
			"EE3407E",
			"EE3501E",
			"TE3801",
			"EE3408E",
			"EE4435E",
			"EE4436E"
		]
	},
	"EE2024E": {
		"Prerequisite": "EE2020 and CS1010E",
		"ParsedPrerequisite": {
			"and": [
				"EE2020",
				"CS1010E"
			]
		},
		"Preclusion": "EE2007E, TEE2024",
		"ParsedPreclusion": {
			"or": [
				"EE2007E",
				"TEE2024"
			]
		},
		"ModmavenTree": {
			"name": "EE2024E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2020",
							"children": []
						},
						{
							"name": "CS1010E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE4214E",
			"EE3207E"
		]
	},
	"EE3104C": {
		"Prerequisite": "EE2011",
		"ParsedPrerequisite": "EE2011",
		"Preclusion": "EE3104",
		"ModmavenTree": {
			"name": "EE3104C",
			"children": {
				"name": "EE2011",
				"children": []
			}
		},
		"LockedModules": [
			"EE4104",
			"EE4101",
			"EE4112"
		]
	},
	"EE3204E": {
		"Prerequisite": "EE2009 or EE2023E",
		"ParsedPrerequisite": {
			"or": [
				"EE2009",
				"EE2023E"
			]
		},
		"Preclusion": "CS2105 and CS3103 and TEE3204",
		"ParsedPreclusion": {
			"and": [
				"CS2105",
				"CS3103",
				"TEE3204"
			]
		},
		"ModmavenTree": {
			"name": "EE3204E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2009",
							"children": []
						},
						{
							"name": "EE2023E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"CS4222",
			"EE4210E",
			"CS3103"
		]
	},
	"EE3206": {
		"Prerequisite": "EE2023",
		"ParsedPrerequisite": "EE2023",
		"Preclusion": "CS4243",
		"ParsedPreclusion": "CS4243",
		"ModmavenTree": {
			"name": "EE3206",
			"children": {
				"name": "EE2023",
				"children": []
			}
		},
		"LockedModules": [
			"CS3218",
			"EE4212"
		]
	},
	"EE3207E": {
		"Prerequisite": "EE2007 or EE2024E",
		"ParsedPrerequisite": {
			"or": [
				"EE2007",
				"EE2024E"
			]
		},
		"Preclusion": "TEE3207",
		"ParsedPreclusion": "TEE3207",
		"ModmavenTree": {
			"name": "EE3207E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2007",
							"children": []
						},
						{
							"name": "EE2024E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3302": {
		"Prerequisite": "EE3331C",
		"ParsedPrerequisite": "EE3331C",
		"ModmavenTree": {
			"name": "EE3302",
			"children": {
				"name": "EE3331C",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE3302E": {
		"Prerequisite": "EE2010E or EE3331E",
		"ParsedPrerequisite": {
			"or": [
				"EE2010E",
				"EE3331E"
			]
		},
		"Preclusion": "TEE3302",
		"ParsedPreclusion": "TEE3302",
		"ModmavenTree": {
			"name": "EE3302E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2010E",
							"children": []
						},
						{
							"name": "EE3331E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3331E": {
		"Prerequisite": "EE2023E",
		"ParsedPrerequisite": "EE2023E",
		"Preclusion": "EE2010E and TEE3331",
		"ParsedPreclusion": {
			"and": [
				"EE2010E",
				"TEE3331"
			]
		},
		"ModmavenTree": {
			"name": "EE3331E",
			"children": {
				"name": "EE2023E",
				"children": []
			}
		},
		"LockedModules": [
			"EE3302E",
			"ME4245E"
		]
	},
	"EE3408C": {
		"Prerequisite": "EE2005 Electronics or EE2021 Devices and Circuits",
		"ParsedPrerequisite": {
			"or": [
				"EE2005",
				"EE2021"
			]
		},
		"Preclusion": "EE3408",
		"ModmavenTree": {
			"name": "EE3408C",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2005",
							"children": []
						},
						{
							"name": "EE2021",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3408E": {
		"Prerequisite": "EE2005E or EE2021E",
		"ParsedPrerequisite": {
			"or": [
				"EE2005E",
				"EE2021E"
			]
		},
		"Preclusion": "TEE3408",
		"ParsedPreclusion": "TEE3408",
		"ModmavenTree": {
			"name": "EE3408E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2005E",
							"children": []
						},
						{
							"name": "EE2021E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE3731C": {
		"Prerequisite": "(EE2012 or ST2334) and EE2023",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EE2012",
						"ST2334"
					]
				},
				"EE2023"
			]
		},
		"ModmavenTree": {
			"name": "EE3731C",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EE2012",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									}
								]
							}
						],
						{
							"name": "EE2023",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE4212"
		]
	},
	"EE4101": {
		"Prerequisite": "EE3104C",
		"ParsedPrerequisite": "EE3104C",
		"ModmavenTree": {
			"name": "EE4101",
			"children": {
				"name": "EE3104C",
				"children": []
			}
		},
		"LockedModules": [
			"EE5303"
		]
	},
	"EE4101E": {
		"Prerequisite": "EE2011E",
		"ParsedPrerequisite": "EE2011E",
		"Preclusion": "TEE4101",
		"ParsedPreclusion": "TEE4101",
		"ModmavenTree": {
			"name": "EE4101E",
			"children": {
				"name": "EE2011E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4112": {
		"Prerequisite": "EE3104C",
		"ParsedPrerequisite": "EE3104C",
		"ModmavenTree": {
			"name": "EE4112",
			"children": {
				"name": "EE3104C",
				"children": []
			}
		},
		"LockedModules": [
			"EE5303"
		]
	},
	"EE4218": {
		"Prerequisite": "EE2020",
		"ParsedPrerequisite": "EE2020",
		"ModmavenTree": {
			"name": "EE4218",
			"children": {
				"name": "EE2020",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4305": {
		"Prerequisite": "EE2023",
		"ParsedPrerequisite": "EE2023",
		"ModmavenTree": {
			"name": "EE4305",
			"children": {
				"name": "EE2023",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4435": {
		"Prerequisite": "Pre-requisite: EE2021 Devices and Circuits Co-requisite: EE3431C Microelectronics Materials and Devices",
		"ParsedPrerequisite": {
			"or": [
				"EE2021",
				"EE3431C"
			]
		},
		"Preclusion": "EE4408 Silicon Device Reliability EE4412 Technology and Modelling of Silicon Transistors EE4435E Modern Transistors and Memory Devices",
		"ParsedPreclusion": {
			"and": [
				"EE4408",
				"EE4412"
			]
		},
		"ModmavenTree": {
			"name": "EE4435",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2021",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE4435E": {
		"Prerequisite": "EE2021E Devices and Circuits",
		"ParsedPrerequisite": "EE2021E",
		"Preclusion": "EE4408E Silicon Device Reliability\nEE4412E Technology and Modelling of Silicon Transistors\nTEE4435",
		"ParsedPreclusion": {
			"or": [
				"EE4408E",
				"EE4412E",
				"TEE4435"
			]
		},
		"ModmavenTree": {
			"name": "EE4435E",
			"children": {
				"name": "EE2021E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4436": {
		"Prerequisite": "Pre-requisite: EE2021 Devices and Circuits",
		"ParsedPrerequisite": "EE2021",
		"Preclusion": "EE4411/EE4411E Silicon Processing Technology EE4436E Fabrication Process Technology",
		"ParsedPreclusion": {
			"or": [
				"EE4411",
				"EE4411E"
			]
		},
		"ModmavenTree": {
			"name": "EE4436",
			"children": {
				"name": "EE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4436E": {
		"Prerequisite": "EE2021E Devices and Circuits",
		"ParsedPrerequisite": "EE2021E",
		"Preclusion": "EE4411/EE4411E Silicon Processing Technology\nTEE4436",
		"ParsedPreclusion": {
			"or": [
				"EE4411",
				"EE4411E",
				"TEE4436"
			]
		},
		"ModmavenTree": {
			"name": "EE4436E",
			"children": {
				"name": "EE2021E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE4501": {
		"Prerequisite": "EE3505C",
		"ParsedPrerequisite": "EE3505C",
		"ModmavenTree": {
			"name": "EE4501",
			"children": {
				"name": "EE3505C",
				"children": []
			}
		},
		"LockedModules": [
			"EE5702"
		]
	},
	"EE5101": {
		"Preclusion": "MCH5201, ME5401, EE5101R",
		"ModmavenTree": {
			"name": "EE5101",
			"children": []
		},
		"LockedModules": [
			"EE5102",
			"EE6102",
			"EE5104",
			"EE6104"
		]
	},
	"EE5103": {
		"Prerequisite": "Background knowledge such as EE2010 or equivalent",
		"ParsedPrerequisite": "EE2010",
		"Preclusion": "ME5403, EE5103R, MCH5103/TD5241",
		"ModmavenTree": {
			"name": "EE5103",
			"children": {
				"name": "EE2010",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE5104": {
		"Prerequisite": "EE5101 / EE5101R / ME5401 Linear Systems",
		"ParsedPrerequisite": {
			"or": [
				"EE5101",
				"EE5101R",
				"ME5401"
			]
		},
		"Preclusion": "EE6104 Adaptive Control Systems (Advanced)",
		"ParsedPreclusion": "EE6104",
		"ModmavenTree": {
			"name": "EE5104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5101",
							"children": []
						},
						{
							"name": "EE5101R",
							"children": []
						},
						{
							"name": "ME5401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5110": {
		"Preclusion": "EE6110 Special Topics in Automation and Control (Advanced)",
		"ParsedPreclusion": "EE6110",
		"ModmavenTree": {
			"name": "EE5110",
			"children": []
		},
		"LockedModules": []
	},
	"EE5133": {
		"Prerequisite": "EE4131 Random Signals, or EE5306 Random Signal Analysis, or EE5137R Stochastic Processes",
		"ParsedPrerequisite": {
			"or": [
				"EE4131",
				"EE5306",
				"EE5137R"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EE5133",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4131",
							"children": []
						},
						{
							"name": "EE5306",
							"children": []
						},
						{
							"name": "EE5137R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5137": {
		"Preclusion": "EE5306, EE5137R",
		"ParsedPreclusion": "EE5306",
		"ModmavenTree": {
			"name": "EE5137",
			"children": []
		},
		"LockedModules": [
			"EE5135",
			"EE6135",
			"EE6131"
		]
	},
	"EE5303": {
		"Prerequisite": "Requires background knowledge such as EE4101, EE4104 or EE4112",
		"ParsedPrerequisite": {
			"or": [
				"EE4101",
				"EE4104",
				"EE4112"
			]
		},
		"Preclusion": "EE5303R",
		"ModmavenTree": {
			"name": "EE5303",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4101",
							"children": []
						},
						{
							"name": "EE4104",
							"children": []
						},
						{
							"name": "EE4112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE6833"
		]
	},
	"EE5308": {
		"Prerequisite": "Requires undergraduate 2nd year background knowledge on EM Waves & Fields; and Engineering Maths",
		"Preclusion": "EE5308R",
		"ModmavenTree": {
			"name": "EE5308",
			"children": []
		},
		"LockedModules": [
			"EE6833",
			"EE6004"
		]
	},
	"EE5310": {
		"Prerequisite": "Basic probability at the level of EE2012 and basic networking concepts at the level of EE3204 and EE4210",
		"ParsedPrerequisite": {
			"and": [
				"EE2012",
				"EE3204",
				"EE4210"
			]
		},
		"Preclusion": "EE6310 Communication Networking Fundamentals (Advanced)",
		"ParsedPreclusion": "EE6310",
		"ModmavenTree": {
			"name": "EE5310",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2012",
							"children": []
						},
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "EE4210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5401": {
		"Prerequisite": "EE4102 (Applicable to undergraduate students only)",
		"ParsedPrerequisite": "EE4102",
		"Preclusion": "TD5113A",
		"ParsedPreclusion": "TD5113A",
		"ModmavenTree": {
			"name": "EE5401",
			"children": {
				"name": "EE4102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE5431": {
		"Prerequisite": "Requires background knowledge such as PC2232, EE3431C or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"PC2232",
				"EE3431C"
			]
		},
		"Preclusion": "EE5508, EE5431R",
		"ParsedPreclusion": "EE5508",
		"ModmavenTree": {
			"name": "EE5431",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2232",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE6438"
		]
	},
	"EE5439": {
		"Prerequisite": "EE4411 Silicon Processing Technology or CN4217 Processing of Microelectronic Materials or equivalent.",
		"ParsedPrerequisite": {
			"or": [
				"EE4411",
				"CN4217"
			]
		},
		"Preclusion": "EE6439 Micro/Nano Electromechanical Systems (M/NEMS) (Advanced) EE5520 Micro/Nanoelectromechanical Systems (M/NEMS)",
		"ParsedPreclusion": {
			"or": [
				"EE6439",
				"EE5520"
			]
		},
		"ModmavenTree": {
			"name": "EE5439",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4411",
							"children": []
						},
						{
							"name": "CN4217",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5502": {
		"ModmavenTree": {
			"name": "EE5502",
			"children": []
		},
		"LockedModules": [
			"EE6437"
		]
	},
	"EE5518": {
		"Prerequisite": "Requires background knowledge such as EE2020, EE4415 or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"EE2020",
				"EE4415"
			]
		},
		"Preclusion": "EE5518R",
		"ModmavenTree": {
			"name": "EE5518",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE2020",
							"children": []
						},
						{
							"name": "EE4415",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE5702": {
		"Prerequisite": "Requires background knowledge of EE4501 Power System Management & Protection or equivalent",
		"ParsedPrerequisite": "EE4501",
		"Preclusion": "EE5702R",
		"ModmavenTree": {
			"name": "EE5702",
			"children": {
				"name": "EE4501",
				"children": []
			}
		},
		"LockedModules": [
			"EE6531"
		]
	},
	"EE5703": {
		"Prerequisite": "Undergraduate knowledge in Electric Drives, e.g. EE4502 or equivalent",
		"ParsedPrerequisite": "EE4502",
		"Preclusion": "EE5703R, MCH5203",
		"ModmavenTree": {
			"name": "EE5703",
			"children": {
				"name": "EE4502",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EE5731": {
		"Prerequisite": "Knowledge of programming (C/C++ or Matlab), Math (Linear algebra, statistics, etc.) required.",
		"Preclusion": "EE6904, EE5731R",
		"ParsedPreclusion": "EE6904",
		"ModmavenTree": {
			"name": "EE5731",
			"children": []
		},
		"LockedModules": [
			"EE6901",
			"EE6733"
		]
	},
	"EE5831": {
		"Preclusion": "EE5831R",
		"ModmavenTree": {
			"name": "EE5831",
			"children": []
		},
		"LockedModules": [
			"EE6831"
		]
	},
	"EE5902": {
		"Prerequisite": "Requires background knowledge such as EE3204, EE3207 or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"EE3204",
				"EE3207"
			]
		},
		"Preclusion": "EE5902R, TD5180A",
		"ParsedPreclusion": "TD5180A",
		"ModmavenTree": {
			"name": "EE5902",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "EE3207",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6004": {
		"Prerequisite": "EE5302 or EE5308. No restriction to MEng and PhD student.",
		"ParsedPrerequisite": {
			"or": [
				"EE5302",
				"EE5308"
			]
		},
		"ModmavenTree": {
			"name": "EE6004",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5302",
							"children": []
						},
						{
							"name": "EE5308",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6104": {
		"Prerequisite": "EE5101 / EE5101R / ME5401 Linear Systems",
		"ParsedPrerequisite": {
			"or": [
				"EE5101",
				"EE5101R",
				"ME5401"
			]
		},
		"Preclusion": "EE5104 Adaptive Control Systems",
		"ParsedPreclusion": "EE5104",
		"ModmavenTree": {
			"name": "EE6104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5101",
							"children": []
						},
						{
							"name": "EE5101R",
							"children": []
						},
						{
							"name": "ME5401",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6110": {
		"Preclusion": "EE5110 Special Topics in Automation and Control",
		"ParsedPreclusion": "EE5110",
		"ModmavenTree": {
			"name": "EE6110",
			"children": []
		},
		"LockedModules": []
	},
	"EE6131": {
		"Prerequisite": "EE5137/EE5137R or EE5306",
		"ParsedPrerequisite": {
			"or": [
				"EE5137",
				"EE5137R",
				"EE5306"
			]
		},
		"ModmavenTree": {
			"name": "EE6131",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5137",
							"children": []
						},
						{
							"name": "EE5137R",
							"children": []
						},
						{
							"name": "EE5306",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6310": {
		"Prerequisite": "Basic probability at the level of EE2012 and basic networking concepts at the level of EE3204 and EE4210",
		"ParsedPrerequisite": {
			"and": [
				"EE2012",
				"EE3204",
				"EE4210"
			]
		},
		"Preclusion": "EE5310 Communication Networking Fundamentals",
		"ParsedPreclusion": "EE5310",
		"ModmavenTree": {
			"name": "EE6310",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "EE2012",
							"children": []
						},
						{
							"name": "EE3204",
							"children": []
						},
						{
							"name": "EE4210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6436": {
		"Prerequisite": "EE5434 or EE5432R",
		"ParsedPrerequisite": {
			"or": [
				"EE5434",
				"EE5432R"
			]
		},
		"Preclusion": "EE6503",
		"ParsedPreclusion": "EE6503",
		"ModmavenTree": {
			"name": "EE6436",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5434",
							"children": []
						},
						{
							"name": "EE5432R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6438": {
		"Prerequisite": "EE5431/EE5431R or EE5433R",
		"ParsedPrerequisite": {
			"or": [
				"EE5431",
				"EE5431R",
				"EE5433R"
			]
		},
		"ModmavenTree": {
			"name": "EE6438",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE5431",
							"children": []
						},
						{
							"name": "EE5431R",
							"children": []
						},
						{
							"name": "EE5433R",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6439": {
		"Prerequisite": "EE4411 Silicon Processing Technology or CN4217 Processing of Microelectronic Materials or equivalent.",
		"ParsedPrerequisite": {
			"or": [
				"EE4411",
				"CN4217"
			]
		},
		"Preclusion": "EE5439 Micro/Nano Electromechanical Systems (M/NEMS) EE5520 Micro/Nanoelectromechanical Systems (M/NEMS)",
		"ParsedPreclusion": {
			"or": [
				"EE5439",
				"EE5520"
			]
		},
		"ModmavenTree": {
			"name": "EE6439",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4411",
							"children": []
						},
						{
							"name": "CN4217",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EE6733": {
		"Prerequisite": "EE5907/EE5907R and EE5731/EE5731R",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EE5907",
						"EE5907R"
					]
				},
				{
					"or": [
						"EE5731",
						"EE5731R"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "EE6733",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EE5907",
										"children": []
									},
									{
										"name": "EE5907R",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EE5731",
										"children": []
									},
									{
										"name": "EE5731R",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EG1109": {
		"Prerequisite": "'A Level Math / H2 Math or equivalent",
		"Preclusion": "EG1109FC, CE1109X",
		"ParsedPreclusion": {
			"or": [
				"EG1109F",
				"CE1109X"
			]
		},
		"ModmavenTree": {
			"name": "EG1109",
			"children": []
		},
		"LockedModules": [
			"CE2112",
			"CE2155",
			"CE3155",
			"MLE2104",
			"CE2134"
		]
	},
	"EG1111": {
		"ModmavenTree": {
			"name": "EG1111",
			"children": []
		},
		"LockedModules": [
			"EE2026",
			"ME2112"
		]
	},
	"EG2301": {
		"ModmavenTree": {
			"name": "EG2301",
			"children": []
		},
		"LockedModules": []
	},
	"EG2311": {
		"Prerequisite": "H2 Physics",
		"ModmavenTree": {
			"name": "EG2311",
			"children": []
		},
		"LockedModules": []
	},
	"EG2604": {
		"ModmavenTree": {
			"name": "EG2604",
			"children": []
		},
		"LockedModules": []
	},
	"EL2102": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "EL2202",
		"ParsedPreclusion": "EL2202",
		"ModmavenTree": {
			"name": "EL2102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EL3212",
			"EL3205"
		]
	},
	"EL2151": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"Preclusion": "EL2251",
		"ParsedPreclusion": "EL2251",
		"ModmavenTree": {
			"name": "EL2151",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EL3251"
		]
	},
	"EL3203": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"ModmavenTree": {
			"name": "EL3203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3205": {
		"Prerequisite": "(i) EL1101E or GEK1011, and (ii) EL2101/EL2201 or EL2102/EL2202",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"EL1101E",
						"GEK1011"
					]
				},
				{
					"or": [
						"EL2101",
						"EL2201",
						"EL2102",
						"EL2202"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "EL3205",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EL1101E",
										"children": []
									},
									{
										"name": "GEK1011",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "EL2101",
										"children": []
									},
									{
										"name": "EL2201",
										"children": []
									},
									{
										"name": "EL2102",
										"children": []
									},
									{
										"name": "EL2202",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3213": {
		"Prerequisite": "EL2101 or EL2201",
		"ParsedPrerequisite": {
			"or": [
				"EL2101",
				"EL2201"
			]
		},
		"ModmavenTree": {
			"name": "EL3213",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL2101",
							"children": []
						},
						{
							"name": "EL2201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3216": {
		"Prerequisite": "EL1101E or GEK1011",
		"ParsedPrerequisite": {
			"or": [
				"EL1101E",
				"GEK1011"
			]
		},
		"ModmavenTree": {
			"name": "EL3216",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EL1101E",
							"children": []
						},
						{
							"name": "GEK1011",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EL3221": {
		"Prerequisite": "Passed one Level-1000 or 2000 module in EL, or GEK1011",
		"ParsedPrerequisite": "GEK1011",
		"ModmavenTree": {
			"name": "EL3221",
			"children": {
				"name": "GEK1011",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EL4203": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL and EL3201, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EL4203",
			"children": []
		},
		"LockedModules": []
	},
	"EL4251": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL, and EL2251 or EL2151, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EL4251",
			"children": []
		},
		"LockedModules": []
	},
	"EL4252": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL, with a minimum CAP of 3.20 or be on the Honours track",
		"ModmavenTree": {
			"name": "EL4252",
			"children": []
		},
		"LockedModules": []
	},
	"EL4253": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL or 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EL4253",
			"children": []
		},
		"LockedModules": []
	},
	"EL4880B": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in EL, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "EL5880B, EL5880BR",
		"ParsedPreclusion": {
			"or": [
				"EL5880B",
				"EL5880",
				"EL5880R"
			]
		},
		"ModmavenTree": {
			"name": "EL4880B",
			"children": []
		},
		"LockedModules": []
	},
	"EL5101": {
		"Prerequisite": "Must be registered as a Graduate Student in the university or with the approval of the Department.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "EL5101",
			"children": []
		},
		"LockedModules": []
	},
	"EL5101R": {
		"Prerequisite": "Must be registered as a Graduate Student in the university or with the approval of the Department.",
		"ModmavenTree": {
			"name": "EL5101R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5103": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "EL5250",
		"ParsedPreclusion": "EL5250",
		"ModmavenTree": {
			"name": "EL5103",
			"children": []
		},
		"LockedModules": []
	},
	"EL5103R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "EL5250",
		"ParsedPreclusion": "EL5250",
		"ModmavenTree": {
			"name": "EL5103R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5216": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL5216",
			"children": []
		},
		"LockedModules": []
	},
	"EL5216R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"ModmavenTree": {
			"name": "EL5216R",
			"children": []
		},
		"LockedModules": []
	},
	"EL5251": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL5251",
			"children": []
		},
		"LockedModules": []
	},
	"EL5251R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"ModmavenTree": {
			"name": "EL5251R",
			"children": []
		},
		"LockedModules": []
	},
	"EL6770": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EL6770",
			"children": []
		},
		"LockedModules": []
	},
	"EM1001": {
		"ModmavenTree": {
			"name": "EM1001",
			"children": []
		},
		"LockedModules": []
	},
	"EM1002": {
		"ModmavenTree": {
			"name": "EM1002",
			"children": []
		},
		"LockedModules": []
	},
	"EM1201": {
		"Prerequisite": "Open only to students enrolled in the Bachelor of Music Programme from AY2009/10 onwards. Students who score Band C in the YSTCM English Placement Test or students who have passed Foundation English Course 2 are required to read this module.",
		"Preclusion": "AR1000, BE1000, ID1000, ET1000 / NK1001 / EA1101 / EG1471 / ES1301 / ES1101 / ES1102 / ES1103 and EM1101",
		"ParsedPreclusion": {
			"and": [
				"AR1000",
				"BE1000",
				"ID1000",
				{
					"or": [
						"ET1000",
						"NK1001",
						"EA1101",
						"EG1471",
						"ES1301",
						"ES1101",
						"ES1102",
						"ES1103"
					]
				},
				"EM1101"
			]
		},
		"ModmavenTree": {
			"name": "EM1201",
			"children": []
		},
		"LockedModules": []
	},
	"EM1202": {
		"Prerequisite": "Open only to students enrolled in the Bachelor of Music programme from AY2009/10 onwards. Students who score Band B in the YSTCM English Placement Test or students who have passed English for Academic Purposes (Music) 1 are required to read this module.",
		"Preclusion": "AR1000, BE1000, ID1000, ET1000 / NK1001 / EA1101 / EG1471 / ES1301 / ES1101 / ES1102 / ES1103 and EM1101",
		"ParsedPreclusion": {
			"and": [
				"AR1000",
				"BE1000",
				"ID1000",
				{
					"or": [
						"ET1000",
						"NK1001",
						"EA1101",
						"EG1471",
						"ES1301",
						"ES1101",
						"ES1102",
						"ES1103"
					]
				},
				"EM1101"
			]
		},
		"ModmavenTree": {
			"name": "EM1202",
			"children": []
		},
		"LockedModules": []
	},
	"EN2202": {
		"Prerequisite": "(1) EN1101E or GEK1000, and (2) EN majors",
		"ParsedPrerequisite": {
			"or": [
				"EN1101E",
				"GEK1000"
			]
		},
		"Preclusion": "EN3274 Critical Reading",
		"ParsedPreclusion": "EN3274",
		"ModmavenTree": {
			"name": "EN2202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "GEK1000",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EN2275": {
		"Prerequisite": "EN1101E or GEK1000. Open to EN majors only.",
		"ParsedPrerequisite": {
			"or": [
				"EN1101E",
				"GEK1000"
			]
		},
		"ModmavenTree": {
			"name": "EN2275",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "GEK1000",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EN3223": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"ModmavenTree": {
			"name": "EN3223",
			"children": []
		},
		"LockedModules": []
	},
	"EN3224": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"ModmavenTree": {
			"name": "EN3224",
			"children": []
		},
		"LockedModules": []
	},
	"EN3227": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"ModmavenTree": {
			"name": "EN3227",
			"children": []
		},
		"LockedModules": []
	},
	"EN3242": {
		"Prerequisite": "EN2203 or EN2204",
		"ParsedPrerequisite": {
			"or": [
				"EN2203",
				"EN2204"
			]
		},
		"ModmavenTree": {
			"name": "EN3242",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EN2203",
							"children": []
						},
						{
							"name": "EN2204",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EN3245": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000, or a minimum of 12 MCs of EL modules. Cohort 2012 onwards: (i) EN1101E or GEK1000, or (ii) a minimum of 12 MCs of EL modules, AND (iii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"ModmavenTree": {
			"name": "EN3245",
			"children": []
		},
		"LockedModules": []
	},
	"EN3248": {
		"Prerequisite": "EN2203",
		"ParsedPrerequisite": "EN2203",
		"Preclusion": "EN2204",
		"ParsedPreclusion": "EN2204",
		"ModmavenTree": {
			"name": "EN3248",
			"children": {
				"name": "EN2203",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EN3263": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000, or GCE ‘A’ Level Literature or equivalent. Cohort 2012 onwards: (i) EN1101E or GEK1000, or GCE ‘A’ Level Literature or equivalent, AND (ii) EN2201 or EN2202 or EN2203 or EN2204 or EN2205 or EN2207",
		"ModmavenTree": {
			"name": "EN3263",
			"children": []
		},
		"LockedModules": []
	},
	"EN3264": {
		"Prerequisite": "Cohort 2011 and before: EN1101E or GEK1000. Cohort 2012 onwards: (i) EN1101E or GEK1000, AND (ii) at least one of the following modules (EN2201, EN2202, EN2203, EN2204, EN2205, EN2207)",
		"ModmavenTree": {
			"name": "EN3264",
			"children": []
		},
		"LockedModules": []
	},
	"EN3271": {
		"Prerequisite": "EN2271 or permission of instructor.",
		"ParsedPrerequisite": "EN2271",
		"Preclusion": "TS4212",
		"ParsedPreclusion": "TS4212",
		"ModmavenTree": {
			"name": "EN3271",
			"children": {
				"name": "EN2271",
				"children": []
			}
		},
		"LockedModules": []
	},
	"EN4227": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4227",
			"children": []
		},
		"LockedModules": []
	},
	"EN4234": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4234",
			"children": []
		},
		"LockedModules": []
	},
	"EN4242": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4242",
			"children": []
		},
		"LockedModules": []
	},
	"EN4245": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, or 28 MCs in TS, and EN2203, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4245",
			"children": []
		},
		"LockedModules": []
	},
	"EN4880A": {
		"Prerequisite": "Completed 80 MCs including 28 MCs in EN, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "EN4880A",
			"children": []
		},
		"LockedModules": []
	},
	"EN5235": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"ModmavenTree": {
			"name": "EN5235",
			"children": []
		},
		"LockedModules": []
	},
	"EN5235R": {
		"Prerequisite": "Must be registered as a Graduate student in the university or with the approval of the Department.",
		"ModmavenTree": {
			"name": "EN5235R",
			"children": []
		},
		"LockedModules": []
	},
	"EN5236": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN5236",
			"children": []
		},
		"LockedModules": []
	},
	"EN5236R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"ModmavenTree": {
			"name": "EN5236R",
			"children": []
		},
		"LockedModules": []
	},
	"EN6102": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN6102",
			"children": []
		},
		"LockedModules": []
	},
	"EN6770": {
		"Prerequisite": "Admission to the PhD programme or doctoral competence in the discipline to be determined by the Department upon recommendation by the instructor",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "EN6770",
			"children": []
		},
		"LockedModules": []
	},
	"ENV1101": {
		"Prerequisite": "For students in the Environmental Studies Programme.",
		"Preclusion": "GEM1903",
		"ParsedPreclusion": "GEM1903",
		"ModmavenTree": {
			"name": "ENV1101",
			"children": []
		},
		"LockedModules": [
			"ENV2101"
		]
	},
	"ENV1202": {
		"Prerequisite": "Students who are required to complete ES1000 Basic English and/or ES1102/ES1103 English for Academic Purposes must first do so before they are allowed to read this module.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "SP1202",
		"ParsedPreclusion": "SP1202",
		"ModmavenTree": {
			"name": "ENV1202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ENV2101": {
		"Prerequisite": "ENV1101",
		"ParsedPrerequisite": "ENV1101",
		"Preclusion": "LSM3272",
		"ParsedPreclusion": "LSM3272",
		"ModmavenTree": {
			"name": "ENV2101",
			"children": {
				"name": "ENV1101",
				"children": []
			}
		},
		"LockedModules": [
			"ENV3101",
			"LSM4262"
		]
	},
	"ENV2103": {
		"Prerequisite": "For students in the Environmental Studies Programme.",
		"ModmavenTree": {
			"name": "ENV2103",
			"children": []
		},
		"LockedModules": []
	},
	"ENV3103": {
		"Prerequisite": "For Environmental Studies students who have passed EC1101E or EC1301",
		"ParsedPrerequisite": {
			"or": [
				"EC1101E",
				"EC1301"
			]
		},
		"ModmavenTree": {
			"name": "ENV3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EC1101E",
							"children": []
						},
						{
							"name": "EC1301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ES1501C": {
		"Prerequisite": "1.Students who are required to take ES1000 Basic English and/or ES1102/ES1103 English for Academic Purposes must pass the modules before they are allowed to read this module.\n2. FOE students should have sat for one of following examinations and obtained the grade required as indicated below in order to be eligible for ES1501%:\na. Singapore-Cambridge GCE ‘A’ level, General Paper (A grade)\nb. Singapore-Cambridge GCE ‘A’ level, Knowledge Inquiry (A grade)\nc. International Baccalaureate, Theory of Knowledge (A grade)\nd. NUS High School of Mathematics and Science, EL5102 English for Academic Purposes Critical Reading & Writing (A grade)\ne. NUS High School of Mathematics and Science, EL5101 Language in Society II and EL6103 Language in Society III (A- grade for both modules).\n3. Global Engineering Programme (GEP) and Double Degree Programme (DDP) students who obtained the minimum grade required as indicated below are also eligible to read ES1501%:\na. Singapore-Cambridge GCE ‘A’ level, General Paper (B grade)\nb. Singapore-Cambridge GCE ‘A’ level, Knowledge Inquiry (B grade)\nc. International Baccalaureate, Theory of Knowledge (B grade)\nd. NUS High School of Mathematics and Science, EL5102 English for Academic Purposes Critical Reading & Writing (B grade)\ne. NUS High School of Mathematics and Science, EL5101 Language in Society II and EL6103 Language in Society III (B- grade for both modules)",
		"Preclusion": "1. Students who have already read a WP2201%, IEM1201%, UTW1001%, ES1201G, ES1201L, ES1601 or ES1501% module. 2. FOE students will be exempted from ES1531 and ES2331 if they have successfully completed ES1501%.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"WP2201",
						"IEM1201",
						"UTW1001",
						"ES1201G",
						"ES1201L",
						"ES1601",
						"ES1531"
					]
				},
				"ES2331"
			]
		},
		"ModmavenTree": {
			"name": "ES1501C",
			"children": []
		},
		"LockedModules": [
			"EG2401"
		]
	},
	"ES1601": {
		"Prerequisite": "ES1000 and/or ES1102/ES1103",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "CS2101 Effective Communication for Computing Professional, IS2101 Business and Technical Communication, ES2331 Communicating Engineering, ES2002 Business Communication, ES2007S & ES2007D Professional Communication, ES1541/SP1541 Exploring Science Communication through Popular Science, ES1501%.",
		"ParsedPreclusion": {
			"and": [
				"CS2101",
				"IS2101",
				"ES2331",
				"ES2002",
				"ES2007S",
				"ES2007D",
				{
					"or": [
						"ES1541",
						"SP1541"
					]
				},
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "ES1601",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ES2002": {
		"Prerequisite": "Students who are required to read ES1000 must pass it before taking ES2002.",
		"ParsedPrerequisite": "ES1000",
		"Preclusion": "MNO2706 Business Communication for Leaders (ACC), IS2101 Business and Technical Communication, ES2007D Professional Communication, ES1601 Professional and Academic Communication, UWC2101% Writing and Critical Thinking",
		"ParsedPreclusion": {
			"and": [
				"MNO2706",
				"IS2101",
				"ES2007D",
				"ES1601",
				"UWC2101"
			]
		},
		"ModmavenTree": {
			"name": "ES2002",
			"children": {
				"name": "ES1000",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ES2007D": {
		"Prerequisite": "Students required to take ES1000 and ES1102/ES1103 must clear those courses first before taking ES2007D.",
		"ParsedPrerequisite": {
			"and": [
				"ES1000",
				{
					"or": [
						"ES1102",
						"ES1103"
					]
				}
			]
		},
		"Preclusion": "CS2301, ES2002, ES2007S, IS2101, CS2101, CG1413, ES1601.",
		"ParsedPreclusion": {
			"or": [
				"CS2301",
				"ES2002",
				"IS2101",
				"CS2101",
				"CG1413",
				"ES1601"
			]
		},
		"ModmavenTree": {
			"name": "ES2007D",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ES1102",
										"children": []
									},
									{
										"name": "ES1103",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"ES2331": {
		"Prerequisite": "If students are required to take ES1000 (Basic English) and/or ES1102/ES1103 (English for Academic Purposes), they must complete and pass these modules before taking ES2331.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "ES1501%, ES1601, UTown students from cohort AY2014/15 and before should not be allowed to bid for the module.",
		"ModmavenTree": {
			"name": "ES2331",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESE1001": {
		"Prerequisite": "H2 Mathematics and H2 Chemistry, or MA1312 Calculus with Applications, for BES undergraduate without H2 Mathematic",
		"Preclusion": "ESE1001FC/ESE1001X",
		"ParsedPreclusion": "ESE1001F",
		"ModmavenTree": {
			"name": "ESE1001",
			"children": []
		},
		"LockedModules": []
	},
	"ESE2001": {
		"ModmavenTree": {
			"name": "ESE2001",
			"children": []
		},
		"LockedModules": [
			"ESE2401"
		]
	},
	"ESE3101": {
		"ModmavenTree": {
			"name": "ESE3101",
			"children": []
		},
		"LockedModules": [
			"ESE4406"
		]
	},
	"ESE3201": {
		"ModmavenTree": {
			"name": "ESE3201",
			"children": []
		},
		"LockedModules": [
			"ESE4406",
			"ESE4409"
		]
	},
	"ESE3301": {
		"ModmavenTree": {
			"name": "ESE3301",
			"children": []
		},
		"LockedModules": []
	},
	"ESE3401": {
		"Prerequisite": "ESE2401",
		"ParsedPrerequisite": "ESE2401",
		"Preclusion": "TCE3001",
		"ParsedPreclusion": "TCE3001",
		"ModmavenTree": {
			"name": "ESE3401",
			"children": {
				"name": "ESE2401",
				"children": []
			}
		},
		"LockedModules": [
			"ESE4409"
		]
	},
	"ESE4403": {
		"Prerequisite": "ESE4 standing or higher",
		"ModmavenTree": {
			"name": "ESE4403",
			"children": []
		},
		"LockedModules": [
			"ESE5407"
		]
	},
	"ESE4501": {
		"Prerequisite": "ESE4 standing",
		"ModmavenTree": {
			"name": "ESE4501",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5003": {
		"Prerequisite": "Graduate students standing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5003",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5301": {
		"Prerequisite": "Environmental Microbiological Principles or equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5301",
			"children": []
		},
		"LockedModules": []
	},
	"ESE5407": {
		"Prerequisite": "ESE4403 Membrane Technology in Environmental Application Or ESE5406 Membrane Treatment Processes and Modeling Or Level 5 standing",
		"ParsedPrerequisite": {
			"or": [
				"ESE4403",
				"ESE5406"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ESE5407",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ESE4403",
							"children": []
						},
						{
							"name": "ESE5406",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESE6301": {
		"ModmavenTree": {
			"name": "ESE6301",
			"children": []
		},
		"LockedModules": []
	},
	"ESP2106": {
		"Prerequisite": "PC1433",
		"ParsedPrerequisite": "PC1433",
		"ModmavenTree": {
			"name": "ESP2106",
			"children": {
				"name": "PC1433",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ESP2109": {
		"Prerequisite": "ESP1104 & ESP1107",
		"ParsedPrerequisite": {
			"and": [
				"ESP1104",
				"ESP1107"
			]
		},
		"ModmavenTree": {
			"name": "ESP2109",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ESP1104",
							"children": []
						},
						{
							"name": "ESP1107",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESP3102": {
		"Prerequisite": "PC2130B, PC2133",
		"ParsedPrerequisite": {
			"or": [
				"PC2130B",
				"PC2133"
			]
		},
		"ModmavenTree": {
			"name": "ESP3102",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2130B",
							"children": []
						},
						{
							"name": "PC2133",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESP3401": {
		"Prerequisite": "PC2133 Applied Solid State Physics or MLE2105 Electronic Properties of Materials or EE3431C Microelectronics Materials and Devices or ME2151 Principles of Mechanical Engineering Materials or with permission to students having equivalent knowledge from other departments",
		"ParsedPrerequisite": {
			"or": [
				"PC2133",
				"MLE2105",
				"EE3431C",
				"ME2151"
			]
		},
		"ModmavenTree": {
			"name": "ESP3401",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2133",
							"children": []
						},
						{
							"name": "MLE2105",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						},
						{
							"name": "ME2151",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESP3902": {
		"Prerequisite": "Level 3 Standing",
		"Preclusion": "ESP3901 Major Design Project",
		"ParsedPreclusion": "ESP3901",
		"ModmavenTree": {
			"name": "ESP3902",
			"children": []
		},
		"LockedModules": []
	},
	"ESP4206": {
		"Prerequisite": "MA2501 or ME2113",
		"ParsedPrerequisite": {
			"or": [
				"MA2501",
				"ME2113"
			]
		},
		"ModmavenTree": {
			"name": "ESP4206",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2501",
							"children": []
						},
						{
							"name": "ME2113",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ESP4401": {
		"Prerequisite": "Any module on heat and mass transfer such as Heat Transfer (ME3122) OR Thermodynamics and Statistical M echanics (PC2230) OR Energy Conversion Processes (ME3221) OR Industrial Heat Transfer (ME4225)",
		"ParsedPrerequisite": {
			"or": [
				"ME3122",
				"PC2230",
				"ME3221",
				"ME4225"
			]
		},
		"ModmavenTree": {
			"name": "ESP4401",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME3122",
							"children": []
						},
						{
							"name": "PC2230",
							"children": []
						},
						{
							"name": "ME3221",
							"children": []
						},
						{
							"name": "ME4225",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"EU2203": {
		"Preclusion": "PS2203, PS2231, EU2218, PS2201B, PS2218",
		"ParsedPreclusion": {
			"or": [
				"PS2203",
				"PS2231",
				"EU2218",
				"PS2201B",
				"PS2218"
			]
		},
		"ModmavenTree": {
			"name": "EU2203",
			"children": []
		},
		"LockedModules": []
	},
	"EU2213": {
		"Preclusion": "HY2231",
		"ParsedPreclusion": "HY2231",
		"ModmavenTree": {
			"name": "EU2213",
			"children": []
		},
		"LockedModules": []
	},
	"EU2221": {
		"Preclusion": "HY2245",
		"ParsedPreclusion": "HY2245",
		"ModmavenTree": {
			"name": "EU2221",
			"children": []
		},
		"LockedModules": []
	},
	"EU4214": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28 MCs in EU/ LA [French/German]/recognised modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28 MCs in EU/ LA [French/German]/ recognised modules or 28 MCs in SC, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2015 onwards: Completed 80MCs, including 28 MCs in EU/ LA [French/German/ Spanish]/recognised modules or 28 MCs in SC, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "HY4212",
		"ParsedPreclusion": "HY4212",
		"ModmavenTree": {
			"name": "EU4214",
			"children": []
		},
		"LockedModules": []
	},
	"EU4225": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28 MCs in EU/ LA [French/German]/\nrecognised modules, with a minimum CAP of 3.50 or be on the\nHonours track. Cohort 2012-2014:\nCompleted 80MCs, including 28 MCs in EU/ LA [French/German]/\nrecognised modules, with a minimum CAP of 3.20 or be on the\nHonours track. Cohort 2015 onwards:\nCompleted 80MCs, including 28 MCs in EU/ LA [French/German/\nSpanish]/recognised modules, with a minimum CAP of 3.20 or be\non the Honours track.",
		"Preclusion": "HY4226",
		"ParsedPreclusion": "HY4226",
		"ModmavenTree": {
			"name": "EU4225",
			"children": []
		},
		"LockedModules": []
	},
	"FAS2550": {
		"ModmavenTree": {
			"name": "FAS2550",
			"children": []
		},
		"LockedModules": []
	},
	"FAS2551": {
		"Prerequisite": "Students must have completed at least 60MC before they can enrol in the module.\nCohort 2014 and before: CFG1001 Headstart\nCohort 2015: CFG1010 Roots & Wings and Career Catalyst\nCohort 2016 onwards: CFG1010 Roots & Wings",
		"Preclusion": "Cohort 2016 onwards: Students who have completed or are pursuing the year-long NOC programmes are not allowed to read this module. Students should therefore consider their options carefully before embarking on their internships.",
		"ModmavenTree": {
			"name": "FAS2551",
			"children": []
		},
		"LockedModules": []
	},
	"FAS2552": {
		"Prerequisite": "Students must have completed at least 60MC before they can enrol in the module.\nCohort 2014 and before: CFG1001 Headstart\nCohort 2015: CFG1010 Roots & Wings and Career Catalyst\nCohort 2016 onwards: CFG1010 Roots & Wings",
		"Preclusion": "Module may not be taken in the honours year, or used to delay honours.\nCohort 2016 onwards: Students who have completed or are pursuing the year-long NOC programmes are not allowed to read this module. Students should therefore consider their options carefully before embarking on their internships.",
		"ModmavenTree": {
			"name": "FAS2552",
			"children": []
		},
		"LockedModules": []
	},
	"FE5101": {
		"ModmavenTree": {
			"name": "FE5101",
			"children": []
		},
		"LockedModules": [
			"FE5116",
			"FE5208",
			"FE5218"
		]
	},
	"FE5222": {
		"Prerequisite": "FE5112/D Stochastic Calculus and Quantitative Methods",
		"ParsedPrerequisite": {
			"or": [
				"FE5112",
				"FE5112D"
			]
		},
		"ModmavenTree": {
			"name": "FE5222",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FE5112",
							"children": []
						},
						{
							"name": "FE5112D",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FE5224": {
		"ModmavenTree": {
			"name": "FE5224",
			"children": []
		},
		"LockedModules": []
	},
	"FE5226": {
		"ModmavenTree": {
			"name": "FE5226",
			"children": []
		},
		"LockedModules": []
	},
	"FIN3101C": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3101 or BZ3301 or BK3100 or FNA3101 or FE5105 or FIN3101 or FIN3101A or FIN3101B",
		"ParsedPreclusion": {
			"or": [
				"BH3101",
				"BZ3301",
				"BK3100",
				"FNA3101",
				"FE5105"
			]
		},
		"ModmavenTree": {
			"name": "FIN3101C",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN4111"
		]
	},
	"FIN3102A": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3102 or BZ3302 or BK3101 or FNA3102 or FNA3102B/C or FIN3102 or FIN3102B/C or FE5108 or EC3333 or CF3101/QF3101",
		"ParsedPreclusion": {
			"or": [
				"BH3102",
				"BZ3302",
				"BK3101",
				"FNA3102",
				"FNA3102B",
				"FE5108",
				"EC3333",
				"CF3101",
				"QF3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3102A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN3131",
			"FIN3115",
			"FIN3116",
			"FIN4111"
		]
	},
	"FIN3102B": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3102 or BZ3302 or BK3101 or FNA3102 or FNA3102A/C or FIN3102 or FIN3102A/C or FE5108 or EC3333 or CF3101/QF3101",
		"ParsedPreclusion": {
			"or": [
				"BH3102",
				"BZ3302",
				"BK3101",
				"FNA3102",
				"FNA3102A",
				"FE5108",
				"EC3333",
				"CF3101",
				"QF3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3102B",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN3131",
			"FIN3115",
			"FIN3116",
			"FIN4111"
		]
	},
	"FIN3102C": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3102 or BZ3302 or BK3101 or FNA3102 or FNA3102A/B or FIN3102 or FIN3102A/B or FE5108 or EC3333 or CF3101/QF3101",
		"ParsedPreclusion": {
			"or": [
				"BH3102",
				"BZ3302",
				"BK3101",
				"FNA3102",
				"FNA3102A",
				"FE5108",
				"EC3333",
				"CF3101",
				"QF3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3102C",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FIN3131",
			"FIN3115",
			"FIN3116",
			"FIN4111"
		]
	},
	"FIN3102D": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3102 or BZ3302 or BK3101 or FNA3102A/B/C or FIN3102A/B/C or FE5108 or EC3333 or CF3101/QF3101",
		"ParsedPreclusion": {
			"or": [
				"BH3102",
				"BZ3302",
				"BK3101",
				"FNA3102A",
				"FE5108",
				"EC3333",
				"CF3101",
				"QF3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3102D",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3103A": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3103 or BZ3303 or BK3102 or FNA3103 or FIN3103 or FIN3103B",
		"ParsedPreclusion": {
			"or": [
				"BH3103",
				"BZ3303",
				"BK3102",
				"FNA3103"
			]
		},
		"ModmavenTree": {
			"name": "FIN3103A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3115": {
		"Prerequisite": "FNA3102 or FIN3102 or FIN3102A or FIN3102B or FIN3102C",
		"ParsedPrerequisite": {
			"or": [
				"FNA3102",
				"FIN3102",
				"FIN3102A",
				"FIN3102B",
				"FIN3102C"
			]
		},
		"Preclusion": "BH3115 or BZ3304 or BK3108 or FNA3115",
		"ParsedPreclusion": {
			"or": [
				"BH3115",
				"BZ3304",
				"BK3108",
				"FNA3115"
			]
		},
		"ModmavenTree": {
			"name": "FIN3115",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3102",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						},
						{
							"name": "FIN3102A",
							"children": []
						},
						{
							"name": "FIN3102B",
							"children": []
						},
						{
							"name": "FIN3102C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3116": {
		"Prerequisite": "FNA3102 or FNA3102A or FNA3102B or FNA3102C or FIN3102 or FIN3102A or FIN3102B or FIN3102C",
		"ParsedPrerequisite": {
			"or": [
				"FNA3102",
				"FNA3102A",
				"FNA3102B",
				"FNA3102C",
				"FIN3102",
				"FIN3102A",
				"FIN3102B",
				"FIN3102C"
			]
		},
		"Preclusion": "BH3116 or BZ3312 or BK3109A or FNA3116 or FIN3116A or FIN3116B",
		"ParsedPreclusion": {
			"or": [
				"BH3116",
				"BZ3312",
				"BK3109A",
				"FNA3116"
			]
		},
		"ModmavenTree": {
			"name": "FIN3116",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA3102",
							"children": []
						},
						{
							"name": "FNA3102A",
							"children": []
						},
						{
							"name": "FNA3102B",
							"children": []
						},
						{
							"name": "FNA3102C",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						},
						{
							"name": "FIN3102A",
							"children": []
						},
						{
							"name": "FIN3102B",
							"children": []
						},
						{
							"name": "FIN3102C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3119": {
		"Prerequisite": "FNA2004 or FIN2004 or BH2004 or BZ2004 or BK2004",
		"ParsedPrerequisite": {
			"or": [
				"FNA2004",
				"FIN2004",
				"BH2004",
				"BZ2004",
				"BK2004"
			]
		},
		"Preclusion": "BH3119 or BZ3311 or FNA3119",
		"ParsedPreclusion": {
			"or": [
				"BH3119",
				"BZ3311",
				"FNA3119"
			]
		},
		"ModmavenTree": {
			"name": "FIN3119",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FNA2004",
							"children": []
						},
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "BH2004",
							"children": []
						},
						{
							"name": "BZ2004",
							"children": []
						},
						{
							"name": "BK2004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN3132": {
		"Prerequisite": "- ACC1002 Financial Accounting - FIN3101 Corporate Finance",
		"ParsedPrerequisite": {
			"or": [
				"ACC1002",
				"FIN3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN3132",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "FIN3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4111": {
		"Prerequisite": "FNA3101/FIN3101/FIN3101A/FIN3101B/FIN3101C and FNA3102/FIN3102/FIN3102A/FIN3102B/FIN3102C and ST1131A/ST1131/ST1232/MA2216/ST2131/ST2334/EE2003/ME2491",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"FNA3101",
						"FIN3101",
						"FIN3101A",
						"FIN3101B",
						"FIN3101C"
					]
				},
				{
					"or": [
						"FNA3102",
						"FIN3102",
						"FIN3102A",
						"FIN3102B",
						"FIN3102C"
					]
				},
				{
					"or": [
						"ST1131A",
						"ST1131",
						"ST1232",
						"MA2216",
						"ST2131",
						"ST2334",
						"EE2003",
						"ME2491"
					]
				}
			]
		},
		"Preclusion": "Students who have passed FNA4111 are not allowed to take FIN4111. Not for students who have passed FE5209.",
		"ParsedPreclusion": {
			"or": [
				"FNA4111",
				"FE5209"
			]
		},
		"ModmavenTree": {
			"name": "FIN4111",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA3101",
										"children": []
									},
									{
										"name": "FIN3101",
										"children": []
									},
									{
										"name": "FIN3101A",
										"children": []
									},
									{
										"name": "FIN3101B",
										"children": []
									},
									{
										"name": "FIN3101C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "FNA3102",
										"children": []
									},
									{
										"name": "FIN3102",
										"children": []
									},
									{
										"name": "FIN3102A",
										"children": []
									},
									{
										"name": "FIN3102B",
										"children": []
									},
									{
										"name": "FIN3102C",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST1131A",
										"children": []
									},
									{
										"name": "ST1131",
										"children": []
									},
									{
										"name": "ST1232",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									},
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "EE2003",
										"children": []
									},
									{
										"name": "ME2491",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4112L": {
		"Prerequisite": "FIN3101 Corporate Finance",
		"ParsedPrerequisite": "FIN3101",
		"ModmavenTree": {
			"name": "FIN4112L",
			"children": {
				"name": "FIN3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FIN4113": {
		"Prerequisite": "FIN3101% and ST1131A",
		"ParsedPrerequisite": {
			"and": [
				"FIN3101",
				"ST1131A"
			]
		},
		"Preclusion": "FNA4112E",
		"ParsedPreclusion": "FNA4112E",
		"ModmavenTree": {
			"name": "FIN4113",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4115": {
		"Prerequisite": "- ACC1002 Financial Accounting - FIN3101 Corporate Finance - FIN3102 Investment Analysis and Portfolio Management",
		"ParsedPrerequisite": {
			"and": [
				"ACC1002",
				"FIN3101",
				"FIN3102"
			]
		},
		"ModmavenTree": {
			"name": "FIN4115",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ACC1002",
							"children": []
						},
						{
							"name": "FIN3101",
							"children": []
						},
						{
							"name": "FIN3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4116": {
		"Prerequisite": "FIN2004, FIN3101",
		"ParsedPrerequisite": {
			"or": [
				"FIN2004",
				"FIN3101"
			]
		},
		"ModmavenTree": {
			"name": "FIN4116",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FIN2004",
							"children": []
						},
						{
							"name": "FIN3101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"FIN4118": {
		"Prerequisite": "FIN3101",
		"ParsedPrerequisite": "FIN3101",
		"ModmavenTree": {
			"name": "FIN4118",
			"children": {
				"name": "FIN3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"FIN4119": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "FIN4119",
			"children": []
		},
		"LockedModules": []
	},
	"FIN4129": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "FIN4129",
			"children": []
		},
		"LockedModules": []
	},
	"FIN6004": {
		"ModmavenTree": {
			"name": "FIN6004",
			"children": []
		},
		"LockedModules": []
	},
	"FMA1207H": {
		"ModmavenTree": {
			"name": "FMA1207H",
			"children": []
		},
		"LockedModules": []
	},
	"FMC1201": {
		"ModmavenTree": {
			"name": "FMC1201",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1203S": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1203S",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1204M": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1204M",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1204S": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1204S",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1206P": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1206P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1210P": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1210P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1212P": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1212P",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1214B": {
		"Preclusion": "Students who have read a Freshman Seminar before will be precluded from reading a second Freshman Seminar. Students staying in Residential Colleges in UTown who will be reading or have read the Junior Seminars will be precluded from reading Freshman Seminar in the Faculty.",
		"ModmavenTree": {
			"name": "FMS1214B",
			"children": []
		},
		"LockedModules": []
	},
	"FMS1227B": {
		"ModmavenTree": {
			"name": "FMS1227B",
			"children": []
		},
		"LockedModules": []
	},
	"FSP4003": {
		"ModmavenTree": {
			"name": "FSP4003",
			"children": []
		},
		"LockedModules": []
	},
	"FST1101": {
		"Prerequisite": "Food Science and Technology Major",
		"ModmavenTree": {
			"name": "FST1101",
			"children": []
		},
		"LockedModules": [
			"FST2288",
			"FST2289",
			"FST1103",
			"FST2106",
			"FST2107",
			"FST2102B",
			"FST3101",
			"FST3103"
		]
	},
	"FST2102B": {
		"Prerequisite": "FST1101 and CM1121 or CM1501",
		"ParsedPrerequisite": {
			"and": [
				"FST1101",
				{
					"or": [
						"CM1121",
						"CM1501"
					]
				}
			]
		},
		"Preclusion": "FST2102A",
		"ModmavenTree": {
			"name": "FST2102B",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST1101",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CM1121",
										"children": []
									},
									{
										"name": "CM1501",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"FST2108",
			"FST3101",
			"FST3105",
			"FST3106"
		]
	},
	"FST3101": {
		"Prerequisite": "FST1101, FST2102B",
		"ParsedPrerequisite": {
			"or": [
				"FST1101",
				"FST2102B"
			]
		},
		"ModmavenTree": {
			"name": "FST3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "FST1101",
							"children": []
						},
						{
							"name": "FST2102B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST5202"
		]
	},
	"FST3103": {
		"Prerequisite": "FST1101 and FST1103",
		"ParsedPrerequisite": {
			"and": [
				"FST1101",
				"FST1103"
			]
		},
		"ModmavenTree": {
			"name": "FST3103",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST1101",
							"children": []
						},
						{
							"name": "FST1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST4102"
		]
	},
	"FST3105": {
		"Prerequisite": "FST2102B and FST2107 and FST2108",
		"ParsedPrerequisite": {
			"and": [
				"FST2102B",
				"FST2107",
				"FST2108"
			]
		},
		"Preclusion": "FST3104",
		"ParsedPreclusion": "FST3104",
		"ModmavenTree": {
			"name": "FST3105",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST2102B",
							"children": []
						},
						{
							"name": "FST2107",
							"children": []
						},
						{
							"name": "FST2108",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"FST4103"
		]
	},
	"FST3106": {
		"Prerequisite": "FST2102B",
		"ParsedPrerequisite": "FST2102B",
		"Preclusion": "FST3104, FST4101",
		"ParsedPreclusion": {
			"or": [
				"FST3104",
				"FST4101"
			]
		},
		"ModmavenTree": {
			"name": "FST3106",
			"children": {
				"name": "FST2102B",
				"children": []
			}
		},
		"LockedModules": [
			"FST4103"
		]
	},
	"FST3202": {
		"Prerequisite": "FST2201",
		"ParsedPrerequisite": "FST2201",
		"ModmavenTree": {
			"name": "FST3202",
			"children": {
				"name": "FST2201",
				"children": []
			}
		},
		"LockedModules": [
			"FST4202"
		]
	},
	"FST4202": {
		"Prerequisite": "FST3202 (or equivalent module) and either LSM2101 or LSM2211",
		"ParsedPrerequisite": {
			"and": [
				"FST3202",
				{
					"or": [
						"LSM2101",
						"LSM2211"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "FST4202",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "FST3202",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM2101",
										"children": []
									},
									{
										"name": "LSM2211",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"FST5226": {
		"Prerequisite": "By lecturer’s approval",
		"ModmavenTree": {
			"name": "FST5226",
			"children": []
		},
		"LockedModules": []
	},
	"GE2206": {
		"ModmavenTree": {
			"name": "GE2206",
			"children": []
		},
		"LockedModules": []
	},
	"GE2215": {
		"Preclusion": "IF2203",
		"ParsedPreclusion": "IF2203",
		"ModmavenTree": {
			"name": "GE2215",
			"children": []
		},
		"LockedModules": [
			"GE3216",
			"GE3550A"
		]
	},
	"GE2218": {
		"ModmavenTree": {
			"name": "GE2218",
			"children": []
		},
		"LockedModules": []
	},
	"GE2222": {
		"ModmavenTree": {
			"name": "GE2222",
			"children": []
		},
		"LockedModules": []
	},
	"GE2227": {
		"ModmavenTree": {
			"name": "GE2227",
			"children": []
		},
		"LockedModules": [
			"GE3550A"
		]
	},
	"GE2228": {
		"Preclusion": "GE2219",
		"ParsedPreclusion": "GE2219",
		"ModmavenTree": {
			"name": "GE2228",
			"children": []
		},
		"LockedModules": [
			"GE3227"
		]
	},
	"GE2230": {
		"ModmavenTree": {
			"name": "GE2230",
			"children": []
		},
		"LockedModules": []
	},
	"GE3204": {
		"ModmavenTree": {
			"name": "GE3204",
			"children": []
		},
		"LockedModules": []
	},
	"GE3210": {
		"ModmavenTree": {
			"name": "GE3210",
			"children": []
		},
		"LockedModules": []
	},
	"GE3219": {
		"ModmavenTree": {
			"name": "GE3219",
			"children": []
		},
		"LockedModules": []
	},
	"GE3231": {
		"ModmavenTree": {
			"name": "GE3231",
			"children": []
		},
		"LockedModules": []
	},
	"GE3235": {
		"ModmavenTree": {
			"name": "GE3235",
			"children": []
		},
		"LockedModules": []
	},
	"GE3241": {
		"Preclusion": "GE2224",
		"ParsedPreclusion": "GE2224",
		"ModmavenTree": {
			"name": "GE3241",
			"children": []
		},
		"LockedModules": []
	},
	"GE3244": {
		"Preclusion": "GE3880A Topics in Petroleum Geoscience",
		"ParsedPreclusion": "GE3880A",
		"ModmavenTree": {
			"name": "GE3244",
			"children": []
		},
		"LockedModules": []
	},
	"GE4204": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE or 28 MCs in SN, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE or 28 MCs in SN, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2204, GE3204 and GE3219. Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4204",
			"children": []
		},
		"LockedModules": []
	},
	"GE4207": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: (BES students from both specialisations). Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2220, GE2228, GE2229, GE3221, GE3223 and GE3231 and completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4207",
			"children": []
		},
		"LockedModules": []
	},
	"GE4212": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE with a minimum CAP of 3.20 or be on the Honours track. Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Cohort 2012 onwards: (BES students from both specialisations) Must have read and passed GE1101E or at least one of the following modules: GE2219, GE2220, GE2228, GE2229, GE3221 and GE3227. Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2220, GE2228, GE2229, GE3221, GE3223 and GE3227. Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4212",
			"children": []
		},
		"LockedModules": []
	},
	"GE4213": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, or 28 MCs in SN with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, or 28 MCs in SN with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (Global Studies) Must have read and passed GE1101E and at least one of the following modules: GE2206, GE3206 and GE3237. Completed at least 80MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4213",
			"children": []
		},
		"LockedModules": []
	},
	"GE4218": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4218",
			"children": []
		},
		"LockedModules": []
	},
	"GE4220": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4220",
			"children": []
		},
		"LockedModules": []
	},
	"GE4223": {
		"Prerequisite": "Cohort 2011 and before: Completed at least 80MCs, including 28MCs in GE, with a minimum CAP of 3.5 or be on the Honours track. Cohort 2012 onwards: Completed at least 80MCs, including 28MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (BES students from both specialisations). Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"Preclusion": "GE4101A",
		"ParsedPreclusion": "GE4101A",
		"ModmavenTree": {
			"name": "GE4223",
			"children": []
		},
		"LockedModules": []
	},
	"GE4225": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4225",
			"children": []
		},
		"LockedModules": []
	},
	"GE4226": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in GE, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GE4226",
			"children": []
		},
		"LockedModules": []
	},
	"GE4227": {
		"Prerequisite": "Cohort 2011 and before: Completed at least 80MCs, including 28MCs in GE, with a minimum CAP of 3.5 or be on the Honours track. Cohort 2012 onwards: Completed at least 80MCs, including 28MCs in GE, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2012 onwards: (BES students from both specialisations). Completed 80 MCs of NUS modules before they can read any level-4000 GE modules. Do not need to complete 28 MCs of GE modules before they can read any level-4000 GE modules. Do not need a minimum CAP of 3.20 before they can read any level-4000 GE modules.",
		"ModmavenTree": {
			"name": "GE4227",
			"children": []
		},
		"LockedModules": []
	},
	"GE5214": {
		"Preclusion": "SE5221",
		"ParsedPreclusion": "SE5221",
		"ModmavenTree": {
			"name": "GE5214",
			"children": []
		},
		"LockedModules": []
	},
	"GE5217": {
		"Preclusion": "GE6215",
		"ParsedPreclusion": "GE6215",
		"ModmavenTree": {
			"name": "GE5217",
			"children": []
		},
		"LockedModules": []
	},
	"GE5223": {
		"Preclusion": "Students with prior GIS training should consult with the lecturer in charge to decide if the module is suitable.",
		"ModmavenTree": {
			"name": "GE5223",
			"children": []
		},
		"LockedModules": [
			"GE5219"
		]
	},
	"GE5226": {
		"ModmavenTree": {
			"name": "GE5226",
			"children": []
		},
		"LockedModules": []
	},
	"GE6221": {
		"ModmavenTree": {
			"name": "GE6221",
			"children": []
		},
		"LockedModules": []
	},
	"GE6224": {
		"ModmavenTree": {
			"name": "GE6224",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1013": {
		"Preclusion": "GEK2049",
		"ParsedPreclusion": "GEK2049",
		"ModmavenTree": {
			"name": "GEH1013",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1014": {
		"Preclusion": "GEK2022",
		"ParsedPreclusion": "GEK2022",
		"ModmavenTree": {
			"name": "GEH1014",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1015": {
		"Preclusion": "GEK2042",
		"ParsedPreclusion": "GEK2042",
		"ModmavenTree": {
			"name": "GEH1015",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1034": {
		"Preclusion": "GEM1535",
		"ParsedPreclusion": "GEM1535",
		"ModmavenTree": {
			"name": "GEH1034",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1042": {
		"Preclusion": "GEK1537",
		"ParsedPreclusion": "GEK1537",
		"ModmavenTree": {
			"name": "GEH1042",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1043": {
		"Preclusion": "GEK1534",
		"ParsedPreclusion": "GEK1534",
		"ModmavenTree": {
			"name": "GEH1043",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1046": {
		"Preclusion": "GEK1056",
		"ParsedPreclusion": "GEK1056",
		"ModmavenTree": {
			"name": "GEH1046",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1053": {
		"Preclusion": "GEK2020",
		"ParsedPreclusion": "GEK2020",
		"ModmavenTree": {
			"name": "GEH1053",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1054": {
		"Preclusion": "GEM1031",
		"ParsedPreclusion": "GEM1031",
		"ModmavenTree": {
			"name": "GEH1054",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1065": {
		"ModmavenTree": {
			"name": "GEH1065",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1056": {
		"Preclusion": "GEH1046",
		"ParsedPreclusion": "GEH1046",
		"ModmavenTree": {
			"name": "GEK1056",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1519": {
		"Preclusion": "PC1327, GEH1030",
		"ParsedPreclusion": {
			"or": [
				"PC1327",
				"GEH1030"
			]
		},
		"ModmavenTree": {
			"name": "GEK1519",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1521": {
		"Preclusion": "GET1013. Students majoring in Physics are not allowed to take this module",
		"ParsedPreclusion": "GET1013",
		"ModmavenTree": {
			"name": "GEK1521",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1534": {
		"Preclusion": "GEH1043",
		"ParsedPreclusion": "GEH1043",
		"ModmavenTree": {
			"name": "GEK1534",
			"children": []
		},
		"LockedModules": []
	},
	"GEK1537": {
		"Preclusion": "GEH1042",
		"ParsedPreclusion": "GEH1042",
		"ModmavenTree": {
			"name": "GEK1537",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2008": {
		"Preclusion": "HY2235. GEK2008 is not for students majoring in HY.",
		"ParsedPreclusion": "HY2235",
		"ModmavenTree": {
			"name": "GEK2008",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2013": {
		"Preclusion": "Not for Real Estate students",
		"ModmavenTree": {
			"name": "GEK2013",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2020": {
		"Preclusion": "GEH1053",
		"ParsedPreclusion": "GEH1053",
		"ModmavenTree": {
			"name": "GEK2020",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2022": {
		"Preclusion": "GEH1014",
		"ParsedPreclusion": "GEH1014",
		"ModmavenTree": {
			"name": "GEK2022",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2025": {
		"Preclusion": "PS2255",
		"ParsedPreclusion": "PS2255",
		"ModmavenTree": {
			"name": "GEK2025",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2028": {
		"Preclusion": "PH2206",
		"ParsedPreclusion": "PH2206",
		"ModmavenTree": {
			"name": "GEK2028",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2038": {
		"Preclusion": "PH2301, PH2205",
		"ParsedPreclusion": {
			"or": [
				"PH2301",
				"PH2205"
			]
		},
		"ModmavenTree": {
			"name": "GEK2038",
			"children": []
		},
		"LockedModules": [
			"PH3301"
		]
	},
	"GEK2041": {
		"Preclusion": "PH2225, GET1025",
		"ParsedPreclusion": {
			"or": [
				"PH2225",
				"GET1025"
			]
		},
		"ModmavenTree": {
			"name": "GEK2041",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2042": {
		"Preclusion": "GEH1015",
		"ParsedPreclusion": "GEH1015",
		"ModmavenTree": {
			"name": "GEK2042",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2048": {
		"Preclusion": "PH2111, GET1026",
		"ParsedPreclusion": {
			"or": [
				"PH2111",
				"GET1026"
			]
		},
		"ModmavenTree": {
			"name": "GEK2048",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2049": {
		"Preclusion": "GEH1013",
		"ParsedPreclusion": "GEH1013",
		"ModmavenTree": {
			"name": "GEK2049",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1031": {
		"Preclusion": "GEH1054",
		"ParsedPreclusion": "GEH1054",
		"ModmavenTree": {
			"name": "GEM1031",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1052": {
		"Preclusion": "GET1016",
		"ParsedPreclusion": "GET1016",
		"ModmavenTree": {
			"name": "GEM1052",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1535": {
		"Preclusion": "GEH1034",
		"ParsedPreclusion": "GEH1034",
		"ModmavenTree": {
			"name": "GEM1535",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1902B": {
		"Preclusion": "GEM1536\nGET1020\nUTC1102B\nGEM1902BX",
		"ParsedPreclusion": {
			"or": [
				"GEM1536",
				"GET1020",
				"UTC1102B",
				"GEM1902B"
			]
		},
		"ModmavenTree": {
			"name": "GEM1902B",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1902C": {
		"Preclusion": "UTC1102C\nGEM1902CX",
		"ParsedPreclusion": {
			"or": [
				"UTC1102C",
				"GEM1902C"
			]
		},
		"ModmavenTree": {
			"name": "GEM1902C",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1902E": {
		"Preclusion": "UTC1102E\nGEM1902EX",
		"ParsedPreclusion": {
			"or": [
				"UTC1102E",
				"GEM1902E"
			]
		},
		"ModmavenTree": {
			"name": "GEM1902E",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1902G": {
		"Preclusion": "UTC1102G\nGEM1902GX",
		"ParsedPreclusion": {
			"or": [
				"UTC1102G",
				"GEM1902G"
			]
		},
		"ModmavenTree": {
			"name": "GEM1902G",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1912B": {
		"Preclusion": "UTC1112B\nGEM1912BX",
		"ParsedPreclusion": {
			"or": [
				"UTC1112B",
				"GEM1912B"
			]
		},
		"ModmavenTree": {
			"name": "GEM1912B",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2000": {
		"Preclusion": "All School of Design and Environment students are not allowed to read it as a GEM.",
		"ModmavenTree": {
			"name": "GEM2000",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2025": {
		"Preclusion": "PH2201",
		"ParsedPreclusion": "PH2201",
		"ModmavenTree": {
			"name": "GEM2025",
			"children": []
		},
		"LockedModules": [
			"PH3243"
		]
	},
	"GEM2505": {
		"Preclusion": "GET1015",
		"ParsedPreclusion": "GET1015",
		"ModmavenTree": {
			"name": "GEM2505",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2902X": {
		"Preclusion": "UTC2102\nGEM2902",
		"ParsedPreclusion": "UTC2102",
		"ModmavenTree": {
			"name": "GEM2902X",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2907X": {
		"Preclusion": "UTC2107\nGEM2907",
		"ParsedPreclusion": "UTC2107",
		"ModmavenTree": {
			"name": "GEM2907X",
			"children": []
		},
		"LockedModules": []
	},
	"GEQ1917": {
		"Preclusion": "GEM1917 (twin-code)",
		"ParsedPreclusion": "GEM1917",
		"ModmavenTree": {
			"name": "GEQ1917",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000E": {
		"Prerequisite": "To be read by students from Eusoff Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000K, GER1000W, GER1000R, GER1000S, GER1000T, GER1000P",
		"ModmavenTree": {
			"name": "GER1000E",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000K": {
		"Prerequisite": "To be read by students from Kent Ridge Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000W, GER1000R, GER1000S, GER1000T, GER1000P",
		"ModmavenTree": {
			"name": "GER1000K",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000P": {
		"Prerequisite": "To be read by students from Prince George Park House in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000K, GER1000W, GER1000R, GER1000S, GER1000T",
		"ModmavenTree": {
			"name": "GER1000P",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000R": {
		"Prerequisite": "To be read by students from Raffles Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000K, GER1000W, GER1000S, GER1000T, GER1000P",
		"ModmavenTree": {
			"name": "GER1000R",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000S": {
		"Prerequisite": "To be read by students from Sheares Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000K, GER1000W, GER1000R, GER1000T, GER1000P",
		"ModmavenTree": {
			"name": "GER1000S",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000T": {
		"Prerequisite": "To be read by students from Temasek Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000K, GER1000W, GER1000R, GER1000S, GER1000P",
		"ModmavenTree": {
			"name": "GER1000T",
			"children": []
		},
		"LockedModules": []
	},
	"GER1000W": {
		"Prerequisite": "To be read by students from King Edward VII Hall in Semester 1.",
		"Preclusion": "GER1000, GER1000E, GER1000K, GER1000R, GER1000S, GER1000T, GER1000P",
		"ModmavenTree": {
			"name": "GER1000W",
			"children": []
		},
		"LockedModules": []
	},
	"GES1019": {
		"Preclusion": "SSD2210",
		"ParsedPreclusion": "SSD2210",
		"ModmavenTree": {
			"name": "GES1019",
			"children": []
		},
		"LockedModules": []
	},
	"GES1024": {
		"Preclusion": "SSD1203",
		"ParsedPreclusion": "SSD1203",
		"ModmavenTree": {
			"name": "GES1024",
			"children": []
		},
		"LockedModules": []
	},
	"GES1025": {
		"Preclusion": "SSA1207, SSA1207FC",
		"ParsedPreclusion": {
			"or": [
				"SSA1207",
				"SSA1207F"
			]
		},
		"ModmavenTree": {
			"name": "GES1025",
			"children": []
		},
		"LockedModules": []
	},
	"GES1027": {
		"Preclusion": "SSB2217",
		"ParsedPreclusion": "SSB2217",
		"ModmavenTree": {
			"name": "GES1027",
			"children": []
		},
		"LockedModules": []
	},
	"GES1034": {
		"ModmavenTree": {
			"name": "GES1034",
			"children": []
		},
		"LockedModules": []
	},
	"GES1039": {
		"ModmavenTree": {
			"name": "GES1039",
			"children": []
		},
		"LockedModules": []
	},
	"GET1015": {
		"Preclusion": "GEM2505.",
		"ParsedPreclusion": "GEM2505",
		"ModmavenTree": {
			"name": "GET1015",
			"children": []
		},
		"LockedModules": []
	},
	"GET1016": {
		"Preclusion": "GEM1052",
		"ParsedPreclusion": "GEM1052",
		"ModmavenTree": {
			"name": "GET1016",
			"children": []
		},
		"LockedModules": []
	},
	"GET1025": {
		"Preclusion": "GEK2041",
		"ParsedPreclusion": "GEK2041",
		"ModmavenTree": {
			"name": "GET1025",
			"children": []
		},
		"LockedModules": []
	},
	"GET1026": {
		"Preclusion": "GEK2048",
		"ParsedPreclusion": "GEK2048",
		"ModmavenTree": {
			"name": "GET1026",
			"children": []
		},
		"LockedModules": []
	},
	"GET1031": {
		"Prerequisite": "Applicable to cohorts 2016 and before only.",
		"ModmavenTree": {
			"name": "GET1031",
			"children": []
		},
		"LockedModules": []
	},
	"GET1032": {
		"ModmavenTree": {
			"name": "GET1032",
			"children": []
		},
		"LockedModules": []
	},
	"GET1034": {
		"ModmavenTree": {
			"name": "GET1034",
			"children": []
		},
		"LockedModules": []
	},
	"GET1038": {
		"ModmavenTree": {
			"name": "GET1038",
			"children": []
		},
		"LockedModules": []
	},
	"GET1040": {
		"ModmavenTree": {
			"name": "GET1040",
			"children": []
		},
		"LockedModules": []
	},
	"GET1041": {
		"ModmavenTree": {
			"name": "GET1041",
			"children": []
		},
		"LockedModules": []
	},
	"GET1043": {
		"ModmavenTree": {
			"name": "GET1043",
			"children": []
		},
		"LockedModules": []
	},
	"GET1044": {
		"ModmavenTree": {
			"name": "GET1044",
			"children": []
		},
		"LockedModules": []
	},
	"GL4101": {
		"Prerequisite": "GL majors ONLY. Completed 80 MCs, including 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4101",
			"children": []
		},
		"LockedModules": []
	},
	"GL4882A": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in GL/GL recognised non-language modules, or 28 MCs in PS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4882A",
			"children": []
		},
		"LockedModules": []
	},
	"GL4882B": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in GL/GL recognised non-language modules, or 28 MCs in PS with a minimum CAP of 3.2, or be on the Honours track.",
		"ModmavenTree": {
			"name": "GL4882B",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6801": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "GMS6801",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6820": {
		"Prerequisite": "Strong undergraduate training and background in statistics, mathematics or epidemiology.",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "GMS6820",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6901": {
		"ModmavenTree": {
			"name": "GMS6901",
			"children": []
		},
		"LockedModules": [
			"GMS6850",
			"GMS6904",
			"GMS6921"
		]
	},
	"GMS6902": {
		"ModmavenTree": {
			"name": "GMS6902",
			"children": []
		},
		"LockedModules": []
	},
	"GMS6903": {
		"ModmavenTree": {
			"name": "GMS6903",
			"children": []
		},
		"LockedModules": []
	},
	"GS6882A": {
		"ModmavenTree": {
			"name": "GS6882A",
			"children": []
		},
		"LockedModules": []
	},
	"GS6889B": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "GS6889B",
			"children": []
		},
		"LockedModules": []
	},
	"GSN6501": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "GSN6501",
			"children": []
		},
		"LockedModules": []
	},
	"GSS6886": {
		"ModmavenTree": {
			"name": "GSS6886",
			"children": []
		},
		"LockedModules": []
	},
	"HM5101": {
		"Prerequisite": "NIL",
		"Preclusion": "Optional for participants that have already completed GP training in the Mental Health GP programme.",
		"ModmavenTree": {
			"name": "HM5101",
			"children": []
		},
		"LockedModules": []
	},
	"HM5102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HM5102",
			"children": []
		},
		"LockedModules": []
	},
	"HM5106": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "HM5106",
			"children": []
		},
		"LockedModules": []
	},
	"HR2002": {
		"Prerequisite": "For Engineering students only",
		"Preclusion": "Students who have passed or are reading HR2001 or HR2101 or HR3111 are not allowed to take HR2002",
		"ParsedPreclusion": {
			"or": [
				"HR2001",
				"HR2101",
				"HR3111"
			]
		},
		"ModmavenTree": {
			"name": "HR2002",
			"children": []
		},
		"LockedModules": []
	},
	"HY2208": {
		"Preclusion": "HY3207",
		"ParsedPreclusion": "HY3207",
		"ModmavenTree": {
			"name": "HY2208",
			"children": []
		},
		"LockedModules": []
	},
	"HY2210": {
		"ModmavenTree": {
			"name": "HY2210",
			"children": []
		},
		"LockedModules": []
	},
	"HY2231": {
		"Preclusion": "EU2213",
		"ParsedPreclusion": "EU2213",
		"ModmavenTree": {
			"name": "HY2231",
			"children": []
		},
		"LockedModules": []
	},
	"HY2235": {
		"Preclusion": "GEK2008",
		"ParsedPreclusion": "GEK2008",
		"ModmavenTree": {
			"name": "HY2235",
			"children": []
		},
		"LockedModules": []
	},
	"HY2245": {
		"Preclusion": "EU2221",
		"ParsedPreclusion": "EU2221",
		"ModmavenTree": {
			"name": "HY2245",
			"children": []
		},
		"LockedModules": []
	},
	"HY2249": {
		"ModmavenTree": {
			"name": "HY2249",
			"children": []
		},
		"LockedModules": []
	},
	"HY3205": {
		"ModmavenTree": {
			"name": "HY3205",
			"children": []
		},
		"LockedModules": []
	},
	"HY3206": {
		"ModmavenTree": {
			"name": "HY3206",
			"children": []
		},
		"LockedModules": []
	},
	"HY3245": {
		"ModmavenTree": {
			"name": "HY3245",
			"children": []
		},
		"LockedModules": []
	},
	"HY3250": {
		"ModmavenTree": {
			"name": "HY3250",
			"children": []
		},
		"LockedModules": []
	},
	"HY3257": {
		"ModmavenTree": {
			"name": "HY3257",
			"children": []
		},
		"LockedModules": []
	},
	"HY3258": {
		"ModmavenTree": {
			"name": "HY3258",
			"children": []
		},
		"LockedModules": []
	},
	"HY4207": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in HY, or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in HY, or 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "HY4207",
			"children": []
		},
		"LockedModules": []
	},
	"HY4210": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in HY or 28 MCs in SC or 28MCs in MS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in HY or 28 MCs in SC or 28MCs in MS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "HY4210",
			"children": []
		},
		"LockedModules": []
	},
	"HY4212": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in HY, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "EU4214",
		"ParsedPreclusion": "EU4214",
		"ModmavenTree": {
			"name": "HY4212",
			"children": []
		},
		"LockedModules": []
	},
	"HY4218": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28MCs in HY, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "JS4213",
		"ParsedPreclusion": "JS4213",
		"ModmavenTree": {
			"name": "HY4218",
			"children": []
		},
		"LockedModules": []
	},
	"HY4226": {
		"Prerequisite": "Cohort 2011 and before Completed 80MCs, including 28 MCs in HY, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 and onwards Completed 80MCs, including 28 MCs in HY or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "EU4225",
		"ParsedPreclusion": "EU4225",
		"ModmavenTree": {
			"name": "HY4226",
			"children": []
		},
		"LockedModules": []
	},
	"HY4227": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in HY, or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in HY, or 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "HY4227",
			"children": []
		},
		"LockedModules": []
	},
	"HY4230": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in HY or 28MCs in EU/LA (French/ German)/recognised modules or 28MCs in MS or 28MCs in SN, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28MCs in HY or 28MCs in EU/LA (French/ German)/recognised modules or 28MCs in MS or 28MCs in SN or 28MCs in SC, with a minimum CAP of 3.20 or be on the Honours track. Cohort 2015 onwards:\nCompleted 80MCs, including 28MCs in HY or 28MCs in EU/LA (French/German/Spanish)/ recognised modules or 28MCs in MS or 28MCs in SN or 28MCs in SC, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "HY4101",
		"ParsedPreclusion": "HY4101",
		"ModmavenTree": {
			"name": "HY4230",
			"children": []
		},
		"LockedModules": []
	},
	"HY5210": {
		"ModmavenTree": {
			"name": "HY5210",
			"children": []
		},
		"LockedModules": []
	},
	"HY5210R": {
		"ModmavenTree": {
			"name": "HY5210R",
			"children": []
		},
		"LockedModules": []
	},
	"HY6101": {
		"ModmavenTree": {
			"name": "HY6101",
			"children": []
		},
		"LockedModules": []
	},
	"HY6881": {
		"ModmavenTree": {
			"name": "HY6881",
			"children": []
		},
		"LockedModules": []
	},
	"ID1105": {
		"Preclusion": "Module not offered to none industrial design students",
		"ModmavenTree": {
			"name": "ID1105",
			"children": []
		},
		"LockedModules": []
	},
	"ID1113": {
		"ModmavenTree": {
			"name": "ID1113",
			"children": []
		},
		"LockedModules": []
	},
	"ID1223": {
		"ModmavenTree": {
			"name": "ID1223",
			"children": []
		},
		"LockedModules": []
	},
	"ID1321": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ID1321",
			"children": []
		},
		"LockedModules": []
	},
	"ID2042": {
		"Prerequisite": "This internship module is open to full-time undergraduate students who have completed at least 60MCs and plan to proceed on an approved internship of at least 10 weeks in duration in the vacation period.",
		"Preclusion": "Full-time undergraduate students who have accumulated more than 12MCs for previous internship stints.",
		"ModmavenTree": {
			"name": "ID2042",
			"children": []
		},
		"LockedModules": []
	},
	"ID2105": {
		"Prerequisite": "Pass ID 1105 & 1106",
		"ModmavenTree": {
			"name": "ID2105",
			"children": []
		},
		"LockedModules": []
	},
	"ID2111": {
		"ModmavenTree": {
			"name": "ID2111",
			"children": []
		},
		"LockedModules": []
	},
	"ID2113": {
		"ModmavenTree": {
			"name": "ID2113",
			"children": []
		},
		"LockedModules": []
	},
	"ID2123": {
		"ModmavenTree": {
			"name": "ID2123",
			"children": []
		},
		"LockedModules": []
	},
	"ID2323": {
		"ModmavenTree": {
			"name": "ID2323",
			"children": []
		},
		"LockedModules": []
	},
	"ID3123": {
		"ModmavenTree": {
			"name": "ID3123",
			"children": []
		},
		"LockedModules": []
	},
	"ID3125": {
		"ModmavenTree": {
			"name": "ID3125",
			"children": []
		},
		"LockedModules": []
	},
	"ID4121": {
		"ModmavenTree": {
			"name": "ID4121",
			"children": []
		},
		"LockedModules": []
	},
	"ID5770": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "ID5770",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ID5951",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951B": {
		"ModmavenTree": {
			"name": "ID5951B",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951C": {
		"ModmavenTree": {
			"name": "ID5951C",
			"children": []
		},
		"LockedModules": []
	},
	"ID5951D": {
		"ModmavenTree": {
			"name": "ID5951D",
			"children": []
		},
		"LockedModules": []
	},
	"ID6770": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "ID6770",
			"children": []
		},
		"LockedModules": []
	},
	"IE1111": {
		"ModmavenTree": {
			"name": "IE1111",
			"children": []
		},
		"LockedModules": [
			"IE1112"
		]
	},
	"IE2010E": {
		"Preclusion": "TM3161, TIE2010",
		"ParsedPreclusion": {
			"or": [
				"TM3161",
				"TIE2010"
			]
		},
		"ModmavenTree": {
			"name": "IE2010E",
			"children": []
		},
		"LockedModules": []
	},
	"IE2101": {
		"Prerequisite": "(MA1505 and MA1506) or ST1131 or SA1101 or ST1131A or ST1232 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						"MA1505",
						"MA1506"
					]
				},
				"ST1131",
				"SA1101",
				"ST1131A",
				"ST1232",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "IE2101",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						],
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "SA1101",
							"children": []
						},
						{
							"name": "ST1131A",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"IE3100R"
		]
	},
	"IE2110": {
		"Prerequisite": "(MA1102R or MA1505 or MA1521) and (MA1101R or MA1311 or MA1506)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1102R",
						"MA1505",
						"MA1521"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1311",
						"MA1506"
					]
				}
			]
		},
		"Preclusion": "DSC3214, MA2215, MA3236",
		"ParsedPreclusion": {
			"or": [
				"DSC3214",
				"MA2215",
				"MA3236"
			]
		},
		"ModmavenTree": {
			"name": "IE2110",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"IE4220",
			"IE4299",
			"DSC3224",
			"DSC4213",
			"IE3100M",
			"IE3100R",
			"IE4221"
		]
	},
	"IE2110E": {
		"Preclusion": "DSC3214, MA2215, MA3236, TIE2110",
		"ParsedPreclusion": {
			"or": [
				"DSC3214",
				"MA2215",
				"MA3236",
				"TIE2110"
			]
		},
		"ModmavenTree": {
			"name": "IE2110E",
			"children": []
		},
		"LockedModules": []
	},
	"IE2120E": {
		"Preclusion": "TIE2120",
		"ParsedPreclusion": "TIE2120",
		"ModmavenTree": {
			"name": "IE2120E",
			"children": []
		},
		"LockedModules": []
	},
	"IE3101": {
		"Prerequisite": "ST1131, ST2131 or ST1232",
		"ParsedPrerequisite": {
			"or": [
				"ST1131",
				"ST2131",
				"ST1232"
			]
		},
		"ModmavenTree": {
			"name": "IE3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"IE4230"
		]
	},
	"IE3101E": {
		"Preclusion": "TIE3101",
		"ParsedPreclusion": "TIE3101",
		"ModmavenTree": {
			"name": "IE3101E",
			"children": []
		},
		"LockedModules": [
			"IE4239E"
		]
	},
	"IE3110": {
		"Prerequisite": "IE2100 or DSC3215",
		"ParsedPrerequisite": {
			"or": [
				"IE2100",
				"DSC3215"
			]
		},
		"Preclusion": "DSC3221",
		"ParsedPreclusion": "DSC3221",
		"ModmavenTree": {
			"name": "IE3110",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						{
							"name": "DSC3215",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE3110E": {
		"Preclusion": "DSC3221, TIE3110",
		"ParsedPreclusion": {
			"or": [
				"DSC3221",
				"TIE3110"
			]
		},
		"ModmavenTree": {
			"name": "IE3110E",
			"children": []
		},
		"LockedModules": []
	},
	"IE3120": {
		"Prerequisite": "IE2100 and (IE2100 or DSC3215)",
		"ParsedPrerequisite": {
			"and": [
				"IE2100",
				{
					"or": [
						"IE2100",
						"DSC3215"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "IE3120",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "IE2100",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "IE2100",
										"children": []
									},
									{
										"name": "DSC3215",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"IE4221": {
		"Prerequisite": "IE2110 Operations Research I",
		"ParsedPrerequisite": "IE2110",
		"ModmavenTree": {
			"name": "IE4221",
			"children": {
				"name": "IE2110",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE4240E": {
		"Preclusion": "TIE4240",
		"ParsedPreclusion": "TIE4240",
		"ModmavenTree": {
			"name": "IE4240E",
			"children": []
		},
		"LockedModules": []
	},
	"IE4249E": {
		"Prerequisite": "IE2140E Engineering Economy",
		"ParsedPrerequisite": "IE2140E",
		"Preclusion": "TIE4249",
		"ParsedPreclusion": "TIE4249",
		"ModmavenTree": {
			"name": "IE4249E",
			"children": {
				"name": "IE2140E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IE4259E": {
		"Preclusion": "TIE4259",
		"ParsedPreclusion": "TIE4259",
		"ModmavenTree": {
			"name": "IE4259E",
			"children": []
		},
		"LockedModules": []
	},
	"IE5001": {
		"Preclusion": "BDC5101 Deterministic Operations Research Models",
		"ParsedPreclusion": "BDC5101",
		"ModmavenTree": {
			"name": "IE5001",
			"children": []
		},
		"LockedModules": []
	},
	"IE5004": {
		"ModmavenTree": {
			"name": "IE5004",
			"children": []
		},
		"LockedModules": [
			"IE5407"
		]
	},
	"IE5105": {
		"Preclusion": "IE5401 Industrial Logistics IE5405 Inventory Systems",
		"ParsedPreclusion": {
			"or": [
				"IE5401",
				"IE5405"
			]
		},
		"ModmavenTree": {
			"name": "IE5105",
			"children": []
		},
		"LockedModules": []
	},
	"IE5123": {
		"ModmavenTree": {
			"name": "IE5123",
			"children": []
		},
		"LockedModules": []
	},
	"IE5202": {
		"ModmavenTree": {
			"name": "IE5202",
			"children": []
		},
		"LockedModules": []
	},
	"IE5203": {
		"ModmavenTree": {
			"name": "IE5203",
			"children": []
		},
		"LockedModules": []
	},
	"IE5208": {
		"ModmavenTree": {
			"name": "IE5208",
			"children": []
		},
		"LockedModules": []
	},
	"IE5213": {
		"ModmavenTree": {
			"name": "IE5213",
			"children": []
		},
		"LockedModules": []
	},
	"IE5301": {
		"ModmavenTree": {
			"name": "IE5301",
			"children": []
		},
		"LockedModules": []
	},
	"IE5504": {
		"ModmavenTree": {
			"name": "IE5504",
			"children": []
		},
		"LockedModules": []
	},
	"IE5908A": {
		"ModmavenTree": {
			"name": "IE5908A",
			"children": []
		},
		"LockedModules": []
	},
	"IE6002": {
		"ModmavenTree": {
			"name": "IE6002",
			"children": []
		},
		"LockedModules": []
	},
	"IL5101": {
		"ModmavenTree": {
			"name": "IL5101",
			"children": []
		},
		"LockedModules": [
			"IL5107"
		]
	},
	"IL5104": {
		"ModmavenTree": {
			"name": "IL5104",
			"children": []
		},
		"LockedModules": []
	},
	"IL5105": {
		"ModmavenTree": {
			"name": "IL5105",
			"children": []
		},
		"LockedModules": [
			"IL5107"
		]
	},
	"IL5107": {
		"Prerequisite": "IL5105 Fundamentals of IT Leadership Transformation IL5101 Strategic Alignment of Business and IT",
		"ParsedPrerequisite": {
			"or": [
				"IL5105",
				"IL5101"
			]
		},
		"ModmavenTree": {
			"name": "IL5107",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IL5105",
							"children": []
						},
						{
							"name": "IL5101",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IL5202": {
		"ModmavenTree": {
			"name": "IL5202",
			"children": []
		},
		"LockedModules": []
	},
	"IL5204": {
		"ModmavenTree": {
			"name": "IL5204",
			"children": []
		},
		"LockedModules": []
	},
	"IS3150": {
		"Prerequisite": "Pass 80 MCs",
		"ModmavenTree": {
			"name": "IS3150",
			"children": []
		},
		"LockedModules": [
			"IS5116"
		]
	},
	"IS3240": {
		"Prerequisite": "Pass 60 MCs and [EC1101 or EC1101E or EC1301 or EC1310 or EC1311 or GCE ‘A’ Level Economics or BSP1005 ]",
		"Preclusion": "CS3265",
		"ParsedPreclusion": "CS3265",
		"ModmavenTree": {
			"name": "IS3240",
			"children": []
		},
		"LockedModules": [
			"BSP4513"
		]
	},
	"IS3261": {
		"Prerequisite": "CS1020 Data Structures and Algorithms I or CS2020 Data Structures and Algorithms Accelerated or their equivalent.",
		"ParsedPrerequisite": {
			"or": [
				"CS1020",
				"CS2020"
			]
		},
		"ModmavenTree": {
			"name": "IS3261",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS1020",
							"children": []
						},
						{
							"name": "CS2020",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS4204": {
		"Prerequisite": "Completed 80 MCs",
		"ModmavenTree": {
			"name": "IS4204",
			"children": []
		},
		"LockedModules": []
	},
	"IS4228": {
		"Prerequisite": "At least 80 MCs",
		"ModmavenTree": {
			"name": "IS4228",
			"children": []
		},
		"LockedModules": []
	},
	"IS4231": {
		"Prerequisite": "Pass 80 MCs and (CS2107 Introduction to Information Security or IS3230 Principles of Information Security)",
		"Preclusion": "CS3254",
		"ParsedPreclusion": "CS3254",
		"ModmavenTree": {
			"name": "IS4231",
			"children": []
		},
		"LockedModules": []
	},
	"IS4234": {
		"Prerequisite": "Pass 80 MCs and [CS3254 or IS4231]",
		"Preclusion": "CS4252",
		"ParsedPreclusion": "CS4252",
		"ModmavenTree": {
			"name": "IS4234",
			"children": []
		},
		"LockedModules": [
			"IS5151"
		]
	},
	"IS4240": {
		"Prerequisite": "Pass 80 MCs and [(IS1103 or IS1103FC) and (ST1131 or ST2334 or ST2132)]",
		"ModmavenTree": {
			"name": "IS4240",
			"children": []
		},
		"LockedModules": []
	},
	"IS4301": {
		"Prerequisite": "Pass 80 MCs",
		"ModmavenTree": {
			"name": "IS4301",
			"children": []
		},
		"LockedModules": []
	},
	"IS5002": {
		"ModmavenTree": {
			"name": "IS5002",
			"children": []
		},
		"LockedModules": []
	},
	"IS5110": {
		"ModmavenTree": {
			"name": "IS5110",
			"children": []
		},
		"LockedModules": []
	},
	"IS5115": {
		"Prerequisite": "CS3260",
		"ParsedPrerequisite": "CS3260",
		"ModmavenTree": {
			"name": "IS5115",
			"children": {
				"name": "CS3260",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IS5117": {
		"Prerequisite": "CS3251 or IS3243",
		"ParsedPrerequisite": {
			"or": [
				"CS3251",
				"IS3243"
			]
		},
		"ModmavenTree": {
			"name": "IS5117",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS3251",
							"children": []
						},
						{
							"name": "IS3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS5119": {
		"Prerequisite": "[(CS2250 or (IS1103 and IS1105)] and (CS2301 or IS2101)",
		"ModmavenTree": {
			"name": "IS5119",
			"children": []
		},
		"LockedModules": []
	},
	"IS5122": {
		"ModmavenTree": {
			"name": "IS5122",
			"children": []
		},
		"LockedModules": []
	},
	"IS5123": {
		"Prerequisite": "CS3250",
		"ParsedPrerequisite": "CS3250",
		"ModmavenTree": {
			"name": "IS5123",
			"children": {
				"name": "CS3250",
				"children": []
			}
		},
		"LockedModules": []
	},
	"IS5151": {
		"Prerequisite": "CS4252 or IS4234",
		"ParsedPrerequisite": {
			"or": [
				"CS4252",
				"IS4234"
			]
		},
		"ModmavenTree": {
			"name": "IS5151",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "CS4252",
							"children": []
						},
						{
							"name": "IS4234",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"IS6002": {
		"ModmavenTree": {
			"name": "IS6002",
			"children": []
		},
		"LockedModules": []
	},
	"IS6004": {
		"ModmavenTree": {
			"name": "IS6004",
			"children": []
		},
		"LockedModules": []
	},
	"IS6005": {
		"ModmavenTree": {
			"name": "IS6005",
			"children": []
		},
		"LockedModules": []
	},
	"ISD5101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ISD5101",
			"children": []
		},
		"LockedModules": []
	},
	"ISD5103": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ISD5103",
			"children": []
		},
		"LockedModules": []
	},
	"ISD5104": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ISD5104",
			"children": []
		},
		"LockedModules": []
	},
	"IT1007": {
		"Preclusion": "CS1010 or its equivalents, IT1005",
		"ParsedPreclusion": {
			"or": [
				"CS1010",
				"IT1005"
			]
		},
		"ModmavenTree": {
			"name": "IT1007",
			"children": []
		},
		"LockedModules": [
			"EE2028"
		]
	},
	"JS2203": {
		"Prerequisite": "LAJ2201 or pass in JLPT level 4 or placement test",
		"ParsedPrerequisite": "LAJ2201",
		"ModmavenTree": {
			"name": "JS2203",
			"children": {
				"name": "LAJ2201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"JS2216": {
		"ModmavenTree": {
			"name": "JS2216",
			"children": []
		},
		"LockedModules": []
	},
	"JS2225": {
		"ModmavenTree": {
			"name": "JS2225",
			"children": []
		},
		"LockedModules": []
	},
	"JS3214": {
		"ModmavenTree": {
			"name": "JS3214",
			"children": []
		},
		"LockedModules": []
	},
	"JS3223": {
		"ModmavenTree": {
			"name": "JS3223",
			"children": []
		},
		"LockedModules": []
	},
	"JS3227": {
		"ModmavenTree": {
			"name": "JS3227",
			"children": []
		},
		"LockedModules": []
	},
	"JS4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS or 28MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "JS4221",
		"ParsedPreclusion": "JS4221",
		"ModmavenTree": {
			"name": "JS4101",
			"children": []
		},
		"LockedModules": []
	},
	"JS4207": {
		"Prerequisite": "Cohort 2011 and before: LAJ3201 or LAJ3203 or pass in JLPT Levels 2 or 1 / GCE ‘AO’ or ‘A’ Level Japanese or placement test AND completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: LAJ3201 or LAJ3203 or pass in JLPT Levels 2 or 1 / GCE ‘AO’ or ‘A’ Level Japanese or placement test AND completed 80 MCs, including 28 MCs in JS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "JS4207",
			"children": []
		},
		"LockedModules": []
	},
	"JS4213": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "HY4218",
		"ParsedPreclusion": "HY4218",
		"ModmavenTree": {
			"name": "JS4213",
			"children": []
		},
		"LockedModules": []
	},
	"JS4225": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in JS with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in JS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "JS4225",
			"children": []
		},
		"LockedModules": []
	},
	"JS4230": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in JS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in JS or 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "JS4230",
			"children": []
		},
		"LockedModules": []
	},
	"JS5204": {
		"ModmavenTree": {
			"name": "JS5204",
			"children": []
		},
		"LockedModules": []
	},
	"JS5204R": {
		"ModmavenTree": {
			"name": "JS5204R",
			"children": []
		},
		"LockedModules": []
	},
	"JS6660": {
		"ModmavenTree": {
			"name": "JS6660",
			"children": []
		},
		"LockedModules": []
	},
	"KE5105": {
		"ModmavenTree": {
			"name": "KE5105",
			"children": []
		},
		"LockedModules": []
	},
	"KE5106": {
		"ModmavenTree": {
			"name": "KE5106",
			"children": []
		},
		"LockedModules": []
	},
	"KE5108": {
		"Prerequisite": "KE4102 Intelligent Systems and Techniques for Business Analytics KE5107 Data Mining Methodology and Methods",
		"ParsedPrerequisite": {
			"or": [
				"KE4102",
				"KE5107"
			]
		},
		"ModmavenTree": {
			"name": "KE5108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "KE4102",
							"children": []
						},
						{
							"name": "KE5107",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"KE5205": {
		"ModmavenTree": {
			"name": "KE5205",
			"children": []
		},
		"LockedModules": []
	},
	"KE5207": {
		"ModmavenTree": {
			"name": "KE5207",
			"children": []
		},
		"LockedModules": []
	},
	"KE5208": {
		"Prerequisite": "There are no hard prerequisites in terms of existing courses, but it would be desirable for students to have some interest in data mining.",
		"ModmavenTree": {
			"name": "KE5208",
			"children": []
		},
		"LockedModules": []
	},
	"LA4203": {
		"Preclusion": "LA3201",
		"ParsedPreclusion": "LA3201",
		"ModmavenTree": {
			"name": "LA4203",
			"children": []
		},
		"LockedModules": []
	},
	"LA4301": {
		"ModmavenTree": {
			"name": "LA4301",
			"children": []
		},
		"LockedModules": []
	},
	"LA4701": {
		"Prerequisite": "Min C in AR3101a and AR3102a",
		"ParsedPrerequisite": {
			"and": [
				"AR3101",
				"AR3102"
			]
		},
		"ModmavenTree": {
			"name": "LA4701",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "AR3101",
							"children": []
						},
						{
							"name": "AR3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LA5201": {
		"ModmavenTree": {
			"name": "LA5201",
			"children": []
		},
		"LockedModules": []
	},
	"LA5222": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LA5222",
			"children": []
		},
		"LockedModules": []
	},
	"LA5301": {
		"ModmavenTree": {
			"name": "LA5301",
			"children": []
		},
		"LockedModules": []
	},
	"LA5701": {
		"ModmavenTree": {
			"name": "LA5701",
			"children": []
		},
		"LockedModules": []
	},
	"LAC3203": {
		"Prerequisite": "Higher Chinese at GCE 'O' Level, GCE 'AO' Level Chinese or equivalent",
		"ModmavenTree": {
			"name": "LAC3203",
			"children": []
		},
		"LockedModules": []
	},
	"LAC4201": {
		"Prerequisite": "Passed LAC3202 or placement test",
		"ParsedPrerequisite": "LAC3202",
		"ModmavenTree": {
			"name": "LAC4201",
			"children": {
				"name": "LAC3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAC4202"
		]
	},
	"LAF4201": {
		"Prerequisite": "Passed LAF3202 or LAF3203 or placement test.",
		"ParsedPrerequisite": {
			"or": [
				"LAF3202",
				"LAF3203"
			]
		},
		"ModmavenTree": {
			"name": "LAF4201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAF3202",
							"children": []
						},
						{
							"name": "LAF3203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAF4202"
		]
	},
	"LAG4201": {
		"Prerequisite": "Passed LAG3202, LAG3203 or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAG3202",
				"LAG3203"
			]
		},
		"ModmavenTree": {
			"name": "LAG4201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAG3202",
							"children": []
						},
						{
							"name": "LAG3203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAG4202"
		]
	},
	"LAH4201": {
		"Prerequisite": "Passed LAH3202 or placement test.",
		"ParsedPrerequisite": "LAH3202",
		"ModmavenTree": {
			"name": "LAH4201",
			"children": {
				"name": "LAH3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAH4202"
		]
	},
	"LAJ3202": {
		"Prerequisite": "Passed LAJ3201, LAJ3203, or placement test.",
		"ParsedPrerequisite": {
			"or": [
				"LAJ3201",
				"LAJ3203"
			]
		},
		"ModmavenTree": {
			"name": "LAJ3202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAJ3201",
							"children": []
						},
						{
							"name": "LAJ3203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAJ4205"
		]
	},
	"LAJ4205": {
		"Prerequisite": "Passed LAJ3202, LAJ3204, JLPT Level 2 or 1, GCE AO' level Japanese or placement test.",
		"ParsedPrerequisite": {
			"or": [
				"LAJ3202",
				"LAJ3204"
			]
		},
		"ModmavenTree": {
			"name": "LAJ4205",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAJ3202",
							"children": []
						},
						{
							"name": "LAJ3204",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LAK3201": {
		"Prerequisite": "Passed LAK2201 Korea 2 or by placement test.",
		"ParsedPrerequisite": "LAK2201",
		"ModmavenTree": {
			"name": "LAK3201",
			"children": {
				"name": "LAK2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAK3202",
			"LAK3203"
		]
	},
	"LAK4201": {
		"Prerequisite": "LAK3202 Korean 4, LAK3203 Korean for Academic Purposes or by placement test.",
		"ParsedPrerequisite": {
			"or": [
				"LAK3202",
				"LAK3203"
			]
		},
		"ModmavenTree": {
			"name": "LAK4201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAK3202",
							"children": []
						},
						{
							"name": "LAK3203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAK4202"
		]
	},
	"LAM4202": {
		"Prerequisite": "Completed LAM4201 Malay 5 or passed the placement test",
		"ParsedPrerequisite": "LAM4201",
		"ModmavenTree": {
			"name": "LAM4202",
			"children": {
				"name": "LAM4201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LAR3201": {
		"Prerequisite": "Successful completion of LAR2201 or exemption from it based on placement test results.",
		"ParsedPrerequisite": "LAR2201",
		"ModmavenTree": {
			"name": "LAR3201",
			"children": {
				"name": "LAR2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAR3202"
		]
	},
	"LAR4201": {
		"Prerequisite": "Successful completion of LAR3202 or by placement test.",
		"ParsedPrerequisite": "LAR3202",
		"ModmavenTree": {
			"name": "LAR4201",
			"children": {
				"name": "LAR3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAR4202"
		]
	},
	"LAS3201": {
		"Prerequisite": "LAS2201 Spanish 2 or YLS1202 Introductory Spanish II, or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAS2201",
				"YLS1202"
			]
		},
		"Preclusion": "YLS2201 Intermediate Spanish I",
		"ParsedPreclusion": "YLS2201",
		"ModmavenTree": {
			"name": "LAS3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAS2201",
							"children": []
						},
						{
							"name": "YLS1202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAS3202"
		]
	},
	"LAS4201": {
		"Prerequisite": "LAS3202 Spanish 4 or YLS2202 Intermediate Spanish II, or placement test",
		"ParsedPrerequisite": {
			"or": [
				"LAS3202",
				"YLS2202"
			]
		},
		"Preclusion": "YLS3201 Advanced Spanish I",
		"ParsedPreclusion": "YLS3201",
		"ModmavenTree": {
			"name": "LAS4201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LAS3202",
							"children": []
						},
						{
							"name": "YLS2202",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LAS4202"
		]
	},
	"LAV4201": {
		"Prerequisite": "Passed LAV3202 or placement test",
		"ParsedPrerequisite": "LAV3202",
		"ModmavenTree": {
			"name": "LAV4201",
			"children": {
				"name": "LAV3202",
				"children": []
			}
		},
		"LockedModules": [
			"LAV4202"
		]
	},
	"LC1015": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC1015",
			"children": []
		},
		"LockedModules": []
	},
	"LC2004": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC2004",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008A": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LC2008A",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008B": {
		"ModmavenTree": {
			"name": "LC2008B",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008C": {
		"ModmavenTree": {
			"name": "LC2008C",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008D": {
		"ModmavenTree": {
			"name": "LC2008D",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008E": {
		"ModmavenTree": {
			"name": "LC2008E",
			"children": []
		},
		"LockedModules": []
	},
	"LC2008F": {
		"ModmavenTree": {
			"name": "LC2008F",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010A": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010A",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010B": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010B",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010C": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010C",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010D": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010D",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010E": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010E",
			"children": []
		},
		"LockedModules": []
	},
	"LC2010F": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC2010F",
			"children": []
		},
		"LockedModules": []
	},
	"LC3001A": {
		"ModmavenTree": {
			"name": "LC3001A",
			"children": []
		},
		"LockedModules": []
	},
	"LC5010A": {
		"Prerequisite": "Nil.",
		"Preclusion": "Nil.",
		"ModmavenTree": {
			"name": "LC5010A",
			"children": []
		},
		"LockedModules": []
	},
	"LC5204AV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken Carriage of Goods by Sea.",
		"ModmavenTree": {
			"name": "LC5204AV",
			"children": []
		},
		"LockedModules": []
	},
	"LC5230": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "Students who have studied company law or a similar subject in a commonwealth jurisdiction",
		"ModmavenTree": {
			"name": "LC5230",
			"children": []
		},
		"LockedModules": [
			"LL5294S"
		]
	},
	"LC5285V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "LL4285/LL5285/LL6285/LC5285 International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL4285",
				"LL5285",
				"LL6285"
			]
		},
		"ModmavenTree": {
			"name": "LC5285V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LC5336": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"ModmavenTree": {
			"name": "LC5336",
			"children": []
		},
		"LockedModules": []
	},
	"LC5337": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Sufficient coursework and/or work experience in the common law to be determined by Convenor and Vice Dean (Academic Affairs)",
		"ModmavenTree": {
			"name": "LC5337",
			"children": []
		},
		"LockedModules": []
	},
	"LC5405B": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4405A/LL5405A/LL6405A Law of IP & LL4070/LL5070/LC5070/LL6070 Foundations of IP Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4405A",
						"LL5405A",
						"LL6405A"
					]
				},
				{
					"or": [
						"LL4070",
						"LL5070",
						"LC5070",
						"LL6070"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LC5405B",
			"children": []
		},
		"LockedModules": []
	},
	"LCD5204AV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken Carriage of Goods by Sea.",
		"ModmavenTree": {
			"name": "LCD5204AV",
			"children": []
		},
		"LockedModules": []
	},
	"LI5101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LI5101",
			"children": []
		},
		"LockedModules": []
	},
	"LI5201": {
		"ModmavenTree": {
			"name": "LI5201",
			"children": []
		},
		"LockedModules": []
	},
	"LL4002V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4002.",
		"ModmavenTree": {
			"name": "LL4002V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4004V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4004.",
		"ModmavenTree": {
			"name": "LL4004V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4008AV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken Carriage of Goods by Sea.",
		"ModmavenTree": {
			"name": "LL4008AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL4009V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Students must have obtained a B4 and above in CL or CL2 (AO Level) or B4 and above in Higher Chinese (HCL or CL1)",
		"Preclusion": "Exchange students from law schools in China and post-graduate students who are graduates of law schools in China are precluded from taking this course for credit.",
		"ModmavenTree": {
			"name": "LL4009V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4021V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL4021V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4022V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4022",
		"ModmavenTree": {
			"name": "LL4022V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4031V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4031",
		"ModmavenTree": {
			"name": "LL4031V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4032V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4032",
		"ModmavenTree": {
			"name": "LL4032V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4033V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL4033",
		"ModmavenTree": {
			"name": "LL4033V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4037V": {
		"Prerequisite": "For Law Students: NUS Compulsory Core Law Curriculum or its equivalent; For Non-Law Students: Open to students from Arts and Social Sciences with at least 80 MCs.",
		"Preclusion": "Students who are taking or have taken LL4037",
		"ModmavenTree": {
			"name": "LL4037V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4043": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4043",
			"children": []
		},
		"LockedModules": []
	},
	"LL4045V": {
		"Prerequisite": "NIL",
		"Preclusion": "Note: Not open to students who have successfully completed Negotiation Workshop or its equivalent elsewhere. Not open to incoming exchange students.",
		"ModmavenTree": {
			"name": "LL4045V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4049V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4049.",
		"ModmavenTree": {
			"name": "LL4049V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4060B": {
		"Prerequisite": "NUS Compulsory Core Curriculum or equivalent",
		"Preclusion": "LL4199A/LL4199B",
		"ParsedPreclusion": {
			"or": [
				"LL4199A",
				"LL4199B"
			]
		},
		"ModmavenTree": {
			"name": "LL4060B",
			"children": []
		},
		"LockedModules": []
	},
	"LL4064V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Competition Law courses taught in European, American and Singapore law schools. Students who are taking or have taken LL4064.",
		"ModmavenTree": {
			"name": "LL4064V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4067": {
		"ModmavenTree": {
			"name": "LL4067",
			"children": []
		},
		"LockedModules": []
	},
	"LL4069V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4069V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4074": {
		"Prerequisite": "Company Law (LC2008) or its equivalent in a common law jurisdiction.",
		"ParsedPrerequisite": "LC2008",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LL4074",
			"children": {
				"name": "LC2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL4089V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4089.",
		"ModmavenTree": {
			"name": "LL4089V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4104V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4104.",
		"ModmavenTree": {
			"name": "LL4104V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4109V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4109.",
		"ModmavenTree": {
			"name": "LL4109V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4111V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4111.",
		"ModmavenTree": {
			"name": "LL4111V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4135": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "(1) LL4071/LL5071/LL6071; LL4071V/LL5071V/LL6017V International Patent Law, Policy and Practice; (2) LL4405B/LL5405B/LL6405B/LC5405B Law of Intellectual Property (B); (3) LL4007/LL5007/LL6007; LL4007V/LL5007V/LL6007V Biotechnology Law;\n(4) LL4076/LL5076/LL6076; LL4076V/LL5076V/LL6076V IT Law I\n(5) LL4135V/LL5135V/LL6135V Patent Law and Practice: Perspectives from the U.S.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4071",
						"LL5071",
						"LL6071"
					]
				},
				{
					"or": [
						"LL4071V",
						"LL5071V",
						"LL6017V"
					]
				},
				{
					"or": [
						"LL4405B",
						"LL5405B",
						"LL6405B",
						"LC5405B"
					]
				},
				{
					"or": [
						"LL4007",
						"LL5007",
						"LL6007"
					]
				},
				{
					"or": [
						"LL4007V",
						"LL5007V",
						"LL6007V"
					]
				},
				{
					"or": [
						"LL4076",
						"LL5076",
						"LL6076"
					]
				},
				{
					"or": [
						"LL4076V",
						"LL5076V",
						"LL6076V",
						"LL5135V",
						"LL6135V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4135",
			"children": []
		},
		"LockedModules": []
	},
	"LL4164V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4164.",
		"ModmavenTree": {
			"name": "LL4164V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4172": {
		"ModmavenTree": {
			"name": "LL4172",
			"children": []
		},
		"LockedModules": []
	},
	"LL4177V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL4177.",
		"ModmavenTree": {
			"name": "LL4177V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4185V": {
		"ModmavenTree": {
			"name": "LL4185V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4197V": {
		"Prerequisite": "For law students: NUS Compulsory Core Curriculum or its equivalent.. For non-law students: 3rd & 4th Year students from Faculty of Arts & Social Sciences who have completed PS1101E Introduction to Politics.",
		"ParsedPrerequisite": "PS1101E",
		"Preclusion": "Students who are taking or have taken LL4197.",
		"ModmavenTree": {
			"name": "LL4197V",
			"children": {
				"name": "PS1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL4214": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4214",
			"children": []
		},
		"LockedModules": []
	},
	"LL4219": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4219",
			"children": []
		},
		"LockedModules": []
	},
	"LL4226": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4226",
			"children": []
		},
		"LockedModules": []
	},
	"LL4244V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent",
		"Preclusion": "Students taking this module will be precluded from LL4208/LL5208/LL6208 & LL4208V/LL5208V/LL6208V ACLP, and vice versa.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4208",
						"LL5208",
						"LL6208"
					]
				},
				{
					"or": [
						"LL4208V",
						"LL5208V",
						"LL6208V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4244V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4254V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4254V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4276": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent Contract Law",
		"Preclusion": "Philosophical Foundations of Contract Law LL4187/LL5187/LL6187 LL4187V/LL5187V/LL6187V",
		"ParsedPreclusion": {
			"or": [
				"LL4187",
				"LL5187",
				"LL6187",
				"LL4187V",
				"LL5187V",
				"LL6187V"
			]
		},
		"ModmavenTree": {
			"name": "LL4276",
			"children": []
		},
		"LockedModules": []
	},
	"LL4277V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who have read LL4400/LL5400/LL6400 BIOMEDICAL LAW & ETHICS are precluded.",
		"ParsedPreclusion": {
			"or": [
				"LL4400",
				"LL5400",
				"LL6400"
			]
		},
		"ModmavenTree": {
			"name": "LL4277V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4278V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL4278V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4283V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent\nInformation Technology Law I [LL4076/LL5076/LL6076;\nLL4076V/LL5076V/LL6076V] or Information Technology Law II\n[LL4077/LL5077/LL6077; LL4077V/LL5077V/LL6077V] GCE “A” Level Mathematics (at least), with basic understanding of\nprobability theory and linear algebra Programming skills in e.g. MatLab/Octave/Java/Python/R is a bonus.",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"LL4076",
								"LL5076",
								"LL6076"
							]
						},
						{
							"or": [
								"LL4076V",
								"LL5076V",
								"LL6076V"
							]
						}
					]
				},
				{
					"and": [
						{
							"or": [
								"LL4077",
								"LL5077",
								"LL6077"
							]
						},
						{
							"or": [
								"LL4077V",
								"LL5077V",
								"LL6077V"
							]
						}
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4283V",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076",
													"children": []
												},
												{
													"name": "LL5076",
													"children": []
												},
												{
													"name": "LL6076",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076V",
													"children": []
												},
												{
													"name": "LL5076V",
													"children": []
												},
												{
													"name": "LL6076V",
													"children": []
												}
											]
										}
									]
								]
							}
						],
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077",
													"children": []
												},
												{
													"name": "LL5077",
													"children": []
												},
												{
													"name": "LL6077",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077V",
													"children": []
												},
												{
													"name": "LL5077V",
													"children": []
												},
												{
													"name": "LL6077V",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL4285V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4285/LL5285/LL6285/LC5285 International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL5285",
				"LL6285",
				"LC5285"
			]
		},
		"ModmavenTree": {
			"name": "LL4285V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL4287V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4287V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4289V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. At least one prior course in international law or international arbitration, or taken concurrently",
		"Preclusion": "LL4289/LL5289/LL6289 The Evolution of International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL5289",
				"LL6289"
			]
		},
		"ModmavenTree": {
			"name": "LL4289V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4290V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4290/LL5290/LL6290 Legal Research: Method & Design",
		"ParsedPreclusion": {
			"or": [
				"LL5290",
				"LL6290"
			]
		},
		"ModmavenTree": {
			"name": "LL4290V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4313V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. One prior course in international arbitration or public international law, or taken concurrently.",
		"Preclusion": "LL4313/LL5313/LL6313 Mediation/Conciliation of Inter- & Investor-State Disputes",
		"ParsedPreclusion": {
			"or": [
				"LL5313",
				"LL6313"
			]
		},
		"ModmavenTree": {
			"name": "LL4313V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4316V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4316/LL5316/LL6316 Restitution of Unjust Enrichment; LL4051/LL5051/LL6051; LL4051V/LL5051V/LL6051V Principles of Restitution",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5316",
						"LL6316"
					]
				},
				{
					"or": [
						"LL4051",
						"LL5051",
						"LL6051"
					]
				},
				{
					"or": [
						"LL4051V",
						"LL5051V",
						"LL6051V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4316V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4317V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4317/LL5317/LL6317 International Arbitration in Asian Centres",
		"ParsedPreclusion": {
			"or": [
				"LL5317",
				"LL6317"
			]
		},
		"ModmavenTree": {
			"name": "LL4317V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4321": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4321V/LL5321V/LL6312V Deals: The Economic Structure of Business Transactions LL4267/LL5267/LL6267; LL4267V/LL5267V/LL6267V Architecting Deals: A Framework of Private Orderings",
		"ParsedPreclusion": {
			"or": [
				"LL5321V",
				"LL6312V"
			]
		},
		"ModmavenTree": {
			"name": "LL4321",
			"children": []
		},
		"LockedModules": []
	},
	"LL4322": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Students should have covered the core private law subjects of Contract, Tort and Trusts.",
		"Preclusion": "LL4322V/LL5322V/LL6322V Trade Finance Law",
		"ParsedPreclusion": {
			"or": [
				"LL5322V",
				"LL6322V"
			]
		},
		"ModmavenTree": {
			"name": "LL4322",
			"children": []
		},
		"LockedModules": []
	},
	"LL4323": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4323V/LL5323V/LL6323V Law of Agency",
		"ParsedPreclusion": {
			"or": [
				"LL5323V",
				"LL6323V"
			]
		},
		"ModmavenTree": {
			"name": "LL4323",
			"children": []
		},
		"LockedModules": []
	},
	"LL4324": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4324V/LL5324V/LL6324V Comparative Trade Mark Law; LL4096/LL5096/LL6096; LL4096V/LL5096V/LL6096V International Trademark Law and Policy",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5324V",
						"LL6324V"
					]
				},
				{
					"or": [
						"LL4096",
						"LL5096",
						"LL6096"
					]
				},
				{
					"or": [
						"LL4096V",
						"LL5096V",
						"LL6096V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4324",
			"children": []
		},
		"LockedModules": []
	},
	"LL4325": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4325V/LL5325V/LL6325V - The Int’l Litigation & Procedure of State Disputes LL4285V/LL5285V/LC5285V/LL6285V; LL4285/LL5285/LC5285/LL6285 - International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL5325V",
				"LL6325V"
			]
		},
		"ModmavenTree": {
			"name": "LL4325",
			"children": []
		},
		"LockedModules": []
	},
	"LL4327V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Contracts, Property, Equity & Trusts and Company Law. An ability to engage in discussion in English.",
		"Preclusion": "(1) LL4327/LL5327/LL6327 Mergers and Acquisitions: A Practitioner’s Perspective; (2) LL4074/LL5074/LL6074; LL4074V/LL5074V/LL6074V Mergers & Acquisitions (M&A); (3) LL4223/LL5223/LL6223; LL4233V/LL5223V/LL6223V Cross Border Mergers",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5327",
						"LL6327"
					]
				},
				{
					"or": [
						"LL4074",
						"LL5074",
						"LL6074"
					]
				},
				{
					"or": [
						"LL4074V",
						"LL5074V",
						"LL6074V"
					]
				},
				{
					"or": [
						"LL4223",
						"LL5223",
						"LL6223"
					]
				},
				{
					"or": [
						"LL4233V",
						"LL5223V",
						"LL6223V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4327V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4335V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4335/LL5335/LL6335 Multinational Enterprises and International Law",
		"ParsedPreclusion": {
			"or": [
				"LL5335",
				"LL6335"
			]
		},
		"ModmavenTree": {
			"name": "LL4335V",
			"children": []
		},
		"LockedModules": []
	},
	"LL4339": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4339V/LL5339V/LL6339V Comparative Evidence in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL5339V",
				"LL6339V"
			]
		},
		"ModmavenTree": {
			"name": "LL4339",
			"children": []
		},
		"LockedModules": []
	},
	"LL4405B": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4405A/LL5405A/LL6405A Law of IP & LL4070/LL5070/LC5070/LL6070 Foundations of IP Law",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL5405A",
						"LL6405A"
					]
				},
				{
					"or": [
						"LL4070",
						"LL5070",
						"LC5070",
						"LL6070"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL4405B",
			"children": []
		},
		"LockedModules": []
	},
	"LL4407": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL4407",
			"children": []
		},
		"LockedModules": []
	},
	"LL5002V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5002.",
		"ModmavenTree": {
			"name": "LL5002V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5004V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5004.",
		"ModmavenTree": {
			"name": "LL5004V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5008AV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken Carriage of Goods By Sea.",
		"ModmavenTree": {
			"name": "LL5008AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL5009V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Students must have obtained a B4 and above in CL or CL2 (AO Level) or B4 and above in Higher Chinese (HCL or CL1)",
		"Preclusion": "Exchange students from law schools in China and post-graduate students who are graduates of law schools in China are precluded from taking this course for credit.",
		"ModmavenTree": {
			"name": "LL5009V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5021V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL5021V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5022V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5022",
		"ModmavenTree": {
			"name": "LL5022V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5031V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5031",
		"ModmavenTree": {
			"name": "LL5031V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5032V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5032",
		"ModmavenTree": {
			"name": "LL5032V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5033V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL5033",
		"ModmavenTree": {
			"name": "LL5033V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5037V": {
		"Prerequisite": "For Law Students: NUS Compulsory Core Law Curriculum or its equivalent; For Non-Law Students: Open to students from Arts and Social Sciences with at least 80 MCs.",
		"Preclusion": "Students who are taking or have taken LL5037",
		"ModmavenTree": {
			"name": "LL5037V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5043": {
		"ModmavenTree": {
			"name": "LL5043",
			"children": []
		},
		"LockedModules": []
	},
	"LL5045V": {
		"Prerequisite": "NIL",
		"Preclusion": "Note: Not open to students who have successfully completed Negotiation Workshop or its equivalent elsewhere. Not open to incoming exchange students.",
		"ModmavenTree": {
			"name": "LL5045V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5049V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5049.",
		"ModmavenTree": {
			"name": "LL5049V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5060B": {
		"Prerequisite": "NUS Compulsory Core Curriculum or equivalent",
		"Preclusion": "LL4199A/LL4199B",
		"ParsedPreclusion": {
			"or": [
				"LL4199A",
				"LL4199B"
			]
		},
		"ModmavenTree": {
			"name": "LL5060B",
			"children": []
		},
		"LockedModules": []
	},
	"LL5064V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Competition Law courses taught in European, American and Singapore law schools. Students who are taking or have taken LL5064",
		"ModmavenTree": {
			"name": "LL5064V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5067": {
		"ModmavenTree": {
			"name": "LL5067",
			"children": []
		},
		"LockedModules": []
	},
	"LL5069V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5069V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5074": {
		"Prerequisite": "Company Law (LC2008) or its equivalent in a common law jurisdiction.",
		"ParsedPrerequisite": "LC2008",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LL5074",
			"children": {
				"name": "LC2008",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LL5089V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4089.",
		"ParsedPreclusion": "LL4089",
		"ModmavenTree": {
			"name": "LL5089V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5104V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5104.",
		"ModmavenTree": {
			"name": "LL5104V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5109V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5109.",
		"ModmavenTree": {
			"name": "LL5109V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5111V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL5111.",
		"ModmavenTree": {
			"name": "LL5111V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5135": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "(1) LL4071/LL5071/LL6071; LL4071V/LL5071V/LL6017V International Patent Law, Policy and Practice; (2) LL4405B/LL5405B/LL6405B/LC5405B Law of Intellectual Property (B); (3) LL4007/LL5007/LL6007; LL4007V/LL5007V/LL6007V Biotechnology Law;\n(4) LL4076/LL5076/LL6076; LL4076V/LL5076V/LL6076V IT Law I\n(5) LL4135V/LL5135V/LL6135V Patent Law and Practice: Perspectives from the U.S.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4071",
						"LL5071",
						"LL6071"
					]
				},
				{
					"or": [
						"LL4071V",
						"LL5071V",
						"LL6017V"
					]
				},
				{
					"or": [
						"LL4405B",
						"LL5405B",
						"LL6405B",
						"LC5405B"
					]
				},
				{
					"or": [
						"LL4007",
						"LL5007",
						"LL6007"
					]
				},
				{
					"or": [
						"LL4007V",
						"LL5007V",
						"LL6007V"
					]
				},
				{
					"or": [
						"LL4076",
						"LL5076",
						"LL6076"
					]
				},
				{
					"or": [
						"LL4076V",
						"LL5076V",
						"LL6076V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5135",
			"children": []
		},
		"LockedModules": []
	},
	"LL5164V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5164.",
		"ModmavenTree": {
			"name": "LL5164V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5172": {
		"ModmavenTree": {
			"name": "LL5172",
			"children": []
		},
		"LockedModules": []
	},
	"LL5177V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL5177.",
		"ModmavenTree": {
			"name": "LL5177V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5185V": {
		"ModmavenTree": {
			"name": "LL5185V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5197V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL5197.",
		"ModmavenTree": {
			"name": "LL5197V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5214": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL5214",
			"children": []
		},
		"LockedModules": []
	},
	"LL5219": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5219",
			"children": []
		},
		"LockedModules": []
	},
	"LL5226": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5226",
			"children": []
		},
		"LockedModules": []
	},
	"LL5244V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent",
		"Preclusion": "Students taking this module will be precluded from LL4208/LL5208/LL6208 & LL4208V/LL5208V/LL6208V ACLP, and vice versa.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4208",
						"LL5208",
						"LL6208"
					]
				},
				{
					"or": [
						"LL4208V",
						"LL5208V",
						"LL6208V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5244V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5254V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5254V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5276": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent Contract Law",
		"Preclusion": "Philosophical Foundations of Contract Law LL4187/LL5187/LL6187 LL4187V/LL5187V/LL6187V",
		"ParsedPreclusion": {
			"or": [
				"LL4187",
				"LL5187",
				"LL6187",
				"LL4187V",
				"LL5187V",
				"LL6187V"
			]
		},
		"ModmavenTree": {
			"name": "LL5276",
			"children": []
		},
		"LockedModules": []
	},
	"LL5277V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who have read LL4400/LL5400/LL6400 BIOMEDICAL LAW & ETHICS are precluded.",
		"ParsedPreclusion": {
			"or": [
				"LL4400",
				"LL5400",
				"LL6400"
			]
		},
		"ModmavenTree": {
			"name": "LL5277V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5278V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL5278V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5283V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent\nInformation Technology Law I [LL4076/LL5076/LL6076;\nLL4076V/LL5076V/LL6076V] or Information Technology Law II\n[LL4077/LL5077/LL6077; LL4077V/LL5077V/LL6077V] GCE “A” Level Mathematics (at least), with basic understanding of\nprobability theory and linear algebra Programming skills in e.g. MatLab/Octave/Java/Python/R is a bonus.",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"LL4076",
								"LL5076",
								"LL6076"
							]
						},
						{
							"or": [
								"LL4076V",
								"LL5076V",
								"LL6076V"
							]
						}
					]
				},
				{
					"and": [
						{
							"or": [
								"LL4077",
								"LL5077",
								"LL6077"
							]
						},
						{
							"or": [
								"LL4077V",
								"LL5077V",
								"LL6077V"
							]
						}
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5283V",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076",
													"children": []
												},
												{
													"name": "LL5076",
													"children": []
												},
												{
													"name": "LL6076",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076V",
													"children": []
												},
												{
													"name": "LL5076V",
													"children": []
												},
												{
													"name": "LL6076V",
													"children": []
												}
											]
										}
									]
								]
							}
						],
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077",
													"children": []
												},
												{
													"name": "LL5077",
													"children": []
												},
												{
													"name": "LL6077",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077V",
													"children": []
												},
												{
													"name": "LL5077V",
													"children": []
												},
												{
													"name": "LL6077V",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL5285V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4285/LL5285/LL6285/LC5285 International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL4285",
				"LL6285",
				"LC5285"
			]
		},
		"ModmavenTree": {
			"name": "LL5285V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL5287V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL5287V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5289V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. At least one prior course in international law or international arbitration, or taken concurrently",
		"Preclusion": "LL4289/LL5289/LL6289 The Evolution of International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4289",
				"LL6289"
			]
		},
		"ModmavenTree": {
			"name": "LL5289V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5313V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. One prior course in international arbitration or public international law, or taken concurrently.",
		"Preclusion": "LL4313/LL5313/LL6313 Mediation/Conciliation of Inter- & Investor-State Disputes",
		"ParsedPreclusion": {
			"or": [
				"LL4313",
				"LL6313"
			]
		},
		"ModmavenTree": {
			"name": "LL5313V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5316V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4316/LL5316/LL6316 Restitution of Unjust Enrichment; LL4051/LL5051/LL6051; LL4051V/LL5051V/LL6051V Principles of Restitution",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4316",
						"LL6316"
					]
				},
				{
					"or": [
						"LL4051",
						"LL5051",
						"LL6051"
					]
				},
				{
					"or": [
						"LL4051V",
						"LL5051V",
						"LL6051V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5316V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5317V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4317/LL5317/LL6317 International Arbitration in Asian Centres",
		"ParsedPreclusion": {
			"or": [
				"LL4317",
				"LL6317"
			]
		},
		"ModmavenTree": {
			"name": "LL5317V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5321": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4321V/LL5321V/LL6312V Deals: The Economic Structure of Business Transactions LL4267/LL5267/LL6267; LL4267V/LL5267V/LL6267V Architecting Deals: A Framework of Private Orderings",
		"ParsedPreclusion": {
			"or": [
				"LL4321V",
				"LL6312V"
			]
		},
		"ModmavenTree": {
			"name": "LL5321",
			"children": []
		},
		"LockedModules": []
	},
	"LL5322": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Students should have covered the core private law subjects of Contract, Tort and Trusts.",
		"Preclusion": "LL4322V/LL5322V/LL6322V Trade Finance Law",
		"ParsedPreclusion": {
			"or": [
				"LL4322V",
				"LL6322V"
			]
		},
		"ModmavenTree": {
			"name": "LL5322",
			"children": []
		},
		"LockedModules": []
	},
	"LL5323": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4323V/LL5323V/LL6323V Law of Agency",
		"ParsedPreclusion": {
			"or": [
				"LL4323V",
				"LL6323V"
			]
		},
		"ModmavenTree": {
			"name": "LL5323",
			"children": []
		},
		"LockedModules": []
	},
	"LL5324": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4324V/LL5324V/LL6324V Comparative Trade Mark Law; LL4096/LL5096/LL6096; LL4096V/LL5096V/LL6096V International Trademark Law and Policy",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4324V",
						"LL6324V"
					]
				},
				{
					"or": [
						"LL4096",
						"LL5096",
						"LL6096"
					]
				},
				{
					"or": [
						"LL4096V",
						"LL5096V",
						"LL6096V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5324",
			"children": []
		},
		"LockedModules": []
	},
	"LL5325": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4325V/LL5325V/LL6325V - The Int’l Litigation & Procedure of State Disputes LL4285V/LL5285V/LC5285V/LL6285V; LL4285/LL5285/LC5285/LL6285 - International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL4325V",
				"LL6325V"
			]
		},
		"ModmavenTree": {
			"name": "LL5325",
			"children": []
		},
		"LockedModules": []
	},
	"LL5327V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Contracts, Property, Equity & Trusts and Company Law. An ability to engage in discussion in English.",
		"Preclusion": "(1) LL4327/LL5327/LL6327 Mergers and Acquisitions: A Practitioner’s Perspective; (2) LL4074/LL5074/LL6074; LL4074V/LL5074V/LL6074V Mergers & Acquisitions (M&A); (3) LL4223/LL5223/LL6223; LL4233V/LL5223V/LL6223V Cross Border Mergers",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4327",
						"LL6327"
					]
				},
				{
					"or": [
						"LL4074",
						"LL5074",
						"LL6074"
					]
				},
				{
					"or": [
						"LL4074V",
						"LL5074V",
						"LL6074V"
					]
				},
				{
					"or": [
						"LL4223",
						"LL5223",
						"LL6223"
					]
				},
				{
					"or": [
						"LL4233V",
						"LL5223V",
						"LL6223V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL5327V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5335V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4335/LL5335/LL6335 Multinational Enterprises and International Law",
		"ParsedPreclusion": {
			"or": [
				"LL4335",
				"LL6335"
			]
		},
		"ModmavenTree": {
			"name": "LL5335V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5339": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4339V/LL5339V/LL6339V Comparative Evidence in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4339V",
				"LL6339V"
			]
		},
		"ModmavenTree": {
			"name": "LL5339",
			"children": []
		},
		"LockedModules": []
	},
	"LL5396V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"ModmavenTree": {
			"name": "LL5396V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5397V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"ModmavenTree": {
			"name": "LL5397V",
			"children": []
		},
		"LockedModules": []
	},
	"LL5405B": {
		"ModmavenTree": {
			"name": "LL5405B",
			"children": []
		},
		"LockedModules": []
	},
	"LL5407": {
		"ModmavenTree": {
			"name": "LL5407",
			"children": []
		},
		"LockedModules": []
	},
	"LL6002V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6002.",
		"ModmavenTree": {
			"name": "LL6002V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6004V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6004.",
		"ModmavenTree": {
			"name": "LL6004V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6008AV": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken Carriage of Goods by Sea.",
		"ModmavenTree": {
			"name": "LL6008AV",
			"children": []
		},
		"LockedModules": []
	},
	"LL6009V": {
		"Prerequisite": "(a) NUS Compulsory Core Law Curriculum or equivalent. (b) Students must have obtained a B4 and above in CL or CL2 (AO Level) or B4 and above in Higher Chinese (HCL or CL1)",
		"Preclusion": "Exchange students from law schools in China and post-graduate students who are graduates of law schools in China are precluded from taking this course for credit.",
		"ModmavenTree": {
			"name": "LL6009V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6021V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"ModmavenTree": {
			"name": "LL6021V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6022V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6022",
		"ModmavenTree": {
			"name": "LL6022V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6031V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6031",
		"ModmavenTree": {
			"name": "LL6031V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6032V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6032",
		"ModmavenTree": {
			"name": "LL6032V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6033V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Students who are taking or have taken LL6033",
		"ModmavenTree": {
			"name": "LL6033V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6037V": {
		"Prerequisite": "For Law Students: NUS Compulsory Core Law Curriculum or its equivalent; For Non-Law Students: Open to students from Arts and Social Sciences with at least 80 MCs.",
		"Preclusion": "Students who are taking or have taken LL4037",
		"ParsedPreclusion": "LL4037",
		"ModmavenTree": {
			"name": "LL6037V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6043": {
		"ModmavenTree": {
			"name": "LL6043",
			"children": []
		},
		"LockedModules": []
	},
	"LL6045V": {
		"Prerequisite": "NIL",
		"Preclusion": "Note: Not open to students who have successfully completed Negotiation Workshop or its equivalent elsewhere. Not open to incoming exchange students.",
		"ModmavenTree": {
			"name": "LL6045V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6049V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6049.",
		"ModmavenTree": {
			"name": "LL6049V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6060B": {
		"Prerequisite": "NUS Compulsory Core Curriculum or equivalent",
		"Preclusion": "LL4199A/LL4199B",
		"ParsedPreclusion": {
			"or": [
				"LL4199A",
				"LL4199B"
			]
		},
		"ModmavenTree": {
			"name": "LL6060B",
			"children": []
		},
		"LockedModules": []
	},
	"LL6064V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Competition Law courses taught in European, American and Singapore law schools. Students who are taking or have taken LL6064.",
		"ModmavenTree": {
			"name": "LL6064V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6067": {
		"ModmavenTree": {
			"name": "LL6067",
			"children": []
		},
		"LockedModules": []
	},
	"LL6069V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6069V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6074": {
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "LL6074",
			"children": []
		},
		"LockedModules": []
	},
	"LL6089V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL4089.",
		"ParsedPreclusion": "LL4089",
		"ModmavenTree": {
			"name": "LL6089V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6104V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6104.",
		"ModmavenTree": {
			"name": "LL6104V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6109V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6109.",
		"ModmavenTree": {
			"name": "LL6109V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6111V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who are taking or have taken LL6111.",
		"ModmavenTree": {
			"name": "LL6111V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6135": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "(1) LL4071/LL5071/LL6071; LL4071V/LL5071V/LL6017V International Patent Law, Policy and Practice; (2) LL4405B/LL5405B/LL6405B/LC5405B Law of Intellectual Property (B); (3) LL4007/LL5007/LL6007; LL4007V/LL5007V/LL6007V Biotechnology Law;\n(4) LL4076/LL5076/LL6076; LL4076V/LL5076V/LL6076V IT Law I\n(5) LL4135V/LL5135V/LL6135V Patent Law and Practice: Perspectives from the U.S.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4071",
						"LL5071",
						"LL6071"
					]
				},
				{
					"or": [
						"LL4071V",
						"LL5071V",
						"LL6017V"
					]
				},
				{
					"or": [
						"LL4405B",
						"LL5405B",
						"LL6405B",
						"LC5405B"
					]
				},
				{
					"or": [
						"LL4007",
						"LL5007",
						"LL6007"
					]
				},
				{
					"or": [
						"LL4007V",
						"LL5007V",
						"LL6007V"
					]
				},
				{
					"or": [
						"LL4076",
						"LL5076",
						"LL6076"
					]
				},
				{
					"or": [
						"LL4076V",
						"LL5076V",
						"LL6076V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6135",
			"children": []
		},
		"LockedModules": []
	},
	"LL6164V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6164.",
		"ModmavenTree": {
			"name": "LL6164V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6172": {
		"ModmavenTree": {
			"name": "LL6172",
			"children": []
		},
		"LockedModules": []
	},
	"LL6177V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LL6177.",
		"ModmavenTree": {
			"name": "LL6177V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6185V": {
		"ModmavenTree": {
			"name": "LL6185V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6197V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent..",
		"Preclusion": "Students who are taking or have taken LL6197.",
		"ModmavenTree": {
			"name": "LL6197V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6214": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL6214",
			"children": []
		},
		"LockedModules": []
	},
	"LL6219": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6219",
			"children": []
		},
		"LockedModules": []
	},
	"LL6226": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6226",
			"children": []
		},
		"LockedModules": []
	},
	"LL6244V": {
		"Prerequisite": "NUS Core Law Curriculum or its equivalent",
		"Preclusion": "Students taking this module will be precluded from LL4208/LL5208/LL6208 & LL4208V/LL5208V/LL6208V ACLP, and vice versa.",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4208",
						"LL5208",
						"LL6208"
					]
				},
				{
					"or": [
						"LL4208V",
						"LL5208V",
						"LL6208V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6244V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6254V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6254V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6276": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent Contract Law",
		"Preclusion": "Philosophical Foundations of Contract Law LL4187/LL5187/LL6187 LL4187V/LL5187V/LL6187V",
		"ParsedPreclusion": {
			"or": [
				"LL4187",
				"LL5187",
				"LL6187",
				"LL4187V",
				"LL5187V",
				"LL6187V"
			]
		},
		"ModmavenTree": {
			"name": "LL6276",
			"children": []
		},
		"LockedModules": []
	},
	"LL6277V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent.",
		"Preclusion": "Students who have read LL4400/LL5400/LL6400 BIOMEDICAL LAW & ETHICS are precluded.",
		"ParsedPreclusion": {
			"or": [
				"LL4400",
				"LL5400",
				"LL6400"
			]
		},
		"ModmavenTree": {
			"name": "LL6277V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6278V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"ModmavenTree": {
			"name": "LL6278V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6283V": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent\nInformation Technology Law I [LL4076/LL5076/LL6076;\nLL4076V/LL5076V/LL6076V] or Information Technology Law II\n[LL4077/LL5077/LL6077; LL4077V/LL5077V/LL6077V] GCE “A” Level Mathematics (at least), with basic understanding of\nprobability theory and linear algebra Programming skills in e.g. MatLab/Octave/Java/Python/R is a bonus.",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"LL4076",
								"LL5076",
								"LL6076"
							]
						},
						{
							"or": [
								"LL4076V",
								"LL5076V",
								"LL6076V"
							]
						}
					]
				},
				{
					"and": [
						{
							"or": [
								"LL4077",
								"LL5077",
								"LL6077"
							]
						},
						{
							"or": [
								"LL4077V",
								"LL5077V",
								"LL6077V"
							]
						}
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6283V",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076",
													"children": []
												},
												{
													"name": "LL5076",
													"children": []
												},
												{
													"name": "LL6076",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4076V",
													"children": []
												},
												{
													"name": "LL5076V",
													"children": []
												},
												{
													"name": "LL6076V",
													"children": []
												}
											]
										}
									]
								]
							}
						],
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077",
													"children": []
												},
												{
													"name": "LL5077",
													"children": []
												},
												{
													"name": "LL6077",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "or",
											"children": [
												{
													"name": "LL4077V",
													"children": []
												},
												{
													"name": "LL5077V",
													"children": []
												},
												{
													"name": "LL6077V",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"LL6285V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4285/LL5285/LL6285/LC5285 International Dispute Settlement",
		"ParsedPreclusion": {
			"or": [
				"LL4285",
				"LL5285",
				"LC5285"
			]
		},
		"ModmavenTree": {
			"name": "LL6285V",
			"children": []
		},
		"LockedModules": [
			"LL4338V",
			"LL5338V",
			"LL6338V"
		]
	},
	"LL6287V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LL6287V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6289V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. At least one prior course in international law or international arbitration, or taken concurrently",
		"Preclusion": "LL4289/LL5289/LL6289 The Evolution of International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4289",
				"LL5289"
			]
		},
		"ModmavenTree": {
			"name": "LL6289V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6313V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. One prior course in international arbitration or public international law, or taken concurrently.",
		"Preclusion": "LL4313/LL5313/LL6313 Mediation/Conciliation of Inter- & Investor-State Disputes",
		"ParsedPreclusion": {
			"or": [
				"LL4313",
				"LL5313"
			]
		},
		"ModmavenTree": {
			"name": "LL6313V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6316V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent",
		"Preclusion": "LL4316/LL5316/LL6316 Restitution of Unjust Enrichment; LL4051/LL5051/LL6051; LL4051V/LL5051V/LL6051V Principles of Restitution",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4316",
						"LL5316"
					]
				},
				{
					"or": [
						"LL4051",
						"LL5051",
						"LL6051"
					]
				},
				{
					"or": [
						"LL4051V",
						"LL5051V",
						"LL6051V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6316V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6317V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4317/LL5317/LL6317 International Arbitration in Asian Centres",
		"ParsedPreclusion": {
			"or": [
				"LL4317",
				"LL5317"
			]
		},
		"ModmavenTree": {
			"name": "LL6317V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6321": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4321V/LL5321V/LL6312V Deals: The Economic Structure of Business Transactions LL4267/LL5267/LL6267; LL4267V/LL5267V/LL6267V Architecting Deals: A Framework of Private Orderings",
		"ParsedPreclusion": {
			"or": [
				"LL4321V",
				"LL5321V",
				"LL6312V"
			]
		},
		"ModmavenTree": {
			"name": "LL6321",
			"children": []
		},
		"LockedModules": []
	},
	"LL6322": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Students should have covered the core private law subjects of Contract, Tort and Trusts.",
		"Preclusion": "LL4322V/LL5322V/LL6322V Trade Finance Law",
		"ParsedPreclusion": {
			"or": [
				"LL4322V",
				"LL5322V"
			]
		},
		"ModmavenTree": {
			"name": "LL6322",
			"children": []
		},
		"LockedModules": []
	},
	"LL6323": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4323V/LL5323V/LL6323V Law of Agency",
		"ParsedPreclusion": {
			"or": [
				"LL4323V",
				"LL5323V"
			]
		},
		"ModmavenTree": {
			"name": "LL6323",
			"children": []
		},
		"LockedModules": []
	},
	"LL6324": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4324V/LL5324V/LL6324V Comparative Trade Mark Law; LL4096/LL5096/LL6096; LL4096V/LL5096V/LL6096V International Trademark Law and Policy",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4324V",
						"LL5324V"
					]
				},
				{
					"or": [
						"LL4096",
						"LL5096",
						"LL6096"
					]
				},
				{
					"or": [
						"LL4096V",
						"LL5096V",
						"LL6096V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6324",
			"children": []
		},
		"LockedModules": []
	},
	"LL6325": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4325V/LL5325V/LL6325V - The Int’l Litigation & Procedure of State Disputes LL4285V/LL5285V/LC5285V/LL6285V; LL4285/LL5285/LC5285/LL6285 - International Dispute Settlement",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4325V",
						"LL5325V",
						"LL4285V",
						"LL5285V",
						"LC5285V",
						"LL6285V"
					]
				},
				{
					"or": [
						"LL4285",
						"LL5285",
						"LC5285",
						"LL6285"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6325",
			"children": []
		},
		"LockedModules": []
	},
	"LL6327V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent. Contracts, Property, Equity & Trusts and Company Law. An ability to engage in discussion in English.",
		"Preclusion": "(1) LL4327/LL5327/LL6327 Mergers and Acquisitions: A Practitioner’s Perspective; (2) LL4074/LL5074/LL6074; LL4074V/LL5074V/LL6074V Mergers & Acquisitions (M&A); (3) LL4223/LL5223/LL6223; LL4233V/LL5223V/LL6223V Cross Border Mergers",
		"ParsedPreclusion": {
			"and": [
				{
					"or": [
						"LL4327",
						"LL5327"
					]
				},
				{
					"or": [
						"LL4074",
						"LL5074",
						"LL6074"
					]
				},
				{
					"or": [
						"LL4074V",
						"LL5074V",
						"LL6074V"
					]
				},
				{
					"or": [
						"LL4223",
						"LL5223",
						"LL6223"
					]
				},
				{
					"or": [
						"LL4233V",
						"LL5223V",
						"LL6223V"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "LL6327V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6335V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4335/LL5335/LL6335 Multinational Enterprises and International Law",
		"ParsedPreclusion": {
			"or": [
				"LL4335",
				"LL5335"
			]
		},
		"ModmavenTree": {
			"name": "LL6335V",
			"children": []
		},
		"LockedModules": []
	},
	"LL6339": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "LL4339V/LL5339V/LL6339V Comparative Evidence in International Arbitration",
		"ParsedPreclusion": {
			"or": [
				"LL4339V",
				"LL5339V"
			]
		},
		"ModmavenTree": {
			"name": "LL6339",
			"children": []
		},
		"LockedModules": []
	},
	"LL6405B": {
		"ModmavenTree": {
			"name": "LL6405B",
			"children": []
		},
		"LockedModules": []
	},
	"LL6407": {
		"ModmavenTree": {
			"name": "LL6407",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5002V": {
		"Prerequisite": "NUS Compulsory Core Law Curriculum or equivalent.",
		"Preclusion": "Students who are taking or have taken LLD5002.",
		"ModmavenTree": {
			"name": "LLD5002V",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5043": {
		"ModmavenTree": {
			"name": "LLD5043",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5214": {
		"Prerequisite": "NUS Compulsory Core Curriculum or its equivalent",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LLD5214",
			"children": []
		},
		"LockedModules": []
	},
	"LLD5226": {
		"ModmavenTree": {
			"name": "LLD5226",
			"children": []
		},
		"LockedModules": []
	},
	"LSE6101": {
		"ModmavenTree": {
			"name": "LSE6101",
			"children": []
		},
		"LockedModules": []
	},
	"LSM1306": {
		"Preclusion": "GEK1542",
		"ParsedPreclusion": "GEK1542",
		"ModmavenTree": {
			"name": "LSM1306",
			"children": []
		},
		"LockedModules": []
	},
	"LSM2212": {
		"Prerequisite": "LSM1102 or LSM1106",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1106"
			]
		},
		"Preclusion": "LSM1202",
		"ParsedPreclusion": "LSM1202",
		"ModmavenTree": {
			"name": "LSM2212",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM2241": {
		"Prerequisite": "LSM1102 or LSM1105 or LSM1106 or PR1111A",
		"ParsedPrerequisite": {
			"or": [
				"LSM1102",
				"LSM1105",
				"LSM1106",
				"PR1111A"
			]
		},
		"ModmavenTree": {
			"name": "LSM2241",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM1105",
							"children": []
						},
						{
							"name": "LSM1106",
							"children": []
						},
						{
							"name": "PR1111A",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM3241",
			"MA3259",
			"ZB4171"
		]
	},
	"LSM3215": {
		"Prerequisite": "LSM1104 General Physiology AND LSM2103 Cell Biology",
		"ParsedPrerequisite": {
			"and": [
				"LSM1104",
				"LSM2103"
			]
		},
		"Preclusion": "LSM3213 Molecular and Cellular Neurobiology",
		"ParsedPreclusion": "LSM3213",
		"ModmavenTree": {
			"name": "LSM3215",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1104",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4213"
		]
	},
	"LSM3217": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM3217",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4217"
		]
	},
	"LSM3231": {
		"Prerequisite": "LSM2101",
		"ParsedPrerequisite": "LSM2101",
		"ModmavenTree": {
			"name": "LSM3231",
			"children": {
				"name": "LSM2101",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4229",
			"LSM4241",
			"LSM4242"
		]
	},
	"LSM3233": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM3233",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4252",
			"LSM4256",
			"LSM4251"
		]
	},
	"LSM3234": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM3234",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3235": {
		"Prerequisite": "LSM2102",
		"ParsedPrerequisite": "LSM2102",
		"ModmavenTree": {
			"name": "LSM3235",
			"children": {
				"name": "LSM2102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3245": {
		"Prerequisite": "LSM2102 Molecular Biology",
		"ParsedPrerequisite": "LSM2102",
		"ModmavenTree": {
			"name": "LSM3245",
			"children": {
				"name": "LSM2102",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3246": {
		"Prerequisite": "LSM2101 or LSM2102 or LSM2103",
		"ParsedPrerequisite": {
			"or": [
				"LSM2101",
				"LSM2102",
				"LSM2103"
			]
		},
		"ModmavenTree": {
			"name": "LSM3246",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2101",
							"children": []
						},
						{
							"name": "LSM2102",
							"children": []
						},
						{
							"name": "LSM2103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM3247"
		]
	},
	"LSM3252": {
		"Prerequisite": "LSM1103",
		"ParsedPrerequisite": "LSM1103",
		"ModmavenTree": {
			"name": "LSM3252",
			"children": {
				"name": "LSM1103",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4256"
		]
	},
	"LSM3254": {
		"Prerequisite": "LSM2251",
		"ParsedPrerequisite": "LSM2251",
		"ModmavenTree": {
			"name": "LSM3254",
			"children": {
				"name": "LSM2251",
				"children": []
			}
		},
		"LockedModules": [
			"LSM4261",
			"LSM4264"
		]
	},
	"LSM3258": {
		"Prerequisite": "LSM1103 AND LSM1104",
		"ParsedPrerequisite": {
			"and": [
				"LSM1103",
				"LSM1104"
			]
		},
		"Preclusion": "LSM3261",
		"ParsedPreclusion": "LSM3261",
		"ModmavenTree": {
			"name": "LSM3258",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1103",
							"children": []
						},
						{
							"name": "LSM1104",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"LSM4251"
		]
	},
	"LSM3265": {
		"Prerequisite": "LSM2251 Ecology and Environment",
		"ParsedPrerequisite": "LSM2251",
		"ModmavenTree": {
			"name": "LSM3265",
			"children": {
				"name": "LSM2251",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM3266": {
		"Prerequisite": "LSM1103 Biodiversity",
		"ParsedPrerequisite": "LSM1103",
		"ModmavenTree": {
			"name": "LSM3266",
			"children": {
				"name": "LSM1103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4211": {
		"Prerequisite": "LSM3211",
		"ParsedPrerequisite": "LSM3211",
		"ModmavenTree": {
			"name": "LSM4211",
			"children": {
				"name": "LSM3211",
				"children": []
			}
		},
		"LockedModules": [
			"PR5222"
		]
	},
	"LSM4213": {
		"Prerequisite": "LSM3215 and LSM3216",
		"ParsedPrerequisite": {
			"and": [
				"LSM3215",
				"LSM3216"
			]
		},
		"ModmavenTree": {
			"name": "LSM4213",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM3215",
							"children": []
						},
						{
							"name": "LSM3216",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4223": {
		"Prerequisite": "LSM3232 or LSM3225",
		"ParsedPrerequisite": {
			"or": [
				"LSM3232",
				"LSM3225"
			]
		},
		"ModmavenTree": {
			"name": "LSM4223",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3232",
							"children": []
						},
						{
							"name": "LSM3225",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4228": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM4228",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4232": {
		"Prerequisite": "LSM2103",
		"ParsedPrerequisite": "LSM2103",
		"ModmavenTree": {
			"name": "LSM4232",
			"children": {
				"name": "LSM2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4242": {
		"Prerequisite": "LSM2232 or LSM3231",
		"ParsedPrerequisite": {
			"or": [
				"LSM2232",
				"LSM3231"
			]
		},
		"ModmavenTree": {
			"name": "LSM4242",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2232",
							"children": []
						},
						{
							"name": "LSM3231",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4245": {
		"Prerequisite": "LSM1102 Molecular Genetics and LSM2102 Molecular Biology",
		"ParsedPrerequisite": {
			"and": [
				"LSM1102",
				"LSM2102"
			]
		},
		"ModmavenTree": {
			"name": "LSM4245",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "LSM1102",
							"children": []
						},
						{
							"name": "LSM2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4251": {
		"Prerequisite": "LSM3233 or LSM3258",
		"ParsedPrerequisite": {
			"or": [
				"LSM3233",
				"LSM3258"
			]
		},
		"ModmavenTree": {
			"name": "LSM4251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM3233",
							"children": []
						},
						{
							"name": "LSM3258",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"LSM4254": {
		"Prerequisite": "LSM1103",
		"ParsedPrerequisite": "LSM1103",
		"ModmavenTree": {
			"name": "LSM4254",
			"children": {
				"name": "LSM1103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4255": {
		"Prerequisite": "GCE 'A' Level or H2 Mathematics or equivalent, or MA1301 or MA1301X",
		"ModmavenTree": {
			"name": "LSM4255",
			"children": []
		},
		"LockedModules": []
	},
	"LSM4257": {
		"Prerequisite": "LSM2252",
		"ParsedPrerequisite": "LSM2252",
		"Preclusion": "LSM4266",
		"ParsedPreclusion": "LSM4266",
		"ModmavenTree": {
			"name": "LSM4257",
			"children": {
				"name": "LSM2252",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LSM4267": {
		"Prerequisite": "LSM3267 Behavioural Biology",
		"ParsedPrerequisite": "LSM3267",
		"ModmavenTree": {
			"name": "LSM4267",
			"children": {
				"name": "LSM3267",
				"children": []
			}
		},
		"LockedModules": []
	},
	"LX5103": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "LX5103",
			"children": []
		},
		"LockedModules": []
	},
	"MA1100": {
		"Prerequisite": "A' LEVEL OR H2 MATHEMATICS OR EQUIV OR [GM1101 AND GM1102] OR MA1301 OR MA1301FC or MA1301X",
		"Preclusion": "MA1100S, GM1308, CS1231, CS1231S, CS1301, EEE students, CEG students, CPE students, MPE students, COM students, CEC students, FASS students from 2003-2006 cohort who major in Mathematics (for breadth requirement).",
		"ModmavenTree": {
			"name": "MA1100",
			"children": []
		},
		"LockedModules": [
			"CS2102",
			"CS2102R",
			"CS3230",
			"CS3234",
			"CS3236",
			"CS3243",
			"CS5232",
			"MA2219",
			"CS2309",
			"MA2202",
			"MA2202S",
			"MA2214",
			"MA3205"
		]
	},
	"MA1104": {
		"Prerequisite": "MA1102 or MA1102R or MA1505 or MA1505C or MA1521 or EE1401 or EE1461 or EG1402",
		"ParsedPrerequisite": {
			"or": [
				"MA1102",
				"MA1102R",
				"MA1505",
				"MA1505C",
				"MA1521",
				"EE1401",
				"EE1461",
				"EG1402"
			]
		},
		"Preclusion": "MA1104S, MA2207, MA2221, MA2311, MA3208, GM2301, MQ2202, MQ2102, MQ2203, PC1134, PC2201, MA1507, MPE students.",
		"ParsedPreclusion": {
			"or": [
				"MA2207",
				"MA2221",
				"MA2311",
				"MA3208",
				"GM2301",
				"MQ2202",
				"MQ2102",
				"MQ2203",
				"PC1134",
				"PC2201",
				"MA1507"
			]
		},
		"ModmavenTree": {
			"name": "MA1104",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102",
							"children": []
						},
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1505C",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						},
						{
							"name": "EE1401",
							"children": []
						},
						{
							"name": "EE1461",
							"children": []
						},
						{
							"name": "EG1402",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3111",
			"MA3111S",
			"MA3227",
			"MA4271",
			"QF3101",
			"DSA4212",
			"MA3209",
			"MA3220",
			"MA3236",
			"MA3264",
			"MA4269"
		]
	},
	"MA1311": {
		"Prerequisite": "AO-LEVEL MATHEMATICS OR H1 MATHEMATICS OR MA1301 OR MA1301FC or MA1301X",
		"Preclusion": "MA1101R, MA1506, MA1508, FoE students.",
		"ParsedPreclusion": {
			"or": [
				"MA1101R",
				"MA1506",
				"MA1508"
			]
		},
		"ModmavenTree": {
			"name": "MA1311",
			"children": []
		},
		"LockedModules": [
			"CS3244",
			"DSC3214",
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"MA3238",
			"MA3252",
			"ST3236",
			"EC3371",
			"EC3381",
			"IE2110",
			"MA2213",
			"MA2214",
			"MA3220"
		]
	},
	"MA1421": {
		"Prerequisite": "AO-Level Mathematics or H1 Mathematics",
		"Preclusion": "Majors in Mathematics, Applied Mathematics, Quantitative Finance or Statistics, second major in Mathematics, Financial Mathematics or Statistics, students who have passed any of the modules MA1102R, MA1312, MA1505, MA1506, MA1507, MA1521.",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1505",
				"MA1506",
				"MA1507",
				"MA1521"
			]
		},
		"ModmavenTree": {
			"name": "MA1421",
			"children": []
		},
		"LockedModules": [
			"CM3201",
			"EC3101",
			"EC3102",
			"EC3304",
			"EC3312",
			"EC3322",
			"EC3332",
			"EC3333",
			"EC3351",
			"EC3361",
			"EC3396",
			"EC3371",
			"EC3381",
			"MA2311"
		]
	},
	"MA1507": {
		"Prerequisite": "GCE ‘A’ Level or H2 Mathematics or equivalent",
		"Preclusion": "MA1102R, MA1104, MA2104, MA1505, MA1511, MA1512, MA1521, MA2311",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1104",
				"MA2104",
				"MA1505",
				"MA1511",
				"MA1512",
				"MA1521",
				"MA2311"
			]
		},
		"ModmavenTree": {
			"name": "MA1507",
			"children": []
		},
		"LockedModules": [
			"MA2108",
			"MA2108S",
			"MA2216",
			"MA2219",
			"MA3111",
			"MA3111S",
			"MA3227",
			"MA4271",
			"PC2230",
			"QF3101",
			"ST2131",
			"ST2334",
			"EC3314",
			"MA2213",
			"MA2501",
			"MA3209",
			"MA3220",
			"MA3236",
			"MA4269"
		]
	},
	"MA1511": {
		"Prerequisite": "GCE ‘A’-Level or H2 Mathematics or equivalent, or MA1301 or MA1301X",
		"Preclusion": "MA1102R, MA1312, MA1505, MA1506, MA1507, MA1521, MA2311, MA2501, EE1461, PC2174",
		"ParsedPreclusion": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1505",
				"MA1506",
				"MA1507",
				"MA1521",
				"MA2311",
				"MA2501",
				"EE1461",
				"PC2174"
			]
		},
		"ModmavenTree": {
			"name": "MA1511",
			"children": []
		},
		"LockedModules": [
			"MA2104",
			"MA2108",
			"MA2108S",
			"MA2216",
			"MA2219",
			"MA3227",
			"MA2213",
			"MA3220",
			"MA3236",
			"MA3264",
			"MA4269"
		]
	},
	"MA1512": {
		"Prerequisite": "GCE ‘A’-Level or H2 Mathematics or equivalent, or MA1301 or MA1301X",
		"Preclusion": "MA1506, MA1507, EE1461, PC2174",
		"ParsedPreclusion": {
			"or": [
				"MA1506",
				"MA1507",
				"EE1461",
				"PC2174"
			]
		},
		"ModmavenTree": {
			"name": "MA1512",
			"children": []
		},
		"LockedModules": []
	},
	"MA2202": {
		"Prerequisite": "MA1100 or MA1100S or CS1231 or CS1231S",
		"ParsedPrerequisite": {
			"or": [
				"MA1100",
				"MA1100S",
				"CS1231",
				"CS1231S"
			]
		},
		"Preclusion": "MA2202S, MA3250, MQ3201,CVE students.",
		"ParsedPreclusion": {
			"or": [
				"MA3250",
				"MQ3201"
			]
		},
		"ModmavenTree": {
			"name": "MA2202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1100",
							"children": []
						},
						{
							"name": "MA1100S",
							"children": []
						},
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS1231S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3201",
			"MA3265"
		]
	},
	"MA2202S": {
		"Prerequisite": "(MA1100 or MA1100S or CS1231 or CS1231S) and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA1100",
				"MA1100S",
				"CS1231",
				"CS1231S"
			]
		},
		"Preclusion": "MA2202, MA3250, MQ3201, CVE students.",
		"ParsedPreclusion": {
			"or": [
				"MA3250",
				"MQ3201"
			]
		},
		"ModmavenTree": {
			"name": "MA2202S",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1100",
							"children": []
						},
						{
							"name": "MA1100S",
							"children": []
						},
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS1231S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3201",
			"MA3265"
		]
	},
	"MA2213": {
		"Prerequisite": "(MA1102R or MA1312 or MA1507 or MA1505 or MA1521 or MA1511 or EG1402 or EE1401 or EE1461) and (MA1101R or MA1311 or MA1508 or MA1506 or MA1508E or MA1513)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1102R",
						"MA1312",
						"MA1507",
						"MA1505",
						"MA1521",
						"MA1511",
						"EG1402",
						"EE1401",
						"EE1461"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1311",
						"MA1508",
						"MA1506",
						"MA1508E",
						"MA1513"
					]
				}
			]
		},
		"Preclusion": "CE2407, ME3291, CN3421, CN3411, CHE students (for breadth requirements), EVE students (for breadth requirements), DSA2102",
		"ParsedPreclusion": {
			"or": [
				"CE2407",
				"ME3291",
				"CN3421",
				"CN3411",
				"DSA2102"
			]
		},
		"ModmavenTree": {
			"name": "MA2213",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1102R",
										"children": []
									},
									{
										"name": "MA1312",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									},
									{
										"name": "MA1511",
										"children": []
									},
									{
										"name": "EG1402",
										"children": []
									},
									{
										"name": "EE1401",
										"children": []
									},
									{
										"name": "EE1461",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1508",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "MA1508E",
										"children": []
									},
									{
										"name": "MA1513",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA3227",
			"MA4255",
			"MA4270",
			"MA4230",
			"MA4268"
		]
	},
	"MA2214": {
		"Prerequisite": "MA1100 or MA1101R or MA1311 or MA1506 or MA1508 or MA1508E or MA1513 or CS1231 or CS1231S",
		"ParsedPrerequisite": {
			"or": [
				"MA1100",
				"MA1101R",
				"MA1311",
				"MA1506",
				"MA1508",
				"MA1508E",
				"MA1513",
				"CS1231",
				"CS1231S"
			]
		},
		"ModmavenTree": {
			"name": "MA2214",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1100",
							"children": []
						},
						{
							"name": "MA1101R",
							"children": []
						},
						{
							"name": "MA1311",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1508",
							"children": []
						},
						{
							"name": "MA1508E",
							"children": []
						},
						{
							"name": "MA1513",
							"children": []
						},
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS1231S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3233"
		]
	},
	"MA2311": {
		"Prerequisite": "MA1102R or MA1312 or MA1421 or MA1521",
		"ParsedPrerequisite": {
			"or": [
				"MA1102R",
				"MA1312",
				"MA1421",
				"MA1521"
			]
		},
		"Preclusion": "MA1104, MA2104, MA1505, MA1507, MA1511, MA2108, MA2108S, MPE students, Mathematics majors, Applied Mathematics majors, Quantitative Finance majors, second major in Mathematics, second major in Financial Mathematics",
		"ParsedPreclusion": {
			"or": [
				"MA1104",
				"MA2104",
				"MA1505",
				"MA1507",
				"MA1511",
				"MA2108",
				"MA2108S"
			]
		},
		"ModmavenTree": {
			"name": "MA2311",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1102R",
							"children": []
						},
						{
							"name": "MA1312",
							"children": []
						},
						{
							"name": "MA1421",
							"children": []
						},
						{
							"name": "MA1521",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3227",
			"MA4271",
			"DSA4212",
			"MA3236",
			"MA3264",
			"MA4269"
		]
	},
	"MA2501": {
		"Prerequisite": "MA1507 and (MA1508 or MA1508E)",
		"ParsedPrerequisite": {
			"and": [
				"MA1507",
				{
					"or": [
						"MA1508",
						"MA1508E"
					]
				}
			]
		},
		"Preclusion": "MA1505, MA1505C, MA1506, MA1512, MA1521, MA2210, MA2312, MA1511",
		"ParsedPreclusion": {
			"or": [
				"MA1505",
				"MA1505C",
				"MA1506",
				"MA1512",
				"MA1521",
				"MA2210",
				"MA2312",
				"MA1511"
			]
		},
		"ModmavenTree": {
			"name": "MA2501",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MA1507",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1508",
										"children": []
									},
									{
										"name": "MA1508E",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"ESP4206"
		]
	},
	"MA3110S": {
		"Prerequisite": "(MA2108 or MA2108S) and departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA2108",
				"MA2108S"
			]
		},
		"Preclusion": "MA2118, MA2118H, MA2205, MQ3202, MA3110",
		"ParsedPreclusion": {
			"or": [
				"MA2118",
				"MA2118H",
				"MA2205",
				"MQ3202"
			]
		},
		"ModmavenTree": {
			"name": "MA3110S",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2108",
							"children": []
						},
						{
							"name": "MA2108S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA3111",
			"MA3111S",
			"MA4207",
			"MA4229",
			"MA3209"
		]
	},
	"MA3205": {
		"Prerequisite": "MA1100 or MA1100S or CS1231 or CS1231S",
		"ParsedPrerequisite": {
			"or": [
				"MA1100",
				"MA1100S",
				"CS1231",
				"CS1231S"
			]
		},
		"ModmavenTree": {
			"name": "MA3205",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1100",
							"children": []
						},
						{
							"name": "MA1100S",
							"children": []
						},
						{
							"name": "CS1231",
							"children": []
						},
						{
							"name": "CS1231S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA4207",
			"MA5220"
		]
	},
	"MA3209": {
		"Prerequisite": "(MA3110 or MA3110S) and (MA1104 or MA2104 or MA1507)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA3110",
						"MA3110S"
					]
				},
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1507"
					]
				}
			]
		},
		"Preclusion": "MA3213, MA3251",
		"ParsedPreclusion": {
			"or": [
				"MA3213",
				"MA3251"
			]
		},
		"ModmavenTree": {
			"name": "MA3209",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA3110",
										"children": []
									},
									{
										"name": "MA3110S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4211",
			"MA4266",
			"MA4262",
			"MA5210"
		]
	},
	"MA3218": {
		"Prerequisite": "MA2101 or MA2101S",
		"ParsedPrerequisite": {
			"or": [
				"MA2101",
				"MA2101S"
			]
		},
		"Preclusion": "MA2202, MA2202S, EE4103",
		"ParsedPreclusion": {
			"or": [
				"MA2202",
				"MA2202S",
				"EE4103"
			]
		},
		"ModmavenTree": {
			"name": "MA3218",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2101",
							"children": []
						},
						{
							"name": "MA2101S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA4261"
		]
	},
	"MA3220": {
		"Prerequisite": "(MA1104 or MA2104 or MA1505 or MA1507 or MA1511 or MA1521) and (MA1101R or MA1311 or MA1506 or MA1508 or MA1508E or MA1513) and (MA2108 or MA2108S)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA2104",
						"MA1505",
						"MA1507",
						"MA1511",
						"MA1521"
					]
				},
				{
					"or": [
						"MA1101R",
						"MA1311",
						"MA1506",
						"MA1508",
						"MA1508E",
						"MA1513"
					]
				},
				{
					"or": [
						"MA2108",
						"MA2108S"
					]
				}
			]
		},
		"Preclusion": "MA2312, PC2174",
		"ParsedPreclusion": {
			"or": [
				"MA2312",
				"PC2174"
			]
		},
		"ModmavenTree": {
			"name": "MA3220",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA1505",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1511",
										"children": []
									},
									{
										"name": "MA1521",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1101R",
										"children": []
									},
									{
										"name": "MA1311",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "MA1508",
										"children": []
									},
									{
										"name": "MA1508E",
										"children": []
									},
									{
										"name": "MA1513",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2108",
										"children": []
									},
									{
										"name": "MA2108S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4221",
			"MA4255"
		]
	},
	"MA3236": {
		"Prerequisite": "MA1104 or MA2104 or MA1506 or MA1507 or MA1505 or MA1511 or MA2311",
		"ParsedPrerequisite": {
			"or": [
				"MA1104",
				"MA2104",
				"MA1506",
				"MA1507",
				"MA1505",
				"MA1511",
				"MA2311"
			]
		},
		"Preclusion": "DSC3214 or DSN3701",
		"ParsedPreclusion": {
			"or": [
				"DSC3214",
				"DSN3701"
			]
		},
		"ModmavenTree": {
			"name": "MA3236",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1104",
							"children": []
						},
						{
							"name": "MA2104",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA1507",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA2311",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA4260",
			"MA4264",
			"MA5243"
		]
	},
	"MA3264": {
		"Prerequisite": "MA1104 or MA2104 or MA1104S or MA1506 or MA2108 or MA2108S or MA2221 or MA1505 or MA1511 or MA2311",
		"ParsedPrerequisite": {
			"or": [
				"MA1104",
				"MA2104",
				"MA1104S",
				"MA1506",
				"MA2108",
				"MA2108S",
				"MA2221",
				"MA1505",
				"MA1511",
				"MA2311"
			]
		},
		"Preclusion": "MPE students",
		"ModmavenTree": {
			"name": "MA3264",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1104",
							"children": []
						},
						{
							"name": "MA2104",
							"children": []
						},
						{
							"name": "MA1104S",
							"children": []
						},
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "MA2108",
							"children": []
						},
						{
							"name": "MA2108S",
							"children": []
						},
						{
							"name": "MA2221",
							"children": []
						},
						{
							"name": "MA1505",
							"children": []
						},
						{
							"name": "MA1511",
							"children": []
						},
						{
							"name": "MA2311",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA3265": {
		"Prerequisite": "{MA2108 or MA2108S} and {MA2202 or MA2202S}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2108",
						"MA2108S"
					]
				},
				{
					"or": [
						"MA2202",
						"MA2202S"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "MA3265",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2108",
										"children": []
									},
									{
										"name": "MA2108S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2202",
										"children": []
									},
									{
										"name": "MA2202S",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA4261"
		]
	},
	"MA3269": {
		"Prerequisite": "(CS1010 or CS1010E or CS1010S or CS1010FC or IT1006 or CS1101 or CS1101C or CS1101S or IT1002) and (ST2131 or ST2334 or MA2216)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"CS1010",
						"CS1010E",
						"CS1010S",
						"CS1010F",
						"IT1006",
						"CS1101",
						"CS1101C",
						"CS1101S",
						"IT1002"
					]
				},
				{
					"or": [
						"ST2131",
						"ST2334",
						"MA2216"
					]
				}
			]
		},
		"Preclusion": "QF2101 Basic Financial Mathematics",
		"ParsedPreclusion": "QF2101",
		"ModmavenTree": {
			"name": "MA3269",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "CS1010",
										"children": []
									},
									{
										"name": "CS1010E",
										"children": []
									},
									{
										"name": "CS1010S",
										"children": []
									},
									{
										"name": "CS1010F",
										"children": []
									},
									{
										"name": "IT1006",
										"children": []
									},
									{
										"name": "CS1101",
										"children": []
									},
									{
										"name": "CS1101C",
										"children": []
									},
									{
										"name": "CS1101S",
										"children": []
									},
									{
										"name": "IT1002",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "ST2334",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"QF3101",
			"MA4269"
		]
	},
	"MA4203": {
		"Prerequisite": "MA3201",
		"ParsedPrerequisite": "MA3201",
		"ModmavenTree": {
			"name": "MA4203",
			"children": {
				"name": "MA3201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA4230": {
		"Prerequisite": "{MA2101 or MA2101S} and {MA2213 or DSA2102}",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA2101",
						"MA2101S"
					]
				},
				{
					"or": [
						"MA2213",
						"DSA2102"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "MA4230",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2101",
										"children": []
									},
									{
										"name": "MA2101S",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA2213",
										"children": []
									},
									{
										"name": "DSA2102",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"MA5233"
		]
	},
	"MA4235": {
		"Prerequisite": "MA3233",
		"ParsedPrerequisite": "MA3233",
		"ModmavenTree": {
			"name": "MA4235",
			"children": {
				"name": "MA3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA4247": {
		"Prerequisite": "MA3111 or MA3111S",
		"ParsedPrerequisite": {
			"or": [
				"MA3111",
				"MA3111S"
			]
		},
		"ModmavenTree": {
			"name": "MA4247",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3111",
							"children": []
						},
						{
							"name": "MA3111S",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5253"
		]
	},
	"MA4254": {
		"Prerequisite": "MA2215 or MA3252 or DSC3214 or DSN3701",
		"ParsedPrerequisite": {
			"or": [
				"MA2215",
				"MA3252",
				"DSC3214",
				"DSN3701"
			]
		},
		"Preclusion": "MA3235, ISE students.",
		"ParsedPreclusion": "MA3235",
		"ModmavenTree": {
			"name": "MA4254",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA2215",
							"children": []
						},
						{
							"name": "MA3252",
							"children": []
						},
						{
							"name": "DSC3214",
							"children": []
						},
						{
							"name": "DSN3701",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA4262": {
		"Prerequisite": "MA3209",
		"ParsedPrerequisite": "MA3209",
		"ModmavenTree": {
			"name": "MA4262",
			"children": {
				"name": "MA3209",
				"children": []
			}
		},
		"LockedModules": [
			"MA5206",
			"MA5205",
			"MA5248"
		]
	},
	"MA4268": {
		"Prerequisite": "MA2213",
		"ParsedPrerequisite": "MA2213",
		"ModmavenTree": {
			"name": "MA4268",
			"children": {
				"name": "MA2213",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA4269": {
		"Prerequisite": "(MA1104 or MA1506 or MA1507 or MA1511 or MA2104 or MA2311) and MA3269",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"MA1104",
						"MA1506",
						"MA1507",
						"MA1511",
						"MA2104",
						"MA2311"
					]
				},
				"MA3269"
			]
		},
		"Preclusion": "MA3245 Financial Mathematics I MA4257 Financial Mathematics II",
		"ParsedPreclusion": {
			"or": [
				"MA3245",
				"MA4257"
			]
		},
		"ModmavenTree": {
			"name": "MA4269",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "MA1104",
										"children": []
									},
									{
										"name": "MA1506",
										"children": []
									},
									{
										"name": "MA1507",
										"children": []
									},
									{
										"name": "MA1511",
										"children": []
									},
									{
										"name": "MA2104",
										"children": []
									},
									{
										"name": "MA2311",
										"children": []
									}
								]
							}
						],
						{
							"name": "MA3269",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5248",
			"QF5210"
		]
	},
	"MA4291": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "MA4291",
			"children": []
		},
		"LockedModules": []
	},
	"MA5203": {
		"Prerequisite": "MA3201 and departmental approval",
		"ParsedPrerequisite": "MA3201",
		"ModmavenTree": {
			"name": "MA5203",
			"children": {
				"name": "MA3201",
				"children": []
			}
		},
		"LockedModules": [
			"MA5218",
			"MA5208"
		]
	},
	"MA5205": {
		"Prerequisite": "MA4262 or departmental approval",
		"ParsedPrerequisite": "MA4262",
		"Preclusion": "MA5215",
		"ParsedPreclusion": "MA5215",
		"ModmavenTree": {
			"name": "MA5205",
			"children": {
				"name": "MA4262",
				"children": []
			}
		},
		"LockedModules": [
			"MA5206",
			"MA5238"
		]
	},
	"MA5208": {
		"Prerequisite": "MA3201 or MA5203 or MA5204 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA3201",
				"MA5203",
				"MA5204"
			]
		},
		"ModmavenTree": {
			"name": "MA5208",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3201",
							"children": []
						},
						{
							"name": "MA5203",
							"children": []
						},
						{
							"name": "MA5204",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5210": {
		"Prerequisite": "MA3209 or MA3215 or MA3251 or MA4266 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA3209",
				"MA3215",
				"MA3251",
				"MA4266"
			]
		},
		"ModmavenTree": {
			"name": "MA5210",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3209",
							"children": []
						},
						{
							"name": "MA3215",
							"children": []
						},
						{
							"name": "MA3251",
							"children": []
						},
						{
							"name": "MA4266",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"MA5216"
		]
	},
	"MA5219": {
		"Prerequisite": "MA4207 or departmental approval",
		"ParsedPrerequisite": "MA4207",
		"ModmavenTree": {
			"name": "MA5219",
			"children": {
				"name": "MA4207",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA5233": {
		"Prerequisite": "MA3228 or MA4255 or MA4230 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA3228",
				"MA4255",
				"MA4230"
			]
		},
		"ModmavenTree": {
			"name": "MA5233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA3228",
							"children": []
						},
						{
							"name": "MA4255",
							"children": []
						},
						{
							"name": "MA4230",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5243": {
		"Prerequisite": "MA3236 or departmental approval",
		"ParsedPrerequisite": "MA3236",
		"ModmavenTree": {
			"name": "MA5243",
			"children": {
				"name": "MA3236",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA5248": {
		"Prerequisite": "MA4262 or MA3245 or MA4269 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA4262",
				"MA3245",
				"MA4269"
			]
		},
		"ModmavenTree": {
			"name": "MA5248",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA4262",
							"children": []
						},
						{
							"name": "MA3245",
							"children": []
						},
						{
							"name": "MA4269",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5252": {
		"Prerequisite": "MA4221 or MA4252 or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"MA4221",
				"MA4252"
			]
		},
		"ModmavenTree": {
			"name": "MA5252",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA4221",
							"children": []
						},
						{
							"name": "MA4252",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MA5253": {
		"Prerequisite": "MA4247 or departmental approval",
		"ParsedPrerequisite": "MA4247",
		"ModmavenTree": {
			"name": "MA5253",
			"children": {
				"name": "MA4247",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MA6251": {
		"ModmavenTree": {
			"name": "MA6251",
			"children": []
		},
		"LockedModules": []
	},
	"MB5104": {
		"ModmavenTree": {
			"name": "MB5104",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5001": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5001",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5002": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5002",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5003": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5003",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5004": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5004",
			"children": []
		},
		"LockedModules": []
	},
	"MCI5005": {
		"Prerequisite": "NIL",
		"Preclusion": "Only students enrolled in the Master of Clinical Investigation (MCI) programme can apply. All other students will be considered on a case-by-case basis, and approval has to be sought from both the module coordinator and the MCI programme director",
		"ModmavenTree": {
			"name": "MCI5005",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5108": {
		"ModmavenTree": {
			"name": "MDG5108",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5204": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MDG5204",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5214": {
		"ModmavenTree": {
			"name": "MDG5214",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5219": {
		"Prerequisite": "Basic understanding of Microbiology and Immunology at the undergraduate level",
		"ModmavenTree": {
			"name": "MDG5219",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5220": {
		"Prerequisite": "Students should have basic knowledge of protein biochemistry and DNA biology",
		"Preclusion": "MDG5214",
		"ParsedPreclusion": "MDG5214",
		"ModmavenTree": {
			"name": "MDG5220",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5221": {
		"Prerequisite": "Nil",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MDG5221",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5223": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MDG5223",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5229": {
		"ModmavenTree": {
			"name": "MDG5229",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5231": {
		"ModmavenTree": {
			"name": "MDG5231",
			"children": []
		},
		"LockedModules": []
	},
	"MDG5237": {
		"Prerequisite": "MDG5227 Bio-Innovation & Entrepreneurship\nMDG5236 Principles & Concepts in Translational\nResearch",
		"ParsedPrerequisite": {
			"or": [
				"MDG5227",
				"MDG5236"
			]
		},
		"ModmavenTree": {
			"name": "MDG5237",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MDG5227",
							"children": []
						},
						{
							"name": "MDG5236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MDG5239": {
		"Prerequisite": "MDG5238 Clinical Pharmacology I",
		"ParsedPrerequisite": "MDG5238",
		"ModmavenTree": {
			"name": "MDG5239",
			"children": {
				"name": "MDG5238",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MDG5771": {
		"ModmavenTree": {
			"name": "MDG5771",
			"children": []
		},
		"LockedModules": []
	},
	"ME2112": {
		"Prerequisite": "EG1111 Engineering Principles and Practice I",
		"ParsedPrerequisite": "EG1111",
		"ModmavenTree": {
			"name": "ME2112",
			"children": {
				"name": "EG1111",
				"children": []
			}
		},
		"LockedModules": [
			"ME2114"
		]
	},
	"ME2121E": {
		"Preclusion": "TM1121, TME2121",
		"ParsedPreclusion": {
			"or": [
				"TM1121",
				"TME2121"
			]
		},
		"ModmavenTree": {
			"name": "ME2121E",
			"children": []
		},
		"LockedModules": [
			"ME4223E"
		]
	},
	"ME2134": {
		"Prerequisite": "PC1431 or PC1431FC or PC1431X",
		"ParsedPrerequisite": {
			"or": [
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "ME2134",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"BN3501",
			"ME2135",
			"BN4202"
		]
	},
	"ME2134E": {
		"Preclusion": "TM1131, TME2134",
		"ParsedPreclusion": {
			"or": [
				"TM1131",
				"TME2134"
			]
		},
		"ModmavenTree": {
			"name": "ME2134E",
			"children": []
		},
		"LockedModules": [
			"ME2135E"
		]
	},
	"ME2142E": {
		"Prerequisite": "TM2401",
		"ParsedPrerequisite": "TM2401",
		"Preclusion": "TM3142, TME2142",
		"ParsedPreclusion": {
			"or": [
				"TM3142",
				"TME2142"
			]
		},
		"ModmavenTree": {
			"name": "ME2142E",
			"children": {
				"name": "TM2401",
				"children": []
			}
		},
		"LockedModules": [
			"ME4245E"
		]
	},
	"ME2143": {
		"Prerequisite": "EG1108, PC1431/PC1431FC/PC1431X",
		"ParsedPrerequisite": {
			"or": [
				"EG1108",
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "ME2143",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EG1108",
							"children": []
						},
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ME4256"
		]
	},
	"ME2151": {
		"Prerequisite": "None for engineering students",
		"Preclusion": "MLE1101”.",
		"ParsedPreclusion": "MLE1101",
		"ModmavenTree": {
			"name": "ME2151",
			"children": []
		},
		"LockedModules": [
			"ME4253",
			"ME4255",
			"ESP3401",
			"ME3251",
			"ME4256"
		]
	},
	"ME2151E": {
		"Preclusion": "TM1151, TME2151",
		"ParsedPreclusion": {
			"or": [
				"TM1151",
				"TME2151"
			]
		},
		"ModmavenTree": {
			"name": "ME2151E",
			"children": []
		},
		"LockedModules": [
			"ME3251E",
			"ME4256E"
		]
	},
	"ME3112E": {
		"Preclusion": "TM2112, TME3112",
		"ParsedPreclusion": {
			"or": [
				"TM2112",
				"TME3112"
			]
		},
		"ModmavenTree": {
			"name": "ME3112E",
			"children": []
		},
		"LockedModules": [
			"ME4213E"
		]
	},
	"ME3122": {
		"Prerequisite": "PC1431FC/PC1431/PC1431X",
		"ParsedPrerequisite": {
			"or": [
				"PC1431F",
				"PC1431",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "ME3122",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ME4225",
			"ESP4401",
			"ME4223",
			"ME4226"
		]
	},
	"ME3162": {
		"ModmavenTree": {
			"name": "ME3162",
			"children": []
		},
		"LockedModules": []
	},
	"ME3162E": {
		"Preclusion": "TM2162, TME3162",
		"ParsedPreclusion": {
			"or": [
				"TM2162",
				"TME3162"
			]
		},
		"ModmavenTree": {
			"name": "ME3162E",
			"children": []
		},
		"LockedModules": [
			"TM4263"
		]
	},
	"ME3211": {
		"Prerequisite": "ME2114",
		"ParsedPrerequisite": "ME2114",
		"ModmavenTree": {
			"name": "ME3211",
			"children": {
				"name": "ME2114",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME3211E": {
		"Prerequisite": "ME2114E",
		"ParsedPrerequisite": "ME2114E",
		"Preclusion": "TM3211, TME3211",
		"ParsedPreclusion": {
			"or": [
				"TM3211",
				"TME3211"
			]
		},
		"ModmavenTree": {
			"name": "ME3211E",
			"children": {
				"name": "ME2114E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME3242": {
		"ModmavenTree": {
			"name": "ME3242",
			"children": []
		},
		"LockedModules": []
	},
	"ME3242E": {
		"Preclusion": "TM3242, TME3242",
		"ParsedPreclusion": {
			"or": [
				"TM3242",
				"TME3242"
			]
		},
		"ModmavenTree": {
			"name": "ME3242E",
			"children": []
		},
		"LockedModules": []
	},
	"ME3251": {
		"Prerequisite": "ME2151",
		"ParsedPrerequisite": "ME2151",
		"ModmavenTree": {
			"name": "ME3251",
			"children": {
				"name": "ME2151",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME3261": {
		"ModmavenTree": {
			"name": "ME3261",
			"children": []
		},
		"LockedModules": []
	},
	"ME3261E": {
		"Preclusion": "TM3261, TME3261",
		"ParsedPreclusion": {
			"or": [
				"TM3261",
				"TME3261"
			]
		},
		"ModmavenTree": {
			"name": "ME3261E",
			"children": []
		},
		"LockedModules": []
	},
	"ME3263": {
		"ModmavenTree": {
			"name": "ME3263",
			"children": []
		},
		"LockedModules": []
	},
	"ME3263E": {
		"Preclusion": "TM3263, TME3263",
		"ParsedPreclusion": {
			"or": [
				"TM3263",
				"TME3263"
			]
		},
		"ModmavenTree": {
			"name": "ME3263E",
			"children": []
		},
		"LockedModules": []
	},
	"ME4105": {
		"Prerequisite": "For students admitted to a specialisation",
		"ModmavenTree": {
			"name": "ME4105",
			"children": []
		},
		"LockedModules": []
	},
	"ME4223": {
		"Prerequisite": "ME2121, ME3122",
		"ParsedPrerequisite": {
			"or": [
				"ME2121",
				"ME3122"
			]
		},
		"ModmavenTree": {
			"name": "ME4223",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2121",
							"children": []
						},
						{
							"name": "ME3122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4223E": {
		"Prerequisite": "ME2121E & ME3122E",
		"ParsedPrerequisite": {
			"and": [
				"ME2121E",
				"ME3122E"
			]
		},
		"Preclusion": "TM3223, TME4223",
		"ParsedPreclusion": {
			"or": [
				"TM3223",
				"TME4223"
			]
		},
		"ModmavenTree": {
			"name": "ME4223E",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ME2121E",
							"children": []
						},
						{
							"name": "ME3122E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4226": {
		"Prerequisite": "ME2121, ME3122",
		"ParsedPrerequisite": {
			"or": [
				"ME2121",
				"ME3122"
			]
		},
		"ModmavenTree": {
			"name": "ME4226",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2121",
							"children": []
						},
						{
							"name": "ME3122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4233": {
		"Prerequisite": "ME2135",
		"ParsedPrerequisite": "ME2135",
		"ModmavenTree": {
			"name": "ME4233",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME4245": {
		"Prerequisite": "MA1506/ME2142 for ME students EE2010 / EE3331C for ECE students",
		"ParsedPrerequisite": {
			"or": [
				"MA1506",
				"ME2142",
				"EE2010",
				"EE3331C"
			]
		},
		"ModmavenTree": {
			"name": "ME4245",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MA1506",
							"children": []
						},
						{
							"name": "ME2142",
							"children": []
						},
						{
							"name": "EE2010",
							"children": []
						},
						{
							"name": "EE3331C",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4245E": {
		"Prerequisite": "ME2142E for ME students\nEE2010E/EE3331E for EE students",
		"ParsedPrerequisite": {
			"or": [
				"ME2142E",
				"EE2010E",
				"EE3331E"
			]
		},
		"Preclusion": "TM4245, TME4245",
		"ParsedPreclusion": {
			"or": [
				"TM4245",
				"TME4245"
			]
		},
		"ModmavenTree": {
			"name": "ME4245E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2142E",
							"children": []
						},
						{
							"name": "EE2010E",
							"children": []
						},
						{
							"name": "EE3331E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4256": {
		"Prerequisite": "ME2151, ME2143",
		"ParsedPrerequisite": {
			"or": [
				"ME2151",
				"ME2143"
			]
		},
		"ModmavenTree": {
			"name": "ME4256",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2151",
							"children": []
						},
						{
							"name": "ME2143",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4256E": {
		"Prerequisite": "ME2151E, ME2143E",
		"ParsedPrerequisite": {
			"or": [
				"ME2151E",
				"ME2143E"
			]
		},
		"Preclusion": "ME4256, TME4256",
		"ParsedPreclusion": "TME4256",
		"ModmavenTree": {
			"name": "ME4256E",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ME2151E",
							"children": []
						},
						{
							"name": "ME2143E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ME4291": {
		"Prerequisite": "MA1505 (Mathematics I)",
		"ParsedPrerequisite": "MA1505",
		"ModmavenTree": {
			"name": "ME4291",
			"children": {
				"name": "MA1505",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME5204": {
		"ModmavenTree": {
			"name": "ME5204",
			"children": []
		},
		"LockedModules": []
	},
	"ME5304": {
		"Prerequisite": "ME2135 Fluid Mechanics II",
		"ParsedPrerequisite": "ME2135",
		"Preclusion": "ME4234",
		"ParsedPreclusion": "ME4234",
		"ModmavenTree": {
			"name": "ME5304",
			"children": {
				"name": "ME2135",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ME5401": {
		"Prerequisite": "EE4302 or ME4246",
		"ParsedPrerequisite": {
			"or": [
				"EE4302",
				"ME4246"
			]
		},
		"Preclusion": "MCH5201, EE5101/EE5101R",
		"ModmavenTree": {
			"name": "ME5401",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "EE4302",
							"children": []
						},
						{
							"name": "ME4246",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"EE5102",
			"EE6102",
			"EE5104",
			"EE6104"
		]
	},
	"ME5403": {
		"Preclusion": "EE5103/EE5103R, MCH5103, TD5241",
		"ModmavenTree": {
			"name": "ME5403",
			"children": []
		},
		"LockedModules": []
	},
	"ME5405": {
		"ModmavenTree": {
			"name": "ME5405",
			"children": []
		},
		"LockedModules": []
	},
	"ME5513": {
		"ModmavenTree": {
			"name": "ME5513",
			"children": []
		},
		"LockedModules": []
	},
	"ME5608": {
		"Prerequisite": "Nil",
		"Preclusion": "ME6605",
		"ParsedPreclusion": "ME6605",
		"ModmavenTree": {
			"name": "ME5608",
			"children": []
		},
		"LockedModules": [
			"ME5600A"
		]
	},
	"ME6101": {
		"ModmavenTree": {
			"name": "ME6101",
			"children": []
		},
		"LockedModules": []
	},
	"ME6303": {
		"ModmavenTree": {
			"name": "ME6303",
			"children": []
		},
		"LockedModules": []
	},
	"ME6401": {
		"ModmavenTree": {
			"name": "ME6401",
			"children": []
		},
		"LockedModules": []
	},
	"ME6505": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "ME6505",
			"children": []
		},
		"LockedModules": [
			"ME5600A"
		]
	},
	"MKT1003A": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003. All BSc(Real Estate) students are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003A",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1003B": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003. All BSc(Real Estate) students are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003B",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1003C": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003. All BSc(Real Estate) students are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003C",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1003D": {
		"Preclusion": "Students who have taken EC3230/(EC2210) or CS3261/(IC3243) or PR4201 or BK2003 or BZ1003 or BH1003 are not allowed to take MKT1003. All BSc(Real Estate) students are not allowed to take MKT1003.",
		"ParsedPreclusion": {
			"or": [
				"EC3230",
				"EC2210",
				"CS3261",
				"IC3243",
				"PR4201",
				"BK2003",
				"BZ1003",
				"BH1003"
			]
		},
		"ModmavenTree": {
			"name": "MKT1003D",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1705A": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705A",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1705B": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705B",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1705C": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705C",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1705D": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705D",
			"children": []
		},
		"LockedModules": []
	},
	"MKT1705X": {
		"Preclusion": "MKT1003; MKT1003X; RST and EMG students",
		"ParsedPreclusion": {
			"and": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT1705X",
			"children": []
		},
		"LockedModules": []
	},
	"MKT2411": {
		"Prerequisite": "MKT1003 or BH1003 or BZ1003 or BK2003",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"BH1003",
				"BZ1003",
				"BK2003"
			]
		},
		"Preclusion": "BH2411 or BZ3611 or BK3204",
		"ParsedPreclusion": {
			"or": [
				"BH2411",
				"BZ3611",
				"BK3204"
			]
		},
		"ModmavenTree": {
			"name": "MKT2411",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "BH1003",
							"children": []
						},
						{
							"name": "BZ1003",
							"children": []
						},
						{
							"name": "BK2003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT2412": {
		"Prerequisite": "MKT1003",
		"ParsedPrerequisite": "MKT1003",
		"Preclusion": "BH2412 or BZ3604 or BK3208",
		"ParsedPreclusion": {
			"or": [
				"BH2412",
				"BZ3604",
				"BK3208"
			]
		},
		"ModmavenTree": {
			"name": "MKT2412",
			"children": {
				"name": "MKT1003",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MKT2414": {
		"Prerequisite": "MKT1003 Principles of Marketing",
		"ParsedPrerequisite": "MKT1003",
		"Preclusion": "Students who have any Level 3000 or above Marketing modules.",
		"ModmavenTree": {
			"name": "MKT2414",
			"children": {
				"name": "MKT1003",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MKT3428": {
		"Prerequisite": "MKT1003 or MKT1003X Marketing",
		"ParsedPrerequisite": {
			"or": [
				"MKT1003",
				"MKT1003X"
			]
		},
		"ModmavenTree": {
			"name": "MKT3428",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT1003",
							"children": []
						},
						{
							"name": "MKT1003X",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT3429": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "MKT3429",
			"children": []
		},
		"LockedModules": []
	},
	"MKT4412": {
		"Prerequisite": "MKT2401 or MKT2401A or MKT2401B",
		"ParsedPrerequisite": {
			"or": [
				"MKT2401",
				"MKT2401A",
				"MKT2401B"
			]
		},
		"ModmavenTree": {
			"name": "MKT4412",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MKT2401",
							"children": []
						},
						{
							"name": "MKT2401A",
							"children": []
						},
						{
							"name": "MKT2401B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MKT4419": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "MKT4419",
			"children": []
		},
		"LockedModules": []
	},
	"MKT4420": {
		"Prerequisite": "MKT2401 Asian Markets & Marketing Management",
		"ParsedPrerequisite": "MKT2401",
		"ModmavenTree": {
			"name": "MKT4420",
			"children": {
				"name": "MKT2401",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MKT4429": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "MKT4429",
			"children": []
		},
		"LockedModules": []
	},
	"MLE1001": {
		"ModmavenTree": {
			"name": "MLE1001",
			"children": []
		},
		"LockedModules": [
			"MLE3203"
		]
	},
	"MLE2101": {
		"Prerequisite": "A Level Physics or H1 Physics or H2 Physics or [PC1221 and PC1222] or MLE1111",
		"ModmavenTree": {
			"name": "MLE2101",
			"children": []
		},
		"LockedModules": [
			"MLE2104",
			"MLE2105",
			"MLE2107",
			"MLE3101",
			"MLE4207",
			"MLE3111",
			"MLE4205"
		]
	},
	"MLE2102": {
		"Prerequisite": "A Level Physics or H1 Physics or H2 Physics or [PC1221 and PC1222] or MLE1111",
		"ModmavenTree": {
			"name": "MLE2102",
			"children": []
		},
		"LockedModules": [
			"MLE2103",
			"MLE3102",
			"MLE3203"
		]
	},
	"MLE2111": {
		"Prerequisite": "MLE1101 or MLE1111 or A Level Physics or H1 Physics or\nH2 Physics or [PC1221 and PC1222]",
		"ModmavenTree": {
			"name": "MLE2111",
			"children": []
		},
		"LockedModules": [
			"MLE3111"
		]
	},
	"MLE3111": {
		"Prerequisite": "MLE2101 or MLE2111",
		"ParsedPrerequisite": {
			"or": [
				"MLE2101",
				"MLE2111"
			]
		},
		"ModmavenTree": {
			"name": "MLE3111",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE2101",
							"children": []
						},
						{
							"name": "MLE2111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE4102": {
		"Prerequisite": "MLE2103",
		"ParsedPrerequisite": "MLE2103",
		"ModmavenTree": {
			"name": "MLE4102",
			"children": {
				"name": "MLE2103",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MLE4201": {
		"Prerequisite": "MLE3101",
		"ParsedPrerequisite": "MLE3101",
		"ModmavenTree": {
			"name": "MLE4201",
			"children": {
				"name": "MLE3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MLE4205": {
		"Prerequisite": "MLE2101",
		"ParsedPrerequisite": "MLE2101",
		"ModmavenTree": {
			"name": "MLE4205",
			"children": {
				"name": "MLE2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MLE4208": {
		"Prerequisite": "MLE2105 or EE3406 or equivalent",
		"ParsedPrerequisite": {
			"or": [
				"MLE2105",
				"EE3406"
			]
		},
		"ModmavenTree": {
			"name": "MLE4208",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "MLE2105",
							"children": []
						},
						{
							"name": "EE3406",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MLE5104": {
		"ModmavenTree": {
			"name": "MLE5104",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001A": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001A",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001B": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001B",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001C": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001C",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1001D": {
		"Preclusion": "Students who have taken BE2106, EG1423, CS1303, BK2002 or BZ1001 or BH1001 are not allowed to take MNO1001. Students who took or are taking HR2001, HR2101, HR3111 or HR3308 cannot take MNO1001",
		"ParsedPreclusion": {
			"or": [
				"BE2106",
				"EG1423",
				"CS1303",
				"BK2002",
				"BZ1001",
				"BH1001",
				"HR2001",
				"HR2101",
				"HR3111",
				"HR3308"
			]
		},
		"ModmavenTree": {
			"name": "MNO1001D",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706A": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706A",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706B": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706B",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706C": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706C",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706D": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706D",
			"children": []
		},
		"LockedModules": []
	},
	"MNO1706X": {
		"Preclusion": "MNO1001; MNO1001X",
		"ParsedPreclusion": {
			"and": [
				"MNO1001",
				"MNO1001X"
			]
		},
		"ModmavenTree": {
			"name": "MNO1706X",
			"children": []
		},
		"LockedModules": []
	},
	"MNO2007A": {
		"Prerequisite": "MNO1001 Management and Organization",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "MNO2007A",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO2007B": {
		"Prerequisite": "MNO1001 Management and Organization",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "MNO2007B",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO2706": {
		"Prerequisite": "Students who are required to read ES1000 Basic English must pass it before taking MNO2706",
		"ParsedPrerequisite": "ES1000",
		"Preclusion": "ES2002 Business Communication for Leaders (BBA)",
		"ParsedPreclusion": "ES2002",
		"ModmavenTree": {
			"name": "MNO2706",
			"children": {
				"name": "ES1000",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO3322": {
		"Prerequisite": "MNO1706 Organizational Behaviour and MNO2705 Leadership and Decision Making Under Uncertainty",
		"ParsedPrerequisite": {
			"and": [
				"MNO1706",
				"MNO2705"
			]
		},
		"ModmavenTree": {
			"name": "MNO3322",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MNO1706",
							"children": []
						},
						{
							"name": "MNO2705",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MNO3323": {
		"Prerequisite": "MNO1001 Management & Organisation and MNO2007 Leadership and Ethics Note: Students who are matriculated before AY2009/2010, need NOT read MNO2007 as a pre-requisite for this MNO module.",
		"ModmavenTree": {
			"name": "MNO3323",
			"children": []
		},
		"LockedModules": []
	},
	"MNO3329": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "MNO3329",
			"children": []
		},
		"LockedModules": []
	},
	"MNO3330": {
		"ModmavenTree": {
			"name": "MNO3330",
			"children": []
		},
		"LockedModules": []
	},
	"MNO3339": {
		"Prerequisite": "MNO1001 Management and Organisation",
		"ParsedPrerequisite": "MNO1001",
		"ModmavenTree": {
			"name": "MNO3339",
			"children": {
				"name": "MNO1001",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MNO4314": {
		"Prerequisite": "MNO1001 Management and Organisation and MNO2007 Leadership and Ethics.",
		"ParsedPrerequisite": {
			"and": [
				"MNO1001",
				"MNO2007"
			]
		},
		"ModmavenTree": {
			"name": "MNO4314",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MNO1001",
							"children": []
						},
						{
							"name": "MNO2007",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MNO4319": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"ModmavenTree": {
			"name": "MNO4319",
			"children": []
		},
		"LockedModules": []
	},
	"MS2212": {
		"ModmavenTree": {
			"name": "MS2212",
			"children": []
		},
		"LockedModules": []
	},
	"MS2213": {
		"ModmavenTree": {
			"name": "MS2213",
			"children": []
		},
		"LockedModules": []
	},
	"MS3210": {
		"ModmavenTree": {
			"name": "MS3210",
			"children": []
		},
		"LockedModules": []
	},
	"MS3212": {
		"ModmavenTree": {
			"name": "MS3212",
			"children": []
		},
		"LockedModules": []
	},
	"MS3218": {
		"Preclusion": "MS4203 The Religious life of the Malays",
		"ParsedPreclusion": "MS4203",
		"ModmavenTree": {
			"name": "MS3218",
			"children": []
		},
		"LockedModules": []
	},
	"MS4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in MS, or 28MCs in SC, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in MS, or 28 MCs in SC, or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "MS4101",
			"children": []
		},
		"LockedModules": []
	},
	"MS4201": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted at least 80MCs in MS or 28 MCs in HY or 28MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted at least 80MCs in MS or 28 MCs in HY or 28MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "MS4201",
			"children": []
		},
		"LockedModules": []
	},
	"MS4204": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SN or 28MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SN or 28MCs in SC or 28MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.2 or be on the Honours track.",
		"ModmavenTree": {
			"name": "MS4204",
			"children": []
		},
		"LockedModules": []
	},
	"MS4880A": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80MCs, including 28MCs in MS or 28MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "MS4880A",
			"children": []
		},
		"LockedModules": []
	},
	"MS5101": {
		"ModmavenTree": {
			"name": "MS5101",
			"children": []
		},
		"LockedModules": []
	},
	"MST5001": {
		"ModmavenTree": {
			"name": "MST5001",
			"children": []
		},
		"LockedModules": []
	},
	"MT3001": {
		"ModmavenTree": {
			"name": "MT3001",
			"children": []
		},
		"LockedModules": []
	},
	"MT4002": {
		"ModmavenTree": {
			"name": "MT4002",
			"children": []
		},
		"LockedModules": []
	},
	"MT5001": {
		"ModmavenTree": {
			"name": "MT5001",
			"children": []
		},
		"LockedModules": []
	},
	"MT5003": {
		"ModmavenTree": {
			"name": "MT5003",
			"children": []
		},
		"LockedModules": []
	},
	"MT5006": {
		"ModmavenTree": {
			"name": "MT5006",
			"children": []
		},
		"LockedModules": []
	},
	"MT5012": {
		"ModmavenTree": {
			"name": "MT5012",
			"children": []
		},
		"LockedModules": []
	},
	"MT5017": {
		"ModmavenTree": {
			"name": "MT5017",
			"children": []
		},
		"LockedModules": []
	},
	"MT5018": {
		"ModmavenTree": {
			"name": "MT5018",
			"children": []
		},
		"LockedModules": []
	},
	"MT5920": {
		"ModmavenTree": {
			"name": "MT5920",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1101": {
		"ModmavenTree": {
			"name": "MUA1101",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1111": {
		"ModmavenTree": {
			"name": "MUA1111",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1115": {
		"ModmavenTree": {
			"name": "MUA1115",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1149": {
		"ModmavenTree": {
			"name": "MUA1149",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1153": {
		"ModmavenTree": {
			"name": "MUA1153",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1155": {
		"ModmavenTree": {
			"name": "MUA1155",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1165": {
		"ModmavenTree": {
			"name": "MUA1165",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1170": {
		"ModmavenTree": {
			"name": "MUA1170",
			"children": []
		},
		"LockedModules": [
			"MUA4176"
		]
	},
	"MUA1180": {
		"ModmavenTree": {
			"name": "MUA1180",
			"children": []
		},
		"LockedModules": [
			"MUA1156",
			"MUA1181"
		]
	},
	"MUA1190": {
		"ModmavenTree": {
			"name": "MUA1190",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1196": {
		"ModmavenTree": {
			"name": "MUA1196",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1201": {
		"ModmavenTree": {
			"name": "MUA1201",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2101": {
		"ModmavenTree": {
			"name": "MUA2101",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2170": {
		"Prerequisite": "Basic Recording 2",
		"ModmavenTree": {
			"name": "MUA2170",
			"children": []
		},
		"LockedModules": [
			"MUA4176"
		]
	},
	"MUA2173": {
		"Prerequisite": "Basic Recording 2",
		"ModmavenTree": {
			"name": "MUA2173",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2180": {
		"Prerequisite": "MUA 1181 First Year Brass Class B",
		"ModmavenTree": {
			"name": "MUA2180",
			"children": []
		},
		"LockedModules": [
			"MUA2181"
		]
	},
	"MUA2182": {
		"Prerequisite": "MUA1150 Basic Mechanics of Percussion B",
		"ParsedPrerequisite": "MUA1150",
		"ModmavenTree": {
			"name": "MUA2182",
			"children": {
				"name": "MUA1150",
				"children": []
			}
		},
		"LockedModules": [
			"MUA2183"
		]
	},
	"MUA2184": {
		"Prerequisite": "MUA1107 Large Ensembles 1A",
		"ParsedPrerequisite": "MUA1107",
		"ModmavenTree": {
			"name": "MUA2184",
			"children": {
				"name": "MUA1107",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA2185": {
		"Prerequisite": "MUA1156 First Year Woodwinds Class B",
		"ParsedPrerequisite": "MUA1156",
		"ModmavenTree": {
			"name": "MUA2185",
			"children": {
				"name": "MUA1156",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA2186": {
		"Prerequisite": "MUA1107 Large Ensembles 1A",
		"ParsedPrerequisite": "MUA1107",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MUA2186",
			"children": {
				"name": "MUA1107",
				"children": []
			}
		},
		"LockedModules": [
			"MUA2187"
		]
	},
	"MUA2190": {
		"Prerequisite": "MUA 1191 or Permission of Instructor",
		"ModmavenTree": {
			"name": "MUA2190",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2205": {
		"Preclusion": "Only open to students at Yong Siew Toh Conservatory",
		"ModmavenTree": {
			"name": "MUA2205",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2206": {
		"Preclusion": "Only open to students at Yong Siew Toh Conservatory",
		"ModmavenTree": {
			"name": "MUA2206",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3113": {
		"ModmavenTree": {
			"name": "MUA3113",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3131": {
		"ModmavenTree": {
			"name": "MUA3131",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3170": {
		"Prerequisite": "Multitrack Recording 2",
		"ModmavenTree": {
			"name": "MUA3170",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3181": {
		"Prerequisite": "MUA2181 Orchestral Repertoire for Brass 2B",
		"ParsedPrerequisite": "MUA2181",
		"ModmavenTree": {
			"name": "MUA3181",
			"children": {
				"name": "MUA2181",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4181"
		]
	},
	"MUA3182": {
		"Prerequisite": "MUA2183 Orchestral Repertoire for Percussion 2B",
		"ParsedPrerequisite": "MUA2183",
		"ModmavenTree": {
			"name": "MUA3182",
			"children": {
				"name": "MUA2183",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3184": {
		"Prerequisite": "MUA2120 Orchestral Repertoire for Double Bass 2B",
		"ParsedPrerequisite": "MUA2120",
		"ModmavenTree": {
			"name": "MUA3184",
			"children": {
				"name": "MUA2120",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3185": {
		"Prerequisite": "MUA2128 Orchestral Repertoire for Woodwinds 2B",
		"ParsedPrerequisite": "MUA2128",
		"ModmavenTree": {
			"name": "MUA3185",
			"children": {
				"name": "MUA2128",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3186": {
		"Prerequisite": "MUA2187 Orchestral Repertoire for Harp 2B",
		"ParsedPrerequisite": "MUA2187",
		"ModmavenTree": {
			"name": "MUA3186",
			"children": {
				"name": "MUA2187",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3187"
		]
	},
	"MUA3194": {
		"Prerequisite": "MUT 2118 or Permission of Instructor",
		"ModmavenTree": {
			"name": "MUA3194",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3205": {
		"Prerequisite": "MUT2118 Musical Concepts and Materials IV (or equivalent)",
		"ParsedPrerequisite": "MUT2118",
		"ModmavenTree": {
			"name": "MUA3205",
			"children": {
				"name": "MUT2118",
				"children": []
			}
		},
		"LockedModules": [
			"MUA3206"
		]
	},
	"MUA3216": {
		"ModmavenTree": {
			"name": "MUA3216",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3224": {
		"Prerequisite": "Audition. Approximate four years of piano studying with sight-reading skill.",
		"ModmavenTree": {
			"name": "MUA3224",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3225": {
		"Prerequisite": "MUA3204. Or audition. Approximate five years of piano studying with sight-reading skill.",
		"ParsedPrerequisite": "MUA3204",
		"ModmavenTree": {
			"name": "MUA3225",
			"children": {
				"name": "MUA3204",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3260": {
		"ModmavenTree": {
			"name": "MUA3260",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3270": {
		"Prerequisite": "Acoustics and Psychoacoustics",
		"ModmavenTree": {
			"name": "MUA3270",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3271": {
		"ModmavenTree": {
			"name": "MUA3271",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4113": {
		"ModmavenTree": {
			"name": "MUA4113",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4173": {
		"Prerequisite": "MUA2171 Multi-Track Recording 2",
		"ParsedPrerequisite": "MUA2171",
		"ModmavenTree": {
			"name": "MUA4173",
			"children": {
				"name": "MUA2171",
				"children": []
			}
		},
		"LockedModules": [
			"MUA4174"
		]
	},
	"MUA4177": {
		"Prerequisite": "MUA4176 Music Production and Marketing I",
		"ParsedPrerequisite": "MUA4176",
		"ModmavenTree": {
			"name": "MUA4177",
			"children": {
				"name": "MUA4176",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA4181": {
		"Prerequisite": "MUA3181 Advanced Concepts in Orchestral Repertoire I",
		"ParsedPrerequisite": "MUA3181",
		"ModmavenTree": {
			"name": "MUA4181",
			"children": {
				"name": "MUA3181",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA4190": {
		"Prerequisite": "MUA 3191 or Permission of Instructor",
		"ModmavenTree": {
			"name": "MUA4190",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4215": {
		"ModmavenTree": {
			"name": "MUA4215",
			"children": []
		},
		"LockedModules": []
	},
	"MUH1100": {
		"ModmavenTree": {
			"name": "MUH1100",
			"children": []
		},
		"LockedModules": []
	},
	"MUH2202": {
		"ModmavenTree": {
			"name": "MUH2202",
			"children": []
		},
		"LockedModules": []
	},
	"MUH2203": {
		"ModmavenTree": {
			"name": "MUH2203",
			"children": []
		},
		"LockedModules": []
	},
	"MUH4204": {
		"ModmavenTree": {
			"name": "MUH4204",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1105": {
		"ModmavenTree": {
			"name": "MUL1105",
			"children": []
		},
		"LockedModules": [
			"MUL1106"
		]
	},
	"MUL1107": {
		"ModmavenTree": {
			"name": "MUL1107",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1109": {
		"ModmavenTree": {
			"name": "MUL1109",
			"children": []
		},
		"LockedModules": []
	},
	"MUT1101": {
		"Prerequisite": "Entrance into YSTCM BMus programme or satisfactory grade on the YSTCM theory skills exam",
		"ModmavenTree": {
			"name": "MUT1101",
			"children": []
		},
		"LockedModules": [
			"MUT2201",
			"MUT2202",
			"MUT2203",
			"MUT2204",
			"MUT3214"
		]
	},
	"MUT1122": {
		"Prerequisite": "Students would need to fully acquire the concepts and pass MUT1121 before they go on to take MUT1122.",
		"ParsedPrerequisite": "MUT1121",
		"ModmavenTree": {
			"name": "MUT1122",
			"children": {
				"name": "MUT1121",
				"children": []
			}
		},
		"LockedModules": [
			"MUT3215"
		]
	},
	"MUT1201": {
		"ModmavenTree": {
			"name": "MUT1201",
			"children": []
		},
		"LockedModules": []
	},
	"MUT2204": {
		"Prerequisite": "MUT1101: Introduction to Musical Concepts and Materials",
		"ParsedPrerequisite": "MUT1101",
		"ModmavenTree": {
			"name": "MUT2204",
			"children": {
				"name": "MUT1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT2205": {
		"Prerequisite": "MUT1101 Introduction to MCM",
		"ModmavenTree": {
			"name": "MUT2205",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3113": {
		"Prerequisite": "MUT 2203 Texture and Timbre",
		"ModmavenTree": {
			"name": "MUT3113",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3216": {
		"Prerequisite": "MUT1101: Introduction to MCM",
		"ModmavenTree": {
			"name": "MUT3216",
			"children": []
		},
		"LockedModules": []
	},
	"MUT4201": {
		"Prerequisite": "Core Compositional Engagement modules (MUT1101 Intro to MCM + 3 core elective modules). Student must have 4th (final) year status.",
		"ModmavenTree": {
			"name": "MUT4201",
			"children": []
		},
		"LockedModules": []
	},
	"NM2203": {
		"ModmavenTree": {
			"name": "NM2203",
			"children": []
		},
		"LockedModules": []
	},
	"NM2213": {
		"ModmavenTree": {
			"name": "NM2213",
			"children": []
		},
		"LockedModules": [
			"CS4249"
		]
	},
	"NM2220": {
		"ModmavenTree": {
			"name": "NM2220",
			"children": []
		},
		"LockedModules": []
	},
	"NM2303": {
		"ModmavenTree": {
			"name": "NM2303",
			"children": []
		},
		"LockedModules": []
	},
	"NM3213": {
		"ModmavenTree": {
			"name": "NM3213",
			"children": []
		},
		"LockedModules": []
	},
	"NM3216": {
		"ModmavenTree": {
			"name": "NM3216",
			"children": []
		},
		"LockedModules": [
			"CS4350"
		]
	},
	"NM3217": {
		"ModmavenTree": {
			"name": "NM3217",
			"children": []
		},
		"LockedModules": []
	},
	"NM3219": {
		"ModmavenTree": {
			"name": "NM3219",
			"children": []
		},
		"LockedModules": []
	},
	"NM3221": {
		"ModmavenTree": {
			"name": "NM3221",
			"children": []
		},
		"LockedModules": []
	},
	"NM3226": {
		"ModmavenTree": {
			"name": "NM3226",
			"children": []
		},
		"LockedModules": []
	},
	"NM3230": {
		"ModmavenTree": {
			"name": "NM3230",
			"children": []
		},
		"LockedModules": []
	},
	"NM3232": {
		"ModmavenTree": {
			"name": "NM3232",
			"children": []
		},
		"LockedModules": []
	},
	"NM3237": {
		"Preclusion": "NM4880D Health Communications NM4220 Health Communications",
		"ParsedPreclusion": {
			"or": [
				"NM4880D",
				"NM4220"
			]
		},
		"ModmavenTree": {
			"name": "NM3237",
			"children": []
		},
		"LockedModules": []
	},
	"NM3239": {
		"ModmavenTree": {
			"name": "NM3239",
			"children": []
		},
		"LockedModules": []
	},
	"NM4203": {
		"Prerequisite": "(Not applicable to SOC students) Completed 80 MCs, including 28 MCs in NM with a minimum CAP of 3.50 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"Preclusion": "IF5203, NM5203 and NM5203R",
		"ParsedPreclusion": {
			"and": [
				"IF5203",
				"NM5203",
				"NM5203R"
			]
		},
		"ModmavenTree": {
			"name": "NM4203",
			"children": []
		},
		"LockedModules": []
	},
	"NM4206": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC students) Completed 80 MCs, including 28 MCs in NM with a minimum CAP of 3.50 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"ModmavenTree": {
			"name": "NM4206",
			"children": []
		},
		"LockedModules": []
	},
	"NM4207": {
		"Prerequisite": "Cohort 2011 and before: (1) Completed 80MCs, including 28MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (2) NM3219 (3) NM3220 or NM3232 or NM3233 Cohort 2012 onwards: (1) Completed 80MCs, including 28MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (2) NM3219 (3) NM3220 or NM3232 or NM3233",
		"ModmavenTree": {
			"name": "NM4207",
			"children": []
		},
		"LockedModules": []
	},
	"NM4211": {
		"Prerequisite": "Cohort 2011 and before: (1) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (2) NM3211 News Reporting and Editing. Cohort 2012 onwards: (1) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (2) NM3211 News Reporting and Editing.",
		"Preclusion": "NM4880B",
		"ParsedPreclusion": "NM4880B",
		"ModmavenTree": {
			"name": "NM4211",
			"children": []
		},
		"LockedModules": []
	},
	"NM4213": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: (Not applicable to SOC students) Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. (For SOC students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"Preclusion": "NM3206",
		"ParsedPreclusion": "NM3206",
		"ModmavenTree": {
			"name": "NM4213",
			"children": []
		},
		"LockedModules": []
	},
	"NM4225": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"ModmavenTree": {
			"name": "NM4225",
			"children": []
		},
		"LockedModules": []
	},
	"NM4227": {
		"Prerequisite": "Cohort 2011 and before: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.50. Cohort 2012 onwards: (Not applicable to SOC/SDE/ENG students) Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (For SOC/SDE/ENG students) Completed 80 MCs and obtain a minimum CAP of 3.20.",
		"ModmavenTree": {
			"name": "NM4227",
			"children": []
		},
		"LockedModules": []
	},
	"NM4228": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "NM4228",
			"children": []
		},
		"LockedModules": []
	},
	"NM4230": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "NM4230",
			"children": []
		},
		"LockedModules": []
	},
	"NM4881B": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM4881B",
			"children": []
		},
		"LockedModules": []
	},
	"NM4881D": {
		"Prerequisite": "From Cohort 2012 onwards: Complete 80MCs, including 28MCs in NM, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "NM4881D",
			"children": []
		},
		"LockedModules": []
	},
	"NM4883D": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs and obtain a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "NM4883D",
			"children": []
		},
		"LockedModules": []
	},
	"NM4883G": {
		"Prerequisite": "Cohort 2012 onwards: (1) Completed 80MCs, including 28MCs in NM, with a minimum CAP of 3.20 or be on the Honours track. (2) NM2219",
		"ModmavenTree": {
			"name": "NM4883G",
			"children": []
		},
		"LockedModules": []
	},
	"NM5216": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM5216",
			"children": []
		},
		"LockedModules": []
	},
	"NM5216R": {
		"Prerequisite": "nil",
		"Preclusion": "nil",
		"ModmavenTree": {
			"name": "NM5216R",
			"children": []
		},
		"LockedModules": []
	},
	"NM5660": {
		"Preclusion": "IF5660",
		"ParsedPreclusion": "IF5660",
		"ModmavenTree": {
			"name": "NM5660",
			"children": []
		},
		"LockedModules": []
	},
	"NM6101": {
		"ModmavenTree": {
			"name": "NM6101",
			"children": []
		},
		"LockedModules": []
	},
	"NM6104": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM6104",
			"children": []
		},
		"LockedModules": []
	},
	"NM6660": {
		"Preclusion": "IF6660",
		"ParsedPreclusion": "IF6660",
		"ModmavenTree": {
			"name": "NM6660",
			"children": []
		},
		"LockedModules": []
	},
	"NUR1107A": {
		"Preclusion": "NUR1107 Clinical Practicum 1.1",
		"ModmavenTree": {
			"name": "NUR1107A",
			"children": []
		},
		"LockedModules": []
	},
	"NUR1110": {
		"ModmavenTree": {
			"name": "NUR1110",
			"children": []
		},
		"LockedModules": [
			"NUR2120"
		]
	},
	"NUR1113": {
		"ModmavenTree": {
			"name": "NUR1113",
			"children": []
		},
		"LockedModules": []
	},
	"NUR1114": {
		"ModmavenTree": {
			"name": "NUR1114",
			"children": []
		},
		"LockedModules": [
			"NUR1119",
			"NUR2121"
		]
	},
	"NUR1117": {
		"Preclusion": "AY1104 Anatomy PY1105 Physiology I PY1106 Physiology II",
		"ParsedPreclusion": {
			"or": [
				"AY1104",
				"PY1105",
				"PY1106"
			]
		},
		"ModmavenTree": {
			"name": "NUR1117",
			"children": []
		},
		"LockedModules": [
			"NUR1118"
		]
	},
	"NUR2106A": {
		"Preclusion": "NUR2106 Clinical Practicum 2.1 is precluded.",
		"ModmavenTree": {
			"name": "NUR2106A",
			"children": []
		},
		"LockedModules": []
	},
	"NUR2113": {
		"Prerequisite": "NUR1116 Psychology for Health Professionals",
		"ParsedPrerequisite": "NUR1116",
		"ModmavenTree": {
			"name": "NUR2113",
			"children": {
				"name": "NUR1116",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR2116": {
		"Prerequisite": "NUR1108A Nursing Practice Experience 1.2 to replace existing pre-requisite.",
		"ParsedPrerequisite": "NUR1108A",
		"ModmavenTree": {
			"name": "NUR2116",
			"children": {
				"name": "NUR1108A",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR2118": {
		"Prerequisite": "NUR1121 Pathophysiology and Pharmacology for Nurses 1 is now a pre-requisite.",
		"ParsedPrerequisite": "NUR1121",
		"ModmavenTree": {
			"name": "NUR2118",
			"children": {
				"name": "NUR1121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR2120": {
		"Prerequisite": "NUR1110 Effective Communication for Health\nProfessionals",
		"ParsedPrerequisite": "NUR1110",
		"ModmavenTree": {
			"name": "NUR2120",
			"children": {
				"name": "NUR1110",
				"children": []
			}
		},
		"LockedModules": []
	},
	"NUR3105A": {
		"Preclusion": "NUR3105 Clinical Practicum 3.1 is precluded.",
		"ModmavenTree": {
			"name": "NUR3105A",
			"children": []
		},
		"LockedModules": [
			"NUR3118"
		]
	},
	"NUR3109": {
		"ModmavenTree": {
			"name": "NUR3109",
			"children": []
		},
		"LockedModules": [
			"NUR4101"
		]
	},
	"NUR3113": {
		"Prerequisite": "NUR2107A Nursing Practice Experience 2.2 to replace existing pre-requisite of NUR2107",
		"ParsedPrerequisite": {
			"or": [
				"NUR2107A",
				"NUR2107"
			]
		},
		"ModmavenTree": {
			"name": "NUR3113",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR2107A",
							"children": []
						},
						{
							"name": "NUR2107",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR3114": {
		"ModmavenTree": {
			"name": "NUR3114",
			"children": []
		},
		"LockedModules": []
	},
	"NUR3117": {
		"ModmavenTree": {
			"name": "NUR3117",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5201": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5201",
			"children": []
		},
		"LockedModules": []
	},
	"NUR5302": {
		"Prerequisite": "NUR5101 Advanced Health Assessment\nNUR5102 Applied Pathophysiology\nNUR5301 Approaches to Clinical Symptoms and Signs",
		"ParsedPrerequisite": {
			"or": [
				"NUR5101",
				"NUR5102",
				"NUR5301"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5302",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5101",
							"children": []
						},
						{
							"name": "NUR5102",
							"children": []
						},
						{
							"name": "NUR5301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"NUR5303"
		]
	},
	"NUR5401": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "NUR5401",
			"children": []
		},
		"LockedModules": [
			"NUR5402"
		]
	},
	"NUR5601": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NUR5601",
			"children": []
		},
		"LockedModules": [
			"NUR5606",
			"NUR5608",
			"NUR5612",
			"NUR5607"
		]
	},
	"NUR5607": {
		"Prerequisite": "NUR5601 Advanced Health Assessment (Paediatrics) NUR5602 Applied Pathophysiology (Paediatrics)",
		"ParsedPrerequisite": {
			"or": [
				"NUR5601",
				"NUR5602"
			]
		},
		"ModmavenTree": {
			"name": "NUR5607",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "NUR5601",
							"children": []
						},
						{
							"name": "NUR5602",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"NUR6006": {
		"ModmavenTree": {
			"name": "NUR6006",
			"children": []
		},
		"LockedModules": []
	},
	"OT5102": {
		"ModmavenTree": {
			"name": "OT5102",
			"children": []
		},
		"LockedModules": []
	},
	"OT5202": {
		"Prerequisite": "CE2155 or CE4 standing or higher",
		"ParsedPrerequisite": "CE2155",
		"Preclusion": "TCE5202",
		"ParsedPreclusion": "TCE5202",
		"ModmavenTree": {
			"name": "OT5202",
			"children": {
				"name": "CE2155",
				"children": []
			}
		},
		"LockedModules": []
	},
	"OT5302": {
		"Prerequisite": "NIL",
		"Preclusion": "OT5882A Topics in Subsea Engineering - Flow Assurance",
		"ParsedPreclusion": "OT5882A",
		"ModmavenTree": {
			"name": "OT5302",
			"children": []
		},
		"LockedModules": []
	},
	"OT5304": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "OT5304",
			"children": []
		},
		"LockedModules": []
	},
	"OT5305": {
		"Prerequisite": "ME3233 or equivalent",
		"ParsedPrerequisite": "ME3233",
		"Preclusion": "ME5708",
		"ParsedPreclusion": "ME5708",
		"ModmavenTree": {
			"name": "OT5305",
			"children": {
				"name": "ME3233",
				"children": []
			}
		},
		"LockedModules": []
	},
	"OT5401": {
		"ModmavenTree": {
			"name": "OT5401",
			"children": []
		},
		"LockedModules": []
	},
	"OT5402": {
		"ModmavenTree": {
			"name": "OT5402",
			"children": []
		},
		"LockedModules": []
	},
	"OT5403": {
		"ModmavenTree": {
			"name": "OT5403",
			"children": []
		},
		"LockedModules": []
	},
	"PC1141": {
		"Prerequisite": "‘A' level or H2 pass in Physics or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "STUDENTS WHO HAVE PASSED PC1431 OR PC1431FC or PC1431X OR PC1433 ARE NOT ALLOWED TO TAKE THIS MODULE.",
		"ParsedPreclusion": {
			"or": [
				"PC1431",
				"PC1431F",
				"PC1431X",
				"PC1433"
			]
		},
		"ModmavenTree": {
			"name": "PC1141",
			"children": []
		},
		"LockedModules": [
			"PC2288",
			"PC2289",
			"PC2132",
			"PC2193"
		]
	},
	"PC1142": {
		"Prerequisite": "‘A' level or H2 pass in Physics or PC1221/PC1221FC/PC1221X & PC1222/PC1222X",
		"Preclusion": "STUDENTS WHO HAVE PASSED PC1431 OR PC1431FC or PC1431X ARE NOT ALLOWED TO TAKE THIS MODULE.",
		"ParsedPreclusion": {
			"or": [
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "PC1142",
			"children": []
		},
		"LockedModules": [
			"PC2288",
			"PC2289",
			"PC2230",
			"PC2193"
		]
	},
	"PC1326": {
		"Preclusion": "GET1013. Students majoring in Physics are not allowed to take this module",
		"ParsedPreclusion": "GET1013",
		"ModmavenTree": {
			"name": "PC1326",
			"children": []
		},
		"LockedModules": []
	},
	"PC1327": {
		"Preclusion": "GEK1519, GEH1030",
		"ParsedPreclusion": {
			"or": [
				"GEK1519",
				"GEH1030"
			]
		},
		"ModmavenTree": {
			"name": "PC1327",
			"children": []
		},
		"LockedModules": []
	},
	"PC1421": {
		"Prerequisite": "Life-sciences majors who have at least an ‘O’ Level pass in Physics",
		"ModmavenTree": {
			"name": "PC1421",
			"children": []
		},
		"LockedModules": [
			"PC2267"
		]
	},
	"PC1433": {
		"Prerequisite": "A Level or H2 Physics. This module is only for ESP students.",
		"Preclusion": "STUDENTS WHO HAVE PASSED EITHER PC1141 OR PC1431 OR PC1431FC OR PC1431X ARE NOT ALLOWED TO TAKE THIS MODULE.",
		"ParsedPreclusion": {
			"or": [
				"PC1141",
				"PC1431",
				"PC1431F",
				"PC1431X"
			]
		},
		"ModmavenTree": {
			"name": "PC1433",
			"children": []
		},
		"LockedModules": [
			"PC2130B",
			"PC2133",
			"PC2230",
			"ESP2106",
			"PC2193"
		]
	},
	"PC2131": {
		"Prerequisite": "Students who have either passed (PC1143 or PC1432/PC1432X) and either (MA1505 and MA1506) or (MA1101R and MA1102R) or equivalent.",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PC1143",
						"PC1432",
						"PC1432X"
					]
				},
				{
					"or": [
						{
							"and": [
								"MA1505",
								"MA1506"
							]
						},
						{
							"and": [
								"MA1101R",
								"MA1102R"
							]
						}
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "PC2131",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PC1143",
										"children": []
									},
									{
										"name": "PC1432",
										"children": []
									},
									{
										"name": "PC1432X",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1505",
													"children": []
												},
												{
													"name": "MA1506",
													"children": []
												}
											]
										}
									],
									[
										{
											"name": "and",
											"children": [
												{
													"name": "MA1101R",
													"children": []
												},
												{
													"name": "MA1102R",
													"children": []
												}
											]
										}
									]
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": [
			"PC3241",
			"PC3243",
			"PC3267",
			"PC3231",
			"PC3242",
			"PC3247"
		]
	},
	"PC2193": {
		"Prerequisite": "Students who have passed one of these modules PC1141, PC1142, PC1143, PC1144, PC1431, PC1431FC, PC1431X, PC1432/PC1432X or PC1433.",
		"ParsedPrerequisite": {
			"or": [
				"PC1141",
				"PC1142",
				"PC1143",
				"PC1144",
				"PC1431",
				"PC1431F",
				"PC1431X",
				"PC1432",
				"PC1432X",
				"PC1433"
			]
		},
		"ModmavenTree": {
			"name": "PC2193",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1141",
							"children": []
						},
						{
							"name": "PC1142",
							"children": []
						},
						{
							"name": "PC1143",
							"children": []
						},
						{
							"name": "PC1144",
							"children": []
						},
						{
							"name": "PC1431",
							"children": []
						},
						{
							"name": "PC1431F",
							"children": []
						},
						{
							"name": "PC1431X",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "PC1432X",
							"children": []
						},
						{
							"name": "PC1433",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3193"
		]
	},
	"PC2239": {
		"Prerequisite": "Departmental Approval",
		"ModmavenTree": {
			"name": "PC2239",
			"children": []
		},
		"LockedModules": []
	},
	"PC2267": {
		"Prerequisite": "PC1143 or PC1432/PC1432X or PC1421 or Departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"PC1143",
				"PC1432",
				"PC1432X",
				"PC1421"
			]
		},
		"ModmavenTree": {
			"name": "PC2267",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC1143",
							"children": []
						},
						{
							"name": "PC1432",
							"children": []
						},
						{
							"name": "PC1432X",
							"children": []
						},
						{
							"name": "PC1421",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3267"
		]
	},
	"PC3231": {
		"Prerequisite": "PC2131",
		"ParsedPrerequisite": "PC2131",
		"Preclusion": "ESP2104",
		"ParsedPreclusion": "ESP2104",
		"ModmavenTree": {
			"name": "PC3231",
			"children": {
				"name": "PC2131",
				"children": []
			}
		},
		"LockedModules": [
			"PC4242",
			"PC4262"
		]
	},
	"PC3232": {
		"Prerequisite": "PC2130 or PC2130B",
		"ParsedPrerequisite": {
			"or": [
				"PC2130",
				"PC2130B"
			]
		},
		"Preclusion": "PC3232B",
		"ModmavenTree": {
			"name": "PC3232",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2130",
							"children": []
						},
						{
							"name": "PC2130B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4245",
			"PC3294"
		]
	},
	"PC3235": {
		"Prerequisite": "PC2130 or PC2130B",
		"ParsedPrerequisite": {
			"or": [
				"PC2130",
				"PC2130B"
			]
		},
		"Preclusion": "EE3406 or PC2133",
		"ParsedPreclusion": {
			"or": [
				"EE3406",
				"PC2133"
			]
		},
		"ModmavenTree": {
			"name": "PC3235",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2130",
							"children": []
						},
						{
							"name": "PC2130B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC3241",
			"PC3243",
			"PC4253",
			"PC3242",
			"PC4236",
			"PC4240"
		]
	},
	"PC3239": {
		"Prerequisite": "Departmental Approval.",
		"ModmavenTree": {
			"name": "PC3239",
			"children": []
		},
		"LockedModules": []
	},
	"PC3242": {
		"Prerequisite": "PC2131 or PC3235 or MLE2104 or PC2133 or EE2005",
		"ParsedPrerequisite": {
			"or": [
				"PC2131",
				"PC3235",
				"MLE2104",
				"PC2133",
				"EE2005"
			]
		},
		"Preclusion": "EE4411",
		"ParsedPreclusion": "EE4411",
		"ModmavenTree": {
			"name": "PC3242",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2131",
							"children": []
						},
						{
							"name": "PC3235",
							"children": []
						},
						{
							"name": "MLE2104",
							"children": []
						},
						{
							"name": "PC2133",
							"children": []
						},
						{
							"name": "EE2005",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC4253",
			"PC4259"
		]
	},
	"PC3247": {
		"Prerequisite": "Students who have passed either PC2131 or EE2005",
		"ParsedPrerequisite": {
			"or": [
				"PC2131",
				"EE2005"
			]
		},
		"Preclusion": "PC2231",
		"ParsedPreclusion": "PC2231",
		"ModmavenTree": {
			"name": "PC3247",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC2131",
							"children": []
						},
						{
							"name": "EE2005",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PC5247"
		]
	},
	"PC3274": {
		"Prerequisite": "PC2134",
		"ParsedPrerequisite": "PC2134",
		"ModmavenTree": {
			"name": "PC3274",
			"children": {
				"name": "PC2134",
				"children": []
			}
		},
		"LockedModules": [
			"PC4274",
			"PC5204B",
			"PC5210",
			"PC4248"
		]
	},
	"PC3294": {
		"Prerequisite": "PC3232 or PC3232B",
		"ParsedPrerequisite": {
			"or": [
				"PC3232",
				"PC3232B"
			]
		},
		"ModmavenTree": {
			"name": "PC3294",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3232",
							"children": []
						},
						{
							"name": "PC3232B",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4230": {
		"Prerequisite": "PC3130",
		"ParsedPrerequisite": "PC3130",
		"Preclusion": "PC4130",
		"ParsedPreclusion": "PC4130",
		"ModmavenTree": {
			"name": "PC4230",
			"children": {
				"name": "PC3130",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4236": {
		"Prerequisite": "PC3235",
		"ParsedPrerequisite": "PC3235",
		"ModmavenTree": {
			"name": "PC4236",
			"children": {
				"name": "PC3235",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4240": {
		"Prerequisite": "PC3235 or equivalent",
		"ParsedPrerequisite": "PC3235",
		"ModmavenTree": {
			"name": "PC4240",
			"children": {
				"name": "PC3235",
				"children": []
			}
		},
		"LockedModules": [
			"PC5203",
			"PC5212"
		]
	},
	"PC4241": {
		"Prerequisite": "PC2230 or Departmental Approval",
		"ParsedPrerequisite": "PC2230",
		"ModmavenTree": {
			"name": "PC4241",
			"children": {
				"name": "PC2230",
				"children": []
			}
		},
		"LockedModules": [
			"PC5202"
		]
	},
	"PC4246": {
		"Prerequisite": "Students who have passed either PC3130 or PC3243",
		"ParsedPrerequisite": {
			"or": [
				"PC3130",
				"PC3243"
			]
		},
		"ModmavenTree": {
			"name": "PC4246",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3130",
							"children": []
						},
						{
							"name": "PC3243",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4248": {
		"Prerequisite": "Students who have passed either PC3234 or PC3274 or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC3234",
				"PC3274"
			]
		},
		"ModmavenTree": {
			"name": "PC4248",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3234",
							"children": []
						},
						{
							"name": "PC3274",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4249": {
		"Prerequisite": "Students who have passed either PC3246 or departmental approval",
		"ParsedPrerequisite": "PC3246",
		"ModmavenTree": {
			"name": "PC4249",
			"children": {
				"name": "PC3246",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC4259": {
		"Prerequisite": "Students who have passed one of these modules: PC3130, PC3242, EE2004, EE3431C or EE2143",
		"ParsedPrerequisite": {
			"or": [
				"PC3130",
				"PC3242",
				"EE2004",
				"EE3431C",
				"EE2143"
			]
		},
		"ModmavenTree": {
			"name": "PC4259",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC3130",
							"children": []
						},
						{
							"name": "PC3242",
							"children": []
						},
						{
							"name": "EE2004",
							"children": []
						},
						{
							"name": "EE3431C",
							"children": []
						},
						{
							"name": "EE2143",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC4267": {
		"Prerequisite": "Students who have passed either PC3267 or Departmental Approval",
		"ParsedPrerequisite": "PC3267",
		"ModmavenTree": {
			"name": "PC4267",
			"children": {
				"name": "PC3267",
				"children": []
			}
		},
		"LockedModules": [
			"PC5213"
		]
	},
	"PC5201": {
		"Prerequisite": "Students who have passed PC4130 or Departmental Approval",
		"ParsedPrerequisite": "PC4130",
		"ModmavenTree": {
			"name": "PC5201",
			"children": {
				"name": "PC4130",
				"children": []
			}
		},
		"LockedModules": [
			"PC5206"
		]
	},
	"PC5204": {
		"Prerequisite": "Students who have passed either PC4130 or PC4201 (old code), or departmental approval",
		"ParsedPrerequisite": {
			"or": [
				"PC4130",
				"PC4201"
			]
		},
		"ModmavenTree": {
			"name": "PC5204",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC4130",
							"children": []
						},
						{
							"name": "PC4201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5206": {
		"Prerequisite": "PC4130/PC4201, PC5201, or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC4130",
				"PC4201",
				"PC5201"
			]
		},
		"ModmavenTree": {
			"name": "PC5206",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC4130",
							"children": []
						},
						{
							"name": "PC4201",
							"children": []
						},
						{
							"name": "PC5201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5207": {
		"Prerequisite": "PC4258 or departmental approval",
		"ParsedPrerequisite": "PC4258",
		"ModmavenTree": {
			"name": "PC5207",
			"children": {
				"name": "PC4258",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC5209": {
		"Prerequisite": "Students who have passed either one of these modules. PC4244, PC4212, PC4261, or Departmental Approval",
		"ParsedPrerequisite": {
			"or": [
				"PC4244",
				"PC4212",
				"PC4261"
			]
		},
		"ModmavenTree": {
			"name": "PC5209",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PC4244",
							"children": []
						},
						{
							"name": "PC4212",
							"children": []
						},
						{
							"name": "PC4261",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PC5215": {
		"Prerequisite": "PC3236 or departmental approval",
		"ParsedPrerequisite": "PC3236",
		"ModmavenTree": {
			"name": "PC5215",
			"children": {
				"name": "PC3236",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PC5228": {
		"Prerequisite": "PC4130 or Departmental Approval",
		"ParsedPrerequisite": "PC4130",
		"ModmavenTree": {
			"name": "PC5228",
			"children": {
				"name": "PC4130",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PF1101": {
		"ModmavenTree": {
			"name": "PF1101",
			"children": []
		},
		"LockedModules": []
	},
	"PF1102": {
		"ModmavenTree": {
			"name": "PF1102",
			"children": []
		},
		"LockedModules": []
	},
	"PF2101": {
		"ModmavenTree": {
			"name": "PF2101",
			"children": []
		},
		"LockedModules": []
	},
	"PF2106": {
		"ModmavenTree": {
			"name": "PF2106",
			"children": []
		},
		"LockedModules": []
	},
	"PF2107": {
		"ModmavenTree": {
			"name": "PF2107",
			"children": []
		},
		"LockedModules": []
	},
	"PF2201": {
		"ModmavenTree": {
			"name": "PF2201",
			"children": []
		},
		"LockedModules": []
	},
	"PF2204": {
		"ModmavenTree": {
			"name": "PF2204",
			"children": []
		},
		"LockedModules": []
	},
	"PF2501": {
		"Preclusion": "Students from Civil Engineering and students who passed BU2484.",
		"ParsedPreclusion": "BU2484",
		"ModmavenTree": {
			"name": "PF2501",
			"children": []
		},
		"LockedModules": [
			"PF3305",
			"PF3205"
		]
	},
	"PF2502": {
		"ModmavenTree": {
			"name": "PF2502",
			"children": []
		},
		"LockedModules": []
	},
	"PF3205": {
		"Prerequisite": "PF2102 (existing code) / PF2501 (new code) Structural Systems",
		"ParsedPrerequisite": {
			"or": [
				"PF2102",
				"PF2501"
			]
		},
		"ModmavenTree": {
			"name": "PF3205",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PF2102",
							"children": []
						},
						{
							"name": "PF2501",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PF3206": {
		"Preclusion": "PF3101",
		"ParsedPreclusion": "PF3101",
		"ModmavenTree": {
			"name": "PF3206",
			"children": []
		},
		"LockedModules": []
	},
	"PF3301": {
		"ModmavenTree": {
			"name": "PF3301",
			"children": []
		},
		"LockedModules": []
	},
	"PF3302": {
		"Prerequisite": "PF2104 (existing code) / PF2503 (new code) M&E Engineering Systems; PF2503 M&E Engineering Systems (AY2014/15 intake and after)",
		"ModmavenTree": {
			"name": "PF3302",
			"children": []
		},
		"LockedModules": []
	},
	"PF4102": {
		"ModmavenTree": {
			"name": "PF4102",
			"children": []
		},
		"LockedModules": []
	},
	"PF4202": {
		"ModmavenTree": {
			"name": "PF4202",
			"children": []
		},
		"LockedModules": []
	},
	"PF4206": {
		"ModmavenTree": {
			"name": "PF4206",
			"children": []
		},
		"LockedModules": []
	},
	"PF4301": {
		"ModmavenTree": {
			"name": "PF4301",
			"children": []
		},
		"LockedModules": []
	},
	"PF4307": {
		"ModmavenTree": {
			"name": "PF4307",
			"children": []
		},
		"LockedModules": []
	},
	"PH2201": {
		"Preclusion": "GEM2025",
		"ParsedPreclusion": "GEM2025",
		"ModmavenTree": {
			"name": "PH2201",
			"children": []
		},
		"LockedModules": [
			"PH3243"
		]
	},
	"PH2203": {
		"ModmavenTree": {
			"name": "PH2203",
			"children": []
		},
		"LockedModules": []
	},
	"PH2206": {
		"Preclusion": "GEK2028",
		"ParsedPreclusion": "GEK2028",
		"ModmavenTree": {
			"name": "PH2206",
			"children": []
		},
		"LockedModules": []
	},
	"PH2211": {
		"ModmavenTree": {
			"name": "PH2211",
			"children": []
		},
		"LockedModules": []
	},
	"PH2213": {
		"ModmavenTree": {
			"name": "PH2213",
			"children": []
		},
		"LockedModules": [
			"PH3244"
		]
	},
	"PH2301": {
		"Preclusion": "PH2205, GEK2038",
		"ParsedPreclusion": {
			"or": [
				"PH2205",
				"GEK2038"
			]
		},
		"ModmavenTree": {
			"name": "PH2301",
			"children": []
		},
		"LockedModules": [
			"PH3301"
		]
	},
	"PH3203": {
		"ModmavenTree": {
			"name": "PH3203",
			"children": []
		},
		"LockedModules": []
	},
	"PH3241": {
		"Prerequisite": "PH2241 or PH2242 or PH3210",
		"ParsedPrerequisite": {
			"or": [
				"PH2241",
				"PH2242",
				"PH3210"
			]
		},
		"Preclusion": "PH3212",
		"ParsedPreclusion": "PH3212",
		"ModmavenTree": {
			"name": "PH3241",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2241",
							"children": []
						},
						{
							"name": "PH2242",
							"children": []
						},
						{
							"name": "PH3210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH3243": {
		"Prerequisite": "PH2110/GEM2006 or PH2201/GEM2025 or PH2243 or PH3211",
		"ParsedPrerequisite": {
			"or": [
				"PH2110",
				"GEM2006",
				"PH2201",
				"GEM2025",
				"PH2243",
				"PH3211"
			]
		},
		"ModmavenTree": {
			"name": "PH3243",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2110",
							"children": []
						},
						{
							"name": "GEM2006",
							"children": []
						},
						{
							"name": "PH2201",
							"children": []
						},
						{
							"name": "GEM2025",
							"children": []
						},
						{
							"name": "PH2243",
							"children": []
						},
						{
							"name": "PH3211",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH3244": {
		"Prerequisite": "PH2213 or PH2241 or PH2242",
		"ParsedPrerequisite": {
			"or": [
				"PH2213",
				"PH2241",
				"PH2242"
			]
		},
		"ModmavenTree": {
			"name": "PH3244",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2213",
							"children": []
						},
						{
							"name": "PH2241",
							"children": []
						},
						{
							"name": "PH2242",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH3245": {
		"Prerequisite": "PH2241 or PH3212 or PH2242 or PH3210",
		"ParsedPrerequisite": {
			"or": [
				"PH2241",
				"PH3212",
				"PH2242",
				"PH3210"
			]
		},
		"ModmavenTree": {
			"name": "PH3245",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2241",
							"children": []
						},
						{
							"name": "PH3212",
							"children": []
						},
						{
							"name": "PH2242",
							"children": []
						},
						{
							"name": "PH3210",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH3247": {
		"Prerequisite": "PH2110/GEM2006 Logic",
		"ParsedPrerequisite": {
			"or": [
				"PH2110",
				"GEM2006"
			]
		},
		"Preclusion": "PH2214",
		"ParsedPreclusion": "PH2214",
		"ModmavenTree": {
			"name": "PH3247",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PH2110",
							"children": []
						},
						{
							"name": "GEM2006",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PH4207": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German)/recognised modules, with a minimum CAP of\n3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German)/recognised modules, with a minimum CAP of\n3.20 or be on the Honours track. Cohort 2015 onwards:\nCompleted 80MCs, including 28 MCs in PH or 28 MCs in EU/LA\n(French/German/Spanish)/ recognised modules, with a\nminimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PH4207",
			"children": []
		},
		"LockedModules": []
	},
	"PH4211": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PH, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28 MCs in PH, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PH4211",
			"children": []
		},
		"LockedModules": []
	},
	"PH4212": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PH, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28 MCs in PH, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PH4212",
			"children": []
		},
		"LockedModules": []
	},
	"PH4215": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PH, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80MCs, including 28 MCs in PH, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PH4215",
			"children": []
		},
		"LockedModules": []
	},
	"PH5430": {
		"ModmavenTree": {
			"name": "PH5430",
			"children": []
		},
		"LockedModules": []
	},
	"PH5430R": {
		"Prerequisite": "Cohort 2006 and before: Completed 80MCs, of which at least 28MCs are PH shared major Cohort 2007 onwards: Completed 80MCs, including 28MCs in PH, with a minimum CAP of 3.5 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PH5430R",
			"children": []
		},
		"LockedModules": []
	},
	"PH6540": {
		"ModmavenTree": {
			"name": "PH6540",
			"children": []
		},
		"LockedModules": []
	},
	"PH6760": {
		"ModmavenTree": {
			"name": "PH6760",
			"children": []
		},
		"LockedModules": []
	},
	"PL3240": {
		"Prerequisite": "PL1101E and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3235"
			]
		},
		"ModmavenTree": {
			"name": "PL3240",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3241": {
		"Prerequisite": "PL1101E and PL2131",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131"
			]
		},
		"ModmavenTree": {
			"name": "PL3241",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3242": {
		"Prerequisite": "PL1101E",
		"ParsedPrerequisite": "PL1101E",
		"ModmavenTree": {
			"name": "PL3242",
			"children": {
				"name": "PL1101E",
				"children": []
			}
		},
		"LockedModules": [
			"PL3286"
		]
	},
	"PL3244": {
		"Prerequisite": "PL1101E and PL3234",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3234"
			]
		},
		"ModmavenTree": {
			"name": "PL3244",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3234",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3257": {
		"Prerequisite": "PL1101E and PL3236",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL3236"
			]
		},
		"ModmavenTree": {
			"name": "PL3257",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL3236",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3259": {
		"Prerequisite": "PL1101E, PL2131, PL3234 and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL3234",
				"PL3235"
			]
		},
		"ModmavenTree": {
			"name": "PL3259",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL3234",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3281": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3233",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3233"
			]
		},
		"ModmavenTree": {
			"name": "PL3281",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3233",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3281D": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3233",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3233"
			]
		},
		"ModmavenTree": {
			"name": "PL3281D",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3233",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3282C": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3235",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3235"
			]
		},
		"ModmavenTree": {
			"name": "PL3282C",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3235",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL3283": {
		"Prerequisite": "PL1101E, PL2131, PL2132 and PL3234",
		"ParsedPrerequisite": {
			"and": [
				"PL1101E",
				"PL2131",
				"PL2132",
				"PL3234"
			]
		},
		"ModmavenTree": {
			"name": "PL3283",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PL1101E",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PL2132",
							"children": []
						},
						{
							"name": "PL3234",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL4201": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PL5223",
		"ParsedPreclusion": "PL5223",
		"ModmavenTree": {
			"name": "PL4201",
			"children": []
		},
		"LockedModules": []
	},
	"PL4205": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4205",
			"children": []
		},
		"LockedModules": []
	},
	"PL4207": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4207",
			"children": []
		},
		"LockedModules": []
	},
	"PL4221": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4221",
			"children": []
		},
		"LockedModules": []
	},
	"PL4223": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4223",
			"children": []
		},
		"LockedModules": []
	},
	"PL4235": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3234 and PL3235, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), which should include PL3234 and PL3235, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "YSS4206A Topics in Psychology: Moral Judgements",
		"ParsedPreclusion": "YSS4206A",
		"ModmavenTree": {
			"name": "PL4235",
			"children": []
		},
		"LockedModules": []
	},
	"PL4237": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3254 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132, PL3254 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4237",
			"children": []
		},
		"LockedModules": []
	},
	"PL4239": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3235, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PL4880I",
		"ParsedPreclusion": "PL4880I",
		"ModmavenTree": {
			"name": "PL4239",
			"children": []
		},
		"LockedModules": []
	},
	"PL4240": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PL4880N",
		"ParsedPreclusion": "PL4880N",
		"ModmavenTree": {
			"name": "PL4240",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880F": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3236, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4880F",
			"children": []
		},
		"LockedModules": []
	},
	"PL4880R": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs of which student must have passed PL1101E, PL2131, PL2132 and 4 out of the 5 core modules (PL3232 - PL3236), in which one must be PL3234, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PL4880R",
			"children": []
		},
		"LockedModules": []
	},
	"PL5221": {
		"Prerequisite": "PL2101Y/PL2131 and PL2132 or consent of Instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131"
					]
				},
				"PL2132"
			]
		},
		"Preclusion": "PL5102/PL6102",
		"ParsedPreclusion": {
			"or": [
				"PL5102",
				"PL6102"
			]
		},
		"ModmavenTree": {
			"name": "PL5221",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									}
								]
							}
						],
						{
							"name": "PL2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PL5225",
			"PL5225R"
		]
	},
	"PL5221R": {
		"Prerequisite": "PL2101Y/PL2131 and PL2132 or consent of instructor",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"PL2101Y",
						"PL2131"
					]
				},
				"PL2132"
			]
		},
		"Preclusion": "PL5102/PL6102",
		"ParsedPreclusion": {
			"or": [
				"PL5102",
				"PL6102"
			]
		},
		"ModmavenTree": {
			"name": "PL5221R",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "PL2101Y",
										"children": []
									},
									{
										"name": "PL2131",
										"children": []
									}
								]
							}
						],
						{
							"name": "PL2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PL5304": {
		"Prerequisite": "NIL",
		"Preclusion": "PL6205",
		"ParsedPreclusion": "PL6205",
		"ModmavenTree": {
			"name": "PL5304",
			"children": []
		},
		"LockedModules": []
	},
	"PL5304R": {
		"Preclusion": "PL6205",
		"ParsedPreclusion": "PL6205",
		"ModmavenTree": {
			"name": "PL5304R",
			"children": []
		},
		"LockedModules": []
	},
	"PL6770": {
		"ModmavenTree": {
			"name": "PL6770",
			"children": []
		},
		"LockedModules": []
	},
	"PLC5001": {
		"Prerequisite": "Admission to Clinical Psychology training programme",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5001",
			"children": []
		},
		"LockedModules": [
			"PLC5011A"
		]
	},
	"PLC5002": {
		"Prerequisite": "Admission to Clinical Psychology training programme",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5002",
			"children": []
		},
		"LockedModules": [
			"PLC5005"
		]
	},
	"PLC5004": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5004",
			"children": []
		},
		"LockedModules": [
			"PLC5011A",
			"PLC5007"
		]
	},
	"PLC5005": {
		"Prerequisite": "PLC5002 Introduction to Psychological Disorders",
		"ParsedPrerequisite": "PLC5002",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5005",
			"children": {
				"name": "PLC5002",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PLC5007": {
		"Prerequisite": "PLC5011 (Clinical Placement 1) and PLC5004 (Psychological Intervention and Therapy)",
		"ParsedPrerequisite": {
			"and": [
				"PLC5011",
				"PLC5004"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PLC5007",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PLC5011",
							"children": []
						},
						{
							"name": "PLC5004",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PLC5008": {
		"Prerequisite": "Admission to Clinical Psychology training programme",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PLC5008",
			"children": []
		},
		"LockedModules": []
	},
	"PM5103": {
		"ModmavenTree": {
			"name": "PM5103",
			"children": []
		},
		"LockedModules": []
	},
	"PM5106": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PM5106",
			"children": []
		},
		"LockedModules": []
	},
	"PM5112": {
		"ModmavenTree": {
			"name": "PM5112",
			"children": []
		},
		"LockedModules": []
	},
	"PM5113": {
		"ModmavenTree": {
			"name": "PM5113",
			"children": []
		},
		"LockedModules": []
	},
	"PM5114": {
		"ModmavenTree": {
			"name": "PM5114",
			"children": []
		},
		"LockedModules": []
	},
	"PM5116": {
		"ModmavenTree": {
			"name": "PM5116",
			"children": []
		},
		"LockedModules": []
	},
	"PP5010": {
		"Prerequisite": "-",
		"Preclusion": "-",
		"ModmavenTree": {
			"name": "PP5010",
			"children": []
		},
		"LockedModules": []
	},
	"PP5110A": {
		"ModmavenTree": {
			"name": "PP5110A",
			"children": []
		},
		"LockedModules": []
	},
	"PP5149": {
		"ModmavenTree": {
			"name": "PP5149",
			"children": []
		},
		"LockedModules": []
	},
	"PP5164": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "PP5164",
			"children": []
		},
		"LockedModules": []
	},
	"PP5178": {
		"ModmavenTree": {
			"name": "PP5178",
			"children": []
		},
		"LockedModules": []
	},
	"PP5180": {
		"ModmavenTree": {
			"name": "PP5180",
			"children": []
		},
		"LockedModules": []
	},
	"PP5181": {
		"Prerequisite": "This module is open to upper-level NUS\nundergraduates. If so, undergraduates should\nsufficient background in political science and\ninternational relations – for example they are single\nor double major in political science/IR or have a\ndeclared minor in political science/IR. If the students\nare from a liberal arts background, such as from\nYale-NUS, they should have a declared major in\nGlobal Affairs or Politics, Philosophy and\nEconomics.\nFor graduate students, students registering for this\nmodule should ideally have an undergraduate\ndegree in government, political science,\ninternational relations or Law. If the undergraduate\ndegree is general, they should have a declared\nundergraduate major/minor in government, political\nscience and/or international relations or have ac\nbasic background in political science or IR.",
		"ModmavenTree": {
			"name": "PP5181",
			"children": []
		},
		"LockedModules": []
	},
	"PP5184": {
		"ModmavenTree": {
			"name": "PP5184",
			"children": []
		},
		"LockedModules": []
	},
	"PP5196": {
		"Prerequisite": "N/A",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "PP5196",
			"children": []
		},
		"LockedModules": []
	},
	"PP5197": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "PP5197",
			"children": []
		},
		"LockedModules": []
	},
	"PP5198": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "PP5198",
			"children": []
		},
		"LockedModules": []
	},
	"PP5203": {
		"Prerequisite": "PP5101 Economics and Public Policy I, or PP5301 Economic Reasoning and Policy, or PP5501 Economic Applications for Public Organisations",
		"ParsedPrerequisite": {
			"or": [
				"PP5101",
				"PP5301",
				"PP5501"
			]
		},
		"ModmavenTree": {
			"name": "PP5203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PP5101",
							"children": []
						},
						{
							"name": "PP5301",
							"children": []
						},
						{
							"name": "PP5501",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PP5212": {
		"Prerequisite": "Need to have completed PP5101 Economics and Public Policy I, PP5102 Economics and Public Policy II and basic statistics.",
		"ParsedPrerequisite": {
			"and": [
				"PP5101",
				"PP5102"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PP5212",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PP5101",
							"children": []
						},
						{
							"name": "PP5102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PP5215": {
		"Prerequisite": "Nil",
		"Preclusion": "EC2373/SSA2220",
		"ParsedPreclusion": {
			"or": [
				"EC2373",
				"SSA2220"
			]
		},
		"ModmavenTree": {
			"name": "PP5215",
			"children": []
		},
		"LockedModules": []
	},
	"PP5216": {
		"Prerequisite": "Introductory courses on microeconomics and macroeconomics",
		"ModmavenTree": {
			"name": "PP5216",
			"children": []
		},
		"LockedModules": []
	},
	"PP5224": {
		"ModmavenTree": {
			"name": "PP5224",
			"children": []
		},
		"LockedModules": []
	},
	"PP5267": {
		"ModmavenTree": {
			"name": "PP5267",
			"children": []
		},
		"LockedModules": []
	},
	"PP5269": {
		"ModmavenTree": {
			"name": "PP5269",
			"children": []
		},
		"LockedModules": []
	},
	"PP5287": {
		"ModmavenTree": {
			"name": "PP5287",
			"children": []
		},
		"LockedModules": []
	},
	"PP5298": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5298",
			"children": []
		},
		"LockedModules": []
	},
	"PP5301": {
		"ModmavenTree": {
			"name": "PP5301",
			"children": []
		},
		"LockedModules": [
			"PP5203"
		]
	},
	"PP5303": {
		"ModmavenTree": {
			"name": "PP5303",
			"children": []
		},
		"LockedModules": []
	},
	"PP5308": {
		"ModmavenTree": {
			"name": "PP5308",
			"children": []
		},
		"LockedModules": []
	},
	"PP5313": {
		"ModmavenTree": {
			"name": "PP5313",
			"children": []
		},
		"LockedModules": []
	},
	"PP5402": {
		"ModmavenTree": {
			"name": "PP5402",
			"children": []
		},
		"LockedModules": [
			"PP5405"
		]
	},
	"PP5403": {
		"ModmavenTree": {
			"name": "PP5403",
			"children": []
		},
		"LockedModules": []
	},
	"PP5405": {
		"Prerequisite": "PP5402 Policy Process and Institutions",
		"ParsedPrerequisite": "PP5402",
		"ModmavenTree": {
			"name": "PP5405",
			"children": {
				"name": "PP5402",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PP5406": {
		"ModmavenTree": {
			"name": "PP5406",
			"children": []
		},
		"LockedModules": [
			"PP5407"
		]
	},
	"PP5703": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5703",
			"children": []
		},
		"LockedModules": []
	},
	"PP5704": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5704",
			"children": []
		},
		"LockedModules": []
	},
	"PP5711": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5711",
			"children": []
		},
		"LockedModules": []
	},
	"PP5714": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5714",
			"children": []
		},
		"LockedModules": []
	},
	"PP5718": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5718",
			"children": []
		},
		"LockedModules": []
	},
	"PP5722": {
		"Prerequisite": "Basic management and economics knowledge",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PP5722",
			"children": []
		},
		"LockedModules": []
	},
	"PP5723": {
		"Prerequisite": "Basic economics and political science",
		"ModmavenTree": {
			"name": "PP5723",
			"children": []
		},
		"LockedModules": []
	},
	"PP5801": {
		"ModmavenTree": {
			"name": "PP5801",
			"children": []
		},
		"LockedModules": []
	},
	"PP5901": {
		"ModmavenTree": {
			"name": "PP5901",
			"children": []
		},
		"LockedModules": []
	},
	"PP5902": {
		"ModmavenTree": {
			"name": "PP5902",
			"children": []
		},
		"LockedModules": []
	},
	"PP5903": {
		"ModmavenTree": {
			"name": "PP5903",
			"children": []
		},
		"LockedModules": []
	},
	"PP5904": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PP5904",
			"children": []
		},
		"LockedModules": []
	},
	"PP6707": {
		"ModmavenTree": {
			"name": "PP6707",
			"children": []
		},
		"LockedModules": []
	},
	"PP6708": {
		"ModmavenTree": {
			"name": "PP6708",
			"children": []
		},
		"LockedModules": []
	},
	"PR1110": {
		"Prerequisite": "H2 Chemistry or equivalent",
		"ModmavenTree": {
			"name": "PR1110",
			"children": []
		},
		"LockedModules": [
			"PR2288",
			"PR2289",
			"PR2115",
			"PR2143"
		]
	},
	"PR1111": {
		"Prerequisite": "H2 Chemistry or equivalent",
		"ModmavenTree": {
			"name": "PR1111",
			"children": []
		},
		"LockedModules": [
			"PR2115",
			"PR2122",
			"PR2133"
		]
	},
	"PR1140": {
		"ModmavenTree": {
			"name": "PR1140",
			"children": []
		},
		"LockedModules": [
			"PR2134",
			"PR2131",
			"PR3146"
		]
	},
	"PR1142": {
		"ModmavenTree": {
			"name": "PR1142",
			"children": []
		},
		"LockedModules": [
			"PR3144",
			"SPH3101"
		]
	},
	"PR1301": {
		"Preclusion": "GEK1507",
		"ParsedPreclusion": "GEK1507",
		"ModmavenTree": {
			"name": "PR1301",
			"children": []
		},
		"LockedModules": []
	},
	"PR2114": {
		"Prerequisite": "Pass in A-level H2 Chem or the equivalent",
		"ModmavenTree": {
			"name": "PR2114",
			"children": []
		},
		"LockedModules": [
			"PR3117",
			"PR3123"
		]
	},
	"PR2131": {
		"Prerequisite": "PR1140",
		"ParsedPrerequisite": "PR1140",
		"ModmavenTree": {
			"name": "PR2131",
			"children": {
				"name": "PR1140",
				"children": []
			}
		},
		"LockedModules": [
			"PR3137"
		]
	},
	"PR2133": {
		"Prerequisite": "PA1113, PR1111",
		"ParsedPrerequisite": {
			"or": [
				"PA1113",
				"PR1111"
			]
		},
		"ModmavenTree": {
			"name": "PR2133",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PA1113",
							"children": []
						},
						{
							"name": "PR1111",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR3124",
			"PR4197",
			"PR4198"
		]
	},
	"PR2202": {
		"ModmavenTree": {
			"name": "PR2202",
			"children": []
		},
		"LockedModules": []
	},
	"PR3116": {
		"Prerequisite": "PA1113",
		"ParsedPrerequisite": "PA1113",
		"ModmavenTree": {
			"name": "PR3116",
			"children": {
				"name": "PA1113",
				"children": []
			}
		},
		"LockedModules": [
			"PR5222"
		]
	},
	"PR3117": {
		"Prerequisite": "PR2114",
		"ParsedPrerequisite": "PR2114",
		"ModmavenTree": {
			"name": "PR3117",
			"children": {
				"name": "PR2114",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR3122": {
		"Prerequisite": "PR2134",
		"ParsedPrerequisite": "PR2134",
		"ModmavenTree": {
			"name": "PR3122",
			"children": {
				"name": "PR2134",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR3123": {
		"Prerequisite": "PR1120\nPR2114",
		"ParsedPrerequisite": {
			"or": [
				"PR1120",
				"PR2114"
			]
		},
		"ModmavenTree": {
			"name": "PR3123",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR1120",
							"children": []
						},
						{
							"name": "PR2114",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR3124": {
		"Prerequisite": "PR1120 PR2133",
		"ParsedPrerequisite": {
			"or": [
				"PR1120",
				"PR2133"
			]
		},
		"ModmavenTree": {
			"name": "PR3124",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR1120",
							"children": []
						},
						{
							"name": "PR2133",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR3137"
		]
	},
	"PR3146": {
		"Prerequisite": "PR1140",
		"ParsedPrerequisite": "PR1140",
		"ModmavenTree": {
			"name": "PR3146",
			"children": {
				"name": "PR1140",
				"children": []
			}
		},
		"LockedModules": [
			"PR3137",
			"PR4138",
			"PR4197",
			"PR4198"
		]
	},
	"PR3202": {
		"Prerequisite": "PR2134",
		"ParsedPrerequisite": "PR2134",
		"Preclusion": "PR3122",
		"ParsedPreclusion": "PR3122",
		"ModmavenTree": {
			"name": "PR3202",
			"children": {
				"name": "PR2134",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PR4196": {
		"Prerequisite": "Completion of Pharmacy Year 3 requirement and subject to departmental approval. Students who are required to read ES1000 Basic English and/or ES1102/ES1103 English for Academic Purposes must pass these modules.",
		"ParsedPrerequisite": {
			"or": [
				"ES1000",
				"ES1102",
				"ES1103"
			]
		},
		"Preclusion": "Students from non-Pharmacy majors, PR4199",
		"ParsedPreclusion": "PR4199",
		"ModmavenTree": {
			"name": "PR4196",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ES1000",
							"children": []
						},
						{
							"name": "ES1102",
							"children": []
						},
						{
							"name": "ES1103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR4197": {
		"Prerequisite": "PR2134, PR2133, PR2135 and PR3146",
		"ParsedPrerequisite": {
			"and": [
				"PR2134",
				"PR2133",
				"PR2135",
				"PR3146"
			]
		},
		"ModmavenTree": {
			"name": "PR4197",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PR2134",
							"children": []
						},
						{
							"name": "PR2133",
							"children": []
						},
						{
							"name": "PR2135",
							"children": []
						},
						{
							"name": "PR3146",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR4198": {
		"Prerequisite": "PR2134, PR2133, PR2135 and PR3146",
		"ParsedPrerequisite": {
			"and": [
				"PR2134",
				"PR2133",
				"PR2135",
				"PR3146"
			]
		},
		"ModmavenTree": {
			"name": "PR4198",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "PR2134",
							"children": []
						},
						{
							"name": "PR2133",
							"children": []
						},
						{
							"name": "PR2135",
							"children": []
						},
						{
							"name": "PR3146",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR4205": {
		"Prerequisite": "Pass in PR2115 OR by permission",
		"ParsedPrerequisite": "PR2115",
		"ModmavenTree": {
			"name": "PR4205",
			"children": {
				"name": "PR2115",
				"children": []
			}
		},
		"LockedModules": [
			"PR5216"
		]
	},
	"PR5115": {
		"Prerequisite": "By special permission",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5115",
			"children": []
		},
		"LockedModules": [
			"PR5222"
		]
	},
	"PR5131": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5131",
			"children": []
		},
		"LockedModules": []
	},
	"PR5132": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5132",
			"children": []
		},
		"LockedModules": []
	},
	"PR5134": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5134",
			"children": []
		},
		"LockedModules": []
	},
	"PR5135": {
		"Prerequisite": "Acceptance in the PharmD programme or by permission",
		"ModmavenTree": {
			"name": "PR5135",
			"children": []
		},
		"LockedModules": []
	},
	"PR5211": {
		"Prerequisite": "PR2104 or PR4203 or by special permission",
		"ParsedPrerequisite": {
			"or": [
				"PR2104",
				"PR4203"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5211",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR2104",
							"children": []
						},
						{
							"name": "PR4203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5217": {
		"Prerequisite": "(PR2101, PR3102 and PR4106) or PR3301",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5217",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5218": {
		"Prerequisite": "(PR2101, PR3102 and PR4106) or PR3301",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5218",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5220": {
		"Prerequisite": "PR3104 or PR3301 or by special permission.",
		"ParsedPrerequisite": {
			"or": [
				"PR3104",
				"PR3301"
			]
		},
		"ModmavenTree": {
			"name": "PR5220",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR3104",
							"children": []
						},
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5222": {
		"Prerequisite": "PR5115 Drug Information, Critical Literature Evaluation and Biostatistics and one of the following modules (PR3106 Pharmacokinetics and Drug Disposition, PR3116 Concepts in Pharmacokinetics and Biopharmaceutics, LSM3211 Fundamental Pharmacology, LSM4212 Pharmacogenetics and Drug Responses, LSM4211 Toxicology or equivalent bachelor level pharmacokinetics course; students without these pre-requisites but has relevant knowledge in pharmacology can be admitted on a case-by-case basis with the instructors’ permission).",
		"ParsedPrerequisite": {
			"or": [
				"PR5115",
				"PR3106",
				"PR3116",
				"LSM3211",
				"LSM4212",
				"LSM4211"
			]
		},
		"ModmavenTree": {
			"name": "PR5222",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PR5115",
							"children": []
						},
						{
							"name": "PR3106",
							"children": []
						},
						{
							"name": "PR3116",
							"children": []
						},
						{
							"name": "LSM3211",
							"children": []
						},
						{
							"name": "LSM4212",
							"children": []
						},
						{
							"name": "LSM4211",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PR5301": {
		"Prerequisite": "(PR2101 Dosage Form Design I, PR3102 Dosage Form Design II & PR4106 Dosage Form Design III) or PR3301 Pharmaceutical Dosage Forms",
		"ParsedPrerequisite": {
			"or": [
				{
					"and": [
						{
							"or": [
								"PR2101",
								"PR3102"
							]
						},
						"PR4106"
					]
				},
				"PR3301"
			]
		},
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "PR5301",
			"children": [
				{
					"name": "or",
					"children": [
						[
							{
								"name": "and",
								"children": [
									[
										{
											"name": "or",
											"children": [
												{
													"name": "PR2101",
													"children": []
												},
												{
													"name": "PR3102",
													"children": []
												}
											]
										}
									],
									{
										"name": "PR4106",
										"children": []
									}
								]
							}
						],
						{
							"name": "PR3301",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PS2203": {
		"Preclusion": "PS2231, EU2218, PS2201B, PS2218, EU2203",
		"ParsedPreclusion": {
			"or": [
				"PS2231",
				"EU2218",
				"PS2201B",
				"PS2218",
				"EU2203"
			]
		},
		"ModmavenTree": {
			"name": "PS2203",
			"children": []
		},
		"LockedModules": []
	},
	"PS2237": {
		"Preclusion": "PS2207, PS2207B",
		"ParsedPreclusion": {
			"or": [
				"PS2207",
				"PS2207B"
			]
		},
		"ModmavenTree": {
			"name": "PS2237",
			"children": []
		},
		"LockedModules": [
			"PS3251"
		]
	},
	"PS2240": {
		"Preclusion": "PS2210B",
		"ParsedPreclusion": "PS2210B",
		"ModmavenTree": {
			"name": "PS2240",
			"children": []
		},
		"LockedModules": []
	},
	"PS2251": {
		"ModmavenTree": {
			"name": "PS2251",
			"children": []
		},
		"LockedModules": []
	},
	"PS2255": {
		"Preclusion": "GEK2025",
		"ParsedPreclusion": "GEK2025",
		"ModmavenTree": {
			"name": "PS2255",
			"children": []
		},
		"LockedModules": []
	},
	"PS2257": {
		"ModmavenTree": {
			"name": "PS2257",
			"children": []
		},
		"LockedModules": []
	},
	"PS2258": {
		"ModmavenTree": {
			"name": "PS2258",
			"children": []
		},
		"LockedModules": []
	},
	"PS3232": {
		"Preclusion": "PS3202B",
		"ParsedPreclusion": "PS3202B",
		"ModmavenTree": {
			"name": "PS3232",
			"children": []
		},
		"LockedModules": []
	},
	"PS3233": {
		"ModmavenTree": {
			"name": "PS3233",
			"children": []
		},
		"LockedModules": []
	},
	"PS3236": {
		"Preclusion": "PS3201, PS3206B",
		"ParsedPreclusion": {
			"or": [
				"PS3201",
				"PS3206B"
			]
		},
		"ModmavenTree": {
			"name": "PS3236",
			"children": []
		},
		"LockedModules": []
	},
	"PS3249": {
		"Preclusion": "PS3219B, SSA3205, SS3205PS",
		"ParsedPreclusion": {
			"or": [
				"PS3219B",
				"SSA3205",
				"SS3205P"
			]
		},
		"ModmavenTree": {
			"name": "PS3249",
			"children": []
		},
		"LockedModules": []
	},
	"PS3251": {
		"Prerequisite": "PS1101E, PS2237",
		"ParsedPrerequisite": {
			"or": [
				"PS1101E",
				"PS2237"
			]
		},
		"Preclusion": "PS3254, EU3228",
		"ParsedPreclusion": {
			"or": [
				"PS3254",
				"EU3228"
			]
		},
		"ModmavenTree": {
			"name": "PS3251",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "PS1101E",
							"children": []
						},
						{
							"name": "PS2237",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"PS3265": {
		"Prerequisite": "Completed PS1101E",
		"ParsedPrerequisite": "PS1101E",
		"ModmavenTree": {
			"name": "PS3265",
			"children": {
				"name": "PS1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"PS3271": {
		"Preclusion": "PS2242",
		"ParsedPreclusion": "PS2242",
		"ModmavenTree": {
			"name": "PS3271",
			"children": []
		},
		"LockedModules": []
	},
	"PS4203": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4203",
			"children": []
		},
		"LockedModules": []
	},
	"PS4208": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCS in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCS in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4208",
			"children": []
		},
		"LockedModules": []
	},
	"PS4209": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS, or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4209",
			"children": []
		},
		"LockedModules": []
	},
	"PS4213": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in EU/LA\n[French/German]/recognised modules, with a minimum CAP of\n3.50 or be on the Honours track. Cohort 2012-2014:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in EU/LA\n[French/German]/recognised modules, with a minimum CAP of\n3.20 or be on the Honours track. Cohort 2015 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in EU/LA\n[French/German/Spanish]/recognised modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PS3203B",
		"ParsedPreclusion": "PS3203B",
		"ModmavenTree": {
			"name": "PS4213",
			"children": []
		},
		"LockedModules": []
	},
	"PS4224": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "PS4204",
		"ParsedPreclusion": "PS4204",
		"ModmavenTree": {
			"name": "PS4224",
			"children": []
		},
		"LockedModules": []
	},
	"PS4881D": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4881D",
			"children": []
		},
		"LockedModules": []
	},
	"PS4882F": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track. PS2237, PS3257",
		"ModmavenTree": {
			"name": "PS4882F",
			"children": []
		},
		"LockedModules": []
	},
	"PS4882G": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4882G",
			"children": []
		},
		"LockedModules": []
	},
	"PS4882H": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4882H",
			"children": []
		},
		"LockedModules": []
	},
	"PS4883A": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in PS or 28 MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "PS4883A",
			"children": []
		},
		"LockedModules": []
	},
	"PS5111": {
		"Preclusion": "PS5101, PS6101",
		"ParsedPreclusion": {
			"or": [
				"PS5101",
				"PS6101"
			]
		},
		"ModmavenTree": {
			"name": "PS5111",
			"children": []
		},
		"LockedModules": [
			"PS6603"
		]
	},
	"PS5111R": {
		"Preclusion": "PS5101, PS6101",
		"ParsedPreclusion": {
			"or": [
				"PS5101",
				"PS6101"
			]
		},
		"ModmavenTree": {
			"name": "PS5111R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5312": {
		"Preclusion": "PS5213, PS6301B",
		"ParsedPreclusion": {
			"or": [
				"PS5213",
				"PS6301B"
			]
		},
		"ModmavenTree": {
			"name": "PS5312",
			"children": []
		},
		"LockedModules": []
	},
	"PS5312R": {
		"Preclusion": "PS5213, PS6301B",
		"ParsedPreclusion": {
			"or": [
				"PS5213",
				"PS6301B"
			]
		},
		"ModmavenTree": {
			"name": "PS5312R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5314": {
		"Preclusion": "IZ5102, PS5208, PS6208, PS6301A, PS6401",
		"ParsedPreclusion": {
			"or": [
				"IZ5102",
				"PS5208",
				"PS6208",
				"PS6301A",
				"PS6401"
			]
		},
		"ModmavenTree": {
			"name": "PS5314",
			"children": []
		},
		"LockedModules": []
	},
	"PS5314R": {
		"Preclusion": "IZ5102, PS5208, PS6208, PS6301A, PS6401",
		"ParsedPreclusion": {
			"or": [
				"IZ5102",
				"PS5208",
				"PS6208",
				"PS6301A",
				"PS6401"
			]
		},
		"ModmavenTree": {
			"name": "PS5314R",
			"children": []
		},
		"LockedModules": []
	},
	"PS5408": {
		"Prerequisite": "NIL",
		"Preclusion": "PS5404 and PS6404",
		"ParsedPreclusion": {
			"and": [
				"PS5404",
				"PS6404"
			]
		},
		"ModmavenTree": {
			"name": "PS5408",
			"children": []
		},
		"LockedModules": []
	},
	"PS5408R": {
		"Preclusion": "PS5404 and PS6404 and PS5408",
		"ParsedPreclusion": {
			"and": [
				"PS5404",
				"PS6404"
			]
		},
		"ModmavenTree": {
			"name": "PS5408R",
			"children": []
		},
		"LockedModules": []
	},
	"PX2108": {
		"Prerequisite": "AY1130, PY1131",
		"ParsedPrerequisite": {
			"or": [
				"AY1130",
				"PY1131"
			]
		},
		"ModmavenTree": {
			"name": "PX2108",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "AY1130",
							"children": []
						},
						{
							"name": "PY1131",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"PR2134",
			"PR2135"
		]
	},
	"QF4102": {
		"Prerequisite": "QF3101",
		"ParsedPrerequisite": "QF3101",
		"ModmavenTree": {
			"name": "QF4102",
			"children": {
				"name": "QF3101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"QF5207": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "QF5207",
			"children": []
		},
		"LockedModules": []
	},
	"QF5210": {
		"Prerequisite": "(QF3101 and MA4269) or Departmental approval",
		"ParsedPrerequisite": {
			"and": [
				"QF3101",
				"MA4269"
			]
		},
		"ModmavenTree": {
			"name": "QF5210",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "QF3101",
							"children": []
						},
						{
							"name": "MA4269",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE1701": {
		"Preclusion": "RE1102 Urban Land Use and Development",
		"ParsedPreclusion": "RE1102",
		"ModmavenTree": {
			"name": "RE1701",
			"children": []
		},
		"LockedModules": []
	},
	"RE1702": {
		"ModmavenTree": {
			"name": "RE1702",
			"children": []
		},
		"LockedModules": []
	},
	"RE1703": {
		"ModmavenTree": {
			"name": "RE1703",
			"children": []
		},
		"LockedModules": []
	},
	"RE2101": {
		"Prerequisite": "RE2802 Real Estate Economics; RE2804 Real Estate Finance",
		"ParsedPrerequisite": {
			"and": [
				"RE2802",
				"RE2804"
			]
		},
		"Preclusion": "RE3280 Real Estate Space Market II",
		"ParsedPreclusion": "RE3280",
		"ModmavenTree": {
			"name": "RE2101",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "RE2802",
							"children": []
						},
						{
							"name": "RE2804",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"RE3201",
			"RE3103",
			"RE4203"
		]
	},
	"RE2102": {
		"Prerequisite": "EC1301 Principles of Economics",
		"ParsedPrerequisite": "EC1301",
		"Preclusion": "RE2280 Real Estate Space Market I",
		"ParsedPreclusion": "RE2280",
		"ModmavenTree": {
			"name": "RE2102",
			"children": {
				"name": "EC1301",
				"children": []
			}
		},
		"LockedModules": [
			"RE3103",
			"RE4222"
		]
	},
	"RE2103": {
		"Prerequisite": "RE1102 Urban Land Use & Development",
		"ParsedPrerequisite": "RE1102",
		"Preclusion": "RE3481 Urban Planning I and/or RE3482 Urban Planning II",
		"ParsedPreclusion": {
			"or": [
				"RE3481",
				"RE3482"
			]
		},
		"ModmavenTree": {
			"name": "RE2103",
			"children": {
				"name": "RE1102",
				"children": []
			}
		},
		"LockedModules": [
			"RE3102"
		]
	},
	"RE3101": {
		"Prerequisite": "RE2107 PROPERTY TAX AND STATUTORY VALUATION",
		"ParsedPrerequisite": "RE2107",
		"ModmavenTree": {
			"name": "RE3101",
			"children": {
				"name": "RE2107",
				"children": []
			}
		},
		"LockedModules": [
			"RE3107"
		]
	},
	"RE3102": {
		"Prerequisite": "RE2103 Urban Planning",
		"ParsedPrerequisite": "RE2103",
		"Preclusion": "RE4490 Selected Topics in Urban Planning and Management",
		"ParsedPreclusion": "RE4490",
		"ModmavenTree": {
			"name": "RE3102",
			"children": {
				"name": "RE2103",
				"children": []
			}
		},
		"LockedModules": [
			"RE3222",
			"RE4221",
			"RE4223",
			"RE4222"
		]
	},
	"RE3103": {
		"Prerequisite": "RE2101 Real Estate Market Analysis, RE2102 Real Estate Economics",
		"ParsedPrerequisite": {
			"or": [
				"RE2101",
				"RE2102"
			]
		},
		"Preclusion": "RE3381 Real Estate Development I",
		"ParsedPreclusion": "RE3381",
		"ModmavenTree": {
			"name": "RE3103",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "RE2101",
							"children": []
						},
						{
							"name": "RE2102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"RE3105",
			"RE3107"
		]
	},
	"RE3104": {
		"Prerequisite": "RE2104 Real Estate Finance",
		"ParsedPrerequisite": "RE2104",
		"Preclusion": "RE3281 Real Estate Asset Market II",
		"ParsedPreclusion": "RE3281",
		"ModmavenTree": {
			"name": "RE3104",
			"children": {
				"name": "RE2104",
				"children": []
			}
		},
		"LockedModules": [
			"RE3212",
			"RE4213",
			"RE4211",
			"RE4212"
		]
	},
	"RE3107": {
		"Prerequisite": "RE3101 Advanced Real Estate Valuation, RE3103 Real Estate Development",
		"ParsedPrerequisite": {
			"or": [
				"RE3101",
				"RE3103"
			]
		},
		"Preclusion": "RE4180 Real Estate Practice and Research",
		"ParsedPreclusion": "RE4180",
		"ModmavenTree": {
			"name": "RE3107",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "RE3101",
							"children": []
						},
						{
							"name": "RE3103",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE4203": {
		"Prerequisite": "RE2101 Real Estate Market Analysis",
		"ParsedPrerequisite": "RE2101",
		"ModmavenTree": {
			"name": "RE4203",
			"children": {
				"name": "RE2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE4204": {
		"Prerequisite": "RE2106 Real Estate Marketing and Negotiation",
		"ParsedPrerequisite": "RE2106",
		"ModmavenTree": {
			"name": "RE4204",
			"children": {
				"name": "RE2106",
				"children": []
			}
		},
		"LockedModules": []
	},
	"RE4211": {
		"Prerequisite": "RE3104 Real Estate Investment Analysis",
		"ParsedPrerequisite": "RE3104",
		"ModmavenTree": {
			"name": "RE4211",
			"children": {
				"name": "RE3104",
				"children": []
			}
		},
		"LockedModules": [
			"RE4210",
			"RE4213"
		]
	},
	"RE4212": {
		"Prerequisite": "RE3104 REAL ESTATE INVESTMENT ANALYSIS",
		"ParsedPrerequisite": "RE3104",
		"ModmavenTree": {
			"name": "RE4212",
			"children": {
				"name": "RE3104",
				"children": []
			}
		},
		"LockedModules": [
			"RE4210",
			"RE4213"
		]
	},
	"RE4222": {
		"Prerequisite": "RE2102 Real Estate Economics and RE3102 Advanced Real Topics in Urban Planning",
		"ParsedPrerequisite": {
			"and": [
				"RE2102",
				"RE3102"
			]
		},
		"ModmavenTree": {
			"name": "RE4222",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "RE2102",
							"children": []
						},
						{
							"name": "RE3102",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"RE4301": {
		"Preclusion": "RE4291 Comparative Housing Systems",
		"ParsedPreclusion": "RE4291",
		"ModmavenTree": {
			"name": "RE4301",
			"children": []
		},
		"LockedModules": []
	},
	"RE5001": {
		"ModmavenTree": {
			"name": "RE5001",
			"children": []
		},
		"LockedModules": []
	},
	"RE5003": {
		"ModmavenTree": {
			"name": "RE5003",
			"children": []
		},
		"LockedModules": []
	},
	"RE5004": {
		"ModmavenTree": {
			"name": "RE5004",
			"children": []
		},
		"LockedModules": []
	},
	"RE5009": {
		"ModmavenTree": {
			"name": "RE5009",
			"children": []
		},
		"LockedModules": [
			"RE5018"
		]
	},
	"RE5013": {
		"ModmavenTree": {
			"name": "RE5013",
			"children": []
		},
		"LockedModules": []
	},
	"RE5014": {
		"ModmavenTree": {
			"name": "RE5014",
			"children": []
		},
		"LockedModules": []
	},
	"RE5015": {
		"ModmavenTree": {
			"name": "RE5015",
			"children": []
		},
		"LockedModules": []
	},
	"RE6007": {
		"ModmavenTree": {
			"name": "RE6007",
			"children": []
		},
		"LockedModules": []
	},
	"SA4101": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SA4101",
			"children": []
		},
		"LockedModules": []
	},
	"SA4102": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SA4102",
			"children": []
		},
		"LockedModules": []
	},
	"SA4104": {
		"ModmavenTree": {
			"name": "SA4104",
			"children": []
		},
		"LockedModules": []
	},
	"SA4105": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SA4105",
			"children": []
		},
		"LockedModules": []
	},
	"SA4106": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SA4106",
			"children": []
		},
		"LockedModules": []
	},
	"SA4107": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SA4107",
			"children": []
		},
		"LockedModules": []
	},
	"SA4108": {
		"ModmavenTree": {
			"name": "SA4108",
			"children": []
		},
		"LockedModules": []
	},
	"SC2202": {
		"ModmavenTree": {
			"name": "SC2202",
			"children": []
		},
		"LockedModules": []
	},
	"SC2206": {
		"ModmavenTree": {
			"name": "SC2206",
			"children": []
		},
		"LockedModules": []
	},
	"SC2207": {
		"ModmavenTree": {
			"name": "SC2207",
			"children": []
		},
		"LockedModules": []
	},
	"SC2209": {
		"ModmavenTree": {
			"name": "SC2209",
			"children": []
		},
		"LockedModules": []
	},
	"SC2210": {
		"ModmavenTree": {
			"name": "SC2210",
			"children": []
		},
		"LockedModules": []
	},
	"SC2213": {
		"ModmavenTree": {
			"name": "SC2213",
			"children": []
		},
		"LockedModules": []
	},
	"SC2218": {
		"ModmavenTree": {
			"name": "SC2218",
			"children": []
		},
		"LockedModules": []
	},
	"SC3203": {
		"ModmavenTree": {
			"name": "SC3203",
			"children": []
		},
		"LockedModules": []
	},
	"SC3204": {
		"ModmavenTree": {
			"name": "SC3204",
			"children": []
		},
		"LockedModules": []
	},
	"SC3205": {
		"ModmavenTree": {
			"name": "SC3205",
			"children": []
		},
		"LockedModules": []
	},
	"SC3207": {
		"ModmavenTree": {
			"name": "SC3207",
			"children": []
		},
		"LockedModules": []
	},
	"SC3208": {
		"ModmavenTree": {
			"name": "SC3208",
			"children": []
		},
		"LockedModules": []
	},
	"SC3215": {
		"ModmavenTree": {
			"name": "SC3215",
			"children": []
		},
		"LockedModules": []
	},
	"SC3221": {
		"ModmavenTree": {
			"name": "SC3221",
			"children": []
		},
		"LockedModules": []
	},
	"SC3223": {
		"ModmavenTree": {
			"name": "SC3223",
			"children": []
		},
		"LockedModules": []
	},
	"SC3224": {
		"Preclusion": "XD3101",
		"ParsedPreclusion": "XD3101",
		"ModmavenTree": {
			"name": "SC3224",
			"children": []
		},
		"LockedModules": []
	},
	"SC3225": {
		"ModmavenTree": {
			"name": "SC3225",
			"children": []
		},
		"LockedModules": []
	},
	"SC3229": {
		"ModmavenTree": {
			"name": "SC3229",
			"children": []
		},
		"LockedModules": []
	},
	"SC4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4101",
			"children": []
		},
		"LockedModules": []
	},
	"SC4206": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4206",
			"children": []
		},
		"LockedModules": []
	},
	"SC4209": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4209",
			"children": []
		},
		"LockedModules": []
	},
	"SC4219": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4219",
			"children": []
		},
		"LockedModules": []
	},
	"SC4221": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4208A Comparative Analysis of Human Rights",
		"ParsedPreclusion": "SC4208A",
		"ModmavenTree": {
			"name": "SC4221",
			"children": []
		},
		"LockedModules": []
	},
	"SC4222": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4208B Body and Society",
		"ParsedPreclusion": "SC4208B",
		"ModmavenTree": {
			"name": "SC4222",
			"children": []
		},
		"LockedModules": []
	},
	"SC4228": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SC4228",
			"children": []
		},
		"LockedModules": []
	},
	"SC4881": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SC with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SC or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4214 Selected Topics in Health and Society",
		"ParsedPreclusion": "SC4214",
		"ModmavenTree": {
			"name": "SC4881",
			"children": []
		},
		"LockedModules": []
	},
	"SC4882A": {
		"Prerequisite": "Cohort 2011 and before\nCompleted 80MCs, including 28MCs in SC or 28MCs in PS with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards\nCompleted 80MCs, including 28MCs in SC or 28MCs in PS or 28MCs in GL/GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "SC4215A Perspectives on State and Society",
		"ParsedPreclusion": "SC4215A",
		"ModmavenTree": {
			"name": "SC4882A",
			"children": []
		},
		"LockedModules": []
	},
	"SC5101": {
		"Prerequisite": "NIL",
		"Preclusion": "SC6101",
		"ParsedPreclusion": "SC6101",
		"ModmavenTree": {
			"name": "SC5101",
			"children": []
		},
		"LockedModules": []
	},
	"SC5101R": {
		"ModmavenTree": {
			"name": "SC5101R",
			"children": []
		},
		"LockedModules": []
	},
	"SC5209": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SC5209",
			"children": []
		},
		"LockedModules": []
	},
	"SC5209R": {
		"ModmavenTree": {
			"name": "SC5209R",
			"children": []
		},
		"LockedModules": []
	},
	"SC5223": {
		"Preclusion": "SC6229",
		"ParsedPreclusion": "SC6229",
		"ModmavenTree": {
			"name": "SC5223",
			"children": []
		},
		"LockedModules": []
	},
	"SC5223R": {
		"Preclusion": "SC6229",
		"ParsedPreclusion": "SC6229",
		"ModmavenTree": {
			"name": "SC5223R",
			"children": []
		},
		"LockedModules": []
	},
	"SC5770": {
		"Prerequisite": "NIL",
		"Preclusion": "SC6770",
		"ParsedPreclusion": "SC6770",
		"ModmavenTree": {
			"name": "SC5770",
			"children": []
		},
		"LockedModules": []
	},
	"SC6770": {
		"ModmavenTree": {
			"name": "SC6770",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5001": {
		"ModmavenTree": {
			"name": "SDM5001",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5010": {
		"Preclusion": "DTS5725 Model-Based Systems Engineering",
		"ParsedPreclusion": "DTS5725",
		"ModmavenTree": {
			"name": "SDM5010",
			"children": []
		},
		"LockedModules": []
	},
	"SDM5990": {
		"Preclusion": "MT5910 LaunchPad: Experiential Entrepreneurship & MT5900 MOT Research Project",
		"ParsedPreclusion": {
			"and": [
				"MT5910",
				"MT5900"
			]
		},
		"ModmavenTree": {
			"name": "SDM5990",
			"children": []
		},
		"LockedModules": []
	},
	"SE2210": {
		"Preclusion": "SE4215",
		"ParsedPreclusion": "SE4215",
		"ModmavenTree": {
			"name": "SE2210",
			"children": []
		},
		"LockedModules": []
	},
	"SE2213": {
		"Preclusion": "SE2281 or SSA2207 or SS2207SE, SC2207",
		"ParsedPreclusion": {
			"or": [
				"SE2281",
				"SSA2207",
				"SS2207S",
				"SC2207"
			]
		},
		"ModmavenTree": {
			"name": "SE2213",
			"children": []
		},
		"LockedModules": []
	},
	"SE2214": {
		"ModmavenTree": {
			"name": "SE2214",
			"children": []
		},
		"LockedModules": []
	},
	"SE2217": {
		"ModmavenTree": {
			"name": "SE2217",
			"children": []
		},
		"LockedModules": []
	},
	"SE2224": {
		"ModmavenTree": {
			"name": "SE2224",
			"children": []
		},
		"LockedModules": []
	},
	"SE2880": {
		"ModmavenTree": {
			"name": "SE2880",
			"children": []
		},
		"LockedModules": []
	},
	"SE3214": {
		"ModmavenTree": {
			"name": "SE3214",
			"children": []
		},
		"LockedModules": []
	},
	"SE3226": {
		"ModmavenTree": {
			"name": "SE3226",
			"children": []
		},
		"LockedModules": []
	},
	"SE3227": {
		"ModmavenTree": {
			"name": "SE3227",
			"children": []
		},
		"LockedModules": []
	},
	"SE3232": {
		"ModmavenTree": {
			"name": "SE3232",
			"children": []
		},
		"LockedModules": []
	},
	"SE4101": {
		"Prerequisite": "Cohort 2011 and before: Completed 80MCs, including 28MCs in SE, with a minimum CAP of 3.50 or be on Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SE, or 28 MCs in GL or GL recognised non-language modules with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "ALL Non SE major students.",
		"ModmavenTree": {
			"name": "SE4101",
			"children": []
		},
		"LockedModules": []
	},
	"SE4217": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80 MCs, including 28 MCs in SE or 28MCs in SC with a minimum CAP of 3.50 or be on Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in SE or 28MCs in SC or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SE4217",
			"children": []
		},
		"LockedModules": []
	},
	"SE4218": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SE or 28 MCs in MS or 28 MCs in SN, with a minimum CAP of 3.50 or be on Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SE or 28 MCs in MS or 28 MCs in SN or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SE4218",
			"children": []
		},
		"LockedModules": []
	},
	"SE4226": {
		"Prerequisite": "Cohort 2011 and before:\nCompleted 80MCs, including 28MCs in SE or 28MCs in SC with a minimum CAP of 3.50 or be on Honours track. Cohort 2012 onwards:\nCompleted 80 MCs, including 28 MCs in SE or 28MCs in SC with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SE4226",
			"children": []
		},
		"LockedModules": []
	},
	"SE5151": {
		"ModmavenTree": {
			"name": "SE5151",
			"children": []
		},
		"LockedModules": []
	},
	"SE5221": {
		"Prerequisite": "NIL",
		"Preclusion": "GE5214",
		"ParsedPreclusion": "GE5214",
		"ModmavenTree": {
			"name": "SE5221",
			"children": []
		},
		"LockedModules": []
	},
	"SE5221R": {
		"ModmavenTree": {
			"name": "SE5221R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5243": {
		"ModmavenTree": {
			"name": "SE5243",
			"children": []
		},
		"LockedModules": []
	},
	"SE5243R": {
		"ModmavenTree": {
			"name": "SE5243R",
			"children": []
		},
		"LockedModules": []
	},
	"SE5880": {
		"ModmavenTree": {
			"name": "SE5880",
			"children": []
		},
		"LockedModules": []
	},
	"SG4206": {
		"ModmavenTree": {
			"name": "SG4206",
			"children": []
		},
		"LockedModules": []
	},
	"SG5101": {
		"Prerequisite": "SG4101 BASIC SOFTWARE ENGINEERING DISCIPLINE",
		"ParsedPrerequisite": "SG4101",
		"ModmavenTree": {
			"name": "SG5101",
			"children": {
				"name": "SG4101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SG5103": {
		"ModmavenTree": {
			"name": "SG5103",
			"children": []
		},
		"LockedModules": []
	},
	"SG5116": {
		"ModmavenTree": {
			"name": "SG5116",
			"children": []
		},
		"LockedModules": []
	},
	"SG5117": {
		"Prerequisite": "Before commencing the Software Engineering Overseas Practicum, the students must successfully complete the four MTech SE core courses: SG4101 Basic Software Engineering Discipline SG5101 Object Oriented Analysis and Design SG5102 Software Project Management SG5103 Software Quality Management In addition, they must demonstrate in the electives they have taken and/or in their work experience that they have the technical background for the project being offered by NOC.",
		"ParsedPrerequisite": "SG4101",
		"Preclusion": "Students that select SG5116 Software Engineering Project cannot also select the Software Engineering Overseas Practicum and vice versa.",
		"ParsedPreclusion": "SG5116",
		"ModmavenTree": {
			"name": "SG5117",
			"children": {
				"name": "SG4101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SG5118": {
		"Prerequisite": "Before commencing the Individual Software Practicum, the students must successfully complete the four MTech SE core courses:\nSG4101 Basic Software Engineering Discipline\nSG5101 Object Oriented Analysis and Design\nSG5102 Software Project Management\nSG5103 Software Quality Management\nIn addition, they must demonstrate in the electives they have taken and/or in their work experience that they have the technical background for the available projects.",
		"ParsedPrerequisite": "SG4101",
		"Preclusion": "Students that select SG5116 Software Engineering Project cannot also select the Individual Software Practicum and vice versa.",
		"ParsedPreclusion": "SG5116",
		"ModmavenTree": {
			"name": "SG5118",
			"children": {
				"name": "SG4101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SG5207": {
		"ModmavenTree": {
			"name": "SG5207",
			"children": []
		},
		"LockedModules": []
	},
	"SG5208": {
		"ModmavenTree": {
			"name": "SG5208",
			"children": []
		},
		"LockedModules": []
	},
	"SG5209": {
		"ModmavenTree": {
			"name": "SG5209",
			"children": []
		},
		"LockedModules": []
	},
	"SG5211": {
		"ModmavenTree": {
			"name": "SG5211",
			"children": []
		},
		"LockedModules": []
	},
	"SG5220": {
		"ModmavenTree": {
			"name": "SG5220",
			"children": []
		},
		"LockedModules": []
	},
	"SG5221": {
		"ModmavenTree": {
			"name": "SG5221",
			"children": []
		},
		"LockedModules": []
	},
	"SG5225": {
		"Prerequisite": "While there is no module pre-requisites, the student is expected to have knowledge in the following topics: - Java (preferred) or .NET Programming - Object Oriented Design",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SG5225",
			"children": []
		},
		"LockedModules": []
	},
	"SG5228": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SG5228",
			"children": []
		},
		"LockedModules": []
	},
	"SG5236": {
		"Prerequisite": "Programming skills.",
		"ModmavenTree": {
			"name": "SG5236",
			"children": []
		},
		"LockedModules": []
	},
	"SG5237": {
		"Prerequisite": "There are no hard prerequisites in terms of existing courses, but students are expected to have basic knowledge of software development techniques and the software development lifecycle.",
		"ModmavenTree": {
			"name": "SG5237",
			"children": []
		},
		"LockedModules": []
	},
	"SH5002": {
		"Prerequisite": "1 or 2 years of basic chemistry; some working experience",
		"ModmavenTree": {
			"name": "SH5002",
			"children": []
		},
		"LockedModules": []
	},
	"SH5101": {
		"ModmavenTree": {
			"name": "SH5101",
			"children": []
		},
		"LockedModules": []
	},
	"SH5102": {
		"ModmavenTree": {
			"name": "SH5102",
			"children": []
		},
		"LockedModules": []
	},
	"SH5107": {
		"ModmavenTree": {
			"name": "SH5107",
			"children": []
		},
		"LockedModules": []
	},
	"SH5202": {
		"ModmavenTree": {
			"name": "SH5202",
			"children": []
		},
		"LockedModules": []
	},
	"SH5206": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SH5206",
			"children": []
		},
		"LockedModules": []
	},
	"SH5401": {
		"ModmavenTree": {
			"name": "SH5401",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5105": {
		"ModmavenTree": {
			"name": "SLP5105",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5106": {
		"ModmavenTree": {
			"name": "SLP5106",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5107": {
		"ModmavenTree": {
			"name": "SLP5107",
			"children": []
		},
		"LockedModules": []
	},
	"SLP5108": {
		"ModmavenTree": {
			"name": "SLP5108",
			"children": []
		},
		"LockedModules": []
	},
	"SN2234": {
		"ModmavenTree": {
			"name": "SN2234",
			"children": []
		},
		"LockedModules": []
	},
	"SN2274": {
		"ModmavenTree": {
			"name": "SN2274",
			"children": []
		},
		"LockedModules": []
	},
	"SN2275": {
		"Prerequisite": "Pass in 'AO' Level Tamil",
		"Preclusion": "SN2291",
		"ParsedPreclusion": "SN2291",
		"ModmavenTree": {
			"name": "SN2275",
			"children": []
		},
		"LockedModules": []
	},
	"SN2283": {
		"ModmavenTree": {
			"name": "SN2283",
			"children": []
		},
		"LockedModules": []
	},
	"SN3223": {
		"ModmavenTree": {
			"name": "SN3223",
			"children": []
		},
		"LockedModules": []
	},
	"SN3261": {
		"ModmavenTree": {
			"name": "SN3261",
			"children": []
		},
		"LockedModules": []
	},
	"SN3282": {
		"ModmavenTree": {
			"name": "SN3282",
			"children": []
		},
		"LockedModules": []
	},
	"SP2173": {
		"ModmavenTree": {
			"name": "SP2173",
			"children": []
		},
		"LockedModules": [
			"SP2174",
			"SP3277"
		]
	},
	"SP3203": {
		"Prerequisite": "LSM2251 Ecology and Environment or GE2229 Water and Environment",
		"ParsedPrerequisite": {
			"or": [
				"LSM2251",
				"GE2229"
			]
		},
		"ModmavenTree": {
			"name": "SP3203",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "LSM2251",
							"children": []
						},
						{
							"name": "GE2229",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH2102": {
		"ModmavenTree": {
			"name": "SPH2102",
			"children": []
		},
		"LockedModules": []
	},
	"SPH2106": {
		"ModmavenTree": {
			"name": "SPH2106",
			"children": []
		},
		"LockedModules": []
	},
	"SPH3101": {
		"Prerequisite": "i. BN2102 Bioengineering Data Analysis\nii. DSC2008 Business Analytics – Data and Decisions\niii. EC2303 Foundations for Econometrics\niv. PL2131 Research and Statistical Methods I\nv. PR1142 Pharmaceutical Statistics\nvi. PR2103 Pharmacostatistics\nvii. SC3209 Data Analysis in Social Research\nviii. ST1131 Introduction to Statistics\nix. ST1232 Statistics for Life Sciences\nx. ST2334 Probability and Statistics",
		"ParsedPrerequisite": {
			"or": [
				"BN2102",
				"DSC2008",
				"EC2303",
				"PL2131",
				"PR1142",
				"PR2103",
				"SC3209",
				"ST1131",
				"ST1232",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "SPH3101",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "BN2102",
							"children": []
						},
						{
							"name": "DSC2008",
							"children": []
						},
						{
							"name": "EC2303",
							"children": []
						},
						{
							"name": "PL2131",
							"children": []
						},
						{
							"name": "PR1142",
							"children": []
						},
						{
							"name": "PR2103",
							"children": []
						},
						{
							"name": "SC3209",
							"children": []
						},
						{
							"name": "ST1131",
							"children": []
						},
						{
							"name": "ST1232",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"SPH3103": {
		"ModmavenTree": {
			"name": "SPH3103",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5001": {
		"ModmavenTree": {
			"name": "SPH5001",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5002": {
		"Preclusion": "CO5102 Principles of Epidemiology and CO5103 Quantitative Epidemiologic Methods",
		"ParsedPreclusion": {
			"and": [
				"CO5102",
				"CO5103"
			]
		},
		"ModmavenTree": {
			"name": "SPH5002",
			"children": []
		},
		"LockedModules": [
			"SPH5005",
			"SPH5102",
			"SPH5104",
			"SPH5203",
			"SPH5405"
		]
	},
	"SPH5003": {
		"Preclusion": "CO5203 Lifestyle and Behavior in Health and Disease",
		"ParsedPreclusion": "CO5203",
		"ModmavenTree": {
			"name": "SPH5003",
			"children": []
		},
		"LockedModules": [
			"SPH5501"
		]
	},
	"SPH5004": {
		"Preclusion": "CO5104 Health Policy & Systems",
		"ParsedPreclusion": "CO5104",
		"ModmavenTree": {
			"name": "SPH5004",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5204": {
		"Preclusion": "CO5229 Nutrition and Health",
		"ParsedPreclusion": "CO5229",
		"ModmavenTree": {
			"name": "SPH5204",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5306": {
		"Preclusion": "CO5202 Environmental and Occupational Health",
		"ParsedPreclusion": "CO5202",
		"ModmavenTree": {
			"name": "SPH5306",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5406": {
		"Preclusion": "CO5221 Contemporary Global Health Issues",
		"ParsedPreclusion": "CO5221",
		"ModmavenTree": {
			"name": "SPH5406",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5407": {
		"Preclusion": "CO5222 Programme Evaluation",
		"ParsedPreclusion": "CO5222",
		"ModmavenTree": {
			"name": "SPH5407",
			"children": []
		},
		"LockedModules": []
	},
	"SPH5408": {
		"Preclusion": "CO5230 Public Health and Aging",
		"ParsedPreclusion": "CO5230",
		"ModmavenTree": {
			"name": "SPH5408",
			"children": []
		},
		"LockedModules": []
	},
	"SSA1207": {
		"Preclusion": "SSA1207FC, GES1025",
		"ParsedPreclusion": {
			"or": [
				"SSA1207F",
				"GES1025"
			]
		},
		"ModmavenTree": {
			"name": "SSA1207",
			"children": []
		},
		"LockedModules": []
	},
	"SSA2207": {
		"Preclusion": "SE2213, SE2281, SS2207SE. Students majoring in SE are precluded from taking this module.",
		"ParsedPreclusion": {
			"or": [
				"SE2213",
				"SE2281",
				"SS2207S"
			]
		},
		"ModmavenTree": {
			"name": "SSA2207",
			"children": []
		},
		"LockedModules": []
	},
	"SSA3205": {
		"Preclusion": "PS3219B, SS3205PS, PS3249. Students majoring in PS are precluded from taking this module.",
		"ParsedPreclusion": {
			"or": [
				"PS3219B",
				"SS3205P",
				"PS3249"
			]
		},
		"ModmavenTree": {
			"name": "SSA3205",
			"children": []
		},
		"LockedModules": []
	},
	"SSB2217": {
		"Preclusion": "GES1027",
		"ParsedPreclusion": "GES1027",
		"ModmavenTree": {
			"name": "SSB2217",
			"children": []
		},
		"LockedModules": []
	},
	"SSD1203": {
		"Preclusion": "• BSP1004, Legal Environment for Business • BSP1004X, Legal Environment for Business ¿• SSB2212 Singapore Legal System: Implications for Business ¿• Not for Real Estate and Project and Facility Management students. ¿• Also all Law undergraduate students, as well as students who have taken Law modules from the Faculty of Law, are not allowed to read this module.\n¿• GES1024",
		"ParsedPreclusion": {
			"and": [
				"BSP1004",
				"BSP1004X",
				"SSB2212",
				"GES1024"
			]
		},
		"ModmavenTree": {
			"name": "SSD1203",
			"children": []
		},
		"LockedModules": []
	},
	"ST3233": {
		"Prerequisite": "ST2132 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"ST2132",
				"ST2334"
			]
		},
		"ModmavenTree": {
			"name": "ST3233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST2132",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ST5209"
		]
	},
	"ST3235": {
		"Prerequisite": "ST2131 or MA2216 or ST2334",
		"ParsedPrerequisite": {
			"or": [
				"ST2131",
				"MA2216",
				"ST2334"
			]
		},
		"Preclusion": "All ISE students.",
		"ModmavenTree": {
			"name": "ST3235",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "MA2216",
							"children": []
						},
						{
							"name": "ST2334",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ST5208"
		]
	},
	"ST3240": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"ModmavenTree": {
			"name": "ST3240",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST3242": {
		"Prerequisite": "ST2132",
		"ParsedPrerequisite": "ST2132",
		"ModmavenTree": {
			"name": "ST3242",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": [
			"ST4241"
		]
	},
	"ST3243": {
		"Prerequisite": "(ST2132) and (ST2131 or MA2216)",
		"ParsedPrerequisite": {
			"and": [
				"ST2132",
				{
					"or": [
						"ST2131",
						"MA2216"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "ST3243",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ST2132",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "ST2131",
										"children": []
									},
									{
										"name": "MA2216",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST3246": {
		"Prerequisite": "ST2132",
		"ParsedPrerequisite": "ST2132",
		"ModmavenTree": {
			"name": "ST3246",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4231": {
		"Prerequisite": "ST2132",
		"ParsedPrerequisite": "ST2132",
		"ModmavenTree": {
			"name": "ST4231",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4233": {
		"Prerequisite": "ST3131",
		"ParsedPrerequisite": "ST3131",
		"ModmavenTree": {
			"name": "ST4233",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4234": {
		"Prerequisite": "ST2132",
		"ParsedPrerequisite": "ST2132",
		"ModmavenTree": {
			"name": "ST4234",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST4241": {
		"Prerequisite": "ST3242 or ST2132",
		"ParsedPrerequisite": {
			"or": [
				"ST3242",
				"ST2132"
			]
		},
		"ModmavenTree": {
			"name": "ST4241",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "ST3242",
							"children": []
						},
						{
							"name": "ST2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ST5201": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "ST5201",
			"children": []
		},
		"LockedModules": []
	},
	"ST5203": {
		"Prerequisite": "Departmental approval",
		"Preclusion": "ST5318",
		"ParsedPreclusion": "ST5318",
		"ModmavenTree": {
			"name": "ST5203",
			"children": []
		},
		"LockedModules": []
	},
	"ST5207": {
		"Prerequisite": "ST3131 or Departmental approval",
		"ParsedPrerequisite": "ST3131",
		"ModmavenTree": {
			"name": "ST5207",
			"children": {
				"name": "ST3131",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5211": {
		"Prerequisite": "ST2132 or Departmental approval",
		"ParsedPrerequisite": "ST2132",
		"ModmavenTree": {
			"name": "ST5211",
			"children": {
				"name": "ST2132",
				"children": []
			}
		},
		"LockedModules": []
	},
	"ST5214": {
		"Prerequisite": "ST2131 or Departmental approval (compulsory to MSc by Research and AMP students)",
		"ParsedPrerequisite": "ST2131",
		"Preclusion": "MA5259",
		"ParsedPreclusion": "MA5259",
		"ModmavenTree": {
			"name": "ST5214",
			"children": {
				"name": "ST2131",
				"children": []
			}
		},
		"LockedModules": [
			"MA5260"
		]
	},
	"ST5215": {
		"Prerequisite": "ST2131 and ST2132 or Departmental approval",
		"ParsedPrerequisite": {
			"and": [
				"ST2131",
				"ST2132"
			]
		},
		"ModmavenTree": {
			"name": "ST5215",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "ST2131",
							"children": []
						},
						{
							"name": "ST2132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"ST5224"
		]
	},
	"ST5222": {
		"Prerequisite": "Departmental approval",
		"ModmavenTree": {
			"name": "ST5222",
			"children": []
		},
		"LockedModules": []
	},
	"SW3207": {
		"ModmavenTree": {
			"name": "SW3207",
			"children": []
		},
		"LockedModules": []
	},
	"SW3209": {
		"Prerequisite": "Students majoring in Social Work, SW1101E",
		"ParsedPrerequisite": "SW1101E",
		"ModmavenTree": {
			"name": "SW3209",
			"children": {
				"name": "SW1101E",
				"children": []
			}
		},
		"LockedModules": []
	},
	"SW3215": {
		"ModmavenTree": {
			"name": "SW3215",
			"children": []
		},
		"LockedModules": []
	},
	"SW3551": {
		"Prerequisite": "Students must:\nhave declared a Major, completed a minimum of 24 MCs in that Major, and have a CAP of at least 3.20.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW3551",
			"children": []
		},
		"LockedModules": []
	},
	"SW3880": {
		"ModmavenTree": {
			"name": "SW3880",
			"children": []
		},
		"LockedModules": []
	},
	"SW4209": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 in the semester they intend to read the SW4000 modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SW4209",
			"children": []
		},
		"LockedModules": []
	},
	"SW4211": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 or SW4102 in the semester they intend to read the SW4000 modules or (iii) Students who have passed or are currently reading EC3101 or EC3102 can read this module as an unrestricted elective, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in SW of which (i) student must have passed SW1101E, SW2101, SW2104, SW2105 and (ii) passed or are concurrently reading SW3104 or SW4102 in the semester they intend to read the SW4000 modules or (iii) Students who have passed or are currently reading EC3101 or EC3102 can read this module as an unrestricted elective, with a minimum CAP of 3.20 or be on the Honours track..",
		"ModmavenTree": {
			"name": "SW4211",
			"children": []
		},
		"LockedModules": []
	},
	"SW4221": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in SW of which student must have passed SW1101E, SW2101, SW2104, SW2105 and SW3103A with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "SW4221",
			"children": []
		},
		"LockedModules": []
	},
	"SW5103": {
		"Prerequisite": "NIL",
		"Preclusion": "SW5243 Family in the Local Context",
		"ParsedPreclusion": "SW5243",
		"ModmavenTree": {
			"name": "SW5103",
			"children": []
		},
		"LockedModules": []
	},
	"SW5208": {
		"ModmavenTree": {
			"name": "SW5208",
			"children": []
		},
		"LockedModules": []
	},
	"SW5208R": {
		"ModmavenTree": {
			"name": "SW5208R",
			"children": []
		},
		"LockedModules": []
	},
	"SW5217": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "SW5217",
			"children": []
		},
		"LockedModules": []
	},
	"SW5217R": {
		"ModmavenTree": {
			"name": "SW5217R",
			"children": []
		},
		"LockedModules": []
	},
	"SW6101": {
		"ModmavenTree": {
			"name": "SW6101",
			"children": []
		},
		"LockedModules": []
	},
	"SWD5103": {
		"Prerequisite": "NIL",
		"Preclusion": "Not available to undergraduate students",
		"ModmavenTree": {
			"name": "SWD5103",
			"children": []
		},
		"LockedModules": [
			"SWD5120"
		]
	},
	"SWD5105": {
		"Preclusion": "Not available to undergraduate students",
		"ModmavenTree": {
			"name": "SWD5105",
			"children": []
		},
		"LockedModules": []
	},
	"SWD5293": {
		"Preclusion": "Not available to undergraduate students",
		"ModmavenTree": {
			"name": "SWD5293",
			"children": []
		},
		"LockedModules": []
	},
	"TBA2102": {
		"ModmavenTree": {
			"name": "TBA2102",
			"children": []
		},
		"LockedModules": []
	},
	"TCE1109": {
		"Preclusion": "CE1109",
		"ParsedPreclusion": "CE1109",
		"ModmavenTree": {
			"name": "TCE1109",
			"children": []
		},
		"LockedModules": []
	},
	"TCE2112": {
		"Preclusion": "CE2112",
		"ParsedPreclusion": "CE2112",
		"ModmavenTree": {
			"name": "TCE2112",
			"children": []
		},
		"LockedModules": [
			"TCE3115"
		]
	},
	"TCE2155": {
		"Preclusion": "CE2155",
		"ParsedPreclusion": "CE2155",
		"ModmavenTree": {
			"name": "TCE2155",
			"children": []
		},
		"LockedModules": []
	},
	"TCN1005": {
		"Preclusion": "TC1005",
		"ParsedPreclusion": "TC1005",
		"ModmavenTree": {
			"name": "TCN1005",
			"children": []
		},
		"LockedModules": []
	},
	"TCN2121": {
		"Prerequisite": "TCN1111",
		"ParsedPrerequisite": "TCN1111",
		"Preclusion": "TC2111, CN2121E",
		"ParsedPreclusion": {
			"or": [
				"TC2111",
				"CN2121E"
			]
		},
		"ModmavenTree": {
			"name": "TCN2121",
			"children": {
				"name": "TCN1111",
				"children": []
			}
		},
		"LockedModules": [
			"TCN3132",
			"TCN3421",
			"TCN4122"
		]
	},
	"TCN2122": {
		"Prerequisite": "TCN2411",
		"ParsedPrerequisite": "TCN2411",
		"Preclusion": "TC2112, CN2122E",
		"ParsedPreclusion": {
			"or": [
				"TC2112",
				"CN2122E"
			]
		},
		"ModmavenTree": {
			"name": "TCN2122",
			"children": {
				"name": "TCN2411",
				"children": []
			}
		},
		"LockedModules": [
			"TCN2125",
			"TCN3124",
			"TCN4233",
			"TCN4208",
			"TCN4215"
		]
	},
	"TCN3121": {
		"Prerequisite": "TCN2411",
		"ParsedPrerequisite": "TCN2411",
		"Preclusion": "TC3111, CN3121E",
		"ParsedPreclusion": {
			"or": [
				"TC3111",
				"CN3121E"
			]
		},
		"ModmavenTree": {
			"name": "TCN3121",
			"children": {
				"name": "TCN2411",
				"children": []
			}
		},
		"LockedModules": [
			"TCN4227"
		]
	},
	"TCN3132": {
		"Prerequisite": "TCN1111, TCN2121, TCN2125",
		"ParsedPrerequisite": {
			"or": [
				"TCN1111",
				"TCN2121",
				"TCN2125"
			]
		},
		"Preclusion": "TC2113, CN3132E",
		"ParsedPreclusion": {
			"or": [
				"TC2113",
				"CN3132E"
			]
		},
		"ModmavenTree": {
			"name": "TCN3132",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TCN1111",
							"children": []
						},
						{
							"name": "TCN2121",
							"children": []
						},
						{
							"name": "TCN2125",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"TCN4122",
			"TCN4215"
		]
	},
	"TCN3421": {
		"Prerequisite": "TCN2116, TCN2121, TCN2125",
		"ParsedPrerequisite": {
			"or": [
				"TCN2116",
				"TCN2121",
				"TCN2125"
			]
		},
		"Preclusion": "TC3411, CN3421E",
		"ParsedPreclusion": {
			"or": [
				"TC3411",
				"CN3421E"
			]
		},
		"ModmavenTree": {
			"name": "TCN3421",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TCN2116",
							"children": []
						},
						{
							"name": "TCN2121",
							"children": []
						},
						{
							"name": "TCN2125",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"TCN4205",
			"TCN4242"
		]
	},
	"TCN4122": {
		"Prerequisite": "TCN2116, TCN2121, TCN3124 & TCN3132",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"TCN2116",
						"TCN2121",
						"TCN3124"
					]
				},
				"TCN3132"
			]
		},
		"Preclusion": "CN4122E",
		"ParsedPreclusion": "CN4122E",
		"ModmavenTree": {
			"name": "TCN4122",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TCN2116",
										"children": []
									},
									{
										"name": "TCN2121",
										"children": []
									},
									{
										"name": "TCN3124",
										"children": []
									}
								]
							}
						],
						{
							"name": "TCN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TCN4208": {
		"Prerequisite": "TC2106 /CN2116E/TCN2116 & TC2112/CN2122E/TCN2122",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"TC2106",
						"CN2116E",
						"TCN2116"
					]
				},
				{
					"or": [
						"TC2112",
						"CN2122E",
						"TCN2122"
					]
				}
			]
		},
		"Preclusion": "CN4208E",
		"ParsedPreclusion": "CN4208E",
		"ModmavenTree": {
			"name": "TCN4208",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TC2106",
										"children": []
									},
									{
										"name": "CN2116E",
										"children": []
									},
									{
										"name": "TCN2116",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "TC2112",
										"children": []
									},
									{
										"name": "CN2122E",
										"children": []
									},
									{
										"name": "TCN2122",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"TCN4215": {
		"Prerequisite": "TCN2122 & TCN3132",
		"ParsedPrerequisite": {
			"and": [
				"TCN2122",
				"TCN3132"
			]
		},
		"Preclusion": "TC4215, CN4215E",
		"ParsedPreclusion": {
			"or": [
				"TC4215",
				"CN4215E"
			]
		},
		"ModmavenTree": {
			"name": "TCN4215",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TCN2122",
							"children": []
						},
						{
							"name": "TCN3132",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TEE1001": {
		"Preclusion": "EE1001E",
		"ParsedPreclusion": "EE1001E",
		"ModmavenTree": {
			"name": "TEE1001",
			"children": []
		},
		"LockedModules": []
	},
	"TEE2021": {
		"Preclusion": "EE2004E, EE2005E, EE2021E",
		"ParsedPreclusion": {
			"or": [
				"EE2004E",
				"EE2005E",
				"EE2021E"
			]
		},
		"ModmavenTree": {
			"name": "TEE2021",
			"children": []
		},
		"LockedModules": [
			"TEE2031",
			"TEE3407",
			"TEE3501",
			"TEE3801",
			"TEE3408",
			"TEE4435",
			"TEE4436"
		]
	},
	"TEE2024": {
		"Prerequisite": "TEE2020, CS1010E",
		"ParsedPrerequisite": {
			"or": [
				"TEE2020",
				"CS1010E"
			]
		},
		"Preclusion": "EE2007E, EE2024E",
		"ParsedPreclusion": {
			"or": [
				"EE2007E",
				"EE2024E"
			]
		},
		"ModmavenTree": {
			"name": "TEE2024",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TEE2020",
							"children": []
						},
						{
							"name": "CS1010E",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"TEE3207"
		]
	},
	"TEE2032": {
		"Prerequisite": "TEE2011, TEE2023",
		"ParsedPrerequisite": {
			"or": [
				"TEE2011",
				"TEE2023"
			]
		},
		"Preclusion": "EE2032E",
		"ParsedPreclusion": "EE2032E",
		"ModmavenTree": {
			"name": "TEE2032",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TEE2011",
							"children": []
						},
						{
							"name": "TEE2023",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TEE3204": {
		"Prerequisite": "TEE2023",
		"ParsedPrerequisite": "TEE2023",
		"Preclusion": "CS2105, CS3103, EE3204E",
		"ParsedPreclusion": {
			"or": [
				"CS2105",
				"CS3103",
				"EE3204E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3204",
			"children": {
				"name": "TEE2023",
				"children": []
			}
		},
		"LockedModules": [
			"TEE4210"
		]
	},
	"TEE3207": {
		"Prerequisite": "TEE2024",
		"ParsedPrerequisite": "TEE2024",
		"Preclusion": "EE3207E",
		"ParsedPreclusion": "EE3207E",
		"ModmavenTree": {
			"name": "TEE3207",
			"children": {
				"name": "TEE2024",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3302": {
		"Prerequisite": "TEE3331",
		"ParsedPrerequisite": "TEE3331",
		"Preclusion": "EE3302E",
		"ParsedPreclusion": "EE3302E",
		"ModmavenTree": {
			"name": "TEE3302",
			"children": {
				"name": "TEE3331",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE3331": {
		"Prerequisite": "TEE2023",
		"ParsedPrerequisite": "TEE2023",
		"Preclusion": "EE2010E, EE3331E",
		"ParsedPreclusion": {
			"or": [
				"EE2010E",
				"EE3331E"
			]
		},
		"ModmavenTree": {
			"name": "TEE3331",
			"children": {
				"name": "TEE2023",
				"children": []
			}
		},
		"LockedModules": [
			"TEE3302",
			"TME4245"
		]
	},
	"TEE3408": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE3408E",
		"ParsedPreclusion": "EE3408E",
		"ModmavenTree": {
			"name": "TEE3408",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE4101": {
		"Prerequisite": "TEE2011",
		"ParsedPrerequisite": "TEE2011",
		"Preclusion": "EE4101E",
		"ParsedPreclusion": "EE4101E",
		"ModmavenTree": {
			"name": "TEE4101",
			"children": {
				"name": "TEE2011",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE4435": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE4408E, EE4412E, EE4435E",
		"ParsedPreclusion": {
			"or": [
				"EE4408E",
				"EE4412E",
				"EE4435E"
			]
		},
		"ModmavenTree": {
			"name": "TEE4435",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TEE4436": {
		"Prerequisite": "TEE2021",
		"ParsedPrerequisite": "TEE2021",
		"Preclusion": "EE4411, EE4411E, EE4436E",
		"ParsedPreclusion": {
			"or": [
				"EE4411",
				"EE4411E",
				"EE4436E"
			]
		},
		"ModmavenTree": {
			"name": "TEE4436",
			"children": {
				"name": "TEE2021",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TG3002": {
		"Prerequisite": "Stage 3 standing.",
		"Preclusion": "TG3001, TTG3001, TTG3002",
		"ParsedPreclusion": {
			"or": [
				"TG3001",
				"TTG3001",
				"TTG3002"
			]
		},
		"ModmavenTree": {
			"name": "TG3002",
			"children": []
		},
		"LockedModules": []
	},
	"TIC1001": {
		"ModmavenTree": {
			"name": "TIC1001",
			"children": []
		},
		"LockedModules": []
	},
	"TIC1101": {
		"ModmavenTree": {
			"name": "TIC1101",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2010": {
		"Preclusion": "TM3161, IE2010E",
		"ParsedPreclusion": {
			"or": [
				"TM3161",
				"IE2010E"
			]
		},
		"ModmavenTree": {
			"name": "TIE2010",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2110": {
		"Preclusion": "DSC3214, MA2215, MA3236, IE2110E",
		"ParsedPreclusion": {
			"or": [
				"DSC3214",
				"MA2215",
				"MA3236",
				"IE2110E"
			]
		},
		"ModmavenTree": {
			"name": "TIE2110",
			"children": []
		},
		"LockedModules": []
	},
	"TIE2120": {
		"ModmavenTree": {
			"name": "TIE2120",
			"children": []
		},
		"LockedModules": []
	},
	"TIE3101": {
		"Preclusion": "IE3101E",
		"ParsedPreclusion": "IE3101E",
		"ModmavenTree": {
			"name": "TIE3101",
			"children": []
		},
		"LockedModules": []
	},
	"TIE3110": {
		"Preclusion": "DSC3221",
		"ParsedPreclusion": "DSC3221",
		"ModmavenTree": {
			"name": "TIE3110",
			"children": []
		},
		"LockedModules": []
	},
	"TIE4240": {
		"Preclusion": "IE4240E",
		"ParsedPreclusion": "IE4240E",
		"ModmavenTree": {
			"name": "TIE4240",
			"children": []
		},
		"LockedModules": []
	},
	"TIE4249": {
		"Prerequisite": "TIE2140",
		"ParsedPrerequisite": "TIE2140",
		"Preclusion": "IE4249E",
		"ParsedPreclusion": "IE4249E",
		"ModmavenTree": {
			"name": "TIE4249",
			"children": {
				"name": "TIE2140",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TIE4259": {
		"Preclusion": "IE4259E",
		"ParsedPreclusion": "IE4259E",
		"ModmavenTree": {
			"name": "TIE4259",
			"children": []
		},
		"LockedModules": []
	},
	"TMA1001": {
		"ModmavenTree": {
			"name": "TMA1001",
			"children": []
		},
		"LockedModules": []
	},
	"TME2121": {
		"Preclusion": "TM1121, ME2121E",
		"ParsedPreclusion": {
			"or": [
				"TM1121",
				"ME2121E"
			]
		},
		"ModmavenTree": {
			"name": "TME2121",
			"children": []
		},
		"LockedModules": [
			"TME4223"
		]
	},
	"TME2134": {
		"Preclusion": "TM1131, ME2134E",
		"ParsedPreclusion": {
			"or": [
				"TM1131",
				"ME2134E"
			]
		},
		"ModmavenTree": {
			"name": "TME2134",
			"children": []
		},
		"LockedModules": [
			"TME2135"
		]
	},
	"TME2142": {
		"Prerequisite": "TME2401",
		"ParsedPrerequisite": "TME2401",
		"Preclusion": "TM3142, ME2142E",
		"ParsedPreclusion": {
			"or": [
				"TM3142",
				"ME2142E"
			]
		},
		"ModmavenTree": {
			"name": "TME2142",
			"children": {
				"name": "TME2401",
				"children": []
			}
		},
		"LockedModules": [
			"TME4245"
		]
	},
	"TME2151": {
		"Preclusion": "TM1151, ME2151E",
		"ParsedPreclusion": {
			"or": [
				"TM1151",
				"ME2151E"
			]
		},
		"ModmavenTree": {
			"name": "TME2151",
			"children": []
		},
		"LockedModules": [
			"TME3251",
			"TME4256"
		]
	},
	"TME3112": {
		"Preclusion": "TM2112, ME3112E",
		"ParsedPreclusion": {
			"or": [
				"TM2112",
				"ME3112E"
			]
		},
		"ModmavenTree": {
			"name": "TME3112",
			"children": []
		},
		"LockedModules": [
			"TME4213"
		]
	},
	"TME3162": {
		"Preclusion": "TM2162, ME3162E",
		"ParsedPreclusion": {
			"or": [
				"TM2162",
				"ME3162E"
			]
		},
		"ModmavenTree": {
			"name": "TME3162",
			"children": []
		},
		"LockedModules": []
	},
	"TME3211": {
		"Prerequisite": "TME2114",
		"ParsedPrerequisite": "TME2114",
		"Preclusion": "TM3211, ME3211E",
		"ParsedPreclusion": {
			"or": [
				"TM3211",
				"ME3211E"
			]
		},
		"ModmavenTree": {
			"name": "TME3211",
			"children": {
				"name": "TME2114",
				"children": []
			}
		},
		"LockedModules": []
	},
	"TME3242": {
		"Preclusion": "TM3242, ME3242E",
		"ParsedPreclusion": {
			"or": [
				"TM3242",
				"ME3242E"
			]
		},
		"ModmavenTree": {
			"name": "TME3242",
			"children": []
		},
		"LockedModules": []
	},
	"TME3261": {
		"Preclusion": "TM3261, ME3261E",
		"ParsedPreclusion": {
			"or": [
				"TM3261",
				"ME3261E"
			]
		},
		"ModmavenTree": {
			"name": "TME3261",
			"children": []
		},
		"LockedModules": []
	},
	"TME3263": {
		"Preclusion": "TM3261, ME3263E",
		"ParsedPreclusion": {
			"or": [
				"TM3261",
				"ME3263E"
			]
		},
		"ModmavenTree": {
			"name": "TME3263",
			"children": []
		},
		"LockedModules": []
	},
	"TME4223": {
		"Prerequisite": "TME2121 & TME3122",
		"ParsedPrerequisite": {
			"and": [
				"TME2121",
				"TME3122"
			]
		},
		"Preclusion": "TM3223, ME4223E",
		"ParsedPreclusion": {
			"or": [
				"TM3223",
				"ME4223E"
			]
		},
		"ModmavenTree": {
			"name": "TME4223",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TME2121",
							"children": []
						},
						{
							"name": "TME3122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TME4245": {
		"Prerequisite": "TME2142 (ME students); TEE3331 (for EE students)",
		"ParsedPrerequisite": {
			"and": [
				"TME2142",
				"TEE3331"
			]
		},
		"Preclusion": "TM4245, ME4245E",
		"ParsedPreclusion": {
			"or": [
				"TM4245",
				"ME4245E"
			]
		},
		"ModmavenTree": {
			"name": "TME4245",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "TME2142",
							"children": []
						},
						{
							"name": "TEE3331",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TME4256": {
		"Prerequisite": "TME2151, TME2143",
		"ParsedPrerequisite": {
			"or": [
				"TME2151",
				"TME2143"
			]
		},
		"Preclusion": "ME4256, ME4256E",
		"ParsedPreclusion": {
			"or": [
				"ME4256",
				"ME4256E"
			]
		},
		"ModmavenTree": {
			"name": "TME4256",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TME2151",
							"children": []
						},
						{
							"name": "TME2143",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TP5025": {
		"Preclusion": "TCE5025",
		"ParsedPreclusion": "TCE5025",
		"ModmavenTree": {
			"name": "TP5025",
			"children": []
		},
		"LockedModules": []
	},
	"TP5027": {
		"Prerequisite": "CE4 standing or higher",
		"ModmavenTree": {
			"name": "TP5027",
			"children": []
		},
		"LockedModules": []
	},
	"TR3002": {
		"Preclusion": "TR3004, TR3005",
		"ParsedPreclusion": {
			"or": [
				"TR3004",
				"TR3005"
			]
		},
		"ModmavenTree": {
			"name": "TR3002",
			"children": []
		},
		"LockedModules": []
	},
	"TS2233": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2233",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2234": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2234",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2236": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2236",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2240": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2240",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2880A": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"ModmavenTree": {
			"name": "TS2880A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS2880B": {
		"Prerequisite": "Priority will be given to TS majors and Yale-NUS students. Admission is by application.",
		"ModmavenTree": {
			"name": "TS2880B",
			"children": []
		},
		"LockedModules": []
	},
	"TS3222": {
		"Prerequisite": "TS1101E or GEM1003",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003"
			]
		},
		"Preclusion": "TS4880B Applied Theatre",
		"ParsedPreclusion": "TS4880B",
		"ModmavenTree": {
			"name": "TS3222",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS3232": {
		"ModmavenTree": {
			"name": "TS3232",
			"children": []
		},
		"LockedModules": []
	},
	"TS3246": {
		"Prerequisite": "TS1101E or GEM1003 or EN1101E or GEK1000",
		"ParsedPrerequisite": {
			"or": [
				"TS1101E",
				"GEM1003",
				"EN1101E",
				"GEK1000"
			]
		},
		"ModmavenTree": {
			"name": "TS3246",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "TS1101E",
							"children": []
						},
						{
							"name": "GEM1003",
							"children": []
						},
						{
							"name": "EN1101E",
							"children": []
						},
						{
							"name": "GEK1000",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"TS4217": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "TS4217",
			"children": []
		},
		"LockedModules": []
	},
	"TS4218": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "TS4218",
			"children": []
		},
		"LockedModules": []
	},
	"TS4219": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "TS4219",
			"children": []
		},
		"LockedModules": []
	},
	"TS4220": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS or 28 MCs in EN or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "TS4220",
			"children": []
		},
		"LockedModules": []
	},
	"TS4221": {
		"Prerequisite": "Completed 80 MCs, including 28 MCs in TS, with a minimum CAP of 3.20 or be on the Honours track.",
		"ModmavenTree": {
			"name": "TS4221",
			"children": []
		},
		"LockedModules": []
	},
	"TS5101": {
		"ModmavenTree": {
			"name": "TS5101",
			"children": []
		},
		"LockedModules": []
	},
	"TS5101R": {
		"Prerequisite": "Must be registered as a Graduate Student in the University or with the approval of the Department",
		"ModmavenTree": {
			"name": "TS5101R",
			"children": []
		},
		"LockedModules": []
	},
	"UAR2207": {
		"Prerequisite": "Not applicable to USP First-Tier modules. USP Advanced modules (Course-Based Modules, CBMs) may state general pre-requisite skills/knowledge. Prerequisites should not make reference to NUS modules.",
		"ModmavenTree": {
			"name": "UAR2207",
			"children": []
		},
		"LockedModules": []
	},
	"UCV2209": {
		"ModmavenTree": {
			"name": "UCV2209",
			"children": []
		},
		"LockedModules": []
	},
	"UD5221": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UD5221",
			"children": []
		},
		"LockedModules": []
	},
	"UD5521": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UD5521",
			"children": []
		},
		"LockedModules": []
	},
	"UD5601": {
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "UD5601",
			"children": []
		},
		"LockedModules": []
	},
	"UD5622": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UD5622",
			"children": []
		},
		"LockedModules": [
			"DEP5103",
			"DEP5106"
		]
	},
	"UD5641": {
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UD5641",
			"children": []
		},
		"LockedModules": []
	},
	"UHB2207": {
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UHB2207",
			"children": []
		},
		"LockedModules": []
	},
	"UHB2212": {
		"ModmavenTree": {
			"name": "UHB2212",
			"children": []
		},
		"LockedModules": []
	},
	"ULS2206": {
		"ModmavenTree": {
			"name": "ULS2206",
			"children": []
		},
		"LockedModules": []
	},
	"ULT2298D": {
		"ModmavenTree": {
			"name": "ULT2298D",
			"children": []
		},
		"LockedModules": []
	},
	"UNL2207": {
		"Prerequisite": "Not applicable to USP modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UNL2207",
			"children": []
		},
		"LockedModules": []
	},
	"UNL2209": {
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UNL2209",
			"children": []
		},
		"LockedModules": []
	},
	"UPC2204": {
		"ModmavenTree": {
			"name": "UPC2204",
			"children": []
		},
		"LockedModules": []
	},
	"UPC2208": {
		"Prerequisite": "Not applicable to USP First-Tier modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UPC2208",
			"children": []
		},
		"LockedModules": []
	},
	"UPC2210": {
		"ModmavenTree": {
			"name": "UPC2210",
			"children": []
		},
		"LockedModules": []
	},
	"UPI2205": {
		"ModmavenTree": {
			"name": "UPI2205",
			"children": []
		},
		"LockedModules": []
	},
	"USP3501": {
		"ModmavenTree": {
			"name": "USP3501",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1102B": {
		"Preclusion": "GEM1902B%\nGEM1536\nGET1020",
		"ParsedPreclusion": {
			"or": [
				"GEM1902B",
				"GEM1536",
				"GET1020"
			]
		},
		"ModmavenTree": {
			"name": "UTC1102B",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1102C": {
		"Preclusion": "GEM1902C%",
		"ParsedPreclusion": "GEM1902C",
		"ModmavenTree": {
			"name": "UTC1102C",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1102E": {
		"Preclusion": "GEM1902E%",
		"ParsedPreclusion": "GEM1902E",
		"ModmavenTree": {
			"name": "UTC1102E",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1102G": {
		"Preclusion": "GEM1902G%",
		"ParsedPreclusion": "GEM1902G",
		"ModmavenTree": {
			"name": "UTC1102G",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1112B": {
		"Preclusion": "GEM1912B%",
		"ParsedPreclusion": "GEM1912B",
		"ModmavenTree": {
			"name": "UTC1112B",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1117": {
		"Preclusion": "GEM2910/GEM2910X/UTC2110",
		"ParsedPreclusion": {
			"or": [
				"GEM2910",
				"GEM2910X",
				"UTC2110"
			]
		},
		"ModmavenTree": {
			"name": "UTC1117",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1118": {
		"Prerequisite": "(For Tembusu students only)",
		"ModmavenTree": {
			"name": "UTC1118",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1402": {
		"Preclusion": "GEM1035",
		"ParsedPreclusion": "GEM1035",
		"ModmavenTree": {
			"name": "UTC1402",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1403": {
		"Preclusion": "GEM1904",
		"ParsedPreclusion": "GEM1904",
		"ModmavenTree": {
			"name": "UTC1403",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1404": {
		"Preclusion": "GEM1905",
		"ParsedPreclusion": "GEM1905",
		"ModmavenTree": {
			"name": "UTC1404",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1408": {
		"Preclusion": "GEM1909",
		"ParsedPreclusion": "GEM1909",
		"ModmavenTree": {
			"name": "UTC1408",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1415": {
		"Prerequisite": "N/A",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "UTC1415",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1702A": {
		"Prerequisite": "FOR GEM1918\nGEM-coded GEM1914 Jnr Sem: Systems Systems Everywhere\nGEM1915% Towards an Understanding of the Complex World\nGEM1919 Thinking in Systems: Diseases and Healthcare\nGE Reform GET1011 Towards an Understanding of the Complex World\nUTC-coded UTC1411 Jnr Sem: Systems Systems Everywhere\nUTC1701 Thinking in Systems: Diseases and Healthcare\nUTC1700 Thinking in Systems: Ecosystems and Natural Resources FOR UTC1700\nGEM-coded GEM1914 Jnr Sem: Systems Systems Everywhere\nGEM1915% Towards an Understanding of the Complex World\nGEM1918 Thinking in Systems: Ecosystems and Natural Resources\nGEM1919 Thinking in Systems: Diseases and Healthcare\nGE Reform GET1011 Towards an Understanding of the Complex World\nUTC-coded UTC1411 Jnr Sem: Systems Systems Everywhere\nUTC1701 Thinking in Systems: Diseases and Healthcare",
		"ParsedPrerequisite": {
			"or": [
				"GEM1918",
				"GEM1914",
				"GEM1915",
				"GEM1919",
				"GET1011",
				"UTC1411",
				"UTC1701",
				"UTC1700"
			]
		},
		"ModmavenTree": {
			"name": "UTC1702A",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "GEM1918",
							"children": []
						},
						{
							"name": "GEM1914",
							"children": []
						},
						{
							"name": "GEM1915",
							"children": []
						},
						{
							"name": "GEM1919",
							"children": []
						},
						{
							"name": "GET1011",
							"children": []
						},
						{
							"name": "UTC1411",
							"children": []
						},
						{
							"name": "UTC1701",
							"children": []
						},
						{
							"name": "UTC1700",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"UTC1702B": {
		"Preclusion": "FOR GEM1919\nGEM-coded GEM1914 Jnr Sem: Systems Systems Everywhere\nGEM1915% Towards an Understanding of the Complex World\nGEM1918 Thinking in Systems: Ecosystems and Natural Resources\nGE Reform GET1011 Towards an Understanding of the Complex World\nUTC-coded UTC1411 Jnr Sem: Systems Systems Everywhere\nUTC1701 Thinking in Systems: Diseases and Healthcare\nUTC1700 Thinking in Systems: Ecosystems and Natural Resources FOR UTC1701\nGEM-coded GEM1914 Jnr Sem: Systems Systems Everywhere\nGEM1915% Towards an Understanding of the Complex World\nGEM1918 Thinking in Systems: Ecosystems and Natural Resources\nGEM1919 Thinking in Systems: Diseases and Healthcare\nGE Reform GET1011 Towards an Understanding of the Complex World\nUTC-coded UTC1411 Jnr Sem: Systems Systems Everywhere\nUTC1700 Thinking in Systems: Ecosystems and Natural Resources",
		"ParsedPreclusion": {
			"or": [
				"GEM1919",
				"GEM1914",
				"GEM1915",
				"GEM1918",
				"GET1011",
				"UTC1411",
				"UTC1701",
				"UTC1700"
			]
		},
		"ModmavenTree": {
			"name": "UTC1702B",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1702C": {
		"Preclusion": "GEM-coded\nGEM1914 Jnr Sem: Systems Systems Everywhere\nGEM1915% Towards an Understanding of the Complex World\nGEM1918 Thinking in Systems: Ecosystems and Natural Resources\nGEM1919 Thinking in Systems: Diseases and Healthcare GE Reform\nGET1011 Towards an Understanding of the Complex World UTC-coded\nUTC1411 Jnr Sem: Systems Systems Everywhere\nUTC1700 Thinking in Systems: Ecosystems and Natural\nUTC1701 Thinking in Systems: Diseases and Healthcare\nTo be precluded with: all other topics offered under\nthe UTC1702 parent module",
		"ParsedPreclusion": {
			"or": [
				"GEM1914",
				"GEM1915",
				"GEM1918",
				"GEM1919",
				"GET1011",
				"UTC1411",
				"UTC1700",
				"UTC1701"
			]
		},
		"ModmavenTree": {
			"name": "UTC1702C",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1702D": {
		"Preclusion": "GEM-coded: GEM1914 Jnr Sem: Systems Systems Everywhere GEM1915% Towards an Understanding of the Complex World GEM1918 Thinking in Systems: Ecosystems and Natural Resources GEM1919 Thinking in Systems: Diseases and Healthcare GE Reform: GET1011 Towards an Understanding of the Complex World UTC-coded: UTC1411 Jnr Sem: Systems Systems Everywhere UTC1700 Thinking in Systems: Ecosystems and Natural UTC1701 Thinking in Systems: Diseases and Healthcare To be precluded with: All other topics offered under the UTC1702 parent module",
		"ParsedPreclusion": {
			"or": [
				"GEM1914",
				"GEM1915",
				"GEM1918",
				"GEM1919",
				"GET1011",
				"UTC1411",
				"UTC1700",
				"UTC1701"
			]
		},
		"ModmavenTree": {
			"name": "UTC1702D",
			"children": []
		},
		"LockedModules": []
	},
	"UTC1702E": {
		"Preclusion": "GEM-coded: GEM1915:Towards an Understanding of the Complex World GEM1914 Jr Sem: Systems: Systems Everywhere GEM1915 Towards an Understanding of the Complex World GEM1918 Thinking in Systems: Ecosystems and Natural Resources GEM1919 Thinking in Systems: Diseases and Healthcare GE Reform: GET1011 Towards an Understanding of the Complex World UTC-coded: UTC1411: Jr Sem: Systems: Systems Everywhere UTC1702A: Thinking in Systems: Ecosystems and Natural Resources UTC1702B:Thinking in Systems: Diseases and Healthcare UTC1702C: Thinking in Systems: Sustainability and Us UTC1702D: Thinking in Systems: Population Dynamics To be precluded with: all other topics offered under the UTC1702 parent module",
		"ParsedPreclusion": {
			"or": [
				"GEM1915",
				"GEM1914",
				"GEM1918",
				"GEM1919",
				"GET1011",
				"UTC1411"
			]
		},
		"ModmavenTree": {
			"name": "UTC1702E",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2102": {
		"Preclusion": "GEM2902%",
		"ParsedPreclusion": "GEM2902",
		"ModmavenTree": {
			"name": "UTC2102",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2107": {
		"Preclusion": "GEM2907%",
		"ParsedPreclusion": "GEM2907",
		"ModmavenTree": {
			"name": "UTC2107",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2400": {
		"Prerequisite": "N/A",
		"Preclusion": "GEM2903%",
		"ParsedPreclusion": "GEM2903",
		"ModmavenTree": {
			"name": "UTC2400",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2402": {
		"Preclusion": "GEM2906%\nSSU2005%",
		"ParsedPreclusion": {
			"or": [
				"GEM2906",
				"SSU2005"
			]
		},
		"ModmavenTree": {
			"name": "UTC2402",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2404": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "UTC2404",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2700": {
		"ModmavenTree": {
			"name": "UTC2700",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2703": {
		"ModmavenTree": {
			"name": "UTC2703",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2707": {
		"ModmavenTree": {
			"name": "UTC2707",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2708": {
		"ModmavenTree": {
			"name": "UTC2708",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2712": {
		"Preclusion": "UTS2704",
		"ParsedPreclusion": "UTS2704",
		"ModmavenTree": {
			"name": "UTC2712",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2713": {
		"Preclusion": "UTS2705",
		"ParsedPreclusion": "UTS2705",
		"ModmavenTree": {
			"name": "UTC2713",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2714": {
		"Preclusion": "UTS2706",
		"ParsedPreclusion": "UTS2706",
		"ModmavenTree": {
			"name": "UTC2714",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2715": {
		"ModmavenTree": {
			"name": "UTC2715",
			"children": []
		},
		"LockedModules": []
	},
	"UTC3100": {
		"ModmavenTree": {
			"name": "UTC3100",
			"children": []
		},
		"LockedModules": []
	},
	"UTC3400": {
		"Preclusion": "GEM3902",
		"ParsedPreclusion": "GEM3902",
		"ModmavenTree": {
			"name": "UTC3400",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2100": {
		"ModmavenTree": {
			"name": "UTS2100",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2402": {
		"Preclusion": "GEM2906%\nSSU2005%",
		"ParsedPreclusion": {
			"or": [
				"GEM2906",
				"SSU2005"
			]
		},
		"ModmavenTree": {
			"name": "UTS2402",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2500": {
		"Preclusion": "SSU2001%",
		"ParsedPreclusion": "SSU2001",
		"ModmavenTree": {
			"name": "UTS2500",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2701": {
		"ModmavenTree": {
			"name": "UTS2701",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2702": {
		"ModmavenTree": {
			"name": "UTS2702",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2704": {
		"Preclusion": "UTC2712",
		"ParsedPreclusion": "UTC2712",
		"ModmavenTree": {
			"name": "UTS2704",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2705": {
		"Preclusion": "UTC2713",
		"ParsedPreclusion": "UTC2713",
		"ModmavenTree": {
			"name": "UTS2705",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2706": {
		"Preclusion": "UTC2714",
		"ParsedPreclusion": "UTC2714",
		"ModmavenTree": {
			"name": "UTS2706",
			"children": []
		},
		"LockedModules": []
	},
	"UTS2707": {
		"ModmavenTree": {
			"name": "UTS2707",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001H": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying\nEnglish Test (QET) or have passed CELC English for Academic\nPurposes modules.",
		"Preclusion": "IEM1201%,\nUTW1001%,\nES1501%",
		"ParsedPreclusion": {
			"or": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001H",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001K": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying\nEnglish Test (QET) or have passed CELC English for Academic\nPurposes modules.",
		"Preclusion": "IEM1201%,\nUTW1001%,\nES1501%",
		"ParsedPreclusion": {
			"or": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001K",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001M": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying\nEnglish Test (QET) or have passed CELC English for Academic\nPurposes modules.",
		"Preclusion": "IEM1201%,\nUTW1001%,\nES1501%",
		"ParsedPreclusion": {
			"or": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001M",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001N": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying\nEnglish Test (QET) or have passed CELC English for Academic\nPurposes modules.",
		"Preclusion": "IEM1201%,\nUTW1001%,\nES1501%",
		"ParsedPreclusion": {
			"or": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001N",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001S": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying\nEnglish Test (QET) or have passed CELC English for Academic\nPurposes modules.",
		"Preclusion": "IEM1201%,\nUTW1001%,\nES1501%",
		"ParsedPreclusion": {
			"or": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001S",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001V": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying English Test (QET) or have passed CELC English for Academic Purposes modules.",
		"Preclusion": "Students who have already read a IEM1201%, UTW1001% and ES1501% module.",
		"ParsedPreclusion": {
			"and": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001V",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001W": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying English Test (QET) or have passed CELC English for Academic Purposes modules.",
		"Preclusion": "Students who have already read a IEM1201%, UTW1001% and ES1501% module.",
		"ParsedPreclusion": {
			"and": [
				"IEM1201",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001W",
			"children": []
		},
		"LockedModules": []
	},
	"UTW1001X": {
		"Prerequisite": "Students must have passed/been exempted from the NUS Qualifying English Test (QET) or have passed CELC English for Academic Purposes modules.",
		"Preclusion": "Students who have already read a WP2201%, IEM1201%, UTW1001%, ES1201G, ES101L or ES1501% module.",
		"ParsedPreclusion": {
			"or": [
				"WP2201",
				"IEM1201",
				"ES1201G",
				"ES1501"
			]
		},
		"ModmavenTree": {
			"name": "UTW1001X",
			"children": []
		},
		"LockedModules": []
	},
	"UTW2001J": {
		"Prerequisite": "IEM1201%,\nUTW1001%",
		"ParsedPrerequisite": {
			"or": [
				"IEM1201",
				"UTW1001"
			]
		},
		"Preclusion": "IEM2201%,\nUTW2001%",
		"ParsedPreclusion": "IEM2201",
		"ModmavenTree": {
			"name": "UTW2001J",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IEM1201",
							"children": []
						},
						{
							"name": "UTW1001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"UTW2001P": {
		"Prerequisite": "IEM1201%,\nUTW1001%",
		"ParsedPrerequisite": {
			"or": [
				"IEM1201",
				"UTW1001"
			]
		},
		"Preclusion": "IEM2201%,\nUTW2001%",
		"ParsedPreclusion": "IEM2201",
		"ModmavenTree": {
			"name": "UTW2001P",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IEM1201",
							"children": []
						},
						{
							"name": "UTW1001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"UTW2001Q": {
		"Prerequisite": "I&E I",
		"Preclusion": "(i)\tUSP students may read any I&E module, but not in lieu of a Writing and Critical Thinking module.\n(ii)\tStudents who have already read an I&E II module.",
		"ModmavenTree": {
			"name": "UTW2001Q",
			"children": []
		},
		"LockedModules": []
	},
	"UTW2001R": {
		"Prerequisite": "I&E 1",
		"Preclusion": "Students who have already read an I&E 2 module",
		"ModmavenTree": {
			"name": "UTW2001R",
			"children": []
		},
		"LockedModules": []
	},
	"UTW2001T": {
		"Prerequisite": "IEM1201%,\nUTW1001%",
		"ParsedPrerequisite": {
			"or": [
				"IEM1201",
				"UTW1001"
			]
		},
		"Preclusion": "IEM2201%,\nUTW2001%",
		"ParsedPreclusion": "IEM2201",
		"ModmavenTree": {
			"name": "UTW2001T",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "IEM1201",
							"children": []
						},
						{
							"name": "UTW1001",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"UWC2101D": {
		"Prerequisite": "Not applicable to USP First-Tier modules.",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UWC2101D",
			"children": []
		},
		"LockedModules": []
	},
	"UWC2101Y": {
		"Prerequisite": "Not applicable to USP First-Tier modules",
		"Preclusion": "Not applicable to USP modules.",
		"ModmavenTree": {
			"name": "UWC2101Y",
			"children": []
		},
		"LockedModules": []
	},
	"VM5101": {
		"ModmavenTree": {
			"name": "VM5101",
			"children": []
		},
		"LockedModules": []
	},
	"VM5102": {
		"ModmavenTree": {
			"name": "VM5102",
			"children": []
		},
		"LockedModules": []
	},
	"VM5103": {
		"ModmavenTree": {
			"name": "VM5103",
			"children": []
		},
		"LockedModules": []
	},
	"WR1401": {
		"ModmavenTree": {
			"name": "WR1401",
			"children": []
		},
		"LockedModules": []
	},
	"XD3103": {
		"ModmavenTree": {
			"name": "XD3103",
			"children": []
		},
		"LockedModules": []
	},
	"XFB4001": {
		"ModmavenTree": {
			"name": "XFB4001",
			"children": []
		},
		"LockedModules": []
	},
	"XFB4002": {
		"Prerequisite": "Vary, depending on specific research topic.",
		"Preclusion": "Integrated honours thesis/dissertation from other faculties",
		"ModmavenTree": {
			"name": "XFB4002",
			"children": []
		},
		"LockedModules": []
	},
	"YCC1111": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "YCC1111",
			"children": []
		},
		"LockedModules": [
			"YCC2121",
			"YHU2272",
			"YHU2277",
			"YHU3269",
			"YHU3270",
			"YHU3271",
			"YHU3272",
			"YHU4223",
			"YHU4224"
		]
	},
	"YCC1113": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "YCC1113",
			"children": []
		},
		"LockedModules": [
			"YCC2121",
			"YHU3265",
			"YHU4219",
			"YHU4224",
			"YSS3241"
		]
	},
	"YCC1121": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "YCC1121",
			"children": []
		},
		"LockedModules": [
			"YCC2121",
			"YHU4224",
			"YSS2209",
			"YSS2218",
			"YSS3231",
			"YSS3255"
		]
	},
	"YCC1122": {
		"Prerequisite": "NIL",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "YCC1122",
			"children": []
		},
		"LockedModules": [
			"YCC2137",
			"YSC3235",
			"YSS2216",
			"YSS3231",
			"YSS3260"
		]
	},
	"YCC2121": {
		"Prerequisite": "YCC1111 Literature and Humanities 1, YCC1112 Literature and Humanities 2, YCC1113 Philosophy and Political Thought 1, YCC1114 Philosophy and Political Thought 2, YCC1121 Comparative Social Institutions, OR permission of instructor",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112",
				"YCC1113",
				"YCC1114",
				"YCC1121"
			]
		},
		"Preclusion": "Not Applicable",
		"ModmavenTree": {
			"name": "YCC2121",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						},
						{
							"name": "YCC1113",
							"children": []
						},
						{
							"name": "YCC1114",
							"children": []
						},
						{
							"name": "YCC1121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"YHU3266",
			"YHU4223",
			"YSS2209",
			"YSS3231",
			"YSS3255",
			"YSS4208B",
			"YSS4220"
		]
	},
	"YCC2137": {
		"Prerequisite": "YCC1131 Scientific Inquiry (Class of 2020 and before) or YCC2136 Scientific Inquiry 1 (2021 onwards) and YCC1122 Quantitative Reasoning",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"YCC1131",
						"YCC2136"
					]
				},
				"YCC1122"
			]
		},
		"ModmavenTree": {
			"name": "YCC2137",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "YCC1131",
										"children": []
									},
									{
										"name": "YCC2136",
										"children": []
									}
								]
							}
						],
						{
							"name": "YCC1122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"YID3201"
		]
	},
	"YHU1210": {
		"ModmavenTree": {
			"name": "YHU1210",
			"children": []
		},
		"LockedModules": []
	},
	"YHU1212": {
		"ModmavenTree": {
			"name": "YHU1212",
			"children": []
		},
		"LockedModules": [
			"YHU4215"
		]
	},
	"YHU2202": {
		"ModmavenTree": {
			"name": "YHU2202",
			"children": []
		},
		"LockedModules": [
			"YHU4214"
		]
	},
	"YHU2210": {
		"Prerequisite": "YHU2205 Integrative Music Theory 1 or equivalent.",
		"ParsedPrerequisite": "YHU2205",
		"ModmavenTree": {
			"name": "YHU2210",
			"children": {
				"name": "YHU2205",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU2215": {
		"ModmavenTree": {
			"name": "YHU2215",
			"children": []
		},
		"LockedModules": [
			"YHU4213"
		]
	},
	"YHU2218": {
		"Preclusion": "YHU1208",
		"ParsedPreclusion": "YHU1208",
		"ModmavenTree": {
			"name": "YHU2218",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2222": {
		"ModmavenTree": {
			"name": "YHU2222",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2234": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "YHU2234",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2266": {
		"ModmavenTree": {
			"name": "YHU2266",
			"children": []
		},
		"LockedModules": [
			"YHU3273"
		]
	},
	"YHU2269": {
		"ModmavenTree": {
			"name": "YHU2269",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2270": {
		"ModmavenTree": {
			"name": "YHU2270",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2272": {
		"Prerequisite": "YCC1111 Literature and Humanities 1 and YCC1112 Literature and Humanities 2",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"ModmavenTree": {
			"name": "YHU2272",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU2273": {
		"ModmavenTree": {
			"name": "YHU2273",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2274": {
		"ModmavenTree": {
			"name": "YHU2274",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2275": {
		"ModmavenTree": {
			"name": "YHU2275",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2276": {
		"ModmavenTree": {
			"name": "YHU2276",
			"children": []
		},
		"LockedModules": []
	},
	"YHU2277": {
		"Prerequisite": "YCC1111 Literature and Humanities 1 and YCC1112 Literature and Humanities 2",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"ModmavenTree": {
			"name": "YHU2277",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU2278": {
		"ModmavenTree": {
			"name": "YHU2278",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3205": {
		"ModmavenTree": {
			"name": "YHU3205",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3216": {
		"ModmavenTree": {
			"name": "YHU3216",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3243": {
		"ModmavenTree": {
			"name": "YHU3243",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3244": {
		"ModmavenTree": {
			"name": "YHU3244",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3254": {
		"Prerequisite": "Students must have completed all Year 1 and 2 Common Curriculum modules.",
		"ModmavenTree": {
			"name": "YHU3254",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3265": {
		"Prerequisite": "YCC1113 Philosophy and Political Thought 1 and YCC1114 Philosophy and Political Thought 2, or permission of HOS or instructor",
		"ParsedPrerequisite": {
			"and": [
				"YCC1113",
				"YCC1114"
			]
		},
		"ModmavenTree": {
			"name": "YHU3265",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1113",
							"children": []
						},
						{
							"name": "YCC1114",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU3266": {
		"Prerequisite": "YCC2121 Modern Social Thought",
		"ParsedPrerequisite": "YCC2121",
		"Preclusion": "Precludes previous module code of YHU2245",
		"ParsedPreclusion": "YHU2245",
		"ModmavenTree": {
			"name": "YHU3266",
			"children": {
				"name": "YCC2121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU3268": {
		"Prerequisite": "One history module at 2000 or 3000 level, or permission from the instructor.",
		"ModmavenTree": {
			"name": "YHU3268",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3269": {
		"Prerequisite": "YCC1111 Literature and Humanities 1, and YCC1112 Literature and Humanities 2",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"ModmavenTree": {
			"name": "YHU3269",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU3270": {
		"Prerequisite": "YCC1111 Literature and Humanities 1, and YCC1112 Literature and Humanities 2, or permission of instructor.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"Preclusion": "NUS modules EN4226 English Women Novelists 1800-1900 and EN3228 Women Novelists: 1750-1800.",
		"ParsedPreclusion": {
			"and": [
				"EN4226",
				"EN3228"
			]
		},
		"ModmavenTree": {
			"name": "YHU3270",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU3271": {
		"Prerequisite": "YCC1111 Literature and Humanities 1, YCC1112 Literature and Humanities 2, one literature elective.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"ModmavenTree": {
			"name": "YHU3271",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU3272": {
		"Prerequisite": "YCC1111 Literature and Humanities 1 and YCC1112 Literature and Humanities 2",
		"ParsedPrerequisite": {
			"and": [
				"YCC1111",
				"YCC1112"
			]
		},
		"ModmavenTree": {
			"name": "YHU3272",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU3273": {
		"Prerequisite": "YHU2266 Introduction to Oil Painting",
		"ParsedPrerequisite": "YHU2266",
		"ModmavenTree": {
			"name": "YHU3273",
			"children": {
				"name": "YHU2266",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU3274": {
		"Prerequisite": "Priority for Juniors and Seniors",
		"ModmavenTree": {
			"name": "YHU3274",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3275": {
		"ModmavenTree": {
			"name": "YHU3275",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3276": {
		"Prerequisite": "All Common Curriculum modules, and at least one 2000 level History module.",
		"Preclusion": "Precludes previous module code of YHU2217",
		"ParsedPreclusion": "YHU2217",
		"ModmavenTree": {
			"name": "YHU3276",
			"children": []
		},
		"LockedModules": []
	},
	"YHU3279": {
		"Prerequisite": "Common Curriculum modules, and preferably one History module at 2000 level",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YHU3279",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4101": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YHU4101",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4102": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YHU4102",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4103": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YHU4103",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4104": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YHU4104",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4207": {
		"Prerequisite": "Completed all Year 1 and 2 Common Curriculum and at least one level 1000 or 2000 course in art history",
		"ModmavenTree": {
			"name": "YHU4207",
			"children": []
		},
		"LockedModules": [
			"YHU4221"
		]
	},
	"YHU4213": {
		"Prerequisite": "YHU2215 Drawing Method",
		"ParsedPrerequisite": "YHU2215",
		"ModmavenTree": {
			"name": "YHU4213",
			"children": {
				"name": "YHU2215",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU4214": {
		"Prerequisite": "YHU2202 Introduction to Creative Nonfiction. Entrance into this course requires submission of a portfolio of one or two examples of creative nonfiction of no more than 3000 words combined.",
		"ParsedPrerequisite": "YHU2202",
		"ModmavenTree": {
			"name": "YHU4214",
			"children": {
				"name": "YHU2202",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU4215": {
		"Prerequisite": "YHU1212 Introduction to Fiction. Entrance into this course requires submission of a portfolio of one or two stories of no more than 3000 words combined.",
		"ParsedPrerequisite": "YHU1212",
		"ModmavenTree": {
			"name": "YHU4215",
			"children": {
				"name": "YHU1212",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YHU4219": {
		"Prerequisite": "Students should have taken at least two philosophy courses previously (YCC1113 Philosophy and Political Thought 1 and YCC1114 Philosophy and Political Thought 2 do not count), or have instructor permission otherwise.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1113",
				"YCC1114"
			]
		},
		"ModmavenTree": {
			"name": "YHU4219",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1113",
							"children": []
						},
						{
							"name": "YCC1114",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU4221": {
		"Prerequisite": "YHU1209 Introduction to the Arts or YHU4207 Critical Approaches to Art History",
		"ParsedPrerequisite": {
			"or": [
				"YHU1209",
				"YHU4207"
			]
		},
		"ModmavenTree": {
			"name": "YHU4221",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YHU1209",
							"children": []
						},
						{
							"name": "YHU4207",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU4222": {
		"Prerequisite": "Completed Year 2 and Common Curriculum (excluding Historical Immersion) as a prerequisite.",
		"ModmavenTree": {
			"name": "YHU4222",
			"children": []
		},
		"LockedModules": []
	},
	"YHU4223": {
		"Prerequisite": "YCC1111 Literature and Humanities 1, YCC1112 Literature and Humanities 2, YCC2121 Modern Social Thought, and one History course at the 2000 or 3000 level.",
		"ParsedPrerequisite": {
			"or": [
				"YCC1111",
				"YCC1112",
				"YCC2121"
			]
		},
		"ModmavenTree": {
			"name": "YHU4223",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1112",
							"children": []
						},
						{
							"name": "YCC2121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YHU4224": {
		"Prerequisite": "YCC1111 Literature and Humanities 1 YCC1113 Philosophy and Political Thought 1 YCC1121 Comparative Social Institutions YCC1131 Scientific Inquiry YHU3255 Performative Elements Across Space and Medium",
		"ParsedPrerequisite": {
			"or": [
				"YCC1111",
				"YCC1113",
				"YCC1121",
				"YCC1131",
				"YHU3255"
			]
		},
		"ModmavenTree": {
			"name": "YHU4224",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YCC1111",
							"children": []
						},
						{
							"name": "YCC1113",
							"children": []
						},
						{
							"name": "YCC1121",
							"children": []
						},
						{
							"name": "YCC1131",
							"children": []
						},
						{
							"name": "YHU3255",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YID1201": {
		"ModmavenTree": {
			"name": "YID1201",
			"children": []
		},
		"LockedModules": [
			"YID2209",
			"YID3213"
		]
	},
	"YID2209": {
		"Prerequisite": "YID1201 Introduction to Environmental Studies or permission of the\ninstructor",
		"ParsedPrerequisite": "YID1201",
		"ModmavenTree": {
			"name": "YID2209",
			"children": {
				"name": "YID1201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YID3201": {
		"Prerequisite": "YCC2135 Foundations of Science (Class of 2019) or YCC2132 Foundations of Science 2 (Class of 2018) or YCC2137 Scientific Inquiry 2 (Class of 2020 onwards) or YCC2134 Integrated Science 3 or with permission of the instructor.",
		"ParsedPrerequisite": {
			"or": [
				"YCC2135",
				"YCC2132",
				"YCC2137",
				"YCC2134"
			]
		},
		"ModmavenTree": {
			"name": "YID3201",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YCC2135",
							"children": []
						},
						{
							"name": "YCC2132",
							"children": []
						},
						{
							"name": "YCC2137",
							"children": []
						},
						{
							"name": "YCC2134",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YID3206": {
		"Prerequisite": "YID2207 Social Theory and the Environment, or permission of the instructor.",
		"ParsedPrerequisite": "YID2207",
		"ModmavenTree": {
			"name": "YID3206",
			"children": {
				"name": "YID2207",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YID3213": {
		"Prerequisite": "YID1201 Introduction to Environmental Studies",
		"ParsedPrerequisite": "YID1201",
		"ModmavenTree": {
			"name": "YID3213",
			"children": {
				"name": "YID1201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YID4101": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YID4101",
			"children": []
		},
		"LockedModules": []
	},
	"YID4202": {
		"Prerequisite": "Open only to 3rd and 4th year Environmental Studies majors, all of whom must take the course in either Sem One or Sem Two of AY2017-18",
		"ModmavenTree": {
			"name": "YID4202",
			"children": []
		},
		"LockedModules": []
	},
	"YIL1202I": {
		"Prerequisite": "YIL1201I Directed Language Study: Beginning Italian 1 or permission of the Language Coordinator",
		"ParsedPrerequisite": "YIL1201I",
		"ModmavenTree": {
			"name": "YIL1202I",
			"children": {
				"name": "YIL1201I",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YIL1202R": {
		"Prerequisite": "YIL1201R Directed Language Study: Beginning Russian 1 or permission of the Language Coordinator.",
		"ParsedPrerequisite": "YIL1201R",
		"ModmavenTree": {
			"name": "YIL1202R",
			"children": {
				"name": "YIL1201R",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YIL2201S": {
		"Prerequisite": "YIL1201S Beginning Sanskrit",
		"ParsedPrerequisite": "YIL1201S",
		"ModmavenTree": {
			"name": "YIL2201S",
			"children": {
				"name": "YIL1201S",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YIL2202P": {
		"Prerequisite": "YIL2201P Intermediate Portuguese 1 or equivalent. Students may need to take a placement exam.",
		"ParsedPrerequisite": "YIL2201P",
		"ModmavenTree": {
			"name": "YIL2202P",
			"children": {
				"name": "YIL2201P",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YIR2311": {
		"Prerequisite": "Not Applicable",
		"Preclusion": "Not Applicable",
		"ModmavenTree": {
			"name": "YIR2311",
			"children": []
		},
		"LockedModules": []
	},
	"YIR2312": {
		"Prerequisite": "Not Applicable",
		"Preclusion": "Not Applicable",
		"ModmavenTree": {
			"name": "YIR2312",
			"children": []
		},
		"LockedModules": []
	},
	"YIR3311": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "YIR3311",
			"children": []
		},
		"LockedModules": []
	},
	"YIR3311L": {
		"Prerequisite": "Project proposal with consent of Faculty Supervisor, Language Coordinator, Divisional Director, Vice Rector and Dean of Faculty.",
		"ModmavenTree": {
			"name": "YIR3311L",
			"children": []
		},
		"LockedModules": []
	},
	"YIR3312": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "YIR3312",
			"children": []
		},
		"LockedModules": []
	},
	"YIR4311": {
		"Prerequisite": "None. (Consent of the Supervisor, Divisional Director, Vice Rector and Dean of Faculty)",
		"Preclusion": "None.",
		"ModmavenTree": {
			"name": "YIR4311",
			"children": []
		},
		"LockedModules": []
	},
	"YIR4312": {
		"Prerequisite": "None. (Consent of the Supervisor, Divisional Director, Vice Rector and Dean of Faculty)",
		"Preclusion": "None.",
		"ModmavenTree": {
			"name": "YIR4312",
			"children": []
		},
		"LockedModules": []
	},
	"YLC1202": {
		"Prerequisite": "YLC1201 Beginning Chinese 1 or equivalent or permission of instructor.",
		"ParsedPrerequisite": "YLC1201",
		"ModmavenTree": {
			"name": "YLC1202",
			"children": {
				"name": "YLC1201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YLC2202": {
		"Prerequisite": "YLC 2201 Intermediate Chinese 1 or have equivalent Chinese proficiency.",
		"ModmavenTree": {
			"name": "YLC2202",
			"children": []
		},
		"LockedModules": []
	},
	"YLC3204": {
		"Prerequisite": "YLC3203 Advanced Chinese 1 or equivalent Chinese proficiency.",
		"ParsedPrerequisite": "YLC3203",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YLC3204",
			"children": {
				"name": "YLC3203",
				"children": []
			}
		},
		"LockedModules": [
			"YLC3206"
		]
	},
	"YLC3206": {
		"Prerequisite": "YLC3204 Advanced Chinese 2 or equivalent Chinese proficiency. A placement test is required before registration",
		"ParsedPrerequisite": "YLC3204",
		"Preclusion": "Students who took the old YLC3202 Advanced Chinese: Readings in Modern Chinese Literature in AY2016-17 ONLY cannot take this course",
		"ModmavenTree": {
			"name": "YLC3206",
			"children": {
				"name": "YLC3204",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YLG2202": {
		"Prerequisite": "YLG1201 Beginning Classical Greek or permission of the instructor or YLG2201 Intensive Elementary Greek",
		"ParsedPrerequisite": {
			"or": [
				"YLG1201",
				"YLG2201"
			]
		},
		"ModmavenTree": {
			"name": "YLG2202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YLG1201",
							"children": []
						},
						{
							"name": "YLG2201",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"YLG3202"
		]
	},
	"YLG3202": {
		"Prerequisite": "YLG2202 Intermediate Classical Greek",
		"ParsedPrerequisite": "YLG2202",
		"ModmavenTree": {
			"name": "YLG3202",
			"children": {
				"name": "YLG2202",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YLL3201": {
		"Prerequisite": "YLL2201 Intermediate Latin",
		"ParsedPrerequisite": "YLL2201",
		"ModmavenTree": {
			"name": "YLL3201",
			"children": {
				"name": "YLL2201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YLS1201": {
		"ModmavenTree": {
			"name": "YLS1201",
			"children": []
		},
		"LockedModules": [
			"LAS2201",
			"YLS1202"
		]
	},
	"YLS1202": {
		"Prerequisite": "YLS1201 Beginning Spanish 1",
		"ParsedPrerequisite": "YLS1201",
		"ModmavenTree": {
			"name": "YLS1202",
			"children": {
				"name": "YLS1201",
				"children": []
			}
		},
		"LockedModules": [
			"LAS3201",
			"YLS2201"
		]
	},
	"YLS2201": {
		"Prerequisite": "YLS1202 Beginning Spanish 2",
		"ParsedPrerequisite": "YLS1202",
		"ModmavenTree": {
			"name": "YLS2201",
			"children": {
				"name": "YLS1202",
				"children": []
			}
		},
		"LockedModules": [
			"LAS3202",
			"YLS2202"
		]
	},
	"YLS2202": {
		"Prerequisite": "YLS2201 Intermediate Spanish 1 or instructor’s approval. A placement exam may be required.",
		"ParsedPrerequisite": "YLS2201",
		"ModmavenTree": {
			"name": "YLS2202",
			"children": {
				"name": "YLS2201",
				"children": []
			}
		},
		"LockedModules": [
			"LAS4201",
			"YLS3202"
		]
	},
	"YLS3202": {
		"Prerequisite": "Successful completion of YLS2202 Intermediate Spanish 2 or instructor’s permission. A placement exam may be required. High intermediate proficiency level as shown via placement exam or through interview with instructor.",
		"ParsedPrerequisite": "YLS2202",
		"ModmavenTree": {
			"name": "YLS3202",
			"children": {
				"name": "YLS2202",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC1211": {
		"Prerequisite": "YSC1206 Conceptual Calculus or a secondary school equivalent.",
		"ParsedPrerequisite": "YSC1206",
		"ModmavenTree": {
			"name": "YSC1211",
			"children": {
				"name": "YSC1206",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC1212": {
		"ModmavenTree": {
			"name": "YSC1212",
			"children": []
		},
		"LockedModules": [
			"YSC2227",
			"YSC3217",
			"YSC3232",
			"YSC3236"
		]
	},
	"YSC2209": {
		"Preclusion": "YSC1203 (previous module code for Proof)",
		"ParsedPreclusion": "YSC1203",
		"ModmavenTree": {
			"name": "YSC2209",
			"children": []
		},
		"LockedModules": [
			"YSC3206",
			"YSC3237",
			"YSC4206"
		]
	},
	"YSC2214": {
		"Prerequisite": "None although it is mainly aimed at science majors (life and physical)",
		"ModmavenTree": {
			"name": "YSC2214",
			"children": []
		},
		"LockedModules": []
	},
	"YSC2219": {
		"ModmavenTree": {
			"name": "YSC2219",
			"children": []
		},
		"LockedModules": []
	},
	"YSC2221": {
		"ModmavenTree": {
			"name": "YSC2221",
			"children": []
		},
		"LockedModules": [
			"YSC2227",
			"YSC3232",
			"YSC4208"
		]
	},
	"YSC2224": {
		"Preclusion": "Precludes previous module code of YSC2206",
		"ParsedPreclusion": "YSC2206",
		"ModmavenTree": {
			"name": "YSC2224",
			"children": []
		},
		"LockedModules": []
	},
	"YSC2225": {
		"ModmavenTree": {
			"name": "YSC2225",
			"children": []
		},
		"LockedModules": []
	},
	"YSC2227": {
		"Prerequisite": "YSC2221 Introduction to Python or YSC1212 Introduction to Computer Science or permission of instructor",
		"ParsedPrerequisite": {
			"or": [
				"YSC2221",
				"YSC1212"
			]
		},
		"Preclusion": "YSC3217 Programming Operating Systems, Interfaces & eXtras\nYSC3207 Principles and Tools of Software Development",
		"ParsedPreclusion": {
			"or": [
				"YSC3217",
				"YSC3207"
			]
		},
		"ModmavenTree": {
			"name": "YSC2227",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC2221",
							"children": []
						},
						{
							"name": "YSC1212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC3201": {
		"ModmavenTree": {
			"name": "YSC3201",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3205": {
		"Prerequisite": "Any other MCS course or permission of instructor.",
		"ModmavenTree": {
			"name": "YSC3205",
			"children": []
		},
		"LockedModules": [
			"YSC3206",
			"YSC4202",
			"YSC4206"
		]
	},
	"YSC3206": {
		"Prerequisite": "YSC2209 Proof OR YSC3205 Linear Algebra",
		"ParsedPrerequisite": {
			"or": [
				"YSC2209",
				"YSC3205"
			]
		},
		"ModmavenTree": {
			"name": "YSC3206",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC2209",
							"children": []
						},
						{
							"name": "YSC3205",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"YSC4203",
			"YSC4206"
		]
	},
	"YSC3210": {
		"Prerequisite": "YSC2203 Classical Mechanics and YSC2205 Mathematical Methods for Physical Scientists or Permission of instructor",
		"ParsedPrerequisite": {
			"and": [
				"YSC2203",
				"YSC2205"
			]
		},
		"ModmavenTree": {
			"name": "YSC3210",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSC2203",
							"children": []
						},
						{
							"name": "YSC2205",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": [
			"YSC4207"
		]
	},
	"YSC3211": {
		"Prerequisite": "YSC2205 Mathematical Methods for Physical Scientists or Permission of Instructor",
		"ParsedPrerequisite": "YSC2205",
		"ModmavenTree": {
			"name": "YSC3211",
			"children": {
				"name": "YSC2205",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC3215": {
		"ModmavenTree": {
			"name": "YSC3215",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3217": {
		"Prerequisite": "YCC2221 Introduction to Python or YSC1212 Introduction to Computer Science or permission of instructor",
		"ParsedPrerequisite": {
			"or": [
				"YCC2221",
				"YSC1212"
			]
		},
		"ModmavenTree": {
			"name": "YSC3217",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YCC2221",
							"children": []
						},
						{
							"name": "YSC1212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC3227": {
		"Prerequisite": "Programming skills in either python or c/c++, or permission of instructor.",
		"ModmavenTree": {
			"name": "YSC3227",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3230": {
		"Prerequisite": "None. (Though not prerequisites, students are strongly encouraged to take either Linear Algebra or Mathematical Methods before this course. A solid grounding in Calculus is essential.)",
		"ModmavenTree": {
			"name": "YSC3230",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3232": {
		"Prerequisite": "YSC2221 Introduction to Python or YSC1212 Introduction to Computer Science or permission of instructor",
		"ParsedPrerequisite": {
			"or": [
				"YSC2221",
				"YSC1212"
			]
		},
		"Preclusion": "YSC3207 Principles and Tools of Software Development",
		"ParsedPreclusion": "YSC3207",
		"ModmavenTree": {
			"name": "YSC3232",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC2221",
							"children": []
						},
						{
							"name": "YSC1212",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC3233": {
		"ModmavenTree": {
			"name": "YSC3233",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3234": {
		"Prerequisite": "Sophomores can enroll with instructor’s permission. Given the physics bent of this course, it is recommended that students have taken or take concurrently some Calculus, in order to fully appreciate the content.",
		"ModmavenTree": {
			"name": "YSC3234",
			"children": []
		},
		"LockedModules": []
	},
	"YSC3235": {
		"Prerequisite": "Class of 2017, 2018, 2019, 2020: YCC1122 Quantitative Reasoning and YCC1131 Scientific Inquiry and YSC2211 Neurobiology & Behaviour or YSC2216 Evolutionary Biology or YSS2201 Understanding Behaviour and Cognition or permission of the instructor. Class of 2021 onwards:\nScientific Inquiry 1 (new) and YCC1122 Quantitative Reasoning and YSC2211 Neurobiology & Behaviour or YSC2216 Evolutionary Biology or YSS2201 Understanding Behaviour and Cognition or permission of the instructor.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1122",
				"YCC1131",
				{
					"or": [
						"YSC2211",
						"YSC2216",
						"YSS2201"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "YSC3235",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1122",
							"children": []
						},
						{
							"name": "YCC1131",
							"children": []
						},
						[
							{
								"name": "or",
								"children": [
									{
										"name": "YSC2211",
										"children": []
									},
									{
										"name": "YSC2216",
										"children": []
									},
									{
										"name": "YSS2201",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC3236": {
		"Prerequisite": "YSC1212 Introduction to Computer Science or with the permission of the instructor",
		"ParsedPrerequisite": "YSC1212",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "YSC3236",
			"children": {
				"name": "YSC1212",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC3237": {
		"Prerequisite": "YSC2209 Proof",
		"ParsedPrerequisite": "YSC2209",
		"Preclusion": "Precludes previous module codes of YSC3220 Rings and Fields & YSC3204 Group Theory, which have been consolidated into a single course YSC3237 Introduction to Modern Algebra.",
		"ParsedPreclusion": {
			"and": [
				"YSC3220",
				"YSC3204"
			]
		},
		"ModmavenTree": {
			"name": "YSC3237",
			"children": {
				"name": "YSC2209",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC4101": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSC4101",
			"children": []
		},
		"LockedModules": []
	},
	"YSC4102": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSC4102",
			"children": []
		},
		"LockedModules": []
	},
	"YSC4103": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSC4103",
			"children": []
		},
		"LockedModules": []
	},
	"YSC4200": {
		"Prerequisite": "Unusually strong preparation in science, and prior approval of the Director of the Science Division.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "YSC4200",
			"children": []
		},
		"LockedModules": []
	},
	"YSC4202": {
		"Prerequisite": "YSC3205 Linear Algebra, or permission of instructor. A course in YSC3204 group theory is strongly recommended.",
		"ParsedPrerequisite": {
			"or": [
				"YSC3205",
				"YSC3204"
			]
		},
		"ModmavenTree": {
			"name": "YSC4202",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC3205",
							"children": []
						},
						{
							"name": "YSC3204",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC4203": {
		"Prerequisite": "YSC3206 One Real Variable.",
		"ParsedPrerequisite": "YSC3206",
		"ModmavenTree": {
			"name": "YSC4203",
			"children": {
				"name": "YSC3206",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSC4206": {
		"Prerequisite": "YSC2209 Proof, YSC3206 One Real Variable (Recommended: YSC3205 Linear Algebra)",
		"ParsedPrerequisite": {
			"or": [
				"YSC2209",
				"YSC3206",
				"YSC3205"
			]
		},
		"ModmavenTree": {
			"name": "YSC4206",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC2209",
							"children": []
						},
						{
							"name": "YSC3206",
							"children": []
						},
						{
							"name": "YSC3205",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC4207": {
		"Prerequisite": "YSC3210 Introduction to Quantum Mechanics and YSC3224 Statistical Thermodynamics. Both courses are required (or permission of the instructor).",
		"ParsedPrerequisite": {
			"and": [
				"YSC3210",
				"YSC3224"
			]
		},
		"ModmavenTree": {
			"name": "YSC4207",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSC3210",
							"children": []
						},
						{
							"name": "YSC3224",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSC4208": {
		"Prerequisite": "YSC3216 Stochastic Processes and Models or YSC1204 Statistical Inference or evidence of sufficient familiarity with probability theory. Some course involving programming such as YSC2210 Davis with R, YSC2221 Introduction to Python, YSC3207 Principles and Tools of Software Development.",
		"ParsedPrerequisite": {
			"or": [
				"YSC3216",
				"YSC1204",
				"YSC2210",
				"YSC2221",
				"YSC3207"
			]
		},
		"Preclusion": "YSC4204 Statistical Computing",
		"ParsedPreclusion": "YSC4204",
		"ModmavenTree": {
			"name": "YSC4208",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSC3216",
							"children": []
						},
						{
							"name": "YSC1204",
							"children": []
						},
						{
							"name": "YSC2210",
							"children": []
						},
						{
							"name": "YSC2221",
							"children": []
						},
						{
							"name": "YSC3207",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS2201": {
		"ModmavenTree": {
			"name": "YSS2201",
			"children": []
		},
		"LockedModules": [
			"YSC3235",
			"YSS3219",
			"YSS4221"
		]
	},
	"YSS2202": {
		"ModmavenTree": {
			"name": "YSS2202",
			"children": []
		},
		"LockedModules": [
			"YSS4219",
			"YSS4222"
		]
	},
	"YSS2203": {
		"Prerequisite": "YSS1203 Principles of Economics or A-level or equivalent Mathematics. To emphasize, prior knowledge of economics is NOT necessary to take Intermediate Microeconomics. If a student has completed A-level or equivalent Mathematics, then he/she is allowed to take Intermediate Microeconomics even if he/she has neither completed A-level or equivalent Economics nor YSS1203 Principles of Economics. Students without this background may enroll with instructors’ permission",
		"ModmavenTree": {
			"name": "YSS2203",
			"children": []
		},
		"LockedModules": [
			"YSS3203",
			"YSS3243",
			"YSS3244",
			"YSS3257",
			"YSS3258"
		]
	},
	"YSS2209": {
		"Prerequisite": "YCC2121 Modern Social Thought\nand\nYCC1121 Comparative Social Institutions",
		"ParsedPrerequisite": {
			"or": [
				"YCC2121",
				"YCC1121"
			]
		},
		"ModmavenTree": {
			"name": "YSS2209",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YCC2121",
							"children": []
						},
						{
							"name": "YCC1121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS2214": {
		"Prerequisite": "Any one of the following three options: (i)\tYSS1203 Principles of Economics;\n(ii)\tYSS2203 Intermediate Microeconomics;\n(iii)\tA-level Economics and Mathematics or equivalent economics and mathematics courses",
		"ModmavenTree": {
			"name": "YSS2214",
			"children": []
		},
		"LockedModules": []
	},
	"YSS2216": {
		"Prerequisite": "YCC1122 Quantitative Reasoning",
		"ParsedPrerequisite": "YCC1122",
		"ModmavenTree": {
			"name": "YSS2216",
			"children": {
				"name": "YCC1122",
				"children": []
			}
		},
		"LockedModules": [
			"YSS3260"
		]
	},
	"YSS2217": {
		"ModmavenTree": {
			"name": "YSS2217",
			"children": []
		},
		"LockedModules": []
	},
	"YSS2218": {
		"Prerequisite": "YCC1121 Comparative Social Institutions",
		"ParsedPrerequisite": "YCC1121",
		"ModmavenTree": {
			"name": "YSS2218",
			"children": {
				"name": "YCC1121",
				"children": []
			}
		},
		"LockedModules": [
			"YSS3255"
		]
	},
	"YSS2220": {
		"ModmavenTree": {
			"name": "YSS2220",
			"children": []
		},
		"LockedModules": [
			"YSS3256",
			"YSS4220"
		]
	},
	"YSS2224": {
		"ModmavenTree": {
			"name": "YSS2224",
			"children": []
		},
		"LockedModules": [
			"YSS3256",
			"YSS4219"
		]
	},
	"YSS2226": {
		"Preclusion": "Precludes previous module code of YSS1204",
		"ParsedPreclusion": "YSS1204",
		"ModmavenTree": {
			"name": "YSS2226",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3201": {
		"ModmavenTree": {
			"name": "YSS3201",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3202": {
		"ModmavenTree": {
			"name": "YSS3202",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3203": {
		"Prerequisite": "YSS2203 Intermediate Microeconomics",
		"ParsedPrerequisite": "YSS2203",
		"ModmavenTree": {
			"name": "YSS3203",
			"children": {
				"name": "YSS2203",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS3207": {
		"Prerequisite": "YSS2211 Econometrics",
		"ParsedPrerequisite": "YSS2211",
		"ModmavenTree": {
			"name": "YSS3207",
			"children": {
				"name": "YSS2211",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS3216A": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSS3216A",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3219": {
		"Prerequisite": "YSS2201 Understanding Behaviour and Cognition",
		"ParsedPrerequisite": "YSS2201",
		"ModmavenTree": {
			"name": "YSS3219",
			"children": {
				"name": "YSS2201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS3226": {
		"ModmavenTree": {
			"name": "YSS3226",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3231": {
		"Prerequisite": "YCC1121 Comparative Social Institutions, YCC1122 Quantitative Reasoning, AND YCC2121 Modern Social Thought OR with the permission of the instructor.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1121",
				"YCC1122",
				"YCC2121"
			]
		},
		"ModmavenTree": {
			"name": "YSS3231",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1121",
							"children": []
						},
						{
							"name": "YCC1122",
							"children": []
						},
						{
							"name": "YCC2121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3235": {
		"Preclusion": "GIS and Geovisualization (2MC) GE2215 Introduction to GIS and Remote Sensing",
		"ModmavenTree": {
			"name": "YSS3235",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3241": {
		"Prerequisite": "YCC1113 Philosophy and Political Thought 1 AND YCC1114 Philosophy and Political Thought 2 OR with the permission of course convenor.",
		"ParsedPrerequisite": {
			"and": [
				"YCC1113",
				"YCC1114"
			]
		},
		"ModmavenTree": {
			"name": "YSS3241",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1113",
							"children": []
						},
						{
							"name": "YCC1114",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3243": {
		"Prerequisite": "YSS2203 Intermediate Microeconomics",
		"ParsedPrerequisite": "YSS2203",
		"ModmavenTree": {
			"name": "YSS3243",
			"children": {
				"name": "YSS2203",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS3244": {
		"Prerequisite": "YSS2203 Intermediate Microeconomics and YSS2211 Econometrics",
		"ParsedPrerequisite": {
			"and": [
				"YSS2203",
				"YSS2211"
			]
		},
		"ModmavenTree": {
			"name": "YSS3244",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSS2203",
							"children": []
						},
						{
							"name": "YSS2211",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3255": {
		"Prerequisite": "YCC1121 Comparative Social Inquiry and YCC2121 Modern Social Thought, YSS2218 International Political Economy",
		"ParsedPrerequisite": {
			"and": [
				"YCC1121",
				"YCC2121",
				"YSS2218"
			]
		},
		"ModmavenTree": {
			"name": "YSS3255",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YCC1121",
							"children": []
						},
						{
							"name": "YCC2121",
							"children": []
						},
						{
							"name": "YSS2218",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3256": {
		"Prerequisite": "Prior enrolment in YSS2220 Introduction to Urban Studies OR YSS2224 Introduction to Global Affairs OR permission of the instructor",
		"ParsedPrerequisite": {
			"or": [
				"YSS2220",
				"YSS2224"
			]
		},
		"ModmavenTree": {
			"name": "YSS3256",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSS2220",
							"children": []
						},
						{
							"name": "YSS2224",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3257": {
		"Prerequisite": "YSS2211 Econometrics and YSS2203 Intermediate Microeconomics or with the permission of the instructor.",
		"ParsedPrerequisite": {
			"and": [
				"YSS2211",
				"YSS2203"
			]
		},
		"ModmavenTree": {
			"name": "YSS3257",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSS2211",
							"children": []
						},
						{
							"name": "YSS2203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3258": {
		"Prerequisite": "YSS2211 Econometrics and YSS2203 Intermediate Microeconomics or with the permission of the instructor.",
		"ParsedPrerequisite": {
			"and": [
				"YSS2211",
				"YSS2203"
			]
		},
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSS3258",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSS2211",
							"children": []
						},
						{
							"name": "YSS2203",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS3259": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSS3259",
			"children": []
		},
		"LockedModules": []
	},
	"YSS3260": {
		"Prerequisite": "YSS2216 Statistics and Research Methods for Psychology or YCC1122 Quantitative Reasoning or with the permission of the instructor.",
		"ParsedPrerequisite": {
			"or": [
				"YSS2216",
				"YCC1122"
			]
		},
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "YSS3260",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSS2216",
							"children": []
						},
						{
							"name": "YCC1122",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS4101": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4101",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4102": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4102",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4103": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4103",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4104": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4104",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4105": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4105",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4106": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4106",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4107": {
		"Prerequisite": "Completion of all Year 1 and 2 Common Curriculum Modules",
		"ModmavenTree": {
			"name": "YSS4107",
			"children": []
		},
		"LockedModules": []
	},
	"YSS4208B": {
		"Prerequisite": "YCC2121 Modern Social Thought or permission of the instructor",
		"ParsedPrerequisite": "YCC2121",
		"ModmavenTree": {
			"name": "YSS4208B",
			"children": {
				"name": "YCC2121",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS4219": {
		"Prerequisite": "To take this course you must have completed Year 1 and Year 2 of the Common Curriculum modules. You must also have taken either YSS2224 Introduction to Global Affairs or YSS2202 International Relations OR with the instructor’s permission. It is recommended, but not required, that students take YSS2221 International Security before or simultaneously with this course.",
		"ParsedPrerequisite": {
			"or": [
				"YSS2224",
				"YSS2202",
				"YSS2221"
			]
		},
		"ModmavenTree": {
			"name": "YSS4219",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSS2224",
							"children": []
						},
						{
							"name": "YSS2202",
							"children": []
						},
						{
							"name": "YSS2221",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS4220": {
		"Prerequisite": "YSS2220 Introduction to Urban Studies and YCC2121 Modern Social Thought, or with approval of the instructor",
		"ParsedPrerequisite": {
			"and": [
				"YSS2220",
				"YCC2121"
			]
		},
		"ModmavenTree": {
			"name": "YSS4220",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "YSS2220",
							"children": []
						},
						{
							"name": "YCC2121",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"YSS4221": {
		"Prerequisite": "YSS2201 Understanding Behaviour and Cognition",
		"ParsedPrerequisite": "YSS2201",
		"Preclusion": "PL3260 Moral Development",
		"ParsedPreclusion": "PL3260",
		"ModmavenTree": {
			"name": "YSS4221",
			"children": {
				"name": "YSS2201",
				"children": []
			}
		},
		"LockedModules": []
	},
	"YSS4222": {
		"Prerequisite": "Complete Year 1 and 2 of the Common Curriculum and YSS2202 International Relations or YSS1206 Introduction to Comparative Politics or with the permission of the instructor",
		"ParsedPrerequisite": {
			"or": [
				"YSS2202",
				"YSS1206"
			]
		},
		"ModmavenTree": {
			"name": "YSS4222",
			"children": [
				{
					"name": "or",
					"children": [
						{
							"name": "YSS2202",
							"children": []
						},
						{
							"name": "YSS1206",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"ZB3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Computational Biology as first major and have completed a minimum of 32 MCs in Computational Biology major at time of application.",
		"Preclusion": "XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "ZB3311",
			"children": []
		},
		"LockedModules": []
	},
	"ZB4171": {
		"Prerequisite": "LSM2104 or or LSM2241 and LSM3241 (Life Sciences Students) OR CS2220 (Computational Biology Students)",
		"ParsedPrerequisite": {
			"and": [
				{
					"or": [
						"LSM2104",
						"LSM2241"
					]
				},
				{
					"or": [
						"LSM3241",
						"CS2220"
					]
				}
			]
		},
		"ModmavenTree": {
			"name": "ZB4171",
			"children": [
				{
					"name": "and",
					"children": [
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM2104",
										"children": []
									},
									{
										"name": "LSM2241",
										"children": []
									}
								]
							}
						],
						[
							{
								"name": "or",
								"children": [
									{
										"name": "LSM3241",
										"children": []
									},
									{
										"name": "CS2220",
										"children": []
									}
								]
							}
						]
					]
				}
			]
		},
		"LockedModules": []
	},
	"AY1111": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "AY1111",
			"children": []
		},
		"LockedModules": []
	},
	"BI3001": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BI3001",
			"children": []
		},
		"LockedModules": []
	},
	"BI3002": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "BI3002",
			"children": []
		},
		"LockedModules": []
	},
	"BI3003": {
		"Prerequisite": "This internship module is open to NUS business school undergraduate students who have completed at least 60MCs and plan to do an approved internship between 10-12 weeks in duration, during the vacation period. Students should attend and complete one of two not-for-credit Business Finishing School (BFS) modules.",
		"Preclusion": "Full-time NUS business school undergraduate students who have accumulated more than 12 MCs for previous internship stints under BI3001 and/or BI3002. Full-time NUS business school undergraduate students who have previously completed a BI3003 internship.",
		"ModmavenTree": {
			"name": "BI3003",
			"children": []
		},
		"LockedModules": []
	},
	"CM3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Chemistry as first major and have completed a minimum of 32 MCs in Chemistry major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "CM3310",
			"children": []
		},
		"LockedModules": []
	},
	"CP2106": {
		"Prerequisite": "CS1010 Programming Methodology or its equivalent",
		"ParsedPrerequisite": "CS1010",
		"Preclusion": "CS2103 Software Engineering or its equivalent",
		"ParsedPreclusion": "CS2103",
		"ModmavenTree": {
			"name": "CP2106",
			"children": {
				"name": "CS1010",
				"children": []
			}
		},
		"LockedModules": []
	},
	"DAO1704X": {
		"Prerequisite": "Nil",
		"Preclusion": "DSC1007; DSC1007X",
		"ParsedPreclusion": {
			"and": [
				"DSC1007",
				"DSC1007X"
			]
		},
		"ModmavenTree": {
			"name": "DAO1704X",
			"children": []
		},
		"LockedModules": []
	},
	"DSA3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Data Science and Analytics as first major and have completed a minimum of 32 MCs in Data Science and Analytics major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "DSA3310",
			"children": []
		},
		"LockedModules": []
	},
	"DSA3311": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Data Science and Analytics as first major and have completed a minimum of 32 MCs in Data Science and Analytics major at time of application.",
		"Preclusion": "Any other XX3311 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3311",
		"ModmavenTree": {
			"name": "DSA3311",
			"children": []
		},
		"LockedModules": []
	},
	"DSA3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Data Science and Analytics as first major and have completed a minimum of 32 MCs in Data Science and Analytics major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "DSA3312",
			"children": []
		},
		"LockedModules": []
	},
	"DSC3222M": {
		"Prerequisite": "Student should have completed all levels 1000 and 2000 foundation modules.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DSC3222M",
			"children": []
		},
		"LockedModules": []
	},
	"DSC3239": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DSC3239",
			"children": []
		},
		"LockedModules": []
	},
	"DSC4219": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "DSC4219",
			"children": []
		},
		"LockedModules": []
	},
	"DSC4229": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "DSC4229",
			"children": []
		},
		"LockedModules": []
	},
	"FIN3129": {
		"Prerequisite": "Vary according to project topic. In general, however, students will have to have completed the core modules of the BBA/BBA(Acc) curriculum.",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "FIN3129",
			"children": []
		},
		"LockedModules": []
	},
	"FIN3139": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "FIN3139",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1038": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM1030, MUL3201",
		"ParsedPreclusion": {
			"or": [
				"GEM1030",
				"MUL3201"
			]
		},
		"ModmavenTree": {
			"name": "GEH1038",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1039": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM2022, MUL3203",
		"ParsedPreclusion": {
			"or": [
				"GEM2022",
				"MUL3203"
			]
		},
		"ModmavenTree": {
			"name": "GEH1039",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1048": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM2021, MUL3202",
		"ParsedPreclusion": {
			"or": [
				"GEM2021",
				"MUL3202"
			]
		},
		"ModmavenTree": {
			"name": "GEH1048",
			"children": []
		},
		"LockedModules": []
	},
	"GEH1066": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEH1066",
			"children": []
		},
		"LockedModules": []
	},
	"GEK2045": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GEK2045",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1029": {
		"Prerequisite": "Nil",
		"Preclusion": "MUL2102, GET1019",
		"ParsedPreclusion": {
			"or": [
				"MUL2102",
				"GET1019"
			]
		},
		"ModmavenTree": {
			"name": "GEM1029",
			"children": []
		},
		"LockedModules": []
	},
	"GEM1030": {
		"Prerequisite": "Nil",
		"Preclusion": "MUL3201, GEH1038",
		"ParsedPreclusion": {
			"or": [
				"MUL3201",
				"GEH1038"
			]
		},
		"ModmavenTree": {
			"name": "GEM1030",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2021": {
		"Prerequisite": "NIL",
		"Preclusion": "MUL3202 GEH1048",
		"ParsedPreclusion": {
			"or": [
				"MUL3202",
				"GEH1048"
			]
		},
		"ModmavenTree": {
			"name": "GEM2021",
			"children": []
		},
		"LockedModules": []
	},
	"GEM2022": {
		"Prerequisite": "NIL",
		"Preclusion": "MUL3203, GEH1039",
		"ParsedPreclusion": {
			"or": [
				"MUL3203",
				"GEH1039"
			]
		},
		"ModmavenTree": {
			"name": "GEM2022",
			"children": []
		},
		"LockedModules": []
	},
	"GEM3900": {
		"Prerequisite": "Ideally, a student should have completed the University Town Residential Programme of five modules before pursuing Independent Study. However, due to the diverse student population at Tembusu, the prerequisite is that students should have completed at least one Senior Seminar. This ensures that a student has gained some familiarity with the exploration of topics in an inter-disciplinary, multi-disciplinary or trans-disciplinary fashion. The student should approach a College Fellow to work out an agreed topic, readings, and assignments for the module. Part of this conversation should be to specify in what sense the topic and/or approach are interdisciplinary, multi-disciplinary or trans-disciplinary in character. A formal ISM contract is to be submitted to the Director of Studies for approval. Evaluation is based on 100% Continuous Assessment and must be worked out between the student and the supervisor prior to seeking the College’s approval. In the course of the semester, between 4 and 6 meetings between student and supervisor are expected. The student is expected to play an active role in setting the agenda and preparing for these meetings.",
		"Preclusion": "UTC3101",
		"ParsedPreclusion": "UTC3101",
		"ModmavenTree": {
			"name": "GEM3900",
			"children": []
		},
		"LockedModules": []
	},
	"GEM3901": {
		"Prerequisite": "Ideally, a student should have completed the University Town Residential Programme of five modules before embarking on this UROP. However, due to the diverse student population at Tembusu, this is not always possible, and some exceptional students may want the chance to embark on a Tembusu UROP already in their second year. The prerequisite is that students should have completed at least one Junior or Senior Seminar at the College, as well as at least one Ideas and Exposition module or a faculty-based writing course. For student-candidates who meet the prerequisite but who have not finished the five-module UTCP, the prospective supervisor/research leader is required to make a case to the UROP coordinator and/or the Director of Studies. The case should be based on (1) an evaluation of the student’s demonstrated aptitude and motivation for independent research and inquiry, and (2) the student’s demonstrated potential for producing high-quality academic writing.",
		"Preclusion": "UTC3102",
		"ParsedPreclusion": "UTC3102",
		"ModmavenTree": {
			"name": "GEM3901",
			"children": []
		},
		"LockedModules": []
	},
	"GES1036": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GES1036",
			"children": []
		},
		"LockedModules": []
	},
	"GET1019": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM1029, MUL2102",
		"ParsedPreclusion": {
			"or": [
				"GEM1029",
				"MUL2102"
			]
		},
		"ModmavenTree": {
			"name": "GET1019",
			"children": []
		},
		"LockedModules": []
	},
	"GET1039": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "GET1039",
			"children": []
		},
		"LockedModules": []
	},
	"IDX1991": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX1991",
			"children": []
		},
		"LockedModules": []
	},
	"IDX1992": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX1992",
			"children": []
		},
		"LockedModules": []
	},
	"IDX1993": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX1993",
			"children": []
		},
		"LockedModules": []
	},
	"IDX1994": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX1994",
			"children": []
		},
		"LockedModules": []
	},
	"IDX3991": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX3991",
			"children": []
		},
		"LockedModules": []
	},
	"IDX3993": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "IDX3993",
			"children": []
		},
		"LockedModules": []
	},
	"LSM3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Life Sciences as first major and have completed a minimum of 32 MCs in Life Sciences major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "LSM3310",
			"children": []
		},
		"LockedModules": []
	},
	"MA3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Mathematics or Applied Mathematics as first major and have completed a minimum of 32 MCs in Mathematics or Applied Mathematics major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "MA3310",
			"children": []
		},
		"LockedModules": []
	},
	"ME5207": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "ME5207",
			"children": []
		},
		"LockedModules": []
	},
	"MKT3439": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MKT3439",
			"children": []
		},
		"LockedModules": []
	},
	"MNO4329": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MNO4329",
			"children": []
		},
		"LockedModules": []
	},
	"MUA1118": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA1118",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2207": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA2207",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2208": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "MUA2208",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2209": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "MUA2209",
			"children": []
		},
		"LockedModules": []
	},
	"MUA2270": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA2270",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3101",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3103": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3103",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3104": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3104",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3164": {
		"Prerequisite": "Expanding Musical Horizons",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3164",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3171": {
		"Prerequisite": "Multitrack Recording 2, and Acoustics and Psychoacoustics",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3171",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3174": {
		"Prerequisite": "Audio Mixing",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3174",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3201": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "MUA3201",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3202": {
		"Prerequisite": "NA",
		"Preclusion": "NA",
		"ModmavenTree": {
			"name": "MUA3202",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3203": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3203",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3207": {
		"Prerequisite": "MCM 1-IV and Introduction to Professional Studies",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUA3207",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3213": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3213",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3215": {
		"Prerequisite": "MUA1163 or permission of the instructor",
		"ParsedPrerequisite": "MUA1163",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3215",
			"children": {
				"name": "MUA1163",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUA3223": {
		"Prerequisite": "Nil",
		"Preclusion": "Students will apply directly to the instructor seeking permission to join. The Professional Integration faculty and administration will decide who is admitted based on their work and drive in other courses and activities. Students must demonstrate genuine interest and capacity for the goals of the course to be considered.",
		"ModmavenTree": {
			"name": "MUA3223",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3274": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA3274",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3275": {
		"Prerequisite": "Nil",
		"Preclusion": "All ECE students",
		"ModmavenTree": {
			"name": "MUA3275",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3276": {
		"Prerequisite": "N/A",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MUA3276",
			"children": []
		},
		"LockedModules": []
	},
	"MUA3277": {
		"Prerequisite": "N/A",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MUA3277",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4155": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA4155",
			"children": []
		},
		"LockedModules": []
	},
	"MUA4171": {
		"Prerequisite": "Multitrack Recording 2",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA4171",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5107": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5107",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5108": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5108",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5109": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5109",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5110": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5110",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5111": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5111",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5112": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5112",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5113": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5113",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5114": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5114",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5155": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5155",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5156": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5156",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5157": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5157",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5158": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5158",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5195": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5195",
			"children": []
		},
		"LockedModules": []
	},
	"MUA5196": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUA5196",
			"children": []
		},
		"LockedModules": []
	},
	"MUH2201": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH2201",
			"children": []
		},
		"LockedModules": []
	},
	"MUH3201": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH3201",
			"children": []
		},
		"LockedModules": []
	},
	"MUH3203": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH3203",
			"children": []
		},
		"LockedModules": []
	},
	"MUH4201": {
		"Prerequisite": "MCM and MUH core modules; Approval of Project Proposal",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUH4201",
			"children": []
		},
		"LockedModules": []
	},
	"MUH4202": {
		"Prerequisite": "MUH2116",
		"ParsedPrerequisite": "MUH2116",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUH4202",
			"children": {
				"name": "MUH2116",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUL1101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL1101",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1103": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL1103",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1108": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL1108",
			"children": []
		},
		"LockedModules": []
	},
	"MUL1110": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL1110",
			"children": []
		},
		"LockedModules": []
	},
	"MUL2101": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL2101",
			"children": []
		},
		"LockedModules": [
			"MUL2102"
		]
	},
	"MUL2102": {
		"Prerequisite": "MUL2101 Critical Thinking for Musicians",
		"ParsedPrerequisite": "MUL2101",
		"Preclusion": "GEM1029, GET1019",
		"ParsedPreclusion": {
			"or": [
				"GEM1029",
				"GET1019"
			]
		},
		"ModmavenTree": {
			"name": "MUL2102",
			"children": {
				"name": "MUL2101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUL2202": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL2202",
			"children": []
		},
		"LockedModules": []
	},
	"MUL2203": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUL2203",
			"children": []
		},
		"LockedModules": []
	},
	"MUL3201": {
		"Prerequisite": "Nil",
		"Preclusion": "GEM1030, GEH1038",
		"ParsedPreclusion": {
			"or": [
				"GEM1030",
				"GEH1038"
			]
		},
		"ModmavenTree": {
			"name": "MUL3201",
			"children": []
		},
		"LockedModules": []
	},
	"MUL3202": {
		"Prerequisite": "NIL",
		"Preclusion": "GEM2021 GEH1048",
		"ParsedPreclusion": {
			"or": [
				"GEM2021",
				"GEH1048"
			]
		},
		"ModmavenTree": {
			"name": "MUL3202",
			"children": []
		},
		"LockedModules": []
	},
	"MUL3203": {
		"Prerequisite": "NIL",
		"Preclusion": "GEM2022, GEH1039",
		"ParsedPreclusion": {
			"or": [
				"GEM2022",
				"GEH1039"
			]
		},
		"ModmavenTree": {
			"name": "MUL3203",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3111": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3111",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3112": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3112",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3201": {
		"Prerequisite": "MUT2118 Musical Concepts and Materials IV",
		"ParsedPrerequisite": "MUT2118",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUT3201",
			"children": {
				"name": "MUT2118",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT3201C": {
		"Prerequisite": "Completion of core BMus requirements (MCM 1-IV, CAM, Music and Context)",
		"Preclusion": "N/A",
		"ModmavenTree": {
			"name": "MUT3201C",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3202": {
		"Prerequisite": "MUT 1121, MUT 1122, MUT 2117, MUT 2118",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUT3202",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3206": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3206",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3207": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3207",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3208": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3208",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3210": {
		"Prerequisite": "MUT2118 Musical Concepts and Materials IV",
		"ParsedPrerequisite": "MUT2118",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUT3210",
			"children": {
				"name": "MUT2118",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT3211": {
		"Prerequisite": "MUT 1121, MUT 1122, MUT 2117, MUT 2118",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3211",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3212": {
		"Prerequisite": "MUT1101: Introduction to MCM; 3 Core Compositional Engagement (Theory) Electives and/or permission of the instructor",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3212",
			"children": []
		},
		"LockedModules": []
	},
	"MUT3214": {
		"Prerequisite": "MUT1101: Introduction to Musical Concepts and Materials 3 Core Compositional Engagement (Theory) Electives and/or permission of the instructor",
		"ParsedPrerequisite": "MUT1101",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3214",
			"children": {
				"name": "MUT1101",
				"children": []
			}
		},
		"LockedModules": []
	},
	"MUT3215": {
		"Prerequisite": "Completion of Core Curriculum in Analysis and Composition (MUT1121 + 3 core electives) For students on older curriculum: MUT 1121, MUT 1122, MUT 2117, MUT 2118",
		"ParsedPrerequisite": {
			"and": [
				"MUT1121",
				"MUT1122",
				"MUT2117",
				"MUT2118"
			]
		},
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "MUT3215",
			"children": [
				{
					"name": "and",
					"children": [
						{
							"name": "MUT1121",
							"children": []
						},
						{
							"name": "MUT1122",
							"children": []
						},
						{
							"name": "MUT2117",
							"children": []
						},
						{
							"name": "MUT2118",
							"children": []
						}
					]
				}
			]
		},
		"LockedModules": []
	},
	"MUT4202": {
		"Prerequisite": "3rd or 4th year standing",
		"Preclusion": "NIL",
		"ModmavenTree": {
			"name": "MUT4202",
			"children": []
		},
		"LockedModules": []
	},
	"NM4229": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in NM, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in NM or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "NM4229",
			"children": []
		},
		"LockedModules": []
	},
	"PC3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Physics as first major and have completed a minimum of 32 MCs in Physics major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "PC3310",
			"children": []
		},
		"LockedModules": []
	},
	"PS4881C": {
		"Prerequisite": "Cohort 2011 and before: Completed 80 MCs, including 28 MCs in PS, with a minimum CAP of 3.50 or be on the Honours track. Cohort 2012 onwards: Completed 80 MCs, including 28 MCs in PS or 28 MCs in GL/GL recognised non-language modules, with a minimum CAP of 3.20 or be on the Honours track.",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "PS4881C",
			"children": []
		},
		"LockedModules": []
	},
	"QF3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Quantitative Finance as first major and have completed a minimum of 32 MCs in Quantitative Finance major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "QF3310",
			"children": []
		},
		"LockedModules": []
	},
	"ST3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Statistics as first major and have completed a minimum of 32 MCs in Statistics major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "ST3310",
			"children": []
		},
		"LockedModules": []
	},
	"STR1000": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "STR1000",
			"children": []
		},
		"LockedModules": []
	},
	"STR2000": {
		"Prerequisite": "None",
		"Preclusion": "None",
		"ModmavenTree": {
			"name": "STR2000",
			"children": []
		},
		"LockedModules": []
	},
	"TTG3002": {
		"Prerequisite": "Level 3 standing",
		"Preclusion": "TG3001, TG3002, TTG3001",
		"ParsedPreclusion": {
			"or": [
				"TG3001",
				"TG3002",
				"TTG3001"
			]
		},
		"ModmavenTree": {
			"name": "TTG3002",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3941": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3941",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3941R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3941R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3942": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3942",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3942R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3942R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3943": {
		"Prerequisite": "USP Student",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3943",
			"children": []
		},
		"LockedModules": []
	},
	"UIS3943R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS3943R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4941": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4941",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4941R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4941R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4942": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4942",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4942R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4942R",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4943": {
		"Prerequisite": "USP Student",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4943",
			"children": []
		},
		"LockedModules": []
	},
	"UIS4943R": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UIS4943R",
			"children": []
		},
		"LockedModules": []
	},
	"UTC2704": {
		"Prerequisite": "Nil",
		"Preclusion": "Nil",
		"ModmavenTree": {
			"name": "UTC2704",
			"children": []
		},
		"LockedModules": []
	},
	"UTC3101": {
		"Prerequisite": "Ideally, a student should have completed the University Town\nCollege Programme of five modules before pursuing Independent Study.\nHowever, due to the diverse student population at Tembusu, the\nprerequisite is that students should have completed at least one Senior\nSeminar. This ensures that a student has gained some familiarity\nwith the exploration of topics in an inter-disciplinary, multi-disciplinary\nor trans-disciplinary fashion. The student should approach a College\nFellow to work out an agreed topic, readings, and assignments for the\nmodule. Part of this conversation should be to specify in what sense\nthe topic and/or approach are interdisciplinary, multi-disciplinary\nor trans-disciplinary in character. A formal ISM contract is to be\nsubmitted to the Director of Studies for approval. Evaluation is based on\n100% Continuous Assessment and must be worked out between the\nstudent and the supervisor prior to seeking the College’s approval. In\nthe course of the semester, between 4 and 6 meetings between student\nand supervisor are expected. The student is expected to play an active\nrole in setting the agenda and preparing for these meetings.",
		"Preclusion": "GEM3900",
		"ParsedPreclusion": "GEM3900",
		"ModmavenTree": {
			"name": "UTC3101",
			"children": []
		},
		"LockedModules": []
	},
	"UTC3102": {
		"Prerequisite": "Ideally, a student should have completed the University Town Residential Programme of five modules before embarking on this UROP. However, due to the diverse student population at Tembusu, this is not always possible, and some exceptional students may want the chance to embark on a Tembusu UROP already in their second year. The prerequisite is that students should have completed at least one Junior or Senior Seminar at the College, as well as at least one Ideas and Exposition module or a faculty-based writing course. For student-candidates who meet the prerequisite but who have not finished the five-module UTCP, the prospective supervisor/research leader is required to make a case to the UROP coordinator and/or the Director of Studies. The case should be based on (1) an evaluation of the student’s demonstrated aptitude and motivation for independent research and inquiry, and (2) the student’s demonstrated potential for producing high-quality academic writing.",
		"Preclusion": "GEM3901",
		"ParsedPreclusion": "GEM3901",
		"ModmavenTree": {
			"name": "UTC3102",
			"children": []
		},
		"LockedModules": []
	},
	"ZB3310": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, having declared Computational Biology as first major and have completed a minimum of 32 MCs in Computational Biology major at the time of application.",
		"Preclusion": "XX3310 modules offered in Science, where XX stands for the subject prefix of the respective major",
		"ParsedPreclusion": "XX3310",
		"ModmavenTree": {
			"name": "ZB3310",
			"children": []
		},
		"LockedModules": []
	},
	"ZB3312": {
		"Prerequisite": "Students must have completed 3 regular semesters of study, have declared Computational Biology as first major and have completed a minimum of 32 MCs in Computational Biology major at time of application.",
		"Preclusion": "XX3312 modules offered in Science, where XX stands for the subject prefix for the respective major.",
		"ParsedPreclusion": "XX3312",
		"ModmavenTree": {
			"name": "ZB3312",
			"children": []
		},
		"LockedModules": []
	}
}
