{"guide":"https://numap.app/llms.txt","subject":"CS","count":196,"what":"Compact filterable index of every course in this subject. Full detail per course - description, offering history with enrollment, meeting-day and instructor-share percentages, RateMyHusky links - is at its `detail` page (copy the URL verbatim).","lastUpdated":"Sep 2026","generatedAt":"2026-09-10T14:33:56.814Z","disclaimer":"NU Map is an independent, student-built planner. It is not affiliated with, endorsed by, or officially connected to Northeastern University. Data is scraped from Northeastern's public catalog and refreshed on a schedule; always confirm with the official catalog and an academic advisor.","legend":{"prereqs":"Flat token list: course refs {subject, number, minGrade} joined by 'And'/'Or' strings; nested arrays are parenthesized groups. minGrade is the minimum passing grade required.","coreqs":"Courses that must be taken in the same term.","level":"undergrad for course numbers below 5000, grad otherwise.","typicallyOffered":"Seasons in which the course was scheduled in at least two-thirds of that season's terms on record since it first appeared — a pattern, not a guarantee.","typicalDays":"Weekdays on which at least 50% of recent sections met (R means Thursday).","instructors":"Names of everyone who taught it in recent terms; per-season shares and review links are on the detail page.","unlocks":"Courses that list this course in their prerequisites — what taking it opens up.","nuPath":"NUpath general-education attributes this course carries.","repeatable":"Whether the course may be taken more than once for credit.","detail":"This course's full page: description, offering history, percentages, professors. Fetch it for any single-course question."},"courses":[{"number":"1100","title":"Computer Science and Its Applications","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["AD"],"coreqs":[{"subject":"CS","number":"1101"}],"campuses":["Online"],"instructors":["Karl Lieberherr"],"unlocks":["ECON 2350","ECON 2560"],"detail":"https://numap.app/data/courses/CS/1100"},{"number":"1101","title":"Lab for CS 1100","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"1100"}],"campuses":["Boston"],"instructors":["Karl Lieberherr"],"detail":"https://numap.app/data/courses/CS/1101"},{"number":"1200","title":"First Year Seminar","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"campuses":["Online"],"instructors":["Claire Wassinger","Mark Fontenot"],"unlocks":["ENCP 2000"],"detail":"https://numap.app/data/courses/CS/1200"},{"number":"1210","title":"Professional Development for Khoury Co-op","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"campuses":["Online"],"instructors":["Charles Haycook","Ernest Mauristhene","Garrett Schwab","Jordan Ballantyne","Lauren Rosenberg","Sara Dell"],"detail":"https://numap.app/data/courses/CS/1210"},{"number":"1700","title":"Society of Minds: AI for Everyone","credits":4,"level":"undergrad","nuPath":["AD"],"detail":"https://numap.app/data/courses/CS/1700"},{"number":"1720","title":"Artificial Intelligence Platforms","credits":4,"level":"undergrad","nuPath":["ER"],"detail":"https://numap.app/data/courses/CS/1720"},{"number":"1800","title":"Discrete Structures","credits":4,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"nuPath":["FQ"],"coreqs":[{"subject":"CS","number":"1802"}],"typicalDays":["T","F"],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Almudena Konrad","Andrew Van Der Poel","Ariel Hamlin","Elena Strange","Gregory Aloupis","Lucia Nunez","Matthew Higger","Virgil Pavlu"],"unlocks":["CS 2700","CS 2800","CS 3000","EECE 2310","MATH 2331","MATH 3545","POLS 2400"],"detail":"https://numap.app/data/courses/CS/1800"},{"number":"1802","title":"Seminar for CS 1800","credits":1,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"coreqs":[{"subject":"CS","number":"1800"}],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Almudena Konrad","Andrew Van Der Poel","Ghita Amor-Tijani","Gregory Aloupis","John Park","Lucia Nunez","Matthew Higger","Susan Wang","Virgil Pavlu"],"detail":"https://numap.app/data/courses/CS/1802"},{"number":"1990","title":"Elective","credits":1,"creditsMax":4,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/1990"},{"number":"2000","title":"Introduction to Program Design and Implementation","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["FQ","ND"],"coreqs":[{"subject":"CS","number":"2001"}],"typicalDays":["M","W","Th"],"campuses":["Boston","Oakland, CA"],"instructors":["Daniel Patterson","Ellen Spertus","John Park","Kayla McLaughlin","Leena Razzaq","Rushit Sanghrajka"],"unlocks":["CS 2100","CS 2386","CS 3200","ECON 2350","ECON 2560","FINA 4104","FINA 4340","FINA 4350","FINA 4390","INSH 2102","MKTG 3402","MUST 3601","MUST 3603"],"detail":"https://numap.app/data/courses/CS/2000"},{"number":"2001","title":"Lab for CS 2000","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"2000"}],"typicalDays":["T"],"campuses":["Boston","Oakland, CA"],"instructors":["Alvaro Monge","Daniel Patterson","Leena Razzaq"],"unlocks":["INSH 2102"],"detail":"https://numap.app/data/courses/CS/2001"},{"number":"2100","title":"Program Design and Implementation 1","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["AD","ND"],"prereqs":[{"subject":"CS","number":"2000","minGrade":"D-"},"Or",{"note":"CIS 200M"},"Or",{"subject":"CS","number":"2500","minGrade":"D-"}],"coreqs":[{"subject":"CS","number":"2101"}],"typicalDays":["M","W","Th"],"campuses":["Boston","Oakland, CA"],"instructors":["Elena Strange","John Park","Leena Razzaq","Nathaniel Derbinsky","Rasika Bhalerao","Rose Sloan"],"unlocks":["CS 2386","CS 2535","CS 2700","CS 2800","CS 3000","CS 3100","CS 3200","CS 3386","CS 3484","CS 3520","CS 3620","CS 3800","CY 2550","DS 3000","DS 3500","DS 4200","ECON 2350","ECON 2560","EECE 2540","FINA 4104","FINA 4340","FINA 4350","FINA 4390","INSH 2102","MKTG 3402","MKTG 3601","MUST 3601","MUST 3603"],"detail":"https://numap.app/data/courses/CS/2100"},{"number":"2101","title":"Lab for CS 2100","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"2100"}],"typicalDays":["F"],"campuses":["Boston","Oakland, CA"],"instructors":["Elena Strange","Leena Razzaq","Rasika Bhalerao"],"unlocks":["INSH 2102"],"detail":"https://numap.app/data/courses/CS/2101"},{"number":"2386","title":"Game Programming 1","credits":4,"level":"undergrad","typicallyOffered":["spring"],"prereqs":[{"subject":"ARTG","number":"2260","minGrade":"D-"},"Or",{"subject":"ARTG","number":"2262","minGrade":"D-"},"Or",{"subject":"CS","number":"2000","minGrade":"D-"},"Or",{"note":"CIS 200M"},"Or",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2500","minGrade":"D-"}],"campuses":["Online"],"instructors":["Caglar Yildirim"],"unlocks":["CS 3386","CS 4097","CS 4850"],"detail":"https://numap.app/data/courses/CS/2386"},{"number":"2484","title":"Principles of Human-Computer Interaction","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"campuses":["Boston"],"instructors":["Abir Saha","Christopher Le Dantec","Maitraye Das","Md Nazmus Sakib Miazi","Tianshi Li","Wallace Lages"],"detail":"https://numap.app/data/courses/CS/2484"},{"number":"2535","title":"Professional Practicum","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"}],"repeatable":true,"detail":"https://numap.app/data/courses/CS/2535"},{"number":"2545","title":"Introduction to Computer Science Research","credits":2,"level":"undergrad","detail":"https://numap.app/data/courses/CS/2545"},{"number":"2700","title":"Data Structures and Analysis","credits":4,"level":"undergrad","prereqs":["(",{"subject":"CS","number":"1800","minGrade":"D-"},"Or",{"subject":"MATH","number":"1365","minGrade":"D-"},"Or",{"subject":"MATH","number":"1465","minGrade":"D-"},"Or",{"note":"MATH 209M"},")","And","(",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},")"],"coreqs":[{"subject":"CS","number":"2701"}],"unlocks":["CS 3000","CS 4545"],"detail":"https://numap.app/data/courses/CS/2700"},{"number":"2701","title":"Lab for CS 2700","credits":1,"level":"undergrad","coreqs":[{"subject":"CS","number":"2700"}],"detail":"https://numap.app/data/courses/CS/2701"},{"number":"2800","title":"Logic and Computation","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":["(","(",{"subject":"CS","number":"1800","minGrade":"D-"},"Or",{"note":"MATH 209M"},")","Or","(",{"subject":"MATH","number":"1365","minGrade":"D-"},"Or",{"note":"MATH 298M"},")","Or",{"subject":"MATH","number":"2310","minGrade":"D-"},")","And","(",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2500","minGrade":"D-"},")"],"typicalDays":["M","W","Th"],"campuses":["Boston"],"instructors":["Daniel Patterson","Ferdinand Vesely","Joshua Gancher","Olin Shivers III","Samuel Stites","Stavros Trypakis"],"unlocks":["CS 4820"],"detail":"https://numap.app/data/courses/CS/2800"},{"number":"2963","title":"Topics","credits":1,"creditsMax":2,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/2963"},{"number":"2990","title":"Elective","credits":1,"creditsMax":4,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/2990"},{"number":"2991","title":"Research in Computer Science","credits":1,"creditsMax":4,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/2991"},{"number":"2992","title":"Research","credits":0,"level":"undergrad","detail":"https://numap.app/data/courses/CS/2992"},{"number":"3000","title":"Algorithms and Data","credits":4,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"nuPath":["FQ"],"prereqs":["(","(",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"DS","number":"2500","minGrade":"D-"},")","And","(",{"subject":"CS","number":"1800","minGrade":"D-"},"Or",{"note":"MATH 209M"},"Or",{"subject":"EECE","number":"2160","minGrade":"D-"},")",")","Or",{"subject":"CS","number":"2700","minGrade":"D-"}],"coreqs":[{"subject":"CS","number":"3001"}],"typicalDays":["T","F"],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Akshar Varma","Andrew Van Der Poel","David Stalfa","Elena Strange","Huy Nguyen","Iraklis Tsekourakis","Jonathan Ullman","Rajmohan Rajaraman"],"unlocks":["CIVE 4767","CIVE 4768","CS 4400","CS 4545","CS 4810","CS 4820","CS 4830","CS 4973","CY 4770","CY 4775","CY 4973","DS 4973","EECE 4520","EECE 4790","EECE 4791","EECE 5360","EECE 5550","EECE 5643","EECE 5645","EECE 7376","MUST 4600"],"detail":"https://numap.app/data/courses/CS/3000"},{"number":"3001","title":"Recitation for CS 3000","credits":0,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"coreqs":[{"subject":"CS","number":"3000"}],"typicalDays":["W"],"campuses":["Boston","Online"],"instructors":["Akshar Varma","David Stalfa","Elena Strange","Huy Nguyen","LaKyah Tyner","Matthew Jones","Rajmohan Rajaraman"],"detail":"https://numap.app/data/courses/CS/3001"},{"number":"3100","title":"Program Design and Implementation 2","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["AD","ND"],"prereqs":[{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"EECE","number":"2560","minGrade":"D-"}],"coreqs":[{"subject":"CS","number":"3101"}],"typicalDays":["M"],"campuses":["Boston","Oakland, CA"],"instructors":["Amit Shesh","Ellen Spertus","Ferdinand Vesely","Jonathan Bell","Lucia Nunez"],"unlocks":["CS 3650","CS 4130","CS 4150","CS 4160","CS 4180","CS 4220","CS 4300","CS 4360","CS 4400","CS 4500","CS 4520","CS 4530","CS 4545","CS 4550","CS 4610","CS 4973","CS 4991","CS 4992","CY 4973","DS 4300","DS 4973","MUST 4600"],"detail":"https://numap.app/data/courses/CS/3100"},{"number":"3101","title":"Lab for CS 3100","credits":1,"level":"undergrad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"3100"}],"typicalDays":["Th"],"campuses":["Boston","Oakland, CA"],"instructors":["Ellen Spertus","Jonathan Bell","Lucia Nunez"],"detail":"https://numap.app/data/courses/CS/3101"},{"number":"3200","title":"Introduction to Databases","credits":4,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"nuPath":["AD"],"prereqs":[{"subject":"CS","number":"2000","minGrade":"D-"},"Or",{"note":"CIS 200M"},"Or",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2500","minGrade":"D-"},"Or",{"subject":"DS","number":"2000","minGrade":"D-"},"Or",{"subject":"DS","number":"2500","minGrade":"D-"},"Or",{"subject":"EECE","number":"2560","minGrade":"D-"}],"typicalDays":["M","W","Th"],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Carter Ithier","John Rachlin","Kathleen Durant","Mark Fontenot","Martin Schedlbauer","Wolfgang Gatterbauer"],"unlocks":["DS 4300"],"detail":"https://numap.app/data/courses/CS/3200"},{"number":"3250","title":"Data-Driven Product Management","credits":4,"level":"undergrad","prereqs":[{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},"Or",{"subject":"MGSC","number":"2301","minGrade":"D-"},"Or",{"note":"BUSM 224M"}],"unlocks":["MKTG 4605"],"detail":"https://numap.app/data/courses/CS/3250"},{"number":"3386","title":"Game Programming 2","credits":4,"level":"undergrad","typicallyOffered":["spring"],"prereqs":["(","(",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},")","Or",{"subject":"CS","number":"2510","minGrade":"D-"},")","And","(",{"subject":"CS","number":"2386","minGrade":"D-"},"Or",{"subject":"CS","number":"3540","minGrade":"D-"},")"],"campuses":["Online"],"instructors":["Caglar Yildirim"],"detail":"https://numap.app/data/courses/CS/3386"},{"number":"3484","title":"GUI Programming","credits":4,"level":"undergrad","nuPath":["WI"],"prereqs":[{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2510","minGrade":"D-"}],"detail":"https://numap.app/data/courses/CS/3484"},{"number":"3520","title":"Programming in C++","credits":4,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"prereqs":[{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"DS","number":"2500","minGrade":"D-"}],"typicalDays":["M"],"campuses":["Boston","Online"],"instructors":["Adeel Bhutta","Kutub Gandhi","Mark Fontenot","Seth Cooper"],"unlocks":["CS 4150","CS 4850"],"detail":"https://numap.app/data/courses/CS/3520"},{"number":"3620","title":"Building Extensible Systems","credits":4,"level":"undergrad","typicallyOffered":["spring"],"nuPath":["WI"],"prereqs":["(","(",{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},")","Or",{"subject":"CS","number":"2510","minGrade":"D-"},")","And","(","(",{"subject":"ENGW","number":"1111","minGrade":"C"},"Or",{"note":"WRIT 201M"},")","Or",{"subject":"ENGW","number":"1102","minGrade":"C"},"Or",{"subject":"ENGL","number":"1111","minGrade":"C"},"Or",{"subject":"ENGL","number":"1102","minGrade":"C"},")"],"typicalDays":["M","W","Th"],"campuses":["Boston"],"instructors":["Michael Ballantyne","Samuel Caldwell"],"detail":"https://numap.app/data/courses/CS/3620"},{"number":"3650","title":"Computer Systems","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"EECE","number":"2560","minGrade":"D-"}],"typicalDays":["M","W"],"campuses":["Boston"],"instructors":["Alden Jackson","Benjamin Weintraub","Ferdinand Vesely","Gene Cooperman","John Park","Peter Desnoyers","Ziming Zhao"],"unlocks":["CS 4700","CS 4730","CS 6640","CY 3740","EECE 4534","EECE 5640","EECE 5641","EECE 5699","ME 3460"],"detail":"https://numap.app/data/courses/CS/3650"},{"number":"3700","title":"Networks and Distributed Systems","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"2510","minGrade":"D-"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Alden Jackson","Or Katz"],"unlocks":["CY 4740","EECE 5155","EECE 5641"],"detail":"https://numap.app/data/courses/CS/3700"},{"number":"3800","title":"Theory of Computation","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"2100","minGrade":"D-"},"Or",{"note":"CIS 201M"},"Or",{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"EECE","number":"2160","minGrade":"D-"}],"typicalDays":["F"],"campuses":["Boston","Online"],"instructors":["Andrew Van Der Poel","Ariel Hamlin","Daniel Wichs","Emanuele Viola","Jesse Stern","Robin Walters","Walter Schnyder","Zhengzhong Jin"],"unlocks":["CS 4805","CS 4991","CS 4992","CY 4770","CY 4775","MATH 3545"],"detail":"https://numap.app/data/courses/CS/3800"},{"number":"3950","title":"Introduction to Computer Science Research","credits":2,"level":"undergrad","typicallyOffered":["fall","spring"],"campuses":["Boston","Seattle, WA"],"instructors":["Aanjhan Ranganathan","Ariel Hamlin","Benjamin Hescott","Olga Vitek"],"unlocks":["CS 4950"],"detail":"https://numap.app/data/courses/CS/3950"},{"number":"3990","title":"Elective","credits":1,"creditsMax":4,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/3990"},{"number":"4050","title":"Artificial Intelligence and Society","credits":4,"level":"undergrad","typicallyOffered":["fall"],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Sina Fazel-pour"],"detail":"https://numap.app/data/courses/CS/4050"},{"number":"4097","title":"Mixed Reality","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"2386","minGrade":"D-"},"Or",{"subject":"CS","number":"3540","minGrade":"D-"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Caglar Yildirim"],"detail":"https://numap.app/data/courses/CS/4097"},{"number":"4100","title":"Principles of Artificial Intelligence","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},"Or","(",{"subject":"MATH","number":"2331","minGrade":"D-"},"And",{"subject":"MATH","number":"3081","minGrade":"D-"},")"],"typicalDays":["M","W","Th"],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Christopher Amato","Hongyang Zhang","Lok Sang Wong","Nadim Saad","Rajagopal Venkatesaramani","Rose Sloan"],"detail":"https://numap.app/data/courses/CS/4100"},{"number":"4120","title":"Natural Language Processing","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"DS","number":"4400","minGrade":"D-"}],"typicalDays":["T"],"campuses":["Boston","Online"],"instructors":["Amir Tahmasebi Maraghoosh","Felix Muzny","Katherine Atwell","Malihe Alikhani","May ElSherif","Terra Blevins"],"detail":"https://numap.app/data/courses/CS/4120"},{"number":"4130","title":"Engineering LLM-Integrated Systems","credits":4,"level":"undergrad","typicallyOffered":["fall"],"prereqs":[{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"}],"typicalDays":["T"],"campuses":["Boston"],"instructors":["Arjun Guha"],"detail":"https://numap.app/data/courses/CS/4130"},{"number":"4150","title":"Game Artificial Intelligence","credits":4,"level":"undergrad","typicallyOffered":["spring"],"nuPath":["CE","WI"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")","And",{"subject":"CS","number":"3520","minGrade":"D-"}],"typicalDays":["W"],"campuses":["Boston"],"instructors":["Damian Isla"],"detail":"https://numap.app/data/courses/CS/4150"},{"number":"4160","title":"AI Policy: Machine Learning, Markets, and Morals","credits":4,"level":"undergrad","prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},")"],"detail":"https://numap.app/data/courses/CS/4160"},{"number":"4180","title":"Reinforcement Learning","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},")"],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Benjamin Hescott","Christopher Amato","Lok Sang Wong","Robert Platt"],"detail":"https://numap.app/data/courses/CS/4180"},{"number":"4220","title":"Information Retrieval","credits":4,"level":"undergrad","prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},")"],"detail":"https://numap.app/data/courses/CS/4220"},{"number":"4300","title":"Computer Graphics","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":["(",{"subject":"CS","number":"2510","minGrade":"D-"},"Or",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"EECE","number":"2560","minGrade":"D-"},")","And","(",{"subject":"CS","number":"2810","minGrade":"D-"},"Or",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"subject":"MATH","number":"1260","minGrade":"D-"},"Or",{"subject":"MATH","number":"2331","minGrade":"D-"},"Or",{"subject":"MATH","number":"2341","minGrade":"D-"},"Or",{"note":"MATH 315M"},")"],"campuses":["Boston","Online"],"instructors":["Amit Shesh","Michael Shah"],"detail":"https://numap.app/data/courses/CS/4300"},{"number":"4350","title":"Empirical Research Methods","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"2810","minGrade":"D-"},"Or",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},"Or",{"subject":"ECON","number":"2350","minGrade":"D-"},"Or",{"note":"BUSM 22EM"},"Or",{"subject":"ENVR","number":"2500","minGrade":"D-"},"Or",{"subject":"MATH","number":"2280","minGrade":"D-"},"Or",{"subject":"MATH","number":"3081","minGrade":"D-"},"Or",{"subject":"MGSC","number":"2301","minGrade":"D-"},"Or",{"note":"BUSM 224M"},"Or",{"subject":"PHTH","number":"2210","minGrade":"D-"},"Or",{"subject":"PSYC","number":"2320","minGrade":"D-"}],"typicalDays":["M"],"campuses":["Boston"],"instructors":["Abir Saha","Varun Mishra"],"detail":"https://numap.app/data/courses/CS/4350"},{"number":"4360","title":"Non-Interactive Computer Graphics","credits":4,"level":"undergrad","prereqs":["(",{"subject":"CS","number":"2810","minGrade":"D-"},"Or",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},"Or",{"subject":"MATH","number":"2331","minGrade":"D-"},")","And","(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")"],"campuses":["Online"],"instructors":["Michael Shah"],"detail":"https://numap.app/data/courses/CS/4360"},{"number":"4400","title":"Programming Languages","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"CS","number":"3000","minGrade":"D-"},"Or",{"subject":"CS","number":"4800","minGrade":"D-"},")"],"typicalDays":["T"],"campuses":["Boston"],"instructors":["Christopher Martens","Eliyahu Barzilay","Joydeep Mitra","Matthias Felleisen","Steven Holtzen"],"unlocks":["CS 4410"],"detail":"https://numap.app/data/courses/CS/4400"},{"number":"4410","title":"Compilers","credits":4,"level":"undergrad","typicallyOffered":["spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"CS","number":"4400","minGrade":"D-"},"Or",{"subject":"CS","number":"5400","minGrade":"C-"},"Or",{"subject":"CS","number":"7400","minGrade":"C-"}],"typicalDays":["M","W"],"campuses":["Boston"],"instructors":["Benjamin Lerner","Olin Shivers III"],"detail":"https://numap.app/data/courses/CS/4410"},{"number":"4500","title":"Software Development","credits":4,"level":"undergrad","typicallyOffered":["fall"],"nuPath":["WI"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"ENGW","number":"1102","minGrade":"C"},"Or",{"subject":"ENGW","number":"1111","minGrade":"C"},"Or",{"note":"WRIT 201M"},")"],"typicalDays":["M","W","Th"],"campuses":["Boston"],"instructors":["Benjamin Lerner","Matthias Felleisen"],"detail":"https://numap.app/data/courses/CS/4500"},{"number":"4520","title":"Mobile Application Development","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"}],"campuses":["Boston","Online"],"instructors":["Adeel Bhutta","Ashish Bulchandani","Md Nazmus Sakib Miazi"],"detail":"https://numap.app/data/courses/CS/4520"},{"number":"4530","title":"Fundamentals of Software Engineering","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"}],"typicalDays":["T"],"campuses":["Boston","Online","Seattle, WA"],"instructors":["Adeel Bhutta","Frank Tip","Jan Vitek","Jonathan Bell","Joydeep Mitra","Mitchell Wand","Pierre Donat-Bouillud","Robert Simmons"],"detail":"https://numap.app/data/courses/CS/4530"},{"number":"4535","title":"Professional Practicum Capstone","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["CE","EX","WI"],"typicalDays":["T"],"campuses":["Boston","Online"],"instructors":["Mark Fontenot"],"detail":"https://numap.app/data/courses/CS/4535"},{"number":"4545","title":"Research Practicum","credits":4,"level":"undergrad","nuPath":["WI"],"prereqs":["(",{"subject":"CS","number":"2700","minGrade":"D-"},"Or",{"subject":"CS","number":"3000","minGrade":"D-"},")","And","(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")"],"detail":"https://numap.app/data/courses/CS/4545"},{"number":"4550","title":"Web Development","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"}],"campuses":["Boston","Online"],"instructors":["Jose Annunziato"],"detail":"https://numap.app/data/courses/CS/4550"},{"number":"4610","title":"Robotics","credits":4,"level":"undergrad","typicallyOffered":["spring"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")","And","(",{"subject":"DS","number":"3000","minGrade":"D-"},"Or",{"note":"CIS 250M"},")"],"typicalDays":["M","W"],"campuses":["Boston"],"instructors":["Xiang Zhi Tan"],"detail":"https://numap.app/data/courses/CS/4610"},{"number":"4700","title":"Network Fundamentals","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"3650","minGrade":"D-"},"Or",{"subject":"CS","number":"5600","minGrade":"D-"},"Or",{"subject":"CS","number":"5600","minGrade":"C-"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Alan Mislove","Alden Jackson","Christopher Wilson","David Choffnes"],"unlocks":["CY 4740"],"detail":"https://numap.app/data/courses/CS/4700"},{"number":"4730","title":"Distributed Systems","credits":4,"level":"undergrad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"3650","minGrade":"D-"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Alden Jackson","Cristina Nita-Rotaru","Ji Yong Shin"],"unlocks":["CY 4740"],"detail":"https://numap.app/data/courses/CS/4730"},{"number":"4805","title":"Fundamentals of Complexity Theory","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"3800","minGrade":"D-"}],"campuses":["Online"],"instructors":["Emanuele Viola"],"detail":"https://numap.app/data/courses/CS/4805"},{"number":"4810","title":"Advanced Algorithms","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"3000","minGrade":"D-"}],"typicalDays":["M","W"],"campuses":["Boston"],"instructors":["Huy Nguyen","Prashant Pandey"],"detail":"https://numap.app/data/courses/CS/4810"},{"number":"4820","title":"Computer-Aided Reasoning","credits":4,"level":"undergrad","typicallyOffered":["spring"],"nuPath":["CE"],"prereqs":[{"subject":"CS","number":"2800","minGrade":"D-"},"And",{"subject":"CS","number":"3000","minGrade":"D-"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Pete Manolios"],"detail":"https://numap.app/data/courses/CS/4820"},{"number":"4830","title":"System Specification, Verification, and Synthesis","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"3000","minGrade":"D-"}],"typicalDays":["M","W","Th"],"campuses":["Boston"],"instructors":["Stavros Trypakis"],"detail":"https://numap.app/data/courses/CS/4830"},{"number":"4850","title":"Building Game Engines","credits":4,"level":"undergrad","typicallyOffered":["spring"],"prereqs":["(",{"subject":"CS","number":"2386","minGrade":"D-"},"Or",{"subject":"CS","number":"3540","minGrade":"D-"},")","And",{"subject":"CS","number":"3520","minGrade":"D-"}],"campuses":["Online"],"instructors":["Michael Shah","Ryon Sajnovsky"],"detail":"https://numap.app/data/courses/CS/4850"},{"number":"4950","title":"Computer Science Research Seminar","credits":1,"level":"undergrad","prereqs":[{"subject":"CS","number":"3950","minGrade":"D-"}],"repeatable":true,"typicalDays":["Th"],"campuses":["Boston"],"instructors":["Aanjhan Ranganathan","Olga Vitek"],"detail":"https://numap.app/data/courses/CS/4950"},{"number":"4955","title":"Computer Science Teaching Seminar","credits":1,"level":"undergrad","prereqs":[{"subject":"CS","number":"2500","minGrade":"D-"}],"detail":"https://numap.app/data/courses/CS/4955"},{"number":"4970","title":"Junior/Senior Honors Project 1","credits":4,"level":"undergrad","unlocks":["CS 4971"],"detail":"https://numap.app/data/courses/CS/4970"},{"number":"4971","title":"Junior/Senior Honors Project 2","credits":4,"level":"undergrad","prereqs":[{"subject":"CS","number":"4970","minGrade":"D-"}],"detail":"https://numap.app/data/courses/CS/4971"},{"number":"4973","title":"Topics in Computer Science","credits":4,"level":"undergrad","typicallyOffered":["fall","spring","summer"],"prereqs":[{"subject":"CS","number":"3000","minGrade":"D-"},"And","(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},"Or",{"subject":"DS","number":"3500","minGrade":"D-"},")"],"repeatable":true,"typicalDays":["M"],"campuses":["Boston","Online","Seattle, WA"],"instructors":["Anthony Mullen","Arjun Guha","Beth Noveck","Chris Geeng","Elettra Bietti","Gene Cooperman","Huaizu Jiang","Kai Bernardini","Maxwell Bernstein","Michael Ann DeVito","Rushil Khurana"],"detail":"https://numap.app/data/courses/CS/4973"},{"number":"4990","title":"Elective","credits":1,"creditsMax":4,"level":"undergrad","repeatable":true,"detail":"https://numap.app/data/courses/CS/4990"},{"number":"4991","title":"Research","credits":4,"creditsMax":8,"level":"undergrad","nuPath":["CE","EX","WI"],"prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")","And",{"subject":"CS","number":"3800","minGrade":"D-"}],"repeatable":true,"detail":"https://numap.app/data/courses/CS/4991"},{"number":"4992","title":"Directed Study","credits":1,"creditsMax":6,"level":"undergrad","prereqs":["(",{"subject":"CS","number":"3100","minGrade":"D-"},"Or",{"note":"CIS 310M"},"Or",{"subject":"CS","number":"3500","minGrade":"D-"},")","And",{"subject":"CS","number":"3800","minGrade":"D-"}],"repeatable":true,"detail":"https://numap.app/data/courses/CS/4992"},{"number":"4998","title":"Research","credits":0,"level":"undergrad","detail":"https://numap.app/data/courses/CS/4998"},{"number":"5001","title":"Intensive Foundations of Computer Science","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5003"}],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Albert Lionelle","Anthony Mullen","Keith Bagley","Mark Miller","Molly Domino","Mona Ali"],"unlocks":["BINF 6250","BINF 6251","CS 5004","CS 5008"],"detail":"https://numap.app/data/courses/CS/5001"},{"number":"5002","title":"Discrete Structures","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Ariel Hamlin","Elena Strange","Ghita Amor-Tijani","Maryam Farahmand Asil","Nadim Saad","Richard Hoshino","Timothy Edmunds"],"unlocks":["CS 5004","CS 5008"],"detail":"https://numap.app/data/courses/CS/5002"},{"number":"5003","title":"Recitation for CS 5001","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5001"}],"typicalDays":["Th"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Albert Lionelle","Anthony Mullen","Keith Bagley","Mark Miller","Molly Domino","Mona Ali"],"detail":"https://numap.app/data/courses/CS/5003"},{"number":"5004","title":"Object-Oriented Design","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":["(",{"subject":"CS","number":"5001","minGrade":"C-"},"Or",{"subject":"CS","number":"5001","minGrade":"C-"},")","And","(",{"subject":"CS","number":"5002","minGrade":"C-"},"Or",{"subject":"CS","number":"5002","minGrade":"C-"},")"],"coreqs":[{"subject":"CS","number":"5005"}],"typicalDays":["T"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Chris Geeng","Gary Cantrell","John Buchanan","Keith Bagley","Mark Miller","Tamara Bonaci"],"unlocks":["CS 5400","CS 5500","CS 6510","CS 7980"],"detail":"https://numap.app/data/courses/CS/5004"},{"number":"5005","title":"Recitation for CS 5004","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5004"}],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Chris Geeng","Gary Cantrell","John Buchanan","Keith Bagley","Mark Miller","Tamara Bonaci"],"detail":"https://numap.app/data/courses/CS/5005"},{"number":"5008","title":"Data Structures, Algorithms, and Their Applications within Computer Systems","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":["(",{"subject":"CS","number":"5001","minGrade":"C-"},"Or",{"subject":"CS","number":"5001","minGrade":"C-"},")","And","(",{"subject":"CS","number":"5002","minGrade":"C-"},"Or",{"subject":"CS","number":"5002","minGrade":"C-"},")"],"coreqs":[{"subject":"CS","number":"5009"}],"campuses":["Arlington, VA","Boston","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amit Shesh","Anthony Mullen","Brent Hailpern","Maryam Farahmand Asil","Sarita Singh","Scott Valcourt","Vidoje Mihajlovikj"],"detail":"https://numap.app/data/courses/CS/5008"},{"number":"5009","title":"Recitation for CS 5008","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5008"}],"campuses":["Arlington, VA","Boston","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amit Shesh","Anthony Mullen","Maryam Farahmand Asil","Prathibha Kasaragod","Sarita Singh","Scott Valcourt","Vidoje Mihajlovikj"],"detail":"https://numap.app/data/courses/CS/5009"},{"number":"5010","title":"Programming Design Paradigm","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5011"}],"typicalDays":["T","F"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amit Shesh","Brianna Dym","Joydeep Mitra","Vidoje Mihajlovikj","Zhuoqun Cheng"],"unlocks":["CS 5400","CS 5500","CS 6510","CS 7980"],"detail":"https://numap.app/data/courses/CS/5010"},{"number":"5011","title":"Recitation for CS 5010","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5010"}],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amit Shesh","Brianna Dym","Joydeep Mitra","Vidoje Mihajlovikj","Zhuoqun Cheng"],"detail":"https://numap.app/data/courses/CS/5011"},{"number":"5047","title":"Exploring AI Trends and Tools","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Online"],"instructors":["Daniel Feinberg","Joseph Reilly","Prashant Mittal","Vladimir Shapiro"],"detail":"https://numap.app/data/courses/CS/5047"},{"number":"5097","title":"Mixed Reality","credits":4,"level":"grad","typicallyOffered":["spring"],"typicalDays":["T"],"campuses":["Boston","Portland, Maine"],"instructors":["Caglar Yildirim","Ryan Bockmon"],"detail":"https://numap.app/data/courses/CS/5097"},{"number":"5100","title":"Foundations of Artificial Intelligence","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"typicalDays":["W"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Christopher Amato","Jesse Stern","Jin Yu","Nadim Saad","Rajagopal Venkatesaramani","Rose Sloan"],"unlocks":["CS 5170","CS 6170","CS 6180","CS 7170","DADS 7305"],"detail":"https://numap.app/data/courses/CS/5100"},{"number":"5130","title":"Applied Programming and Data Processing for AI","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5131"}],"typicalDays":["W"],"campuses":["Boston","Online","Portland, Maine","Seattle, WA"],"instructors":["Jin Yu","Lino Coria Mendoza","Oscar Veliz","Sanford Ganzell"],"unlocks":["BINF 6400","BINF 6420","BINF 6430","CS 6170","HLTH 5810"],"detail":"https://numap.app/data/courses/CS/5130"},{"number":"5131","title":"Recitation for CS 5130","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"coreqs":[{"subject":"CS","number":"5130"}],"typicalDays":["F"],"campuses":["Online","Portland, Maine","Seattle, WA"],"instructors":["Jin Yu","Lino Coria Mendoza","Oscar Veliz","Sanford Ganzell"],"detail":"https://numap.app/data/courses/CS/5131"},{"number":"5150","title":"Game Artificial Intelligence","credits":4,"level":"grad","typicallyOffered":["spring"],"nuPath":["CE","WI"],"typicalDays":["W"],"campuses":["Boston"],"instructors":["Damian Isla"],"detail":"https://numap.app/data/courses/CS/5150"},{"number":"5170","title":"Artificial Intelligence for Human-Computer Interaction","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5100","minGrade":"C-"},"And",{"subject":"CS","number":"5800","minGrade":"C-"},"And",{"subject":"CS","number":"6140","minGrade":"C-"}],"campuses":["Boston","Portland, Maine"],"instructors":["Brianna Dym","Saiph Savage","Stacy Marsella"],"detail":"https://numap.app/data/courses/CS/5170"},{"number":"5180","title":"Reinforcement Learning and Sequential Decision Making","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Portland, Maine","Seattle, WA","Silicon Valley, CA"],"instructors":["Benjamin Hescott","Christopher Amato","Jonathan Mwaura","Lok Sang Wong","Robert Platt"],"unlocks":["CS 6180"],"detail":"https://numap.app/data/courses/CS/5180"},{"number":"5200","title":"Database Management Systems","credits":4,"level":"grad","typicallyOffered":["fall","spring","summer"],"nuPath":["AD"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Bruce Chhay","John Rachlin","Kathleen Durant","Martin Schedlbauer","Richard Cobbe","Tehmina Amjad"],"unlocks":["CS 7270"],"detail":"https://numap.app/data/courses/CS/5200"},{"number":"5250","title":"Data Visualization with Web Technologies","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/5250"},{"number":"5310","title":"Computer Graphics","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"MATH","number":"2331","minGrade":"D-"},"Or",{"note":"graduate program admission"}],"campuses":["Boston","Online","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amit Shesh","Crane Chen","John Buchanan","Michael Shah"],"detail":"https://numap.app/data/courses/CS/5310"},{"number":"5330","title":"Pattern Recognition and Computer Vision","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"MATH","number":"2331","minGrade":"D-"},"Or",{"note":"graduate program admission"}],"campuses":["Boston","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Akram Bayat","Bruce Maxwell","Huaizu Jiang","Jeongkyu Lee","Lino Coria Mendoza","Ryan Bockmon"],"detail":"https://numap.app/data/courses/CS/5330"},{"number":"5335","title":"Robotic Science and Systems","credits":4,"level":"grad","typicallyOffered":["spring"],"typicalDays":["M","W"],"campuses":["Boston","Seattle, WA","Vancouver, Canada"],"instructors":["Jack Thomas","Seth Hutchinson","Steven Shafer","Xiang Zhi Tan"],"detail":"https://numap.app/data/courses/CS/5335"},{"number":"5340","title":"Computer/Human Interaction","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Abir Saha","Akram Bayat","Alexandra To","Caglar Yildirim","Herman Saksono","Holly Jimison","Md Nazmus Sakib Miazi"],"unlocks":["GSND 6330"],"detail":"https://numap.app/data/courses/CS/5340"},{"number":"5345","title":"Interactive Prototyping","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/5345"},{"number":"5347","title":"Understanding Users","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/5347"},{"number":"5350","title":"Computational Geometry","credits":4,"level":"grad","prereqs":[{"subject":"CS","number":"5800","minGrade":"C-"},"Or",{"subject":"CS","number":"7800","minGrade":"C-"}],"detail":"https://numap.app/data/courses/CS/5350"},{"number":"5360","title":"Noninteractive Computer Graphics","credits":4,"level":"grad","campuses":["Online"],"instructors":["Michael Shah"],"detail":"https://numap.app/data/courses/CS/5360"},{"number":"5400","title":"Principles of Programming Language","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5010","minGrade":"D-"},"Or",{"subject":"CS","number":"5004","minGrade":"B-"},"Or",{"subject":"CS","number":"5010","minGrade":"C-"}],"typicalDays":["T"],"campuses":["Boston","Portland, Maine","Seattle, WA"],"instructors":["Anthony Mullen","Eliyahu Barzilay","Marcus Sherman","Steven Holtzen"],"unlocks":["CS 4410","CS 6410","CS 7470"],"detail":"https://numap.app/data/courses/CS/5400"},{"number":"5500","title":"Foundations of Software Engineering","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"CS","number":"5010","minGrade":"D"},"Or",{"subject":"CS","number":"5004","minGrade":"C"},"Or",{"subject":"CS","number":"5010","minGrade":"C"}],"campuses":["Arlington, VA","Boston","Oakland, CA","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Alexander Lash","John Buchanan","Joydeep Mitra","Mark Bonicillo","Shivakumar Mathapathi"],"unlocks":["CS 6510"],"detail":"https://numap.app/data/courses/CS/5500"},{"number":"5520","title":"Mobile Application Development","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Daniel Feinberg","Gary Cantrell","Md Nazmus Sakib Miazi","Neda Changizi","Oscar Veliz","Shivakumar Mathapathi"],"detail":"https://numap.app/data/courses/CS/5520"},{"number":"5540","title":"Game Programming","credits":4,"level":"grad","campuses":["Online","Portland, Maine"],"instructors":["Caglar Yildirim","Tala Talaei Khoei"],"detail":"https://numap.app/data/courses/CS/5540"},{"number":"5600","title":"Computer Systems","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"note":"Requires admission to MS program or completion of all transition courses"}],"campuses":["Arlington, VA","Boston","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Aditya Mishra","Ji Yong Shin","Kai Yee Wan","Martin Schedlbauer","Peter Desnoyers","Scott Valcourt"],"unlocks":["CS 4700","CS 6640","CS 7670","EECE 5641","EECE 5699"],"detail":"https://numap.app/data/courses/CS/5600"},{"number":"5610","title":"Web Development","credits":4,"level":"grad","typicallyOffered":["fall","spring","summer"],"nuPath":["CE","WI"],"campuses":["Boston","Oakland, CA","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Austin Jorgensen","Cristian Penarrieta","John Alexis Guerra Gomez","Jose Annunziato"],"detail":"https://numap.app/data/courses/CS/5610"},{"number":"5700","title":"Fundamentals of Computer Networking","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Alden Jackson","Ali Sharifian Attar","Lama Hamandi","Mais Nijim","Maryam Tanha","Sarita Singh"],"unlocks":["CS 7770","CY 4740","CY 6740"],"detail":"https://numap.app/data/courses/CS/5700"},{"number":"5800","title":"Algorithms","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["FQ"],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","San Francisco, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Gregory Aloupis","Hyonho Lee","Iraklis Tsekourakis","Jesse Stern","Lama Hamandi","Virgil Pavlu","Weston Viles"],"unlocks":["CS 5170","CS 5350","CS 6140","CS 6170","CS 6220","CS 6240","CS 7870","CS 7980","DS 5500","IE 7275"],"detail":"https://numap.app/data/courses/CS/5800"},{"number":"5850","title":"Building Game Engines","credits":4,"level":"grad","typicallyOffered":["spring"],"campuses":["Online"],"instructors":["Michael Shah","Ryon Sajnovsky"],"detail":"https://numap.app/data/courses/CS/5850"},{"number":"5933","title":"Advanced Computer Science Topics for Teachers","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/5933"},{"number":"5934","title":"Introduction to Inclusive Computer Science Teaching","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/5934"},{"number":"5963","title":"Topics","credits":1,"creditsMax":4,"level":"grad","repeatable":true,"detail":"https://numap.app/data/courses/CS/5963"},{"number":"5964","title":"Projects for Professionals","credits":0,"level":"grad","repeatable":true,"campuses":["Boston","Online"],"instructors":["Beth Noveck","Bruce Maxwell","Chiew Jones"],"detail":"https://numap.app/data/courses/CS/5964"},{"number":"5965","title":"Engaging with Industry Partners for Rising Professionals","credits":0,"level":"grad","repeatable":true,"detail":"https://numap.app/data/courses/CS/5965"},{"number":"5976","title":"Directed Study","credits":2,"creditsMax":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Adeel Bhutta","Ariel Hamlin","Benjamin Hescott","Brianna Dym","Bruce Maxwell","Christoph Riedl","Gary Cantrell","Olga Vitek","Stephen Intille"],"detail":"https://numap.app/data/courses/CS/5976"},{"number":"6120","title":"Natural Language Processing","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Arlington, VA","Boston","Miami, FL","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Amir Tahmasebi Maraghoosh","Karl Ni","Rajagopal Venkatesaramani","Si Wu","Silvio Amir","Uzair Ahmad"],"unlocks":["CS 6180","DADS 7305"],"detail":"https://numap.app/data/courses/CS/6120"},{"number":"6130","title":"Affective Computing","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["Th"],"campuses":["Boston"],"instructors":["Stacy Marsella"],"detail":"https://numap.app/data/courses/CS/6130"},{"number":"6140","title":"Machine Learning","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["CE"],"prereqs":[{"subject":"CS","number":"5800","minGrade":"C-"},"Or",{"subject":"CS","number":"7800","minGrade":"C-"}],"campuses":["Arlington, VA","Boston","Miami, FL","Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Divya Chaudhary","Ehsan Elhamifar","Hongyang Zhang","Paul Hand","Predrag Radivojac","Ryan Bockmon","Shanu Sushmita","Uzair Ahmad","Yifan Hu"],"unlocks":["CHME 6580","CS 5170","CS 6170","CS 6180","CS 7140","CS 7150","DADS 7305","DS 5500","EECE 5668","EECE 7397","MATH 7339"],"detail":"https://numap.app/data/courses/CS/6140"},{"number":"6170","title":"AI Capstone","credits":4,"level":"grad","typicallyOffered":["spring"],"prereqs":[{"subject":"CS","number":"5100","minGrade":"C-"},"And",{"subject":"CS","number":"5130","minGrade":"C-"},"And",{"subject":"CS","number":"5800","minGrade":"C-"},"And","(",{"subject":"CS","number":"6140","minGrade":"C-"},"Or",{"subject":"DADS","number":"7275","minGrade":"C-"},"Or",{"subject":"EECE","number":"5644","minGrade":"C-"},")"],"typicalDays":["M"],"campuses":["Boston","Online","Silicon Valley, CA"],"instructors":["Nadim Saad","Stacy Marsella"],"detail":"https://numap.app/data/courses/CS/6170"},{"number":"6180","title":"Foundations for Generative AI","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5100","minGrade":"C-"},"Or",{"subject":"CS","number":"5180","minGrade":"C-"},"Or",{"subject":"CS","number":"6120","minGrade":"C-"},"Or",{"subject":"CS","number":"6140","minGrade":"C-"},"Or",{"subject":"CS","number":"7140","minGrade":"C-"},"Or",{"subject":"CS","number":"7150","minGrade":"C-"},"Or",{"subject":"DADS","number":"7275","minGrade":"C-"},"Or",{"subject":"EECE","number":"5644","minGrade":"C-"}],"campuses":["Online","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Jiaji Huang","Nadim Saad","Ryan Rad"],"unlocks":["DADS 7305"],"detail":"https://numap.app/data/courses/CS/6180"},{"number":"6200","title":"Information Retrieval","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Seattle, WA","Silicon Valley, CA"],"instructors":["David Smith","Ghita Amor-Tijani","Shanu Sushmita","Tehmina Amjad"],"unlocks":["DADS 7305"],"detail":"https://numap.app/data/courses/CS/6200"},{"number":"6220","title":"Data Mining Techniques","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5800","minGrade":"C-"},"Or",{"subject":"CS","number":"7800","minGrade":"C-"}],"campuses":["Boston","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA"],"instructors":["Everaldo Aguiar","Karl Ni","Mirek Riedewald","Sara Arunagiri","Yifan Hu"],"unlocks":["DADS 7305","DS 5500"],"detail":"https://numap.app/data/courses/CS/6220"},{"number":"6240","title":"Large-Scale Parallel Data Processing","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5800","minGrade":"C-"},"Or",{"subject":"CS","number":"7800","minGrade":"C-"},"Or",{"subject":"EECE","number":"7205","minGrade":"C-"}],"campuses":["Boston","Seattle, WA"],"instructors":["Divya Chaudhary","Mirek Riedewald","Vishal Rajpal"],"detail":"https://numap.app/data/courses/CS/6240"},{"number":"6350","title":"Empirical Research Methods","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"typicalDays":["M"],"campuses":["Boston"],"instructors":["Abir Saha","Varun Mishra"],"unlocks":["GSND 6330","HINF 7990"],"detail":"https://numap.app/data/courses/CS/6350"},{"number":"6390","title":"Human-Centered Computing Capstone","credits":4,"level":"grad","detail":"https://numap.app/data/courses/CS/6390"},{"number":"6410","title":"Compilers","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"nuPath":["CE","WI"],"prereqs":[{"subject":"CS","number":"5400","minGrade":"C-"},"Or",{"subject":"CS","number":"7400","minGrade":"C-"}],"typicalDays":["W"],"campuses":["Boston","Online"],"instructors":["Anwar Mamat","Benjamin Lerner","Olin Shivers III","Tamara Bonaci"],"detail":"https://numap.app/data/courses/CS/6410"},{"number":"6510","title":"Advanced Software Development","credits":4,"level":"grad","typicallyOffered":["spring"],"prereqs":["(",{"subject":"CS","number":"5004","minGrade":"B-"},"Or",{"subject":"CS","number":"5010","minGrade":"C-"},")","And",{"subject":"CS","number":"5500","minGrade":"C-"}],"campuses":["Seattle, WA","Silicon Valley, CA"],"instructors":["Ian Gorton","Shivakumar Mathapathi","Therapon Skoteiniotis"],"detail":"https://numap.app/data/courses/CS/6510"},{"number":"6620","title":"Fundamentals of Cloud Computing","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Miami, FL","Online","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Anthony Mullen","Divya Chaudhary","Domingo Genao","Michal Aibin","Zhuoqun Cheng"],"detail":"https://numap.app/data/courses/CS/6620"},{"number":"6640","title":"Operating Systems Implementation","credits":4,"level":"grad","typicallyOffered":["spring"],"prereqs":[{"subject":"CS","number":"3650","minGrade":"D-"},"Or",{"subject":"CS","number":"5600","minGrade":"C-"}],"typicalDays":["T"],"campuses":["Boston"],"instructors":["Cheng Tan"],"detail":"https://numap.app/data/courses/CS/6640"},{"number":"6650","title":"Building Scalable Distributed Systems","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Oakland, CA","Online","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Geoffrey Phipps","Ian Gorton","Kanaka Saripalli","Martin Schedlbauer","Monica Coady","Vishal Rajpal"],"detail":"https://numap.app/data/courses/CS/6650"},{"number":"6760","title":"Privacy, Security, and Usability","credits":4,"level":"grad","typicallyOffered":["fall"],"campuses":["Arlington, VA","Oakland, CA","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Jessica Staddon","Logan Schmidt","Shivakumar Mathapathi","Tamara Bonaci","Youna Jung"],"detail":"https://numap.app/data/courses/CS/6760"},{"number":"6954","title":"Co-op Work Experience - Half-Time","credits":0,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Abdulrahim Hammour","Emanuel Machado","Emily Stimac","Jennifer Ross","Kathleen Vander Laan","Smajl Cengic","Thea Celestine"],"detail":"https://numap.app/data/courses/CS/6954"},{"number":"6955","title":"Co-op Work Experience Abroad - Half-Time","credits":0,"level":"grad","repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Ethan Selinger","Kathleen Vander Laan","Meghan Bradley"],"detail":"https://numap.app/data/courses/CS/6955"},{"number":"6962","title":"Elective","credits":1,"creditsMax":4,"level":"grad","repeatable":true,"detail":"https://numap.app/data/courses/CS/6962"},{"number":"6964","title":"Co-op Work Experience","credits":0,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Emily Stimac","Kathleen Vander Laan","Meghan Bradley","Patricia Goff","Smajl Cengic","Thea Celestine"],"detail":"https://numap.app/data/courses/CS/6964"},{"number":"6965","title":"Co-op Work Experience Abroad","credits":0,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Abdulrahim Hammour","Emanuel Machado","Emily Stimac","Ethan Selinger","Jennifer Ross","Smajl Cengic","Thea Celestine","Tracey Spinato"],"detail":"https://numap.app/data/courses/CS/6965"},{"number":"6966","title":"Practicum","credits":2,"creditsMax":4,"level":"grad","typicallyOffered":["fall","spring"],"typicalDays":["Th"],"campuses":["Miami, FL","Seattle, WA"],"instructors":["Gabriela Noemi Gongora Svartzman","Oscar Veliz"],"detail":"https://numap.app/data/courses/CS/6966"},{"number":"6983","title":"Topics in Computer Science","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"typicalDays":["T"],"campuses":["Boston","Online","Silicon Valley, CA"],"instructors":["Alina Oprea","Michael Ann DeVito","Olin Shivers III","Peter Desnoyers","Rebecca Kleinberger","Varun Mishra","Xiang Zhi Tan"],"detail":"https://numap.app/data/courses/CS/6983"},{"number":"7140","title":"Advanced Machine Learning","credits":4,"level":"grad","typicallyOffered":["spring"],"prereqs":[{"subject":"CS","number":"6140","minGrade":"C-"},"Or",{"subject":"DADS","number":"7275","minGrade":"C-"},"Or",{"subject":"EECE","number":"5644","minGrade":"C-"},"Or",{"subject":"EECE","number":"7204","minGrade":"C-"},"Or",{"subject":"EECE","number":"7313","minGrade":"C-"}],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Hongyang Zhang"],"unlocks":["CS 6180","DADS 7305"],"detail":"https://numap.app/data/courses/CS/7140"},{"number":"7150","title":"Deep Learning","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"6140","minGrade":"C-"},"Or",{"subject":"DADS","number":"7275","minGrade":"C-"},"Or",{"subject":"DS","number":"5220","minGrade":"C-"},"Or",{"subject":"EECE","number":"5644","minGrade":"C-"}],"campuses":["Boston","Online","Portland, Maine","Silicon Valley, CA"],"instructors":["David Bau","Huaizu Jiang","Ilmi Yoon","Lorenzo Torresani","Paul Hand","Steve Schmidt","Tala Talaei Khoei"],"unlocks":["CS 6180","DADS 7305"],"detail":"https://numap.app/data/courses/CS/7150"},{"number":"7170","title":"Seminar in Artificial Intelligence","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5100","minGrade":"C-"},"Or",{"subject":"CS","number":"5100","minGrade":"D-"}],"repeatable":true,"typicalDays":["M"],"campuses":["Boston"],"instructors":["Benjamin Gyori","Christopher Amato","Dakuo Wang","Ehsan Elhamifar","May ElSherif","Paul Hand","Seth Cooper","Wengong Jin"],"detail":"https://numap.app/data/courses/CS/7170"},{"number":"7180","title":"Special Topics in Artificial Intelligence","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"campuses":["Boston","Oakland, CA","Online","Portland, Maine","Seattle, WA","Vancouver, Canada"],"instructors":["Bruce Maxwell","Everaldo Aguiar","John Alexis Guerra Gomez","Jonathan Mwaura","Mark Miller","Robin Walters","Ryan Rad","Weiyan Shi"],"detail":"https://numap.app/data/courses/CS/7180"},{"number":"7200","title":"Statistical Methods for Computer Science","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Olga Vitek"],"detail":"https://numap.app/data/courses/CS/7200"},{"number":"7240","title":"Principles of Scalable Data Management: Theory, Algorithms, and Database Systems","credits":4,"level":"grad","typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Wolfgang Gatterbauer"],"detail":"https://numap.app/data/courses/CS/7240"},{"number":"7250","title":"Information Visualization: Theory and Applications","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"campuses":["Boston","Online","Portland, Maine"],"instructors":["Cody Dunne","Enrico Bertini","Lace Padilla","Michelle Borkin","Philip Bogden"],"detail":"https://numap.app/data/courses/CS/7250"},{"number":"7260","title":"Visualization for Network Science","credits":4,"level":"grad","campuses":["Online"],"instructors":["Cody Dunne"],"detail":"https://numap.app/data/courses/CS/7260"},{"number":"7268","title":"Verifiable Machine Learning","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["M","W"],"campuses":["Boston"],"instructors":["Michael Everett"],"detail":"https://numap.app/data/courses/CS/7268"},{"number":"7270","title":"Seminar in Database Systems","credits":4,"level":"grad","typicallyOffered":["fall"],"prereqs":[{"subject":"CS","number":"5200","minGrade":"C-"},"Or",{"subject":"CS","number":"5200","minGrade":"D-"}],"repeatable":true,"typicalDays":["W","F"],"campuses":["Boston"],"instructors":["Mirek Riedewald","Prashant Pandey","Renee Miller"],"detail":"https://numap.app/data/courses/CS/7270"},{"number":"7280","title":"Special Topics in Database Management","credits":4,"level":"grad","typicallyOffered":["spring"],"repeatable":true,"typicalDays":["Th"],"campuses":["Boston","Silicon Valley, CA"],"instructors":["Jeongkyu Lee","Prashant Pandey"],"detail":"https://numap.app/data/courses/CS/7280"},{"number":"7290","title":"Special Topics in Data Science","credits":4,"level":"grad","typicallyOffered":["spring"],"repeatable":true,"campuses":["Online","Silicon Valley, CA"],"instructors":["Jeongkyu Lee","Kenneth Church","Omar Alonso","Tamara Bonaci"],"detail":"https://numap.app/data/courses/CS/7290"},{"number":"7295","title":"Special Topics in Data Visualization","credits":4,"level":"grad","typicallyOffered":["fall"],"repeatable":true,"typicalDays":["W"],"campuses":["Boston","Oakland, CA","Online"],"instructors":["Enrico Bertini","John Alexis Guerra Gomez","Lace Padilla"],"detail":"https://numap.app/data/courses/CS/7295"},{"number":"7300","title":"Empirical Research Methods for Human Computer Interaction","credits":4,"level":"grad","typicallyOffered":["spring"],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Timothy Bickmore"],"detail":"https://numap.app/data/courses/CS/7300"},{"number":"7332","title":"Machine Learning with Graphs","credits":4,"level":"grad","typicallyOffered":["fall"],"prereqs":[{"subject":"PHYS","number":"5116","minGrade":"C"}],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Tina Eliassi-Rad"],"detail":"https://numap.app/data/courses/CS/7332"},{"number":"7340","title":"Theory and Methods in Human Computer Interaction","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Timothy Bickmore"],"detail":"https://numap.app/data/courses/CS/7340"},{"number":"7375","title":"Seminar in Human-Computer Interaction","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"typicalDays":["M"],"campuses":["Boston","Online"],"instructors":["Caglar Yildirim","Chenyan Jia","Cody Dunne","Michael Ann DeVito","Michelle Borkin","Saiph Savage","Tianshi Li"],"detail":"https://numap.app/data/courses/CS/7375"},{"number":"7380","title":"Special Topics in Graphics/Image Processing","credits":4,"level":"grad","repeatable":true,"detail":"https://numap.app/data/courses/CS/7380"},{"number":"7390","title":"Special Topics in Human-Centered Computing","credits":4,"level":"grad","typicallyOffered":["fall"],"repeatable":true,"typicalDays":["T"],"campuses":["Boston"],"instructors":["Leah Rosenbloom","Maitraye Das","Megan Hofmann","Xiang Zhi Tan"],"detail":"https://numap.app/data/courses/CS/7390"},{"number":"7400","title":"Intensive Principles of Programming Languages","credits":4,"level":"grad","typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Christopher Martens","Olin Shivers III"],"unlocks":["CS 4410","CS 6410","CS 7470"],"detail":"https://numap.app/data/courses/CS/7400"},{"number":"7430","title":"Formal Specification, Verification, and Synthesis","credits":4,"level":"grad","typicalDays":["M","W","Th"],"campuses":["Boston"],"instructors":["Stavros Trypakis"],"detail":"https://numap.app/data/courses/CS/7430"},{"number":"7470","title":"Seminar in Programming Languages","credits":4,"level":"grad","typicallyOffered":["spring"],"prereqs":[{"subject":"CS","number":"5400","minGrade":"C-"},"Or",{"subject":"CS","number":"5400","minGrade":"D-"},"Or",{"subject":"CS","number":"7400","minGrade":"C-"}],"repeatable":true,"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Amal Ahmed","Arjun Guha","Steven Holtzen"],"detail":"https://numap.app/data/courses/CS/7470"},{"number":"7480","title":"Special Topics in Programming Language","credits":4,"level":"grad","typicallyOffered":["fall"],"repeatable":true,"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Christopher Martens","Joshua Gancher","Olin Shivers III","Steven Holtzen"],"detail":"https://numap.app/data/courses/CS/7480"},{"number":"7485","title":"Special Topics in Formal Methods","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Pete Manolios"],"detail":"https://numap.app/data/courses/CS/7485"},{"number":"7575","title":"Seminar in Software Engineering","credits":4,"level":"grad","repeatable":true,"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Jan Vitek","Wolfgang Gatterbauer"],"detail":"https://numap.app/data/courses/CS/7575"},{"number":"7580","title":"Special Topics in Software Engineering","credits":4,"level":"grad","typicallyOffered":["spring"],"repeatable":true,"typicalDays":["T"],"campuses":["Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Monica Coady","Therapon Skoteiniotis"],"detail":"https://numap.app/data/courses/CS/7580"},{"number":"7600","title":"Intensive Computer Systems","credits":4,"level":"grad","unlocks":["CS 7670"],"detail":"https://numap.app/data/courses/CS/7600"},{"number":"7610","title":"Foundations of Distributed Systems","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Cristina Nita-Rotaru","Ji Yong Shin"],"detail":"https://numap.app/data/courses/CS/7610"},{"number":"7670","title":"Seminar in Computer Systems","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5600","minGrade":"C-"},"Or",{"subject":"CS","number":"5600","minGrade":"D-"},"Or",{"subject":"CS","number":"7600","minGrade":"C-"}],"repeatable":true,"typicalDays":["T","F"],"campuses":["Boston"],"instructors":["Cheng Tan","Cristina Nita-Rotaru","Gene Cooperman","Ji Yong Shin"],"detail":"https://numap.app/data/courses/CS/7670"},{"number":"7675","title":"Master's Research","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"campuses":["No campus, no room needed","Vancouver, Canada"],"instructors":["Ada Lerner","Cheng Tan","Divya Chaudhary","Gene Cooperman","Jeongkyu Lee","Jonathan Mwaura","Maitraye Das","Saiph Savage"],"detail":"https://numap.app/data/courses/CS/7675"},{"number":"7680","title":"Special Topics in Computer Systems","credits":4,"level":"grad","repeatable":true,"typicalDays":["F"],"campuses":["Portland, Maine"],"instructors":["Scott Valcourt"],"detail":"https://numap.app/data/courses/CS/7680"},{"number":"7770","title":"Seminar in Computer Networks","credits":4,"level":"grad","prereqs":[{"subject":"CS","number":"5700","minGrade":"C-"},"Or",{"subject":"CS","number":"5700","minGrade":"D-"}],"repeatable":true,"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["David Choffnes"],"detail":"https://numap.app/data/courses/CS/7770"},{"number":"7775","title":"Seminar in Computer Security","credits":4,"level":"grad","typicallyOffered":["fall"],"repeatable":true,"campuses":["Boston"],"instructors":["Aanjhan Ranganathan","Ada Lerner","Alina Oprea"],"detail":"https://numap.app/data/courses/CS/7775"},{"number":"7800","title":"Advanced Algorithms","credits":4,"level":"grad","typicallyOffered":["fall"],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Huy Nguyen","Jonathan Ullman","Prashant Pandey","Soheil Behnezhad"],"unlocks":["CS 5350","CS 6140","CS 6220","CS 6240","CS 7805","CS 7870"],"detail":"https://numap.app/data/courses/CS/7800"},{"number":"7805","title":"Complexity Theory","credits":4,"level":"grad","typicallyOffered":["fall"],"prereqs":[{"subject":"CS","number":"7800","minGrade":"C-"}],"campuses":["Online"],"instructors":["Emanuele Viola"],"detail":"https://numap.app/data/courses/CS/7805"},{"number":"7810","title":"Foundations of Cryptography","credits":4,"level":"grad","prereqs":[{"note":"Requires prior completion of an undergraduate course in the theory of computation"}],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Daniel Wichs"],"detail":"https://numap.app/data/courses/CS/7810"},{"number":"7840","title":"Foundations and Applications of Information Theory","credits":4,"level":"grad","typicallyOffered":["fall"],"prereqs":[{"note":"Requires prior study of standard computer science algorithms"}],"typicalDays":["M","Th"],"campuses":["Boston"],"instructors":["Javed Aslam","Wolfgang Gatterbauer"],"detail":"https://numap.app/data/courses/CS/7840"},{"number":"7870","title":"Seminar in Theoretical Computer Science","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"5800","minGrade":"C-"},"Or",{"subject":"CS","number":"5800","minGrade":"D-"},"Or",{"subject":"CS","number":"7800","minGrade":"C-"}],"repeatable":true,"typicalDays":["T"],"campuses":["Boston"],"instructors":["Daniel Wichs","Huy Nguyen","Jonathan Ullman","Mahsa Derakhshan","Rajmohan Rajaraman","Ravi Sundaram","Soheil Behnezhad","Zhengzhong Jin"],"detail":"https://numap.app/data/courses/CS/7870"},{"number":"7880","title":"Special Topics in Theoretical Computer Science","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"typicalDays":["M"],"campuses":["Boston","Online","Portland, Maine"],"instructors":["Alan Jamieson","Emanuele Viola","Lunjia Hu","Prashant Pandey"],"detail":"https://numap.app/data/courses/CS/7880"},{"number":"7930","title":"Effective Scientific Writing in Computer Science","credits":2,"level":"grad","typicalDays":["Th"],"campuses":["Boston"],"instructors":["Jane Kokernak"],"detail":"https://numap.app/data/courses/CS/7930"},{"number":"7962","title":"Elective","credits":2,"creditsMax":4,"level":"grad","repeatable":true,"detail":"https://numap.app/data/courses/CS/7962"},{"number":"7976","title":"Directed Study","credits":2,"creditsMax":4,"level":"grad","typicallyOffered":["spring"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Bruce Maxwell","Ilmi Yoon","Stacy Marsella","Tamara Bonaci"],"detail":"https://numap.app/data/courses/CS/7976"},{"number":"7980","title":"Research Capstone","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":["(",{"subject":"CS","number":"5004","minGrade":"C-"},"Or",{"subject":"CS","number":"5010","minGrade":"C-"},")","And",{"subject":"CS","number":"5800","minGrade":"C-"}],"campuses":["Oakland, CA","Online","Portland, Maine","Seattle, WA","Silicon Valley, CA","Vancouver, Canada"],"instructors":["Aanchan Mohan","Lino Coria Mendoza","Mario Nascimento","Michal Aibin","Miguel Fuentes-Cabrera","Ryan Rad","Timothy Edmunds"],"detail":"https://numap.app/data/courses/CS/7980"},{"number":"7986","title":"Research","credits":0,"level":"grad","detail":"https://numap.app/data/courses/CS/7986"},{"number":"7990","title":"Thesis","credits":4,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"campuses":["Boston","No campus, no room needed"],"instructors":["Bruce Maxwell","Laurent Lessard","Lili Su","Lok Sang Wong","Pete Manolios","Rajagopal Venkatesaramani","Robin Walters","Taskin Padir"],"unlocks":["CS 7996"],"detail":"https://numap.app/data/courses/CS/7990"},{"number":"7996","title":"Thesis Continuation - Half-Time","credits":0,"level":"grad","prereqs":[{"subject":"CS","number":"7990","minGrade":"C-"}],"campuses":["No campus, no room needed"],"instructors":["Laurent Lessard","Pete Manolios"],"detail":"https://numap.app/data/courses/CS/7996"},{"number":"8674","title":"Master’s Project","credits":4,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Aanchan Mohan","Alan Jamieson","Bruce Maxwell","Huihui Wang","Jessica Staddon","Monica Coady","Philip Bogden","Rajagopal Venkatesaramani","Robert Platt","Samuel Scarpino","Taskin Padir"],"detail":"https://numap.app/data/courses/CS/8674"},{"number":"8948","title":"Research Work Experience - Half-Time","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Alina Oprea","Dakuo Wang","David Bau","Ehsan Elhamifar","Huaizu Jiang","Michael Everett"],"detail":"https://numap.app/data/courses/CS/8948"},{"number":"8949","title":"Research Work Experience","credits":0,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Amal Ahmed","Byron Wallace","Cristina Nita-Rotaru","Dakuo Wang","Daniel Wichs","David Bau","Gene Cooperman","Huaizu Jiang","Lok Sang Wong","Rajmohan Rajaraman","Renee Miller","Robert Platt","Saiph Savage","Stavros Trypakis"],"detail":"https://numap.app/data/courses/CS/8949"},{"number":"8982","title":"Readings","credits":1,"creditsMax":8,"level":"grad","typicallyOffered":["fall","spring","summer"],"repeatable":true,"campuses":["Boston","No campus, no room needed","Vancouver, Canada"],"instructors":["Byron Wallace","Carla Brodley","Christopher Amato","Cristian Penarrieta","David Bau","Emanuele Viola","Huaizu Jiang","Olga Vitek","Robin Walters","Saiph Savage","Stephen Intille"],"detail":"https://numap.app/data/courses/CS/8982"},{"number":"8986","title":"Research","credits":0,"level":"grad","typicallyOffered":["fall"],"repeatable":true,"campuses":["No campus, no room needed"],"instructors":["Amal Ahmed","Christopher Wilson"],"detail":"https://numap.app/data/courses/CS/8986"},{"number":"9000","title":"PhD Candidacy Achieved","credits":0,"level":"grad","unlocks":["CS 9990"],"detail":"https://numap.app/data/courses/CS/9000"},{"number":"9990","title":"Dissertation Term 1","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"9000","minGrade":"S"}],"campuses":["No campus, no room needed"],"instructors":["Byron Wallace","Cody Dunne","Ehsan Elhamifar","Huy Nguyen","Jonathan Ullman","Malihe Alikhani","Stavros Trypakis","Timothy Bickmore"],"unlocks":["CS 9991"],"detail":"https://numap.app/data/courses/CS/9990"},{"number":"9991","title":"Dissertation Term 2","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"9990","minGrade":"S"}],"campuses":["No campus, no room needed"],"instructors":["Byron Wallace","David Bau","Huy Nguyen","Lok Sang Wong","Paul Hand","Stavros Trypakis","Timothy Bickmore"],"unlocks":["CS 9996"],"detail":"https://numap.app/data/courses/CS/9991"},{"number":"9996","title":"Dissertation Continuation","credits":0,"level":"grad","typicallyOffered":["fall","spring"],"prereqs":[{"subject":"CS","number":"9991","minGrade":"S"},"Or",{"note":"Dissertation Check with a score of REQ"}],"campuses":["No campus, no room needed"],"instructors":["Alina Oprea","Amal Ahmed","Byron Wallace","Christopher Amato","Engin Kirda","Gene Cooperman","Lok Sang Wong","Predrag Radivojac","Stacy Marsella"],"detail":"https://numap.app/data/courses/CS/9996"}]}