diff --git a/.vscode/launch.json b/.vscode/launch.json index 42c4f83..d8b2c74 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,30 +1,32 @@ { - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Python Debugger: Current File", - "type": "debugpy", - "request": "launch", - "program": "${file}", - "console": "integratedTerminal" - }, - { - "name": "Python: main.py", - "type": "debugpy", - "request": "launch", - "program": "${workspaceFolder}/src/main.py", - "console": "integratedTerminal", - "justMyCode": true, - "cwd": "${workspaceFolder}", - // "args": ["--ratings"] - // "args": ["--all-colleges"] - // "args": ["--db"] - // "args": ["--ratings", "--db", "--all-colleges"] - "args": ["--ratings", "--db"] - // "args": ["--email"] - } - ] -} + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python Debugger: Current File", + "type": "debugpy", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal" + }, + { + "name": "Python: main.py", + "type": "debugpy", + "request": "launch", + "program": "${workspaceFolder}/src/main.py", + "console": "integratedTerminal", + "justMyCode": true, + "cwd": "${workspaceFolder}", + "args": [ + "--ratings" + ] + // "args": ["--all-colleges"] + // "args": ["--db"] + // "args": ["--ratings", "--db", "--all-colleges"] + // "args": ["--ratings", "--db"] + // "args": ["--email"] + } + ] +} \ No newline at end of file diff --git a/cache/extra_course_data_cache.json b/cache/extra_course_data_cache.json index 134ec57..75c29b8 100644 --- a/cache/extra_course_data_cache.json +++ b/cache/extra_course_data_cache.json @@ -1,2058 +1,1066 @@ { - "12550": { + "30857": { "credits": "0.00", "prereqs": "" }, - "13581": { + "30858": { "credits": "0.00", "prereqs": "" }, - "11643": { + "30856": { "credits": "3.00", "prereqs": "" }, - "12551": { + "30604": { "credits": "0.00", - "prereqs": "" - }, - "12552": { - "credits": "0.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "13065": { + "30056": { "credits": "0.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "12553": { + "30710": { "credits": "0.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "14784": { + "31520": { "credits": "0.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "12554": { + "30057": { "credits": "0.00", - "prereqs": "" - }, - "10240": { - "credits": "3.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "10688": { + "31521": { "credits": "3.00", - "prereqs": "" - }, - "10994": { - "credits": "0.00", - "prereqs": "" - }, - "10995": { - "credits": "0.00", - "prereqs": "" + "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "10996": { + "31522": { "credits": "3.00", - "prereqs": "" - }, - "11325": { - "credits": "0.00", "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "11326": { + "31523": { "credits": "3.00", "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" }, - "14786": { + "34142": { "credits": "0.00", "prereqs": "CS 265 Minimum Grade: C" }, - "14787": { + "34143": { "credits": "0.00", "prereqs": "CS 265 Minimum Grade: C" }, - "14789": { + "34145": { "credits": "4.00", "prereqs": "CS 265 Minimum Grade: C" }, - "10202": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "13583": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "12154": { + "30222": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "12558": { + "30605": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "10712": { + "30849": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "11835": { + "30223": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "12559": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "13584": { + "31890": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "11836": { + "31891": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "14791": { + "31892": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "12560": { + "33303": { "credits": "3.00", "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" }, - "12562": { + "32219": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and MATH 221 Minimum Grade: C" }, - "13585": { + "32220": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and MATH 221 Minimum Grade: C" }, - "14792": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and MATH 221 Minimum Grade: C" - }, - "10959": { - "credits": "0.00", - "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" - }, - "10732": { + "31301": { "credits": "0.00", "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" }, - "11501": { + "31524": { "credits": "0.00", "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" }, - "10731": { - "credits": "4.00", - "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" - }, - "10902": { + "30883": { "credits": "4.00", "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" }, - "13586": { + "31302": { "credits": "4.00", "prereqs": "(CS 270 Minimum Grade: C or ECE 200 Minimum Grade: D ) and (CS 172 Minimum Grade: C or ECEC 201 Minimum Grade: D or ECE 105 Minimum Grade: D )" }, - "13587": { + "31893": { "credits": "3.00", "prereqs": "CS 265 Minimum Grade: C" }, - "10567": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (CS 281 Minimum Grade: C or ECEC 355 Minimum Grade: D )" - }, - "13366": { + "30061": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C and (CS 281 Minimum Grade: C or ECEC 355 Minimum Grade: D )" }, - "13066": { + "30099": { "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "14793": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "12098": { - "credits": "3.00", - "prereqs": "CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" + "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C" }, - "10129": { + "32623": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C" }, - "12099": { + "32834": { "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C" + "prereqs": "CS 260 Minimum Grade: C and (MATH 201 Minimum Grade: C or ENGR 231 Minimum Grade: D ) and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C ) and (MATH 311 Minimum Grade: C or MATH 410 Minimum Grade: C or ECE 361 Minimum Grade: D )" }, - "13067": { + "33043": { "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 380 Minimum Grade: C" + "prereqs": "(CS 260 Minimum Grade: C and CS 265 Minimum Grade: C and CS 270 Minimum Grade: C )" }, - "10961": { + "33306": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C and (MATH 201 Minimum Grade: C or MATH 261 Minimum Grade: C or ENGR 231 Minimum Grade: D )" }, - "12563": { - "credits": "0.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and CS 277 Minimum Grade: C and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C )" - }, - "12564": { - "credits": "4.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and CS 277 Minimum Grade: C and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C )" - }, - "12565": { + "30173": { "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C" + "prereqs": "CS 270 Minimum Grade: C and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C )" }, - "13370": { + "30990": { "credits": "3.00", "prereqs": "CS 260 Minimum Grade: C" }, - "10107": { - "credits": "3.00", - "prereqs": "CS 361 Minimum Grade: D or CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" - }, - "12566": { + "32335": { "credits": "3.00", - "prereqs": "" - }, - "12100": { - "credits": "3.00", - "prereqs": "" + "prereqs": "CS 265 Minimum Grade: C and CS 270 Minimum Grade: C" }, - "12567": { + "31998": { "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C (CS 501 may be taken concurrently with CS 503)" + "prereqs": "CS 472 Minimum Grade: D or CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" }, - "12101": { + "34148": { "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C (CS 501 may be taken concurrently with CS 503)" + "prereqs": "CS 380 Minimum Grade: C" }, - "11163": { + "34677": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "11178": { + "34627": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "12568": { + "32222": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "" }, - "10265": { + "33310": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "CS 501 Minimum Grade: C" }, - "12155": { + "33311": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 501 Minimum Grade: C" }, - "12156": { + "32224": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 501 Minimum Grade: C (CS 501 may be taken concurrently with CS 503)" }, - "13588": { + "33312": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "CS 502 Minimum Grade: C (CS 502 may be taken concurrently with CS 504) and CS 503 Minimum Grade: C" }, - "13589": { + "33313": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "CS 502 Minimum Grade: C (CS 502 may be taken concurrently with CS 504) and CS 503 Minimum Grade: C" }, - "13068": { + "33314": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "13071": { + "33315": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "14797": { - "credits": "3.00", - "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" - }, - "12779": { - "credits": "3.00", - "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" - }, - "14798": { - "credits": "3.00", - "prereqs": "CS 510 Minimum Grade: C" - }, - "14799": { - "credits": "3.00", - "prereqs": "CS 510 Minimum Grade: C" - }, - "12102": { + "34149": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "12103": { + "34150": { "credits": "3.00", "prereqs": "CS 504 Minimum Grade: C" }, - "11186": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D" - }, - "14179": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D" - }, - "11528": { + "32225": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 504 Minimum Grade: C" }, - "11529": { + "32226": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 504 Minimum Grade: C" }, - "13592": { + "32333": { "credits": "3.00", "prereqs": "" }, - "13593": { + "32334": { "credits": "3.00", "prereqs": "" }, - "13594": { + "34151": { "credits": "3.00", - "prereqs": "CT 420 Minimum Grade: D or CT 301 Minimum Grade: D" - }, - "13595": { - "credits": "3.00", - "prereqs": "CT 420 Minimum Grade: D or CT 301 Minimum Grade: D" + "prereqs": "CS 504 Minimum Grade: C" }, - "13596": { + "34153": { "credits": "3.00", - "prereqs": "CT 330 Minimum Grade: D" + "prereqs": "CS 504 Minimum Grade: C" }, - "13597": { + "33318": { "credits": "3.00", - "prereqs": "" + "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" }, - "13072": { + "33319": { "credits": "3.00", - "prereqs": "" + "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" }, - "12579": { + "34155": { "credits": "3.00", - "prereqs": "" - }, - "12571": { - "credits": "0.00", - "prereqs": "" - }, - "12572": { - "credits": "0.00", - "prereqs": "" - }, - "12573": { - "credits": "0.00", - "prereqs": "" - }, - "12574": { - "credits": "0.00", - "prereqs": "" - }, - "12575": { - "credits": "0.00", - "prereqs": "" - }, - "12576": { - "credits": "0.00", - "prereqs": "" - }, - "12721": { - "credits": "2.00", - "prereqs": "" - }, - "10876": { - "credits": "2.00", - "prereqs": "" - }, - "10877": { - "credits": "2.00", - "prereqs": "" - }, - "10878": { - "credits": "2.00", - "prereqs": "" - }, - "10879": { - "credits": "2.00", - "prereqs": "" - }, - "12224": { - "credits": "2.00", - "prereqs": "" - }, - "11837": { - "credits": "2.00", - "prereqs": "" - }, - "12577": { - "credits": "0.00", - "prereqs": "" - }, - "11162": { - "credits": "2.00", - "prereqs": "" - }, - "10909": { - "credits": "2.00", - "prereqs": "" - }, - "13950": { - "credits": "2.00", - "prereqs": "" - }, - "10934": { - "credits": "2.00", - "prereqs": "" + "prereqs": "CS 591 Minimum Grade: C" }, - "14810": { + "34156": { "credits": "3.00", - "prereqs": "INFO 442 Minimum Grade: D or SE 310 Minimum Grade: D or (INFO 324 Minimum Grade: D and INFO 355 Minimum Grade: D )" + "prereqs": "CS 591 Minimum Grade: C" }, - "12578": { + "34157": { "credits": "3.00", - "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" + "prereqs": "CS 510 Minimum Grade: C" }, - "13591": { + "34158": { "credits": "3.00", - "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" + "prereqs": "CS 510 Minimum Grade: C" }, - "11504": { + "32835": { "credits": "3.00", - "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" + "prereqs": "INFO 629 Minimum Grade: C or CS 613 Minimum Grade: C or DSCI 631 Minimum Grade: C" }, - "12135": { + "32840": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 631)" + "prereqs": "INFO 629 Minimum Grade: C or CS 613 Minimum Grade: C or DSCI 631 Minimum Grade: C" }, - "12176": { + "33320": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 631)" + "prereqs": "CS 613 Minimum Grade: C" }, - "11716": { + "33321": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 613 Minimum Grade: C" }, - "10881": { + "34530": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 510 Minimum Grade: C or ECE 612 Minimum Grade: C" }, - "10658": { + "34532": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 510 Minimum Grade: C or ECE 612 Minimum Grade: C" }, - "11711": { + "34159": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 521 Minimum Grade: C or CS 522 Minimum Grade: C" }, - "11717": { + "34160": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 521 Minimum Grade: C or CS 522 Minimum Grade: C" }, - "10882": { + "33044": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 504 Minimum Grade: C" }, - "10709": { + "34162": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 504 Minimum Grade: C" }, - "13958": { + "34163": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 504 Minimum Grade: C" }, - "10710": { + "34725": { "credits": "3.00", "prereqs": "" }, - "12580": { - "credits": "3.00", + "34961": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "12581": { - "credits": "3.00", + "34960": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "12582": { - "credits": "3.00", + "34962": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "11468": { - "credits": "3.00", + "34963": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "11530": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D" - }, - "12583": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" - }, - "13073": { - "credits": "3.00", - "prereqs": "INFO 153 Minimum Grade: D or CS 172 Minimum Grade: D" - }, - "12107": { - "credits": "3.00", + "34965": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "12584": { - "credits": "3.00", - "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" - }, - "13074": { - "credits": "3.00", - "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" - }, - "12585": { - "credits": "3.00", - "prereqs": "(INFO 153 Minimum Grade: D or CS 172 Minimum Grade: D ) and INFO 200 Minimum Grade: D" - }, - "13303": { - "credits": "3.00", - "prereqs": "INFO 210 Minimum Grade: D and (CS 171 Minimum Grade: D or CS 175 Minimum Grade: D or INFO 152 Minimum Grade: D or SE 102 Minimum Grade: D )" - }, - "11426": { - "credits": "3.00", - "prereqs": "INFO 210 Minimum Grade: D and (CS 171 Minimum Grade: D or CS 175 Minimum Grade: D or INFO 152 Minimum Grade: D or SE 102 Minimum Grade: D )" - }, - "13598": { - "credits": "3.00", - "prereqs": "STAT 201 Minimum Grade: D or PBHL 211 Minimum Grade: D or MATH 311 Minimum Grade: D" - }, - "12586": { - "credits": "3.00", - "prereqs": "INFO 310 Minimum Grade: D or INFO 110 Minimum Grade: D" - }, - "13599": { - "credits": "3.00", - "prereqs": "(INFO 200 Minimum Grade: D or SE 210 Minimum Grade: D ) and (CS 172 Minimum Grade: D or CS 265 Minimum Grade: D or INFO 152 Minimum Grade: D )" - }, - "11222": { - "credits": "3.00", - "prereqs": "(INFO 200 Minimum Grade: D or SE 210 Minimum Grade: D ) and (CS 172 Minimum Grade: D or CS 265 Minimum Grade: D or INFO 152 Minimum Grade: D )" - }, - "14812": { - "credits": "3.00", + "34966": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "14813": { - "credits": "3.00", + "34967": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "14814": { - "credits": "3.00", + "34968": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "11847": { - "credits": "3.00", + "34969": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "11848": { - "credits": "3.00", + "34970": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "10754": { - "credits": "3.00", + "34971": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "12587": { - "credits": "3.00", + "34972": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "10704": { - "credits": "3.00", + "34973": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "11187": { - "credits": "3.00", - "prereqs": "" - }, - "11188": { - "credits": "3.00", - "prereqs": "" - }, - "13600": { - "credits": "3.00", - "prereqs": "" - }, - "12588": { - "credits": "3.00", - "prereqs": "" - }, - "12589": { - "credits": "3.00", - "prereqs": "" - }, - "14815": { - "credits": "3.00", - "prereqs": "INFO 590 Minimum Grade: C or INFO 522 Minimum Grade: C" - }, - "11532": { - "credits": "3.00", - "prereqs": "INFO 590 Minimum Grade: C or INFO 522 Minimum Grade: C" - }, - "10520": { - "credits": "3.00", - "prereqs": "" - }, - "14816": { - "credits": "3.00", - "prereqs": "" - }, - "10115": { - "credits": "3.00", - "prereqs": "" - }, - "14817": { - "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 615) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 615) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 615)" - }, - "13601": { - "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 615) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 615) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 615)" - }, - "14818": { - "credits": "3.00", - "prereqs": "" - }, - "13076": { - "credits": "3.00", - "prereqs": "" - }, - "13602": { - "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C (INFO 540 may be taken concurrently with INFO 624) or INFO 590 Minimum Grade: C or CS 502 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 624) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 624)" - }, - "13603": { - "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C (INFO 540 may be taken concurrently with INFO 624) or INFO 590 Minimum Grade: C or CS 502 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 624) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 624)" - }, - "11849": { - "credits": "3.00", - "prereqs": "" - }, - "11850": { - "credits": "3.00", - "prereqs": "" - }, - "10477": { - "credits": "3.00", - "prereqs": "" - }, - "10695": { - "credits": "3.00", - "prereqs": "" - }, - "11642": { - "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or INFO 648 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 659) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 659)" - }, - "11533": { - "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or INFO 648 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 659) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 659)" - }, - "12108": { - "credits": "3.00", - "prereqs": "" - }, - "11851": { - "credits": "3.00", - "prereqs": "" - }, - "13604": { - "credits": "3.00", - "prereqs": "" - }, - "13605": { - "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 691) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 691) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 691)" - }, - "12209": { - "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 691) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 691) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 691)" - }, - "13077": { - "credits": "3.00", - "prereqs": "" - }, - "13079": { - "credits": "3.00", - "prereqs": "" - }, - "14820": { - "credits": "3.00", - "prereqs": "" - }, - "12590": { - "credits": "3.00", - "prereqs": "" - }, - "14821": { - "credits": "3.00", - "prereqs": "" - }, - "11900": { - "credits": "1.00", - "prereqs": "" - }, - "15013": { - "credits": "1.00", - "prereqs": "" - }, - "14822": { - "credits": "3.00", - "prereqs": "" - }, - "14801": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "14802": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "14803": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "14804": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "14805": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "10182": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" - }, - "10233": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "12106": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "11502": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "10175": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "12219": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "11896": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C" - }, - "13957": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C" - }, - "12569": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "12570": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "11327": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "11328": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "11329": { - "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or INFO 600 Minimum Grade: C" - }, - "11330": { - "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or INFO 600 Minimum Grade: C" - }, - "12782": { - "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or SE 630 Minimum Grade: C or INFO 532 Minimum Grade: C" - }, - "12783": { - "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or SE 630 Minimum Grade: C or INFO 532 Minimum Grade: C" - }, - "14808": { - "credits": "3.00", - "prereqs": "SE 570 Minimum Grade: C" - }, - "11503": { - "credits": "3.00", - "prereqs": "SE 570 Minimum Grade: C" - }, - "10903": { - "credits": "1.00", - "prereqs": "" - }, - "11701": { - "credits": "1.00", - "prereqs": "" - }, - "10904": { - "credits": "1.00", - "prereqs": "" - }, - "10905": { - "credits": "1.00", - "prereqs": "" - }, - "11332": { - "credits": "1.00", - "prereqs": "" - }, - "12677": { - "credits": "1.00", - "prereqs": "" - }, - "12678": { - "credits": "1.00", - "prereqs": "" - }, - "12679": { - "credits": "1.00", - "prereqs": "" - }, - "12680": { - "credits": "1.00", - "prereqs": "" - }, - "13239": { - "credits": "1.00", - "prereqs": "" - }, - "13240": { - "credits": "1.00", - "prereqs": "" - }, - "13241": { - "credits": "1.00", - "prereqs": "" - }, - "12555": { - "credits": "0.00", - "prereqs": "" - }, - "14785": { - "credits": "3.00", - "prereqs": "" - }, - "15543": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "15545": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "15546": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "14795": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "14796": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "15367": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15368": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15369": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15370": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15371": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15372": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15373": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15374": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15375": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15376": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15377": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15378": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15379": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15380": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15381": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15382": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15383": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15384": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15385": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15386": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15387": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15388": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15389": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15529": { - "credits": "3.00", - "prereqs": "" - }, - "14819": { - "credits": "3.00", - "prereqs": "" - }, - "15333": { - "credits": "3.00", - "prereqs": "INFO 881 Minimum Grade: C" - }, - "15334": { - "credits": "3.00", - "prereqs": "INFO 881 Minimum Grade: C" - }, - "15305": { - "credits": "3.00 TO 6.00", - "prereqs": "" - }, - "15390": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15391": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15392": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15393": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15394": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15395": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15396": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15397": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15398": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15399": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15400": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15401": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15402": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15403": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15404": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15405": { - "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15517": { + "34974": { "credits": "1.00 TO 12.00", - "prereqs": "" - }, - "15544": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" - }, - "21054": { - "credits": "0.00", - "prereqs": "" - }, - "21055": { - "credits": "3.00", - "prereqs": "" - }, - "21486": { - "credits": "0.00", - "prereqs": "" - }, - "21487": { - "credits": "0.00", - "prereqs": "" - }, - "21489": { - "credits": "0.00", - "prereqs": "" - }, - "21490": { - "credits": "0.00", - "prereqs": "" - }, - "21057": { - "credits": "0.00", - "prereqs": "" - }, - "24984": { - "credits": "0.00", - "prereqs": "" - }, - "21491": { - "credits": "3.00", - "prereqs": "" - }, - "21492": { - "credits": "3.00", - "prereqs": "" - }, - "21493": { - "credits": "3.00", - "prereqs": "" - }, - "20155": { - "credits": "0.00", - "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" - }, - "20948": { - "credits": "0.00", - "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" - }, - "21052": { - "credits": "3.00", - "prereqs": "CS 171 Minimum Grade: C or CS 175 Minimum Grade: C" - }, - "24767": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24768": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24769": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24770": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24771": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24772": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24773": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24774": { - "credits": "0.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24779": { - "credits": "4.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24780": { - "credits": "4.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24781": { - "credits": "4.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "24782": { - "credits": "4.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "21339": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "21810": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "21811": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "21812": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "24317": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "24783": { - "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C or CS 265 Minimum Grade: C or ECE 105 Minimum Grade: D or ECEC 201 Minimum Grade: D" - }, - "22424": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and MATH 221 Minimum Grade: C" - }, - "20637": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "20785": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "23407": { - "credits": "3.00", - "prereqs": "CS 265 Minimum Grade: C" - }, - "23130": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C ) and (MATH 201 Minimum Grade: C or ENGR 231 Minimum Grade: D )" - }, - "22924": { - "credits": "3.00", - "prereqs": "CS 283 Minimum Grade: C" - }, - "20276": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 265 Minimum Grade: C and CS 270 Minimum Grade: C" - }, - "21879": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 265 Minimum Grade: C and CS 270 Minimum Grade: C" - }, - "22425": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 265 Minimum Grade: C and CS 270 Minimum Grade: C" - }, - "20171": { - "credits": "3.00", - "prereqs": "CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" - }, - "22925": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C" - }, - "21813": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (MATH 201 Minimum Grade: C or ENGR 231 Minimum Grade: D ) and (MATH 221 Minimum Grade: C or MATH 222 Minimum Grade: C ) and (MATH 311 Minimum Grade: C or MATH 410 Minimum Grade: C or ECE 361 Minimum Grade: D )" - }, - "23147": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (MATH 201 Minimum Grade: C or MATH 261 Minimum Grade: C or ENGR 231 Minimum Grade: D )" - }, - "21814": { - "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and (MATH 201 Minimum Grade: C or MATH 261 Minimum Grade: C or ENGR 231 Minimum Grade: D )" - }, - "22117": { - "credits": "3.00", - "prereqs": "CS 457 Minimum Grade: D" - }, - "22604": { - "credits": "3.00", - "prereqs": "CS 361 Minimum Grade: D or CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" - }, - "23224": { - "credits": "3.00", - "prereqs": "CS 361 Minimum Grade: D or CS 283 Minimum Grade: C or ECEC 353 Minimum Grade: D" - }, - "25164": { - "credits": "3.00", - "prereqs": "CS 375 Minimum Grade: D" - }, - "25308": { - "credits": "3.00", - "prereqs": "" - }, - "24785": { - "credits": "3.00", - "prereqs": "CS 380 Minimum Grade: C or CS 383 Minimum Grade: C" - }, - "23227": { - "credits": "3.00", - "prereqs": "" - }, - "23243": { - "credits": "3.00", - "prereqs": "" - }, - "22119": { - "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C" - }, - "22120": { - "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C" - }, - "23228": { - "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C (CS 501 may be taken concurrently with CS 503)" - }, - "23244": { - "credits": "3.00", - "prereqs": "CS 501 Minimum Grade: C (CS 501 may be taken concurrently with CS 503)" - }, - "22121": { - "credits": "3.00", - "prereqs": "CS 502 Minimum Grade: C (CS 502 may be taken concurrently with CS 504) and CS 503 Minimum Grade: C" - }, - "22122": { - "credits": "3.00", - "prereqs": "CS 502 Minimum Grade: C (CS 502 may be taken concurrently with CS 504) and CS 503 Minimum Grade: C" - }, - "23412": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "23413": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "21609": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "21610": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "22123": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" - }, - "22124": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "" }, - "23414": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "34976": { + "credits": "1.00 TO 12.00", + "prereqs": "" }, - "23415": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "34977": { + "credits": "1.00 TO 12.00", + "prereqs": "" }, - "23229": { - "credits": "3.00", + "34978": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "23245": { - "credits": "3.00", + "34980": { + "credits": "1.00 TO 12.00", "prereqs": "" }, - "24789": { - "credits": "3.00", - "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" + "34981": { + "credits": "1.00 TO 12.00", + "prereqs": "" }, - "24234": { - "credits": "3.00", - "prereqs": "(CS 510 Minimum Grade: C and CS 613 Minimum Grade: C and CS 615 Minimum Grade: C ) or (CS 614 Minimum Grade: C and INFO 629 Minimum Grade: C )" + "34982": { + "credits": "1.00 TO 12.00", + "prereqs": "" }, - "24790": { - "credits": "3.00", - "prereqs": "CS 591 Minimum Grade: C" + "34983": { + "credits": "1.00 TO 12.00", + "prereqs": "" }, - "22734": { + "31466": { "credits": "3.00", - "prereqs": "CS 591 Minimum Grade: C" + "prereqs": "INFO 101 Minimum Grade: D" }, - "23418": { + "33338": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "INFO 101 Minimum Grade: D" }, - "23419": { + "34536": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "INFO 101 Minimum Grade: D" }, - "24791": { + "31303": { "credits": "3.00", - "prereqs": "INFO 629 Minimum Grade: C or CS 613 Minimum Grade: C or DSCI 631 Minimum Grade: C" + "prereqs": "INFO 101 Minimum Grade: D" }, - "22125": { + "30967": { "credits": "3.00", - "prereqs": "CS 613 Minimum Grade: C" + "prereqs": "INFO 101 Minimum Grade: D" }, - "24792": { + "31728": { "credits": "3.00", - "prereqs": "CS 613 Minimum Grade: C" + "prereqs": "" }, - "22126": { + "31729": { "credits": "3.00", - "prereqs": "CS 613 Minimum Grade: C" + "prereqs": "" }, - "24793": { + "31540": { "credits": "3.00", - "prereqs": "CS 613 Minimum Grade: C" + "prereqs": "" }, - "21506": { + "31541": { "credits": "3.00", "prereqs": "" }, - "21507": { + "31542": { "credits": "3.00", - "prereqs": "CT 140 Minimum Grade: D and CT 201 Minimum Grade: D" + "prereqs": "" }, - "20378": { + "31543": { "credits": "3.00", - "prereqs": "CT 210 Minimum Grade: D" + "prereqs": "" }, - "21336": { + "32849": { "credits": "3.00", - "prereqs": "CT 200 Minimum Grade: D" + "prereqs": "CT 420 Minimum Grade: D or CT 301 Minimum Grade: D" }, - "21418": { + "31544": { "credits": "3.00", - "prereqs": "CT 140 Minimum Grade: D" + "prereqs": "INFO 152 Minimum Grade: D or CS 171 Minimum Grade: D" }, - "21508": { + "34177": { "credits": "3.00", "prereqs": "CT 200 Minimum Grade: D and CT 210 Minimum Grade: D" }, - "21509": { + "32235": { "credits": "3.00", "prereqs": "" }, - "22417": { + "31545": { "credits": "3.00", - "prereqs": "CT 420 Minimum Grade: D or CT 301 Minimum Grade: D" + "prereqs": "" }, - "21228": { + "32611": { "credits": "3.00", - "prereqs": "INFO 324 Minimum Grade: D" + "prereqs": "" }, - "23431": { + "31458": { "credits": "3.00", - "prereqs": "INFO 324 Minimum Grade: D" + "prereqs": "CT 491 Minimum Grade: D" }, - "23432": { + "32613": { "credits": "3.00", "prereqs": "CT 500 Minimum Grade: C" }, - "22419": { + "32614": { "credits": "3.00", "prereqs": "CT 500 Minimum Grade: C" }, - "20939": { - "credits": "0.00", + "33340": { + "credits": "3.00", "prereqs": "" }, - "20941": { - "credits": "0.00", + "32851": { + "credits": "3.00", "prereqs": "" }, - "20942": { + "32343": { "credits": "0.00", "prereqs": "" }, - "20943": { - "credits": "0.00", + "32342": { + "credits": "2.00", "prereqs": "" }, - "20944": { + "30984": { "credits": "0.00", - "prereqs": "" + "prereqs": "CI 102 Minimum Grade: D" }, - "22593": { - "credits": "2.00", - "prereqs": "" + "30986": { + "credits": "0.00", + "prereqs": "CI 102 Minimum Grade: D" }, - "20945": { - "credits": "2.00", - "prereqs": "" + "30987": { + "credits": "0.00", + "prereqs": "CI 102 Minimum Grade: D" + }, + "30988": { + "credits": "0.00", + "prereqs": "CI 102 Minimum Grade: D" + }, + "30989": { + "credits": "0.00", + "prereqs": "CI 102 Minimum Grade: D" }, - "20947": { + "32841": { "credits": "2.00", - "prereqs": "" + "prereqs": "CI 102 Minimum Grade: D" }, - "20970": { + "31100": { "credits": "2.00", - "prereqs": "" + "prereqs": "CI 102 Minimum Grade: D" }, - "21338": { + "30983": { "credits": "2.00", - "prereqs": "" + "prereqs": "CI 102 Minimum Grade: D" }, - "22426": { + "31020": { "credits": "2.00", - "prereqs": "" + "prereqs": "CI 102 Minimum Grade: D" }, - "21196": { - "credits": "0.00", + "31403": { + "credits": "2.00", "prereqs": "CI 102 Minimum Grade: D" }, - "21197": { + "32627": { "credits": "2.00", "prereqs": "CI 102 Minimum Grade: D" }, - "24143": { - "credits": "1.00", + "33330": { + "credits": "2.00", "prereqs": "" }, - "22130": { + "32842": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 213 Minimum Grade: D and MATH 201 Minimum Grade: D" }, - "22131": { + "33331": { "credits": "3.00", "prereqs": "" }, - "23230": { + "33332": { "credits": "3.00", - "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" + "prereqs": "" }, - "23429": { + "34173": { "credits": "3.00", "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" }, - "21616": { + "34174": { "credits": "3.00", - "prereqs": "DSCI 501 Minimum Grade: C (DSCI 501 may be taken concurrently with DSCI 521)" + "prereqs": "CS 570 Minimum Grade: C (CS 570 may be taken concurrently with DSCI 511)" }, - "23197": { + "33333": { "credits": "3.00", "prereqs": "DSCI 501 Minimum Grade: C (DSCI 501 may be taken concurrently with DSCI 521)" }, - "21617": { + "33334": { "credits": "3.00", "prereqs": "DSCI 501 Minimum Grade: C (DSCI 501 may be taken concurrently with DSCI 521)" }, - "24802": { + "34175": { "credits": "3.00", - "prereqs": "" + "prereqs": "DSCI 591 Minimum Grade: C" }, - "24803": { + "34176": { "credits": "3.00", - "prereqs": "" + "prereqs": "DSCI 591 Minimum Grade: C" }, - "22427": { + "32233": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 632)" + "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 631)" }, - "22428": { + "32234": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 632)" + "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 631)" }, - "23430": { + "33721": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C" + "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 691) or CS 613 Minimum Grade: C (CS 613 may be taken concurrently with DSCI 691) or CS 615 Minimum Grade: C (CS 615 may be taken concurrently with DSCI 691)" }, - "23055": { + "33722": { "credits": "3.00", - "prereqs": "DSCI 521 Minimum Grade: C" + "prereqs": "DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with DSCI 691) or CS 613 Minimum Grade: C (CS 613 may be taken concurrently with DSCI 691) or CS 615 Minimum Grade: C (CS 615 may be taken concurrently with DSCI 691)" }, - "21828": { + "30209": { "credits": "3.00", "prereqs": "" }, - "20729": { + "32615": { "credits": "3.00", "prereqs": "" }, - "20454": { + "30994": { "credits": "3.00", "prereqs": "" }, - "23219": { + "31918": { "credits": "3.00", "prereqs": "" }, - "23433": { + "31400": { "credits": "3.00", "prereqs": "" }, - "24326": { + "31468": { "credits": "3.00", "prereqs": "" }, - "21829": { + "31546": { "credits": "3.00", "prereqs": "" }, - "21436": { + "33341": { "credits": "3.00", "prereqs": "" }, - "21452": { + "31547": { "credits": "3.00", "prereqs": "" }, - "21442": { + "30206": { "credits": "3.00", "prereqs": "" }, - "22928": { + "31730": { "credits": "3.00", "prereqs": "" }, - "20484": { + "30593": { "credits": "3.00", "prereqs": "" }, - "21830": { - "credits": "3.00", - "prereqs": "INFO 151 Minimum Grade: D" - }, - "20174": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" - }, - "21389": { - "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" - }, - "20314": { + "31469": { "credits": "3.00", "prereqs": "" }, - "21510": { + "31919": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 152 Minimum Grade: D" }, - "22929": { + "31548": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 152 Minimum Grade: D" }, - "20175": { + "30829": { "credits": "3.00", - "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" + "prereqs": "INFO 101 Minimum Grade: D" }, - "21832": { + "32616": { "credits": "3.00", - "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" + "prereqs": "INFO 101 Minimum Grade: D" }, - "20949": { + "31405": { "credits": "3.00", - "prereqs": "INFO 210 Minimum Grade: D and INFO 200 Minimum Grade: D" + "prereqs": "INFO 103 Minimum Grade: D" }, - "22132": { + "30207": { "credits": "3.00", - "prereqs": "STAT 201 Minimum Grade: D or PBHL 211 Minimum Grade: D or MATH 311 Minimum Grade: D" + "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" }, - "21227": { + "31459": { "credits": "3.00", - "prereqs": "(INFO 200 Minimum Grade: D or SE 210 Minimum Grade: D ) and (CS 172 Minimum Grade: D or CS 265 Minimum Grade: D or INFO 152 Minimum Grade: D )" + "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" }, - "24805": { + "31549": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 153 Minimum Grade: D or CS 172 Minimum Grade: D" }, - "24806": { + "33342": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 212 Minimum Grade: D and (STAT 201 Minimum Grade: D or MATH 311 Minimum Grade: D )" }, - "21337": { + "31920": { "credits": "3.00", "prereqs": "" }, - "22421": { + "30208": { "credits": "3.00", - "prereqs": "" + "prereqs": "(INFO 153 Minimum Grade: D or CS 172 Minimum Grade: D ) and INFO 102 Minimum Grade: D" }, - "21833": { + "30996": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" }, - "23214": { + "33343": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" }, - "23434": { + "31550": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 110 Minimum Grade: D or INFO 151 Minimum Grade: D or CS 171 Minimum Grade: D or ECE 105 Minimum Grade: D or ECE 203 Minimum Grade: D" }, - "23435": { + "32852": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 210 Minimum Grade: D" }, - "23213": { + "31401": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 103 Minimum Grade: D and INFO 210 Minimum Grade: D and INFO 212 Minimum Grade: D" }, - "23436": { + "31921": { "credits": "3.00", - "prereqs": "" + "prereqs": "(INFO 153 Minimum Grade: D or CS 172 Minimum Grade: D ) and INFO 200 Minimum Grade: D" }, - "23437": { + "32236": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 103 Minimum Grade: D and (STAT 201 Minimum Grade: D or PBHL 211 Minimum Grade: D )" }, - "23438": { + "33344": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 210 Minimum Grade: D and INFO 200 Minimum Grade: D" }, - "21341": { + "31551": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 210 Minimum Grade: D and (CS 171 Minimum Grade: D or CS 175 Minimum Grade: D or INFO 152 Minimum Grade: D or SE 102 Minimum Grade: D )" }, - "24807": { + "31552": { "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C (INFO 540 may be taken concurrently with INFO 600) or INFO 590 Minimum Grade: C or CS 502 Minimum Grade: C or INFO 532 Minimum Grade: C" + "prereqs": "INFO 210 Minimum Grade: D and (CS 171 Minimum Grade: D or CS 175 Minimum Grade: D or INFO 152 Minimum Grade: D or SE 102 Minimum Grade: D )" }, - "21614": { + "32617": { "credits": "3.00", - "prereqs": "" + "prereqs": "STAT 201 Minimum Grade: D or PBHL 211 Minimum Grade: D or MATH 311 Minimum Grade: D" }, - "20580": { + "30995": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 200 Minimum Grade: D and CT 140 Minimum Grade: D" }, - "21834": { + "31553": { "credits": "3.00", - "prereqs": "INFO 605 Minimum Grade: C" + "prereqs": "(INFO 200 Minimum Grade: D or SE 210 Minimum Grade: D ) and (CS 172 Minimum Grade: D or CS 265 Minimum Grade: D or INFO 152 Minimum Grade: D )" }, - "21281": { + "31765": { "credits": "3.00", - "prereqs": "INFO 605 Minimum Grade: C" + "prereqs": "INFO 212 Minimum Grade: D or CS 172 Minimum Grade: D" }, - "20508": { + "31922": { "credits": "3.00", "prereqs": "" }, - "23441": { - "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 609) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 609) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 609)" - }, - "22422": { - "credits": "3.00", - "prereqs": "INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 616) or INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 616) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 616)" - }, - "22423": { - "credits": "3.00", - "prereqs": "INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 616) or INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 616) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 616)" - }, - "22930": { + "34179": { "credits": "3.00", "prereqs": "" }, - "22932": { + "34180": { "credits": "3.00", "prereqs": "" }, - "22931": { + "33345": { "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 501 Minimum Grade: C or CS 570 Minimum Grade: C" + "prereqs": "" }, - "22933": { + "33346": { "credits": "3.00", - "prereqs": "INFO 620 Minimum Grade: C or CS 501 Minimum Grade: C or CS 570 Minimum Grade: C" + "prereqs": "" }, - "23442": { + "34181": { "credits": "3.00", "prereqs": "" }, - "24808": { + "34182": { "credits": "3.00", "prereqs": "" }, - "24809": { + "31408": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 590 Minimum Grade: C or INFO 522 Minimum Grade: C" }, - "23443": { + "31101": { "credits": "3.00", - "prereqs": "INFO 532 Minimum Grade: C or INFO 552 Minimum Grade: C or INFO 600 Minimum Grade: C" + "prereqs": "" }, - "23444": { + "31923": { "credits": "3.00", - "prereqs": "INFO 532 Minimum Grade: C or INFO 552 Minimum Grade: C or INFO 600 Minimum Grade: C" + "prereqs": "INFO 605 Minimum Grade: C" }, - "21615": { + "31351": { "credits": "3.00", - "prereqs": "INFO 552 Minimum Grade: C or INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C" + "prereqs": "INFO 605 Minimum Grade: C" }, - "21340": { + "31406": { "credits": "3.00", "prereqs": "" }, - "21835": { + "31997": { "credits": "3.00", "prereqs": "" }, - "21880": { + "31982": { "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 690) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 690) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 690)" + "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 615) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 615) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 615)" }, - "21881": { + "31983": { "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 690) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 690) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 690)" + "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 615) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 615) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 615)" }, - "25306": { + "32853": { "credits": "3.00", "prereqs": "" }, - "24810": { + "30680": { "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or CS 502 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 712) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 712) or INFO 517 Minimum Grade: C" + "prereqs": "" }, - "20752": { + "34183": { "credits": "3.00", - "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or CS 502 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 712) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 712) or INFO 517 Minimum Grade: C" + "prereqs": "INFO 620 Minimum Grade: C or CS 501 Minimum Grade: C or CS 570 Minimum Grade: C" }, - "21836": { + "34184": { "credits": "3.00", - "prereqs": "" + "prereqs": "INFO 620 Minimum Grade: C or CS 501 Minimum Grade: C or CS 570 Minimum Grade: C" }, - "21837": { + "34185": { "credits": "3.00", "prereqs": "" }, - "24812": { + "31924": { "credits": "3.00", "prereqs": "" }, - "24813": { + "32237": { "credits": "3.00", "prereqs": "" }, - "21511": { - "credits": "3.00 TO 6.00", - "prereqs": "" - }, - "24797": { + "31731": { "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" + "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or INFO 648 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 659) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 659)" }, - "24798": { + "31554": { "credits": "3.00", - "prereqs": "CS 172 Minimum Grade: C" + "prereqs": "INFO 540 Minimum Grade: C or INFO 590 Minimum Grade: C or INFO 648 Minimum Grade: C or DSCI 511 Minimum Grade: C (DSCI 511 may be taken concurrently with INFO 659) or DSCI 521 Minimum Grade: C (DSCI 521 may be taken concurrently with INFO 659)" }, - "20162": { + "31925": { "credits": "3.00", - "prereqs": "SE 210 Minimum Grade: C" + "prereqs": "" }, - "20199": { + "31926": { "credits": "3.00", - "prereqs": "SE 310 Minimum Grade: C" + "prereqs": "" }, - "23222": { + "33347": { "credits": "3.00", - "prereqs": "SE 310 Minimum Grade: C" + "prereqs": "INFO 655 Minimum Grade: C or INFO 600 Minimum Grade: C or INFO 532 Minimum Grade: C" }, - "23425": { + "33348": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "INFO 655 Minimum Grade: C or INFO 600 Minimum Grade: C or INFO 532 Minimum Grade: C" }, - "23426": { + "30830": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "" }, - "24799": { + "32618": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 691) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 691) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 691)" }, - "22127": { + "31927": { "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 691) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 691) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 691)" }, - "22128": { + "32854": { "credits": "3.00", - "prereqs": "CS 502 Minimum Grade: C and CS 503 Minimum Grade: C" + "prereqs": "INFO 629 Minimum Grade: C or CS 510 Minimum Grade: C or CS 613 Minimum Grade: C or CS 615 Minimum Grade: C" }, - "22129": { + "32856": { "credits": "3.00", - "prereqs": "CS 502 Minimum Grade: C and CS 503 Minimum Grade: C" + "prereqs": "INFO 629 Minimum Grade: C or CS 510 Minimum Grade: C or CS 613 Minimum Grade: C or CS 615 Minimum Grade: C" }, - "23427": { + "33683": { "credits": "3.00", "prereqs": "" }, - "23428": { + "33684": { "credits": "3.00", "prereqs": "" }, - "24800": { + "32238": { "credits": "3.00", - "prereqs": "SE 570 Minimum Grade: C" + "prereqs": "" }, - "21494": { + "34186": { "credits": "3.00", - "prereqs": "SE 570 Minimum Grade: C" + "prereqs": "INFO 881 Minimum Grade: C" }, - "25572": { + "34187": { "credits": "3.00", - "prereqs": "CS 260 Minimum Grade: C and CS 270 Minimum Grade: C and MATH 221 Minimum Grade: C" + "prereqs": "INFO 881 Minimum Grade: C" }, - "25378": { - "credits": "1.00 TO 12.00", + "31555": { + "credits": "3.00 TO 6.00", "prereqs": "" }, - "25379": { - "credits": "1.00 TO 12.00", + "32855": { + "credits": "3.00", "prereqs": "" }, - "25380": { + "34984": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25381": { + "34985": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25382": { + "34986": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25383": { + "34987": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25384": { + "34988": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25385": { + "34989": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25386": { + "34990": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25387": { + "34991": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25388": { + "34992": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25389": { + "34993": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25390": { + "34994": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25391": { + "34995": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25392": { + "34996": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25393": { + "34997": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25394": { + "34998": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25395": { + "34999": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25396": { + "35000": { "credits": "1.00 TO 12.00", "prereqs": "" }, - "25397": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "34165": { + "credits": "3.00", + "prereqs": "CS 172 Minimum Grade: C" }, - "25398": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "34166": { + "credits": "3.00", + "prereqs": "CS 172 Minimum Grade: C" }, - "25399": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "34167": { + "credits": "3.00", + "prereqs": "CS 172 Minimum Grade: C" }, - "25583": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "31896": { + "credits": "3.00", + "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" }, - "25592": { + "31897": { "credits": "3.00", - "prereqs": "INFO 101 Minimum Grade: D or SE 210 Minimum Grade: D" + "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" }, - "25507": { + "31898": { "credits": "3.00", - "prereqs": "INFO 508 Minimum Grade: C (INFO 508 may be taken concurrently with INFO 609) or DSRE 620 Minimum Grade: C (DSRE 620 may be taken concurrently with INFO 609) or INFO 608 Minimum Grade: C (INFO 608 may be taken concurrently with INFO 609)" + "prereqs": "CS 265 Minimum Grade: C and CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" }, - "25305": { + "32836": { "credits": "3.00", - "prereqs": "" + "prereqs": "CS 260 Minimum Grade: C and (SE 181 Minimum Grade: C or SE 201 Minimum Grade: C )" }, - "25400": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "32626": { + "credits": "3.00", + "prereqs": "CS 260 Minimum Grade: C" }, - "25401": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "32232": { + "credits": "3.00", + "prereqs": "SE 575 Minimum Grade: C" }, - "25402": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "31763": { + "credits": "3.00", + "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or INFO 600 Minimum Grade: C" }, - "25403": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "31764": { + "credits": "3.00", + "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or INFO 600 Minimum Grade: C" }, - "25404": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "33328": { + "credits": "3.00", + "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or SE 630 Minimum Grade: C or INFO 532 Minimum Grade: C" }, - "25405": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "32837": { + "credits": "3.00", + "prereqs": "INFO 620 Minimum Grade: C or CS 502 Minimum Grade: C or SE 630 Minimum Grade: C or INFO 532 Minimum Grade: C" }, - "25406": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "32838": { + "credits": "3.00", + "prereqs": "SE 570 Minimum Grade: C" }, - "25407": { - "credits": "1.00 TO 12.00", - "prereqs": "" + "32839": { + "credits": "3.00", + "prereqs": "SE 570 Minimum Grade: C" }, - "25408": { - "credits": "1.00 TO 12.00", + "31022": { + "credits": "1.00", "prereqs": "" }, - "25409": { - "credits": "1.00 TO 12.00", + "31023": { + "credits": "1.00", "prereqs": "" }, - "25410": { - "credits": "1.00 TO 12.00", + "31024": { + "credits": "1.00", "prereqs": "" }, - "25411": { - "credits": "1.00 TO 12.00", + "31026": { + "credits": "1.00", "prereqs": "" }, - "25412": { - "credits": "1.00 TO 12.00", + "31027": { + "credits": "1.00", "prereqs": "" }, - "25413": { - "credits": "1.00 TO 12.00", + "31407": { + "credits": "1.00", "prereqs": "" }, - "25414": { - "credits": "1.00 TO 12.00", + "31901": { + "credits": "1.00", "prereqs": "" }, - "25415": { - "credits": "1.00 TO 12.00", + "33335": { + "credits": "1.00", "prereqs": "" }, - "25416": { - "credits": "1.00 TO 12.00", + "33336": { + "credits": "1.00", "prereqs": "" }, - "25307": { - "credits": "3.00", - "prereqs": "CS 504 Minimum Grade: C" + "33337": { + "credits": "1.00", + "prereqs": "" } } \ No newline at end of file diff --git a/cache/ratings_cache.json b/cache/ratings_cache.json index 0a3b906..92c1a7d 100644 --- a/cache/ratings_cache.json +++ b/cache/ratings_cache.json @@ -1,474 +1,452 @@ { + "Adelaida A Medlock": { + "avgDifficulty": 3.4, + "avgRating": 2.2, + "legacyId": 813841, + "numRatings": 55 + }, + "Daniel W Moix": { + "avgDifficulty": 3.4, + "avgRating": 1.8, + "legacyId": 2840871, + "numRatings": 25 + }, "Tammy R Pirmann": { - "avgDifficulty": 3.9, - "avgRating": 2, + "avgDifficulty": 3.3, + "avgRating": 1.7, "legacyId": 2558088, - "numRatings": 70 + "numRatings": 76 }, "Yusuf Osmanlioglu": { - "avgDifficulty": 4.3, + "avgDifficulty": 4.2, "avgRating": 4.5, "legacyId": 2724440, - "numRatings": 14 - }, - "Galen Long": { - "avgDifficulty": 2.9, - "avgRating": 4.6, - "legacyId": 2744127, "numRatings": 15 }, - "Joseph A Gallego Mejia": null, - "Steve Earth": { - "avgDifficulty": 2.2, - "avgRating": 3.8, - "legacyId": 2315388, - "numRatings": 5 + "Kurt Schmidt": { + "avgDifficulty": 4.1, + "avgRating": 2.2, + "legacyId": 435636, + "numRatings": 78 }, - "Brian L Stuart": { - "avgDifficulty": 3.9, + "Joseph A Gallego Mejia": { + "avgDifficulty": 3, "avgRating": 3.5, - "legacyId": 2019453, - "numRatings": 95 - }, - "Jeremy R Johnson": { - "avgDifficulty": 4.3, - "avgRating": 3.8, - "legacyId": 2311063, - "numRatings": 4 - }, - "Ehsan B Khosroshahi": { - "avgDifficulty": 4, - "avgRating": 4, - "legacyId": 2666934, - "numRatings": 1 + "legacyId": 3028198, + "numRatings": 2 }, - "Sean P Grimes": { - "avgDifficulty": 4, - "avgRating": 4.4, - "legacyId": 2706967, - "numRatings": 12 + "Steve Earth": { + "avgDifficulty": 4.4, + "avgRating": 2.4, + "legacyId": 2622416, + "numRatings": 32 }, "Mark W Boady": { - "avgDifficulty": 3, - "avgRating": 4.9, + "avgDifficulty": 2.8, + "avgRating": 4.3, "legacyId": 2152307, - "numRatings": 55 + "numRatings": 59 }, - "Boris Valerstein": { - "avgDifficulty": 4.6, - "avgRating": 2.5, - "legacyId": 2726277, - "numRatings": 13 + "Brian S Mitchell": { + "avgDifficulty": 3.6, + "avgRating": 4, + "legacyId": 2836246, + "numRatings": 5 }, - "Trip E Denton": { - "avgDifficulty": 4, + "Tiffany Do": { + "avgDifficulty": 5, "avgRating": 2, - "legacyId": 2605642, + "legacyId": 2351434, "numRatings": 1 }, - "Edward Kim": { - "avgDifficulty": 2, - "avgRating": 4.1, - "legacyId": 13061, - "numRatings": 15 + "Jenn A Engimann": { + "avgDifficulty": 1.5, + "avgRating": 5, + "legacyId": 2956855, + "numRatings": 2 }, "Matthew J Burlick": { - "avgDifficulty": 3.5, - "avgRating": 4.1, + "avgDifficulty": 3.1, + "avgRating": 3.6, "legacyId": 2152203, "numRatings": 21 }, - "Alejandro E Trofimoff": null, - "David E Breen": { - "avgDifficulty": 4, - "avgRating": 2.6, - "legacyId": 1885696, - "numRatings": 5 + "Geoffrey B Mainland": { + "avgDifficulty": 3.6, + "avgRating": 4.1, + "legacyId": 2446149, + "numRatings": 9 }, - "Preetha Chatterjee": { - "avgDifficulty": 4, - "avgRating": 4, - "legacyId": 2726032, - "numRatings": 10 + "Kapil R Dandekar": { + "avgDifficulty": 3, + "avgRating": 5, + "legacyId": 1721154, + "numRatings": 1 }, "Colin S Gordon": { - "avgDifficulty": 2, - "avgRating": 4.5, - "legacyId": 810201, - "numRatings": 17 + "avgDifficulty": 3.8, + "avgRating": 4.2, + "legacyId": 2354840, + "numRatings": 5 }, - "Shahin Jabbari": null, - "Spiros Mancoridis": null, - "Kaidi Xu": { - "avgDifficulty": 2, - "avgRating": 4, - "legacyId": 2968408, - "numRatings": 1 + "Eric Sun": { + "avgDifficulty": 3.3, + "avgRating": 2.6, + "legacyId": 1802507, + "numRatings": 19 }, - "Manolis Pountourakis": { - "avgDifficulty": 4, - "avgRating": 4.3, - "legacyId": 2577186, - "numRatings": 5 + "Spiros Mancoridis": null, + "Ehsan B Khosroshahi": { + "avgDifficulty": 3.3, + "avgRating": 4.7, + "legacyId": 2666934, + "numRatings": 3 }, - "Yuanfang Cai": null, - "Vasilis Gkatzelis": { - "avgDifficulty": 3.6, - "avgRating": 5, - "legacyId": 2339200, - "numRatings": 5 + "Jeff K Salvage": { + "avgDifficulty": 3, + "avgRating": 3.6, + "legacyId": 756839, + "numRatings": 15 }, - "Ali Shokoufandeh": null, - "Brian J Bijeau": { - "avgDifficulty": 1, - "avgRating": 1, - "legacyId": 2646965, + "Samantha R Bewley": { + "avgDifficulty": 4, + "avgRating": 2, + "legacyId": 2972701, "numRatings": 1 }, - "Hengyi M Chu": { - "avgDifficulty": 1.4, - "avgRating": 4.8, - "legacyId": 2290626, - "numRatings": 10 + "Benji Lilley": null, + "Nadya B Sultanik": { + "avgDifficulty": 4.2, + "avgRating": 1.9, + "legacyId": 2939644, + "numRatings": 9 }, - "Christopher L Stevens": { + "Shahin Jabbari": null, + "Sean P Grimes": { + "avgDifficulty": 3.7, + "avgRating": 4.3, + "legacyId": 2706967, + "numRatings": 15 + }, + "Sam M Bever": { "avgDifficulty": 2, "avgRating": 5, - "legacyId": 2775886, + "legacyId": 2672839, "numRatings": 3 }, - "Andrew J Kane": { - "avgDifficulty": 4, - "avgRating": 1, - "legacyId": 2829425, - "numRatings": 3 + "Trip E Denton": { + "avgDifficulty": 2.8, + "avgRating": 4.8, + "legacyId": 2876940, + "numRatings": 5 }, - "Chris J Carroll": { - "avgDifficulty": 2.5, - "avgRating": 5, - "legacyId": 1977502, - "numRatings": 13 + "Edward Kim": { + "avgDifficulty": 2.7, + "avgRating": 4.4, + "legacyId": 1701267, + "numRatings": 7 }, - "Emanuel S Lazar": { + "Manolis Pountourakis": { "avgDifficulty": 3.8, - "avgRating": 1.9, - "legacyId": 1423068, - "numRatings": 3 - }, - "David J Comroe": { - "avgDifficulty": 3.4, - "avgRating": 3.4, - "legacyId": 2672913, - "numRatings": 3 - }, - "Andrew W Calhoun": { - "avgDifficulty": 4, - "avgRating": 1, - "legacyId": 2829425, - "numRatings": 3 + "avgRating": 4.2, + "legacyId": 2577186, + "numRatings": 5 }, - "Chad E Peiper": { - "avgDifficulty": 2, - "avgRating": 3.3, - "legacyId": 2734806, - "numRatings": 6 + "Harry Zhang": { + "avgDifficulty": 2.5, + "avgRating": 4, + "legacyId": 2803892, + "numRatings": 2 }, - "Lei Wang": { + "David E Breen": { "avgDifficulty": 4, - "avgRating": 4, - "legacyId": 2764267, - "numRatings": 1 + "avgRating": 2.6, + "legacyId": 1885696, + "numRatings": 5 }, - "Bhupesh Y Shetty": { - "avgDifficulty": 3.6, - "avgRating": 4.5, - "legacyId": 2612284, - "numRatings": 11 + "Yuanfang Cai": { + "avgDifficulty": 2.5, + "avgRating": 5, + "legacyId": 2884425, + "numRatings": 16 }, - "Pragati Awasthi": null, - "Melvin E Moore": { - "avgDifficulty": 2, + "Preetha Chatterjee": { + "avgDifficulty": 3.7, "avgRating": 4, - "legacyId": 2333223, - "numRatings": 3 - }, - "Milad Toutounchian": { - "avgDifficulty": 2.9, - "avgRating": 4.4, - "legacyId": 2764268, - "numRatings": 34 + "legacyId": 2726032, + "numRatings": 12 }, - "Polly A College": { - "avgDifficulty": 2, + "Vasilis Gkatzelis": { + "avgDifficulty": 3.7, "avgRating": 5, - "legacyId": 2704562, - "numRatings": 1 - }, - "Bo Song": { - "avgDifficulty": 3.6, - "avgRating": 1.9, - "legacyId": 2700769, - "numRatings": 17 - }, - "Hegler Correa Tissot": { - "avgDifficulty": 4.4, - "avgRating": 3.3, - "legacyId": 2711796, - "numRatings": 19 + "legacyId": 2339200, + "numRatings": 6 }, - "Abass O Ahmed": { - "avgDifficulty": 2.9, - "avgRating": 3.8, - "legacyId": 1109819, - "numRatings": 45 + "Jeremy R Johnson": { + "avgDifficulty": 3.7, + "avgRating": 3.1, + "legacyId": 2311063, + "numRatings": 7 }, - "Erjia Yan": { - "avgDifficulty": 2.8, - "avgRating": 2.1, - "legacyId": 2100295, - "numRatings": 11 + "Ali Shokoufandeh": null, + "Santiago Ontanon": null, + "Kaidi Xu": { + "avgDifficulty": 2.5, + "avgRating": 4.5, + "legacyId": 2968408, + "numRatings": 2 }, - "Tim J Gorichanaz": { - "avgDifficulty": 3.4, - "avgRating": 4.4, - "legacyId": 2462835, + "Chris J Carroll": { + "avgDifficulty": 2.1, + "avgRating": 4.9, + "legacyId": 1977502, "numRatings": 14 }, - "Thomas J Heverin": { - "avgDifficulty": 4, - "avgRating": 3.1, - "legacyId": 2773350, - "numRatings": 4 - }, - "Philip H Kulp": { - "avgDifficulty": 4, - "avgRating": 3.5, - "legacyId": 1316639, - "numRatings": 1 + "David J Comroe": { + "avgDifficulty": 3.3, + "avgRating": 3.3, + "legacyId": 2672913, + "numRatings": 3 }, - "Joseph D Adair": null, - "Ram Arthanari": { - "avgDifficulty": 3, + "Hengyi M Chu": { + "avgDifficulty": 2.3, "avgRating": 5, - "legacyId": 2945332, - "numRatings": 2 + "legacyId": 3035700, + "numRatings": 3 }, - "Alex J Kalinowski": { - "avgDifficulty": 2.5, - "avgRating": 2.9, - "legacyId": 919687, - "numRatings": 16 + "Emanuel S Lazar": { + "avgDifficulty": 2.3, + "avgRating": 2, + "legacyId": 3020713, + "numRatings": 3 }, - "Ashley L Todd-Diaz": { - "avgDifficulty": 2.5, - "avgRating": 5, - "legacyId": 2229974, - "numRatings": 16 + "David A Appelbaum": { + "avgDifficulty": 2, + "avgRating": 4.5, + "legacyId": 2887629, + "numRatings": 2 }, - "Heather L Willever-Farr": null, - "Deborah A Garwood": { + "Michelle A Tarbutton": { + "avgDifficulty": 1.2, + "avgRating": 4.8, + "legacyId": 2750933, + "numRatings": 11 + }, + "Andrew W Calhoun": { "avgDifficulty": 3, - "avgRating": 5, - "legacyId": 2546814, + "avgRating": 2, + "legacyId": 3029681, "numRatings": 1 }, - "Diva Smriti": null, - "Erica J Racine": null, - "Robert A Sieczkiewicz": { - "avgDifficulty": 3.5, - "avgRating": 4, - "legacyId": 986445, + "Natasha Staples": { + "avgDifficulty": 2.5, + "avgRating": 5, + "legacyId": 2688163, "numRatings": 2 }, - "Monique G Breaux": { + "Christopher L Stevens": { "avgDifficulty": 2.3, - "avgRating": 5, - "legacyId": 2145934, - "numRatings": 7 + "avgRating": 4.7, + "legacyId": 2775886, + "numRatings": 6 }, - "Michelle A Tarbutton": { - "avgDifficulty": 1.4, + "Thomas J Heverin": { + "avgDifficulty": 3.3, "avgRating": 5, - "legacyId": 2750933, - "numRatings": 11 + "legacyId": 2391161, + "numRatings": 33 }, - "Joanna R Weidler-Lewis": { - "avgDifficulty": 3.4, - "avgRating": 4.5, - "legacyId": 1880949, - "numRatings": 7 + "Andrew J Kane": { + "avgDifficulty": 1.6, + "avgRating": 4.7, + "legacyId": 2442491, + "numRatings": 35 }, - "Jane Greenberg": { + "Michelle L Rogers": { + "avgDifficulty": 2.1, + "avgRating": 2.2, + "legacyId": 1364532, + "numRatings": 8 + }, + "Erjia Yan": { "avgDifficulty": 3.3, - "avgRating": 4.3, - "legacyId": 2279139, - "numRatings": 7 + "avgRating": 1.6, + "legacyId": 2100295, + "numRatings": 18 }, - "Xiaohua Hu": { - "avgDifficulty": 4.2, - "avgRating": 1.9, - "legacyId": 903316, - "numRatings": 9 + "Briana Green": { + "avgDifficulty": 1, + "avgRating": 3, + "legacyId": 2947960, + "numRatings": 2 }, - "Weimao Ke": { - "avgDifficulty": 3.8, - "avgRating": 4.1, - "legacyId": 2669796, - "numRatings": 6 + "Milad Toutounchian": { + "avgDifficulty": 2.6, + "avgRating": 4.4, + "legacyId": 2764268, + "numRatings": 42 }, - "Mat R Kelly": { - "avgDifficulty": 5, - "avgRating": 1, - "legacyId": 2782054, + "Bhupesh Y Shetty": { + "avgDifficulty": 3.2, + "avgRating": 4.5, + "legacyId": 2612284, + "numRatings": 13 + }, + "Jake Williams": { + "avgDifficulty": 2.4, + "avgRating": 4.5, + "legacyId": 1307164, + "numRatings": 12 + }, + "Pragati Awasthi": { + "avgDifficulty": 1, + "avgRating": 5, + "legacyId": 3077519, "numRatings": 1 }, - "Afsaneh Razi": null, - "Shadi Rezapour": { - "avgDifficulty": 3.5, - "avgRating": 2, - "legacyId": 2787557, - "numRatings": 4 + "Lei Wang": { + "avgDifficulty": 2.5, + "avgRating": 2.5, + "legacyId": 2764267, + "numRatings": 2 }, - "Aleksandra Sarcevic": { - "avgDifficulty": 2.6, - "avgRating": 1.8, - "legacyId": 1754421, - "numRatings": 4 + "Michael S Cordano": { + "avgDifficulty": 2.3, + "avgRating": 5, + "legacyId": 2796899, + "numRatings": 8 }, - "John S Seberger": { - "avgDifficulty": 2.1, + "Ram Arthanari": { + "avgDifficulty": 2.4, "avgRating": 5, - "legacyId": 2898208, - "numRatings": 4 + "legacyId": 2945332, + "numRatings": 5 }, - "Rosina O Weber": { - "avgDifficulty": 4, - "avgRating": 1.6, - "legacyId": 1462799, + "Il-Yeol Song": { + "avgDifficulty": 3.6, + "avgRating": 3.8, + "legacyId": 957870, "numRatings": 11 }, - "Jake Williams": { - "avgDifficulty": 4.6, - "avgRating": 1, - "legacyId": 2578037, - "numRatings": 21 + "Erica J Racine": { + "avgDifficulty": 1.9, + "avgRating": 4.6, + "legacyId": 2755932, + "numRatings": 14 }, - "Christopher C Yang": { - "avgDifficulty": 3, - "avgRating": 2.5, - "legacyId": 1993340, - "numRatings": 2 + "Jwawon Seo": null, + "Tim J Gorichanaz": { + "avgDifficulty": 3.3, + "avgRating": 4.4, + "legacyId": 2462835, + "numRatings": 14 }, - "Denise E Agosto": { - "avgDifficulty": 2.4, + "Mike J Galloway": { + "avgDifficulty": 3, "avgRating": 5, - "legacyId": 239980, - "numRatings": 15 + "legacyId": 3077515, + "numRatings": 1 }, - "Jina Huh-Yoo": null, - "Nadya B Sultanik": { - "avgDifficulty": 4.4, - "avgRating": 1.6, - "legacyId": 2939644, - "numRatings": 8 + "Josh G Gdovin": { + "avgDifficulty": 4, + "avgRating": 2.1, + "legacyId": 2600882, + "numRatings": 7 }, - "Daniel W Moix": { + "Bo Song": { "avgDifficulty": 3.4, - "avgRating": 2.4, - "legacyId": 2840871, - "numRatings": 10 + "avgRating": 2, + "legacyId": 2700769, + "numRatings": 23 }, - "Adelaida A Medlock": { + "Mat R Kelly": { "avgDifficulty": 3.5, - "avgRating": 2.1, - "legacyId": 813841, - "numRatings": 48 - }, - "Kurt Schmidt": { - "avgDifficulty": 4.3, "avgRating": 2.5, - "legacyId": 435636, - "numRatings": 71 + "legacyId": 2782054, + "numRatings": 2 }, - "Brian S Mitchell": { - "avgDifficulty": 3.8, - "avgRating": 3.9, - "legacyId": 2836246, - "numRatings": 4 + "Hegler Correa Tissot": { + "avgDifficulty": 3.9, + "avgRating": 3.1, + "legacyId": 2711796, + "numRatings": 20 }, - "Dario D Salvucci": { - "avgDifficulty": 3.4, - "avgRating": 5, - "legacyId": 2411977, - "numRatings": 7 + "Yuan An": { + "avgDifficulty": 2.2, + "avgRating": 4.8, + "legacyId": 2797629, + "numRatings": 6 }, - "Widchard Faustin": null, - "Sam M Bever": { - "avgDifficulty": 2, + "John S Seberger": { + "avgDifficulty": 2.2, "avgRating": 5, - "legacyId": 2672839, - "numRatings": 3 + "legacyId": 2898208, + "numRatings": 5 }, - "Feng Liu": { - "avgDifficulty": 3.8, - "avgRating": 3.7, - "legacyId": 2409027, - "numRatings": 4 + "Weimao Ke": { + "avgDifficulty": 3.5, + "avgRating": 4, + "legacyId": 2669796, + "numRatings": 6 }, - "Eric Sun": { - "avgDifficulty": 3.6, - "avgRating": 3, - "legacyId": 1802507, - "numRatings": 17 + "Wendy Khoo": { + "avgDifficulty": 1.3, + "avgRating": 4.7, + "legacyId": 813839, + "numRatings": 3 }, - "Geoffrey B Mainland": { - "avgDifficulty": 3.9, - "avgRating": 4.3, - "legacyId": 2446149, - "numRatings": 9 + "Katie A Zellner": { + "avgDifficulty": 5, + "avgRating": 2, + "legacyId": 2575109, + "numRatings": 1 }, - "Santiago Ontanon": null, - "Michelle L Rogers": { - "avgDifficulty": 2.5, - "avgRating": 2.5, - "legacyId": 1364532, - "numRatings": 8 + "Joseph D Adair": { + "avgDifficulty": 2.4, + "avgRating": 5, + "legacyId": 2689313, + "numRatings": 5 }, - "Sherri Hackett": { - "avgDifficulty": 4, - "avgRating": 1, - "legacyId": 2793029, - "numRatings": 2 + "Lee S Karpo": { + "avgDifficulty": 3.4, + "avgRating": 2.7, + "legacyId": 1967219, + "numRatings": 54 }, - "Jeff K Salvage": { - "avgDifficulty": 3, + "Charles Dorner": { + "avgDifficulty": 2.4, "avgRating": 3.6, - "legacyId": 756839, - "numRatings": 15 + "legacyId": 594879, + "numRatings": 13 }, - "Filippos I Vokolos": { + "Spencer L Hopkins": { + "avgDifficulty": 2, + "avgRating": 5, + "legacyId": 2733242, + "numRatings": 3 + }, + "Shadi Rezapour": { "avgDifficulty": 3.3, - "avgRating": 2.9, - "legacyId": 1940069, - "numRatings": 15 + "avgRating": 2.3, + "legacyId": 2787557, + "numRatings": 3 }, - "Mike J Galloway": { - "avgDifficulty": 2, - "avgRating": 3.5, - "legacyId": 1627698, + "Alexander H Poole": { + "avgDifficulty": 5, + "avgRating": 4, + "legacyId": 2833092, "numRatings": 1 }, - "Sumaiya Tabassum": null, - "Yuan An": { - "avgDifficulty": 2.4, - "avgRating": 5, - "legacyId": 2797629, - "numRatings": 5 + "Heather L Willever-Farr": { + "avgDifficulty": 3.5, + "avgRating": 2, + "legacyId": 2234037, + "numRatings": 2 }, - "David A Appelbaum": { + "Scott McClellan": { "avgDifficulty": 2, - "avgRating": 4, - "legacyId": 1703030, + "avgRating": 5, + "legacyId": 3020711, "numRatings": 1 }, "Jung-Ran Park": { @@ -477,97 +455,135 @@ "legacyId": 1296385, "numRatings": 14 }, - "Il-Yeol Song": { - "avgDifficulty": 3.6, - "avgRating": 4, - "legacyId": 957870, + "Afsaneh Razi": null, + "Shruti V Phadke": { + "avgDifficulty": 2.4, + "avgRating": 4.4, + "legacyId": 2773496, "numRatings": 11 }, - "Alexander H Poole": { - "avgDifficulty": 5, - "avgRating": 4, - "legacyId": 2833092, - "numRatings": 1 + "Chad E Peiper": { + "avgDifficulty": 3.2, + "avgRating": 4.2, + "legacyId": 2734806, + "numRatings": 13 }, - "Sonia M Pascua": { - "avgDifficulty": 2.5, + "Melvin E Moore": { + "avgDifficulty": 2, "avgRating": 4, - "legacyId": 2567272, - "numRatings": 8 - }, - "Shruti V Phadke": { - "avgDifficulty": 1.7, - "avgRating": 5, - "legacyId": 1771085, + "legacyId": 2333223, "numRatings": 3 }, - "Chaomei Chen": null, - "Elizabeth A Campbell": { - "avgDifficulty": 1.5, - "avgRating": 5, - "legacyId": 2752748, - "numRatings": 2 + "Chaomei Chen": { + "avgDifficulty": 2.1, + "avgRating": 4.6, + "legacyId": 2238040, + "numRatings": 21 + }, + "Michael D Ekstrand": { + "avgDifficulty": 3.2, + "avgRating": 3.5, + "legacyId": 1313100, + "numRatings": 36 + }, + "Jane Greenberg": { + "avgDifficulty": 3.3, + "avgRating": 3.8, + "legacyId": 2279139, + "numRatings": 9 }, "Jeff E Bullard": { "avgDifficulty": 3.6, - "avgRating": 2.5, + "avgRating": 2.3, "legacyId": 565937, "numRatings": 28 }, - "Michael D Ekstrand": { - "avgDifficulty": 3.3, - "avgRating": 4.4, - "legacyId": 2399980, + "Aleksandra Sarcevic": { + "avgDifficulty": 2.5, + "avgRating": 1.8, + "legacyId": 1754421, "numRatings": 4 }, + "Prateek Goel": null, "Karthik Seetharama Bhat": { "avgDifficulty": 2, "avgRating": 4.5, "legacyId": 2399987, "numRatings": 2 }, + "Mary M Lucas": { + "avgDifficulty": 3, + "avgRating": 4.8, + "legacyId": 1681445, + "numRatings": 4 + }, + "Xiaohua Hu": { + "avgDifficulty": 4.2, + "avgRating": 1.9, + "legacyId": 903316, + "numRatings": 9 + }, "Helena Mentis": null, + "Rosina O Weber": { + "avgDifficulty": 4, + "avgRating": 1.6, + "legacyId": 1462799, + "numRatings": 11 + }, + "Christopher C Yang": { + "avgDifficulty": 3, + "avgRating": 2.5, + "legacyId": 1993340, + "numRatings": 2 + }, + "Reza Moradinezhad": { + "avgDifficulty": 3.8, + "avgRating": 1.8, + "legacyId": 2729408, + "numRatings": 12 + }, + "Filippos I Vokolos": { + "avgDifficulty": 2.9, + "avgRating": 2.5, + "legacyId": 1940069, + "numRatings": 15 + }, "Gregory W Hislop": { "avgDifficulty": 3, "avgRating": 3, "legacyId": 2805770, "numRatings": 1 }, + "Mq Quraishi": null, "Thomas M Shortell": { "avgDifficulty": 3.5, "avgRating": 1, "legacyId": 2698578, "numRatings": 2 }, - "Briana Green": { - "avgDifficulty": 1, - "avgRating": 3, - "legacyId": 2947960, - "numRatings": 1 + "Antonia M Hannon": { + "avgDifficulty": 3, + "avgRating": 4.5, + "legacyId": 2842539, + "numRatings": 2 }, "William T Ahern": { - "avgDifficulty": 2, - "avgRating": 3.8, + "avgDifficulty": 1.9, + "avgRating": 3.6, "legacyId": 2284507, "numRatings": 28 }, - "Kristy L Eells": { - "avgDifficulty": 4, - "avgRating": 4, - "legacyId": 2764267, - "numRatings": 1 - }, "Alexis M Pinto": { "avgDifficulty": 2, - "avgRating": 3.8, + "avgRating": 3.7, "legacyId": 2604989, "numRatings": 3 }, "Alla Fedosenko": null, - "Antonia M Hannon": { - "avgDifficulty": 3, - "avgRating": 4.5, - "legacyId": 2842539, - "numRatings": 2 + "Kristy L Eells": { + "avgDifficulty": 2.8, + "avgRating": 4.8, + "legacyId": 2876940, + "numRatings": 5 } } \ No newline at end of file diff --git a/src/helpers.py b/src/helpers.py index 810041a..553ab60 100644 --- a/src/helpers.py +++ b/src/helpers.py @@ -13,6 +13,9 @@ def send_request( data: dict[str, Any] = {}, ) -> Response: try: + headers["User-Agent"] = ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36" + ) resp = send_request_helper(session, url, method, json, headers, data) resp.raise_for_status() except Exception as ex: