├── PULL_REQUEST_TEMPLATE.md ├── .github └── ISSUE_TEMPLATE │ ├── Feature_request.md │ ├── Bug_report.md │ └── Custom.md ├── LICENSE ├── CONTRIBUTING.md ├── README.md ├── CODE_OF_CONDUCT.md └── jupyter-map.geojson /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Pull Request Template 2 | 3 | First make sure you've created an issue before submitting a Pull Request. 4 | 5 | Detail all the changes and link (with the #) the issues related. -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | 5 | --- 6 | 7 | **Describe the bug** 8 | A clear and concise description of what the bug is. 9 | 10 | **To Reproduce** 11 | Steps to reproduce the behavior: 12 | 1. Go to '...' 13 | 2. Click on '....' 14 | 3. Scroll down to '....' 15 | 4. See error 16 | 17 | **Expected behavior** 18 | A clear and concise description of what you expected to happen. 19 | 20 | **Screenshots** 21 | If applicable, add screenshots to help explain your problem. 22 | 23 | **Desktop (please complete the following information):** 24 | - OS: [e.g. iOS] 25 | - Browser [e.g. chrome, safari] 26 | - Version [e.g. 22] 27 | 28 | **Smartphone (please complete the following information):** 29 | - Device: [e.g. iPhone6] 30 | - OS: [e.g. iOS8.1] 31 | - Browser [e.g. stock browser, safari] 32 | - Version [e.g. 22] 33 | 34 | **Additional context** 35 | Add any other context about the problem here. 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Ezequiel Leonardo Castaño 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Add/Remove Institution 3 | about: Add or remove an institution from the map 4 | 5 | --- 6 | 7 | **Institution name** 8 | The official full name of the institution. No abbreviations 9 | 10 | **Institution website** 11 | The official website of the institution. If there is an English version, use the English version. 12 | 13 | **Course Name** 14 | The full name of the course + any internal code. Ex.: Introduction to Programming CS1001. 15 | 16 | **Course Area** 17 | The area or department of the course. Could be more than one. Ex.: Programming, Physics 18 | 19 | **Course URL (optional)** 20 | The resources of the course, if private or not available, the syllabus. Git repositories are preferred over other resources and PDF are preferred over nothing. 21 | 22 | **Instructor Name** 23 | The full name of the instructor. Could be more than one. 24 | 25 | **Instructor Email** 26 | The email of the instructor. Should be an institutional email. Could be more than one 27 | 28 | **Contact Name** 29 | The full name of the contact. Could be Student, Researcher, etc. Could be more than one 30 | 31 | **Contact Email** 32 | The email of the contact. Should be an institutional email. Could be more than one 33 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribute 2 | 3 | The ways to contribute are the following, each of which has a different set of requirements: 4 | 5 | - Improve the Front-End (Website). 6 | - Add/Remove Institution (Institutional Email required). 7 | - Suggest new features and improvements. 8 | 9 | ## Web Site Contribution 10 | 11 | You can suggest changes in the front end only if they meet the following: 12 | 13 | - No Framework: We want to keep the code as easy as possible since it's the best way to contribute. So no React/Angular/Vue/etc. 14 | - No unecessary libraries: Lots of people are used to JQuery or similar, but each request has its cost so we'd like to keep the number (and size) of the requests to the minimum 15 | 16 | **Use the feature request template.** 17 | 18 | ## Add/Remove Institution 19 | 20 | In case you want to add an institution to the map you have three options: 21 | 22 | 1. Via Google Forms - Recommended 23 | - Fill this [google form](https://kutt.it/jupyter-map). 24 | 2. Via Git - Fastest 25 | - Download the [GeoJSON](https://kutt.it/jupyter-map-geojson). 26 | - Add/Remove the data you need. 27 | - Test the coordinates with [GeoJSON.io](http://geojson.io/). 28 | - Create an issue with the Add/Remove Institution Template. 29 | - Submit a Pull Request with the new GeoJSON File. 30 | 3. Via Email 31 | - You have to fill this template and send it to castanoezequielleonardo@gmail.com - Subject: "Jupyter Education Map - Request": 32 | ```json 33 | Institution name: MISSING 34 | Institution website: MISSING 35 | Course Name: MISSING 36 | Course Area: MISSING 37 | Course URL (optional) : MISSING 38 | Instructor Name: MISSING 39 | Instructor Email: MISSING - Institutional email required 40 | Contact Name: MISSING 41 | Contact Email: MISSING - Institutional email required 42 | ``` 43 | `NOTE: If you have more than one course you could send one email but each course should have a separated template.` 44 | 45 | After that, you will receive a confirmation email with all the details. This process could take some days. 46 | 47 | If you choose Google Forms all the steps will be more or less automated, in case of git, the format should be consistent or otherwise the PR would be rejected. 48 | 49 | ## Suggest new features and improvements 50 | 51 | Simply create an issue and propose the suggested changes 52 | 53 | Thanks for all your support -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Jupyter Educational Map 2 | 3 | [![MAP](https://img.shields.io/badge/Interactive%20Map-Online-green.svg)](https://elc.github.io/jupyter-map/) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1245087.svg)](https://doi.org/10.5281/zenodo.1245087) 4 | 5 | ## Embedding the map in your website 6 | 7 | You just have to simply add the following HTML: 8 | 9 | ```html 10 | 17 | ``` 18 | 19 | ## Contribute 20 | 21 | You can request a new institution filling the [request form](https://kutt.it/jupyter-map) 22 | 23 | In case you want to suggest features, report bugs or add an institution via Git, see the [Contribution Guide](CONTRIBUTING.md) 24 | 25 | ## Sources 26 | 27 | The initial source was a [thread in the jupyter education mailing list](https://groups.google.com/forum/?hl=en#!topic/jupyter-education/HprQgDcDbo4) 28 | 29 | Then the results from the [Survey conducted by Jessica Hamrick](https://github.com/jupyter/surveys/tree/master/surveys/2016-05-education-survey) was added 30 | 31 | ## Find a bug? 32 | 33 | Create an [issue](https://github.com/ELC/jupyter-map/issues) 34 | 35 | ## Cite 36 | 37 | You can cite the dataset or the map independently. 38 | 39 | ### Map 40 | 41 | [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1245087.svg)](https://doi.org/10.5281/zenodo.1245087) 42 | 43 | Please cite as: 44 | 45 | ``` 46 | @misc{Castano_Jupyter_Map, 47 | author = {Castaño, Ezequiel Leonardo}, 48 | title = {Jupyter Map}, 49 | month = may, 50 | year = 2018, 51 | doi = {10.5281/zenodo.1245087}, 52 | url = {https://elc.github.io/jupyter-map/} 53 | } 54 | ``` 55 | 56 | ### Dataset (GeoJSON) 57 | 58 | [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1244833.svg)](https://doi.org/10.5281/zenodo.1244833) 59 | 60 | Please cite as: 61 | 62 | ``` 63 | @misc{Castano_Jupyter_Map_Dataset, 64 | author = {Castaño, Ezequiel Leonardo}, 65 | title = {Jupyter Usage in Institutions with Coordinates}, 66 | month = may, 67 | year = 2018, 68 | doi = {10.5281/zenodo.1244833}, 69 | url = {https://doi.org/10.5281/zenodo.1244833} 70 | } 71 | ``` 72 | 73 | `NOTE: The DOI above is a concept DOI and will point to the lastest version of the dataset, if a specific version is needed check all the versions in the` [Zenodo Page](https://doi.org/10.5281/zenodo.1244833) 74 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | ## Our Standards 8 | 9 | Examples of behavior that contributes to creating a positive environment include: 10 | 11 | * Using welcoming and inclusive language 12 | * Being respectful of differing viewpoints and experiences 13 | * Gracefully accepting constructive criticism 14 | * Focusing on what is best for the community 15 | * Showing empathy towards other community members 16 | 17 | Examples of unacceptable behavior by participants include: 18 | 19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances 20 | * Trolling, insulting/derogatory comments, and personal or political attacks 21 | * Public or private harassment 22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission 23 | * Other conduct which could reasonably be considered inappropriate in a professional setting 24 | 25 | ## Our Responsibilities 26 | 27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 28 | 29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 30 | 31 | ## Scope 32 | 33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 34 | 35 | ## Enforcement 36 | 37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at ecastano@frro.utn.edu.ar. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. 38 | 39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 40 | 41 | ## Attribution 42 | 43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] 44 | 45 | [homepage]: http://contributor-covenant.org 46 | [version]: http://contributor-covenant.org/version/1/4/ 47 | -------------------------------------------------------------------------------- /jupyter-map.geojson: -------------------------------------------------------------------------------- 1 | { 2 | "type": "FeatureCollection", 3 | "features": [ 4 | { 5 | "type": "Feature", 6 | "properties": { 7 | "institution_name": "Northeastern University", 8 | "institution_url": "https://www.northeastern.edu/", 9 | "course_name": "Computational Physics", 10 | "course_area": "Physics", 11 | "course_url": "http://www.github.com/afeiguin/comp-phys", 12 | "instructor_name": "Adrian Feiguin", 13 | "instructor_email": "a.feiguin@northeastern.edu", 14 | "contact_name": "Adrian Feiguin", 15 | "contact_email": "a.feiguin@northeastern.edu", 16 | "icon": "marker" 17 | }, 18 | "geometry": { 19 | "type": "Point", 20 | "coordinates": [ 21 | -71.089269, 22 | 42.3400668 23 | ] 24 | } 25 | }, 26 | { 27 | "type": "Feature", 28 | "properties": { 29 | "institution_name": "Columbia University", 30 | "institution_url": "https://www.columbia.edu/", 31 | "course_name": "Introduction to Numerical Methods", 32 | "course_area": "Math", 33 | "course_url": "", 34 | "instructor_name": "Kyle Mandil", 35 | "instructor_email": "kyle.mandli@columbia.edu", 36 | "contact_name": "Kyle Mandil", 37 | "contact_email": "kyle.mandli@columbia.edu", 38 | "icon": "marker" 39 | }, 40 | "geometry": { 41 | "type": "Point", 42 | "coordinates": [ 43 | -73.9606009, 44 | 40.807968 45 | ] 46 | } 47 | }, 48 | { 49 | "type": "Feature", 50 | "properties": { 51 | "institution_name": "Columbia University", 52 | "institution_url": "https://www.columbia.edu/", 53 | "course_name": "Numerical Methods for PDEs", 54 | "course_area": "Math", 55 | "course_url": "", 56 | "instructor_name": "Kyle Mandil", 57 | "instructor_email": "kyle.mandli@columbia.edu", 58 | "contact_name": "Kyle Mandil", 59 | "contact_email": "kyle.mandli@columbia.edu", 60 | "icon": "marker" 61 | }, 62 | "geometry": { 63 | "type": "Point", 64 | "coordinates": [ 65 | -73.9616009, 66 | 40.807968 67 | ] 68 | } 69 | }, 70 | { 71 | "type": "Feature", 72 | "properties": { 73 | "institution_name": "University College London", 74 | "institution_url": "http://www.ucl.ac.uk/", 75 | "course_name": "An introduction to research programming with Python", 76 | "course_area": "Research programming", 77 | "course_url": "http://rits.github-pages.ucl.ac.uk/doctoral-programming-intro/", 78 | "instructor_name": "David Pérez-Suárez", 79 | "instructor_email": "d.perez-suarez@ucl.ac.uk", 80 | "contact_name": "David Pérez-Suárez", 81 | "contact_email": "d.perez-suarez@ucl.ac.uk", 82 | "icon": "marker" 83 | }, 84 | "geometry": { 85 | "type": "Point", 86 | "coordinates": [ 87 | -0.133803, 88 | 51.524636 89 | ] 90 | } 91 | }, 92 | { 93 | "type": "Feature", 94 | "properties": { 95 | "institution_name": "University College London", 96 | "institution_url": "http://www.ucl.ac.uk/", 97 | "course_name": "Research Software Engineering With Python", 98 | "course_area": "Research programming", 99 | "course_url": "http://github-pages.ucl.ac.uk/rsd-engineeringcourse/", 100 | "instructor_name": "David Pérez-Suárez", 101 | "instructor_email": "d.perez-suarez@ucl.ac.uk", 102 | "contact_name": "David Pérez-Suárez", 103 | "contact_email": "d.perez-suarez@ucl.ac.uk", 104 | "icon": "marker" 105 | }, 106 | "geometry": { 107 | "type": "Point", 108 | "coordinates": [ 109 | -0.133803, 110 | 51.524436 111 | ] 112 | } 113 | }, 114 | { 115 | "type": "Feature", 116 | "properties": { 117 | "institution_name": "Research Institute for Nature and Forest (INBO)", 118 | "institution_url": "https://www.inbo.be/en", 119 | "course_name": "Introduction to scripting in Python/R for GIS analysis", 120 | "course_area": "data science, programming, gis", 121 | "course_url": "https://github.com/stijnvanhoey/course_gis_scripting", 122 | "instructor_name": "Stijn Van Hoey", 123 | "instructor_email": "stijn.vanhoey@inbo.be", 124 | "contact_name": "Stijn Van Hoey", 125 | "contact_email": "stijn.vanhoey@inbo.be", 126 | "icon": "marker" 127 | }, 128 | "geometry": { 129 | "type": "Point", 130 | "coordinates": [ 131 | 4.350822, 132 | 50.866489 133 | ] 134 | } 135 | }, 136 | { 137 | "type": "Feature", 138 | "properties": { 139 | "institution_name": "Ghent University", 140 | "institution_url": "https://www.ugent.be/en", 141 | "course_name": "Data manipulation, analysis and visualisation in Python", 142 | "course_area": "data science, programming", 143 | "course_url": "https://github.com/jorisvandenbossche/DS-python-data-analysis", 144 | "instructor_name": "Joris Van den Bossche and Stijn Van Hoey", 145 | "instructor_email": "jorisvandenbossche@gmail.com", 146 | "contact_name": "Joris Van den Bossche ", 147 | "contact_email": "jorisvandenbossche@gmail.com", 148 | "icon": "marker" 149 | }, 150 | "geometry": { 151 | "type": "Point", 152 | "coordinates": [ 153 | 3.727822, 154 | 51.046555 155 | ] 156 | } 157 | }, 158 | { 159 | "type": "Feature", 160 | "properties": { 161 | "institution_name": "Vanderbilt University Medical Center", 162 | "institution_url": "http://mc.vanderbilt.edu/", 163 | "course_name": "BIOS 8366", 164 | "course_area": "Biostatistics", 165 | "course_url": "https://github.com/fonnesbeck/Bios8366", 166 | "instructor_name": "Chris Fonnebseck", 167 | "instructor_email": "chris.fonnesbeck@vanderbilt.edu", 168 | "contact_name": "Chris Fonnebseck", 169 | "contact_email": "chris.fonnesbeck@vanderbilt.edu", 170 | "icon": "marker" 171 | }, 172 | "geometry": { 173 | "type": "Point", 174 | "coordinates": [ 175 | -86.802129, 176 | 36.141585 177 | ] 178 | } 179 | }, 180 | { 181 | "type": "Feature", 182 | "properties": { 183 | "institution_name": "Grand Valley State University", 184 | "institution_url": "https://www.gvsu.edu/", 185 | "course_name": "Discrete Structures for Computer Science 1 and 2 (MTH 225, MTH 325) ", 186 | "course_area": "Math", 187 | "course_url": "", 188 | "instructor_name": "Michael Santana", 189 | "instructor_email": "santanmi@gvsu.edu ", 190 | "contact_name": "Robert Talbert", 191 | "contact_email": "talbertr@gvsu.edu", 192 | "icon": "marker" 193 | }, 194 | "geometry": { 195 | "type": "Point", 196 | "coordinates": [ 197 | -85.888797, 198 | 42.964155 199 | ] 200 | } 201 | }, 202 | { 203 | "type": "Feature", 204 | "properties": { 205 | "institution_name": "Columbia University", 206 | "institution_url": "https://www.columbia.edu/", 207 | "course_name": "Data: Past, Present, and Future", 208 | "course_area": "Data Science", 209 | "course_url": "https://data-ppf.github.io/", 210 | "instructor_name": "Chris Wiggins & Matt Jones", 211 | "instructor_email": "chris.wiggins@columbia.edu", 212 | "contact_name": "Chris Wiggins", 213 | "contact_email": "chris.wiggins@columbia.edu", 214 | "icon": "marker" 215 | }, 216 | "geometry": { 217 | "type": "Point", 218 | "coordinates": [ 219 | -73.9596009, 220 | 40.807968 221 | ] 222 | } 223 | }, 224 | { 225 | "type": "Feature", 226 | "properties": { 227 | "institution_name": "Columbia University", 228 | "institution_url": "https://www.columbia.edu/", 229 | "course_name": "Applied Machine Learning COMS W4995", 230 | "course_area": "Machine Learning", 231 | "course_url": "http://www.cs.columbia.edu/~amueller/comsw4995s18/", 232 | "instructor_name": "Andreas Christian Mueller", 233 | "instructor_email": "acm2248@columbia.edu", 234 | "contact_name": "Andreas Christian Mueller", 235 | "contact_email": "acm2248@columbia.edu", 236 | "icon": "marker" 237 | }, 238 | "geometry": { 239 | "type": "Point", 240 | "coordinates": [ 241 | -73.9606009, 242 | 40.808968 243 | ] 244 | } 245 | }, 246 | { 247 | "type": "Feature", 248 | "properties": { 249 | "institution_name": "Johns Hopkins University", 250 | "institution_url": "https://www.jhu.edu", 251 | "course_name": "Models of Mind and Brain", 252 | "course_area": "Psychological and Brain Sciences", 253 | "course_url": "", 254 | "instructor_name": "Christopher Honey", 255 | "instructor_email": "chris.honey@jhu.edu", 256 | "contact_name": "Christopher Honey", 257 | "contact_email": "chris.honey@jhu.edu", 258 | "icon": "marker" 259 | }, 260 | "geometry": { 261 | "type": "Point", 262 | "coordinates": [ 263 | -76.620443, 264 | 39.329520 265 | ] 266 | } 267 | }, 268 | { 269 | "type": "Feature", 270 | "properties": { 271 | "institution_name": "KTH Royal Institute of Technology", 272 | "institution_url": "https://www.kth.se/en", 273 | "course_name": "Bioinformatics", 274 | "course_area": "Bioinformatics", 275 | "course_url": "https://www.kth.se/student/kurser/kurs/BB2441?l=en", 276 | "instructor_name": "Olav Vahtras", 277 | "instructor_email": "vahtras@kth.se", 278 | "contact_name": "Olav Vahtras", 279 | "contact_email": "vahtras@kth.se", 280 | "icon": "marker" 281 | }, 282 | "geometry": { 283 | "type": "Point", 284 | "coordinates": [ 285 | 18.070783, 286 | 59.349522 287 | ] 288 | } 289 | }, 290 | { 291 | "type": "Feature", 292 | "properties": { 293 | "institution_name": "KTH Royal Institute of Technology", 294 | "institution_url": "https://www.kth.se/en", 295 | "course_name": "Programming in Python", 296 | "course_area": "Programming", 297 | "course_url": "https://www.kth.se/student/kurser/kurs/BB1000?l=en", 298 | "instructor_name": "Olav Vahtras", 299 | "instructor_email": "vahtras@kth.se", 300 | "contact_name": "Olav Vahtras", 301 | "contact_email": "vahtras@kth.se", 302 | "icon": "marker" 303 | }, 304 | "geometry": { 305 | "type": "Point", 306 | "coordinates": [ 307 | 18.070783, 308 | 59.348522 309 | ] 310 | } 311 | }, 312 | { 313 | "type": "Feature", 314 | "properties": { 315 | "institution_name": "University of California San Diego", 316 | "institution_url": "https://ucsd.edu/", 317 | "course_name": "Intro to Mathematical Software (Math 157)", 318 | "course_area": "Mathematics", 319 | "course_url": "https://github.com/kedlaya/math157", 320 | "instructor_name": "Kiran Kedlaya", 321 | "instructor_email": "kedlaya@ucsd.edu", 322 | "contact_name": "Kiran Kedlaya", 323 | "contact_email": "kedlaya@ucsd.edu", 324 | "icon": "marker" 325 | }, 326 | "geometry": { 327 | "type": "Point", 328 | "coordinates": [ 329 | -117.234316, 330 | 32.880037 331 | ] 332 | } 333 | }, 334 | { 335 | "type": "Feature", 336 | "properties": { 337 | "institution_name": "University of California San Diego", 338 | "institution_url": "https://ucsd.edu/", 339 | "course_name": "Python for Data Analysis (SIO 209)", 340 | "course_area": "Scripps Institute for Oceanography", 341 | "course_url": "https://github.com/cuttlefishh/python-for-data-analysis", 342 | "instructor_name": "Luke Thompson", 343 | "instructor_email": "luke@ucsd.edu", 344 | "contact_name": "Luke Thompson", 345 | "contact_email": "luke@ucsd.edu", 346 | "icon": "marker" 347 | }, 348 | "geometry": { 349 | "type": "Point", 350 | "coordinates": [ 351 | -117.234316, 352 | 32.881037 353 | ] 354 | } 355 | }, 356 | { 357 | "type": "Feature", 358 | "properties": { 359 | "institution_name": "University of California San Diego", 360 | "institution_url": "https://ucsd.edu/", 361 | "course_name": "Principles of Data Science (DSC 10)", 362 | "course_area": "Data Science", 363 | "course_url": "https://sites.google.com/a/eng.ucsd.edu/dsc10-fall-2017/", 364 | "instructor_name": "Janine Tiefenbruck, Marina Langlois", 365 | "instructor_email": "jlobue@eng.ucsd.edu, malanglois@eng.ucsd.edu", 366 | "contact_name": "Janine Tiefenbruck, Marina Langlois", 367 | "contact_email": "jlobue@eng.ucsd.edu, malanglois@eng.ucsd.edu", 368 | "icon": "marker" 369 | }, 370 | "geometry": { 371 | "type": "Point", 372 | "coordinates": [ 373 | -117.235316, 374 | 32.880037 375 | ] 376 | } 377 | }, 378 | { 379 | "type": "Feature", 380 | "properties": { 381 | "institution_name": "University of California San Diego", 382 | "institution_url": "https://ucsd.edu/", 383 | "course_name": "Introduction to Data Science (COGS 9)", 384 | "course_area": "Cognitive Science", 385 | "course_url": "http://voyteklab.com/wp-content/uploads/COGS9_syllabus.pdf", 386 | "instructor_name": "Bradley Voytek", 387 | "instructor_email": "bvoytek@ucsd.edu", 388 | "contact_name": "Bradley Voytek", 389 | "contact_email": "bvoytek@ucsd.edu", 390 | "icon": "marker" 391 | }, 392 | "geometry": { 393 | "type": "Point", 394 | "coordinates": [ 395 | -117.234316, 396 | 32.879037 397 | ] 398 | } 399 | }, 400 | { 401 | "type": "Feature", 402 | "properties": { 403 | "institution_name": "University of California San Diego", 404 | "institution_url": "https://ucsd.edu/", 405 | "course_name": "Data Science in Practice (COGS 108)", 406 | "course_area": "Cognitive Science", 407 | "course_url": "https://courses.ucsd.edu/syllabi/SP17/901329.pdf", 408 | "instructor_name": "Bradley Voytek", 409 | "instructor_email": "bvoytek@ucsd.edu", 410 | "contact_name": "Bradley Voytek", 411 | "contact_email": "bvoytek@ucsd.edu", 412 | "icon": "marker" 413 | }, 414 | "geometry": { 415 | "type": "Point", 416 | "coordinates": [ 417 | -117.233316, 418 | 32.880037 419 | ] 420 | } 421 | }, 422 | { 423 | "type": "Feature", 424 | "properties": { 425 | "institution_name": "University of Notre Dame", 426 | "institution_url": "https://www.nd.edu/", 427 | "course_name": "Introduction to Chemical Engineering Analysis", 428 | "course_area": "Chemical Engineering", 429 | "course_url": "http://jckantor.github.io/CBE20255/", 430 | "instructor_name": "Jeffrey Kantor", 431 | "instructor_email": "kantor.1@nd.edu", 432 | "contact_name": "Jeffrey Kantor", 433 | "contact_email": "kantor.1@nd.edu", 434 | "icon": "marker" 435 | }, 436 | "geometry": { 437 | "type": "Point", 438 | "coordinates": [ 439 | -86.2353388, 440 | 41.7055716 441 | ] 442 | } 443 | }, 444 | { 445 | "type": "Feature", 446 | "properties": { 447 | "institution_name": "University of Notre Dame", 448 | "institution_url": "https://www.nd.edu/", 449 | "course_name": "Chemical Process Control", 450 | "course_area": "Chemical Engineering", 451 | "course_url": "http://jckantor.github.io/CBE30338/", 452 | "instructor_name": "Jeffrey Kantor", 453 | "instructor_email": "kantor.1@nd.edu", 454 | "contact_name": "Jeffrey Kantor", 455 | "contact_email": "kantor.1@nd.edu", 456 | "icon": "marker" 457 | }, 458 | "geometry": { 459 | "type": "Point", 460 | "coordinates": [ 461 | -86.2363388, 462 | 41.7055716 463 | ] 464 | } 465 | }, 466 | { 467 | "type": "Feature", 468 | "properties": { 469 | "institution_name": "University of Notre Dame", 470 | "institution_url": "https://www.nd.edu/", 471 | "course_name": "Process Operations", 472 | "course_area": "Chemical Engineering", 473 | "course_url": "http://jckantor.github.io/CBE40455/", 474 | "instructor_name": "Jeffrey Kantor", 475 | "instructor_email": "kantor.1@nd.edu", 476 | "contact_name": "Jeffrey Kantor", 477 | "contact_email": "kantor.1@nd.edu", 478 | "icon": "marker" 479 | }, 480 | "geometry": { 481 | "type": "Point", 482 | "coordinates": [ 483 | -86.2343388, 484 | 41.7055716 485 | ] 486 | } 487 | }, 488 | { 489 | "type": "Feature", 490 | "properties": { 491 | "institution_name": "University of Amsterdam", 492 | "institution_url": "http://www.uva.nl/home", 493 | "course_name": "Neuroimaging: BOLD-MRI", 494 | "course_area": "Psychology", 495 | "course_url": "http://studiegids.uva.nl/xmlpages/page/2017-2018-en/search-course/course/40374", 496 | "instructor_name": "Lukas Snoek, Noor Seijdel, H. Steven Scholte", 497 | "instructor_email": "lukassnoek@gmail.com", 498 | "contact_name": "Lukas Snoek", 499 | "contact_email": "lukassnoek@gmail.com", 500 | "icon": "marker" 501 | }, 502 | "geometry": { 503 | "type": "Point", 504 | "coordinates": [ 505 | 4.955118, 506 | 52.355243 507 | ] 508 | } 509 | }, 510 | { 511 | "type": "Feature", 512 | "properties": { 513 | "institution_name": "University of Amsterdam", 514 | "institution_url": "http://www.uva.nl/home", 515 | "course_name": "Neuroimaging: Pattern Analysis", 516 | "course_area": "Psychology", 517 | "course_url": "http://studiegids.uva.nl/xmlpages/page/2017-2018-en/search-course/course/39531", 518 | "instructor_name": "Lukas Snoek, Noor Seijdel, H. Steven Scholte", 519 | "instructor_email": "lukassnoek@gmail.com", 520 | "contact_name": "Lukas Snoek", 521 | "contact_email": "lukassnoek@gmail.com", 522 | "icon": "marker" 523 | }, 524 | "geometry": { 525 | "type": "Point", 526 | "coordinates": [ 527 | 4.956118, 528 | 52.355243 529 | ] 530 | } 531 | }, 532 | { 533 | "type": "Feature", 534 | "properties": { 535 | "institution_name": "University of Edinburgh", 536 | "institution_url": "https://www.ed.ac.uk/", 537 | "course_name": "Multiple", 538 | "course_area": "Multiple", 539 | "course_url": "https://noteable.edina.ac.uk/", 540 | "instructor_name": "Multiple different users", 541 | "instructor_email": "james.slack@ed.ac.uk", 542 | "contact_name": "James Slack", 543 | "contact_email": "james.slack@ed.ac.uk", 544 | "icon": "marker" 545 | }, 546 | "geometry": { 547 | "type": "Point", 548 | "coordinates": [ 549 | -3.188027, 550 | 55.945049 551 | ] 552 | } 553 | }, 554 | { 555 | "type": "Feature", 556 | "properties": { 557 | "institution_name": "National Institutes of Health (NIH)", 558 | "institution_url": "https://www.nih.gov/", 559 | "course_name": "Python Programming for Biologists", 560 | "course_area": "Data Science", 561 | "course_url": "https://bioinformatics.niaid.nih.gov/resources", 562 | "instructor_name": "R. Burke Squires", 563 | "instructor_email": "richard.squires@nih.gov", 564 | "contact_name": "R. Burke Squires", 565 | "contact_email": "richard.squires@nih.gov", 566 | "icon": "marker" 567 | }, 568 | "geometry": { 569 | "type": "Point", 570 | "coordinates": [ 571 | -77.103224, 572 | 39.002336 573 | ] 574 | } 575 | }, 576 | { 577 | "type": "Feature", 578 | "properties": { 579 | "institution_name": "National Institutes of Health (NIH)", 580 | "institution_url": "https://www.nih.gov/", 581 | "course_name": "Reproducible Science", 582 | "course_area": "Data Science", 583 | "course_url": "https://bioinformatics.niaid.nih.gov/resources", 584 | "instructor_name": "R. Burke Squires", 585 | "instructor_email": "richard.squires@nih.gov", 586 | "contact_name": "R. Burke Squires", 587 | "contact_email": "richard.squires@nih.gov", 588 | "icon": "marker" 589 | }, 590 | "geometry": { 591 | "type": "Point", 592 | "coordinates": [ 593 | -77.102224, 594 | 39.002336 595 | ] 596 | } 597 | }, 598 | { 599 | "type": "Feature", 600 | "properties": { 601 | "institution_name": "Universidad Técnica Federico Santa María", 602 | "institution_url": "http://www.usm.cl/", 603 | "course_name": "Fundamentals of Computational Fluid Dynamics", 604 | "course_area": "Computational fluid dynamics", 605 | "course_url": "https://github.com/usantamaria/mec223_laboratorios", 606 | "instructor_name": "Christopher Cooper", 607 | "instructor_email": "christopher.cooper@usm.cl", 608 | "contact_name": "Christopher Cooper", 609 | "contact_email": "christopher.cooper@usm.cl", 610 | "icon": "marker" 611 | }, 612 | "geometry": { 613 | "type": "Point", 614 | "coordinates": [ 615 | -71.595267, 616 | -33.035194 617 | ] 618 | } 619 | }, 620 | { 621 | "type": "Feature", 622 | "properties": { 623 | "institution_name": "Universidad Técnica Federico Santa María", 624 | "institution_url": "http://www.usm.cl/", 625 | "course_name": "Aplicaciones de la Matemática en la Ingeniería", 626 | "course_area": "Applied Mathematics", 627 | "course_url": "https://github.com/usantamaria/mat281", 628 | "instructor_name": "Sebastián Flores", 629 | "instructor_email": "sebastianandres@gmail.com ", 630 | "contact_name": "Christopher Cooper", 631 | "contact_email": "christopher.cooper@usm.cl", 632 | "icon": "marker" 633 | }, 634 | "geometry": { 635 | "type": "Point", 636 | "coordinates": [ 637 | -71.596267, 638 | -33.035194 639 | ] 640 | } 641 | }, 642 | { 643 | "type": "Feature", 644 | "properties": { 645 | "institution_name": "University of Rostock", 646 | "institution_url": "http://www.int.uni-rostock.de/", 647 | "course_name": "Digital Signal Processing", 648 | "course_area": "Electrical Engineering", 649 | "course_url": "https://github.com/spatialaudio/digital-signal-processing-lecture", 650 | "instructor_name": "Sascha Spors", 651 | "instructor_email": "Sascha.Spors@uni-rostock.de", 652 | "contact_name": "Sascha Spors", 653 | "contact_email": "Sascha.Spors@uni-rostock.de", 654 | "icon": "marker" 655 | }, 656 | "geometry": { 657 | "type": "Point", 658 | "coordinates": [ 659 | 12.103605, 660 | 54.075144 661 | ] 662 | } 663 | }, 664 | { 665 | "type": "Feature", 666 | "properties": { 667 | "institution_name": "University of Rostock", 668 | "institution_url": "http://www.int.uni-rostock.de/", 669 | "course_name": "Signals and Systems", 670 | "course_area": "Electrical Engineering", 671 | "course_url": "https://github.com/spatialaudio/signals-and-systems-lecture", 672 | "instructor_name": "Sascha Spors", 673 | "instructor_email": "Sascha.Spors@uni-rostock.de", 674 | "contact_name": "Sascha Spors", 675 | "contact_email": "Sascha.Spors@uni-rostock.de", 676 | "icon": "marker" 677 | }, 678 | "geometry": { 679 | "type": "Point", 680 | "coordinates": [ 681 | 12.102605, 682 | 54.076144 683 | ] 684 | } 685 | }, 686 | { 687 | "type": "Feature", 688 | "properties": { 689 | "institution_name": "University of Rostock", 690 | "institution_url": "http://www.int.uni-rostock.de/", 691 | "course_name": "Communication Acoustics", 692 | "course_area": "Electrical Engineering", 693 | "course_url": "https://github.com/spatialaudio/communication-acoustics-exercises", 694 | "instructor_name": "Sascha Spors", 695 | "instructor_email": "Sascha.Spors@uni-rostock.de", 696 | "contact_name": "Sascha Spors", 697 | "contact_email": "Sascha.Spors@uni-rostock.de", 698 | "icon": "marker" 699 | }, 700 | "geometry": { 701 | "type": "Point", 702 | "coordinates": [ 703 | 12.104605, 704 | 54.076144 705 | ] 706 | } 707 | }, 708 | { 709 | "type": "Feature", 710 | "properties": { 711 | "institution_name": "University of Rostock", 712 | "institution_url": "http://www.int.uni-rostock.de/", 713 | "course_name": "Selected Topics in Audio Signal Processing", 714 | "course_area": "Electrical Engineering", 715 | "course_url": "https://github.com/spatialaudio/selected-topics-in-audio-signal-processing-lecture", 716 | "instructor_name": "Sascha Spors", 717 | "instructor_email": "Sascha.Spors@uni-rostock.de", 718 | "contact_name": "Sascha Spors", 719 | "contact_email": "Sascha.Spors@uni-rostock.de", 720 | "icon": "marker" 721 | }, 722 | "geometry": { 723 | "type": "Point", 724 | "coordinates": [ 725 | 12.103605, 726 | 54.076144 727 | ] 728 | } 729 | }, 730 | { 731 | "type": "Feature", 732 | "properties": { 733 | "institution_name": "Gebze Technical University", 734 | "institution_url": "http://gtu.edu.tr/insaat", 735 | "course_name": "EQE512 Matrix Methods in Structural Analysis", 736 | "course_area": "Civil Engineering Numerical Modelling", 737 | "course_url": "http://anibal.gyte.edu.tr/ects/?dil=en&modul=ders_bilgi_formu&bolum=110&tip=yukseklisans&duzey=ucuncu&dno=DYB%20512", 738 | "instructor_name": "Ahmet Anil Dindar", 739 | "instructor_email": "adindar@gtu.edu.tr", 740 | "contact_name": "Ahmet Anil Dindar", 741 | "contact_email": "adindar@gtu.edu.tr", 742 | "icon": "marker" 743 | }, 744 | "geometry": { 745 | "type": "Point", 746 | "coordinates": [ 747 | 29.365570, 748 | 40.810207 749 | ] 750 | } 751 | }, 752 | { 753 | "type": "Feature", 754 | "properties": { 755 | "institution_name": "Columbia University", 756 | "institution_url": "https://www.columbia.edu/", 757 | "course_name": "Introduction to Data Science in Industry APMAE4990", 758 | "course_area": "Data Science", 759 | "course_url": "https://github.com/Columbia-Intro-Data-Science/APMAE4990-", 760 | "instructor_name": "Dorian Goldman", 761 | "instructor_email": "dg2991@columbia.edu", 762 | "contact_name": "Dorian Goldman", 763 | "contact_email": "dg2991@columbia.edu", 764 | "icon": "marker" 765 | }, 766 | "geometry": { 767 | "type": "Point", 768 | "coordinates": [ 769 | -73.9606009, 770 | 40.806968 771 | ] 772 | } 773 | }, 774 | { 775 | "type": "Feature", 776 | "properties": { 777 | "institution_name": "Universitat de Barcelona", 778 | "institution_url": "http://www.ub.edu", 779 | "course_name": "Deep Learning", 780 | "course_area": "Deep Learning Techniques", 781 | "course_url": "https://github.com/DataScienceUB/DeepLearningMaster2018", 782 | "instructor_name": "Jordi Vitrià", 783 | "instructor_email": "jordi.vitria@ub.edu", 784 | "contact_name": "Jordi Vitrià", 785 | "contact_email": "jordi.vitria@ub.edu", 786 | "icon": "marker" 787 | }, 788 | "geometry": { 789 | "type": "Point", 790 | "coordinates": [ 791 | 2.1638464, 792 | 41.3865169 793 | ] 794 | } 795 | }, 796 | { 797 | "type": "Feature", 798 | "properties": { 799 | "institution_name": "North Carolina State University", 800 | "institution_url": "http://www.ncsu.edu", 801 | "course_name": "Introduction to Scientific Computing", 802 | "course_area": "Programming + Physics", 803 | "course_url": "", 804 | "instructor_name": "Alexander Kemper", 805 | "instructor_email": "akemper@ncsu.edu", 806 | "contact_name": "Alexander Kemper", 807 | "contact_email": "akemper@ncsu.edu", 808 | "icon": "marker" 809 | }, 810 | "geometry": { 811 | "type": "Point", 812 | "coordinates": [ 813 | -78.6820946, 814 | 35.7846633 815 | ] 816 | } 817 | }, 818 | { 819 | "type": "Feature", 820 | "properties": { 821 | "institution_name": "Northern Arizona University", 822 | "institution_url": "https://nau.edu/", 823 | "course_name": "Introduction to Applied Bioinformatics", 824 | "course_area": "Bioinformatics", 825 | "course_url": "https://github.com/caporaso-lab/An-Introduction-To-Applied-Bioinformatics", 826 | "instructor_name": "J Gregory Caporaso", 827 | "instructor_email": "regcaporaso@gmail.com", 828 | "contact_name": "J Gregory Caporaso", 829 | "contact_email": "regcaporaso@gmail.com", 830 | "icon": "marker" 831 | }, 832 | "geometry": { 833 | "type": "Point", 834 | "coordinates": [ 835 | -111.6562289, 836 | 35.1877234 837 | ] 838 | } 839 | }, 840 | { 841 | "type": "Feature", 842 | "properties": { 843 | "institution_name": "The Open University (UK)", 844 | "institution_url": "https://www.open.ac.uk", 845 | "course_name": "TM351 Data Management And Anlaysis ", 846 | "course_area": "Computing", 847 | "course_url": "http://www.open.ac.uk/courses/modules/tm351", 848 | "instructor_name": "A Willis, N Smith, T Hirst", 849 | "instructor_email": "", 850 | "contact_name": "Tony Hirst", 851 | "contact_email": "tony.hirst@open.ac.uk", 852 | "icon": "marker" 853 | }, 854 | "geometry": { 855 | "type": "Point", 856 | "coordinates": [ 857 | -0.7138966, 858 | 52.0257217 859 | ] 860 | } 861 | }, 862 | { 863 | "type": "Feature", 864 | "properties": { 865 | "institution_name": "The Open University (UK)", 866 | "institution_url": "https://www.open.ac.uk", 867 | "course_name": "Learn to Code for Data Analysis ", 868 | "course_area": "Computing", 869 | "course_url": "https://www.futurelearn.com/courses/learn-to-code", 870 | "instructor_name": "M Wermelinger, T Hirst", 871 | "instructor_email": "", 872 | "contact_name": "Tony Hirst", 873 | "contact_email": "tony.hirst@open.ac.uk", 874 | "icon": "marker" 875 | }, 876 | "geometry": { 877 | "type": "Point", 878 | "coordinates": [ 879 | -0.7148966, 880 | 52.0257217 881 | ] 882 | } 883 | }, 884 | { 885 | "type": "Feature", 886 | "properties": { 887 | "institution_name": "Bryn Mawr College", 888 | "institution_url": "https://www.brynmawr.edu/", 889 | "course_name": "CS110: Introduction to Computing", 890 | "course_area": "Introduction to Computing", 891 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/CS110%20Intro%20to%20Computing/2017-Fall/Syllabus.ipynb", 892 | "instructor_name": "Douglas Blank", 893 | "instructor_email": "dblank@brynmawr.edu", 894 | "contact_name": "Douglas Blank", 895 | "contact_email": "dblank@brynmawr.edu", 896 | "icon": "marker" 897 | }, 898 | "geometry": { 899 | "type": "Point", 900 | "coordinates": [ 901 | -75.3174281, 902 | 40.0281106 903 | ] 904 | } 905 | }, 906 | { 907 | "type": "Feature", 908 | "properties": { 909 | "institution_name": "Bryn Mawr College", 910 | "institution_url": "https://www.brynmawr.edu/", 911 | "course_name": "CS240: Principles of Computer Organization", 912 | "course_area": "Assembly Language", 913 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/CS240%20Computer%20Organization/2017-Fall/Syllabus.ipynb", 914 | "instructor_name": "Douglas Blank", 915 | "instructor_email": "dblank@brynmawr.edu", 916 | "contact_name": "Douglas Blank", 917 | "contact_email": "dblank@brynmawr.edu", 918 | "icon": "marker" 919 | }, 920 | "geometry": { 921 | "type": "Point", 922 | "coordinates": [ 923 | -75.3184281, 924 | 40.0281106 925 | ] 926 | } 927 | }, 928 | { 929 | "type": "Feature", 930 | "properties": { 931 | "institution_name": "Bryn Mawr College", 932 | "institution_url": "https://www.brynmawr.edu/", 933 | "course_name": "CS206: Data Structures", 934 | "course_area": "Data Structures ", 935 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/CS206%20Data%20Structures/2017-Spring/Syllabus.ipynb", 936 | "instructor_name": "Douglas Blank", 937 | "instructor_email": "dblank@brynmawr.edu", 938 | "contact_name": "Douglas Blank", 939 | "contact_email": "dblank@brynmawr.edu", 940 | "icon": "marker" 941 | }, 942 | "geometry": { 943 | "type": "Point", 944 | "coordinates": [ 945 | -75.3164281, 946 | 40.0281106 947 | ] 948 | } 949 | }, 950 | { 951 | "type": "Feature", 952 | "properties": { 953 | "institution_name": "Bryn Mawr College", 954 | "institution_url": "https://www.brynmawr.edu/", 955 | "course_name": "BioCS115: Computing through Biology", 956 | "course_area": "Biology", 957 | "course_url": "https://jupyter.brynmawr.edu/services/public/josh/BioCS115_2016/Syllabus_2016.ipynb", 958 | "instructor_name": "Douglas Blank", 959 | "instructor_email": "dblank@brynmawr.edu", 960 | "contact_name": "Douglas Blank", 961 | "contact_email": "dblank@brynmawr.edu", 962 | "icon": "marker" 963 | }, 964 | "geometry": { 965 | "type": "Point", 966 | "coordinates": [ 967 | -75.3174281, 968 | 40.0291106 969 | ] 970 | } 971 | }, 972 | { 973 | "type": "Feature", 974 | "properties": { 975 | "institution_name": "Bryn Mawr College", 976 | "institution_url": "https://www.brynmawr.edu/", 977 | "course_name": "CS245: Principles of Programming Languages", 978 | "course_area": "Programming Languages", 979 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/CS245%20Programming%20Languages/2016-Fall/Syllabus.ipynb", 980 | "instructor_name": "Douglas Blank", 981 | "instructor_email": "dblank@brynmawr.edu", 982 | "contact_name": "Douglas Blank", 983 | "contact_email": "dblank@brynmawr.edu", 984 | "icon": "marker" 985 | }, 986 | "geometry": { 987 | "type": "Point", 988 | "coordinates": [ 989 | -75.3174281, 990 | 40.0271106 991 | ] 992 | } 993 | }, 994 | { 995 | "type": "Feature", 996 | "properties": { 997 | "institution_name": "Bryn Mawr College", 998 | "institution_url": "https://www.brynmawr.edu/", 999 | "course_name": "CS371: Introduction to Cognitive Science", 1000 | "course_area": "Cognitive Science", 1001 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/CS371%20Cognitive%20Science/2016-Fall/Syllabus.ipynb", 1002 | "instructor_name": "Douglas Blank", 1003 | "instructor_email": "dblank@brynmawr.edu", 1004 | "contact_name": "Douglas Blank", 1005 | "contact_email": "dblank@brynmawr.edu", 1006 | "icon": "marker" 1007 | }, 1008 | "geometry": { 1009 | "type": "Point", 1010 | "coordinates": [ 1011 | -75.3184281, 1012 | 40.0291106 1013 | ] 1014 | } 1015 | }, 1016 | { 1017 | "type": "Feature", 1018 | "properties": { 1019 | "institution_name": "Bryn Mawr College", 1020 | "institution_url": "https://www.brynmawr.edu/", 1021 | "course_name": "ESEM: Humanity and Technology", 1022 | "course_area": "Firstyear writing seminar", 1023 | "course_url": "https://jupyter.brynmawr.edu/services/public/dblank/ESEM%20Humanity%20and%20Technology/2014-Fall/Syllabus.ipynb", 1024 | "instructor_name": "Douglas Blank", 1025 | "instructor_email": "dblank@brynmawr.edu", 1026 | "contact_name": "Douglas Blank", 1027 | "contact_email": "dblank@brynmawr.edu", 1028 | "icon": "marker" 1029 | }, 1030 | "geometry": { 1031 | "type": "Point", 1032 | "coordinates": [ 1033 | -75.3164281, 1034 | 40.0271106 1035 | ] 1036 | } 1037 | }, 1038 | { 1039 | "type": "Feature", 1040 | "properties": { 1041 | "institution_name": "Universidad Nacional de San Luis", 1042 | "institution_url": "http://www.unsl.edu.ar/", 1043 | "course_name": "Introducción a la Ciencia de Datos", 1044 | "course_area": "Data Science", 1045 | "course_url": "https://github.com/PrACiDa/intro_ciencia_de_datos", 1046 | "instructor_name": "Osvaldo Martin", 1047 | "instructor_email": "omarti@unsl.edu.ar", 1048 | "contact_name": "Osvaldo Martin", 1049 | "contact_email": "omarti@unsl.edu.ar", 1050 | "icon": "marker" 1051 | }, 1052 | "geometry": { 1053 | "type": "Point", 1054 | "coordinates": [ 1055 | -66.3396156, 1056 | -33.2921486 1057 | ] 1058 | } 1059 | }, 1060 | { 1061 | "type": "Feature", 1062 | "properties": { 1063 | "institution_name": "University of St Andrews", 1064 | "institution_url": "https://www.st-andrews.ac.uk/", 1065 | "course_name": "Advanced Programming Projects", 1066 | "course_area": "Computer Science", 1067 | "course_url": "https://portal.st-andrews.ac.uk/catalogue/View?code=CS2006", 1068 | "instructor_name": "Alexander Konovalov", 1069 | "instructor_email": "alexander.konovalov@st-andrews.ac.uk", 1070 | "contact_name": "Alexander Konovalov", 1071 | "contact_email": "alexander.konovalov@st-andrews.ac.uk", 1072 | "icon": "marker" 1073 | }, 1074 | "geometry": { 1075 | "type": "Point", 1076 | "coordinates": [ 1077 | -2.7927522, 1078 | 56.3416934 1079 | ] 1080 | } 1081 | }, 1082 | { 1083 | "type": "Feature", 1084 | "properties": { 1085 | "institution_name": "University of Indianapolis", 1086 | "institution_url": "http://www.uindy.edu/", 1087 | "course_name": "Scientific Computing", 1088 | "course_area": "Physics, Software Engr, Mech. Engr", 1089 | "course_url": "https://github.com/sspickle/sci-comp-notebooks", 1090 | "instructor_name": "Stephen Spicklemire", 1091 | "instructor_email": "spicklemire@uindy.edu", 1092 | "contact_name": "Stephen Spicklemire, Tim Duman", 1093 | "contact_email": "spicklemire@uindy.edu, tduman@uindy.edu", 1094 | "icon": "marker" 1095 | }, 1096 | "geometry": { 1097 | "type": "Point", 1098 | "coordinates": [ 1099 | -86.1351076, 1100 | 39.709739 1101 | ] 1102 | } 1103 | }, 1104 | { 1105 | "type": "Feature", 1106 | "properties": { 1107 | "institution_name": "University of Western Ontario", 1108 | "institution_url": "http://www.uwo.ca/", 1109 | "course_name": "Data, the Humanist's New Best Friend", 1110 | "course_area": "Digital Humanities", 1111 | "course_url": "https://github.com/versae/dh2304", 1112 | "instructor_name": "Javier de la Rosa", 1113 | "instructor_email": "jdelaro@uwo.ca", 1114 | "contact_name": "Javier de la Rosa", 1115 | "contact_email": "jdelaro@uwo.ca", 1116 | "icon": "marker" 1117 | }, 1118 | "geometry": { 1119 | "type": "Point", 1120 | "coordinates": [ 1121 | -81.2737336, 1122 | 43.0095971 1123 | ] 1124 | } 1125 | }, 1126 | { 1127 | "type": "Feature", 1128 | "properties": { 1129 | "institution_name": "Stanford University", 1130 | "institution_url": "http://www.cidr.stanford.edu/", 1131 | "course_name": "Python for the Humanities and Social Sciences", 1132 | "course_area": "Humanities and Social Sciences", 1133 | "course_url": "https://github.com/sul-cidr/python_workshops", 1134 | "instructor_name": "Javier de la Rosa, Scott Bailey", 1135 | "instructor_email": "versae@stanford.edu, scottbailey@stanford.edu", 1136 | "contact_name": "Javier de la Rosa", 1137 | "contact_email": "versae@stanford.edu", 1138 | "icon": "marker" 1139 | }, 1140 | "geometry": { 1141 | "type": "Point", 1142 | "coordinates": [ 1143 | -122.169719, 1144 | 37.4274745 1145 | ] 1146 | } 1147 | }, 1148 | { 1149 | "type": "Feature", 1150 | "properties": { 1151 | "institution_name": "Bard College", 1152 | "institution_url": "http://www.bard.edu/", 1153 | "course_name": "Object Oriented Programming CMSC143", 1154 | "course_area": "Programming", 1155 | "course_url": "", 1156 | "instructor_name": "Keith J. O'Hara", 1157 | "instructor_email": "kohara@bard.edu", 1158 | "contact_name": "Keith J. O'Hara", 1159 | "contact_email": "kohara@bard.edu", 1160 | "icon": "marker" 1161 | }, 1162 | "geometry": { 1163 | "type": "Point", 1164 | "coordinates": [ 1165 | -73.9110544, 1166 | 42.0203897 1167 | ] 1168 | } 1169 | }, 1170 | { 1171 | "type": "Feature", 1172 | "properties": { 1173 | "institution_name": "Bard College", 1174 | "institution_url": "http://www.bard.edu/", 1175 | "course_name": "Technologies of Reading: Human and Machine Approaches to Literature CMSC120", 1176 | "course_area": "Computer Science", 1177 | "course_url": "", 1178 | "instructor_name": "Keith J. O'Hara", 1179 | "instructor_email": "kohara@bard.edu", 1180 | "contact_name": "Keith J. O'Hara", 1181 | "contact_email": "kohara@bard.edu", 1182 | "icon": "marker" 1183 | }, 1184 | "geometry": { 1185 | "type": "Point", 1186 | "coordinates": [ 1187 | -73.9090544, 1188 | 42.0203897 1189 | ] 1190 | } 1191 | }, 1192 | { 1193 | "type": "Feature", 1194 | "properties": { 1195 | "institution_name": "Bard College", 1196 | "institution_url": "http://www.bard.edu/", 1197 | "course_name": "Signs and Symbols: Pattern Recognition in Literature and Code LIT 2032", 1198 | "course_area": "Literature", 1199 | "course_url": "", 1200 | "instructor_name": "Keith J. O'Hara", 1201 | "instructor_email": "kohara@bard.edu", 1202 | "contact_name": "Keith J. O'Hara", 1203 | "contact_email": "kohara@bard.edu", 1204 | "icon": "marker" 1205 | }, 1206 | "geometry": { 1207 | "type": "Point", 1208 | "coordinates": [ 1209 | -73.9100544, 1210 | 42.0213897 1211 | ] 1212 | } 1213 | }, 1214 | { 1215 | "type": "Feature", 1216 | "properties": { 1217 | "institution_name": "Bard College", 1218 | "institution_url": "http://www.bard.edu/", 1219 | "course_name": "The Computational Image CMSC 317", 1220 | "course_area": "Computer Science", 1221 | "course_url": "", 1222 | "instructor_name": "Keith J. O'Hara", 1223 | "instructor_email": "kohara@bard.edu", 1224 | "contact_name": "Keith J. O'Hara", 1225 | "contact_email": "kohara@bard.edu", 1226 | "icon": "marker" 1227 | }, 1228 | "geometry": { 1229 | "type": "Point", 1230 | "coordinates": [ 1231 | -73.9100544, 1232 | 42.0193897 1233 | ] 1234 | } 1235 | }, 1236 | { 1237 | "type": "Feature", 1238 | "properties": { 1239 | "institution_name": "University of Hamburg", 1240 | "institution_url": "https://www.uni-hamburg.de/en.html", 1241 | "course_name": "Time series analysis", 1242 | "course_area": "Geophysics", 1243 | "course_url": "https://github.com/LarsKaleschke/Zeitreihenanalyse/", 1244 | "instructor_name": "Lars Kaleschke", 1245 | "instructor_email": "lars.kaleschke@uni-hamburg.de", 1246 | "contact_name": "Lars Kaleschke", 1247 | "contact_email": "lars.kaleschke@mpimet.mpg.de", 1248 | "icon": "marker" 1249 | }, 1250 | "geometry": { 1251 | "type": "Point", 1252 | "coordinates": [ 1253 | 9.9846195, 1254 | 53.5665641 1255 | ] 1256 | } 1257 | }, 1258 | { 1259 | "type": "Feature", 1260 | "properties": { 1261 | "institution_name": "University of California San Diego", 1262 | "institution_url": "http://www.ucsd.edu", 1263 | "course_name": " Structural Bioinformatics Training Workshop & Hackathon 2018", 1264 | "course_area": "Structural Bioinformatics", 1265 | "course_url": "https://github.com/sbl-sdsc/mmtf-workshop-2018", 1266 | "instructor_name": "Peter Rose", 1267 | "instructor_email": "pwrose@ucsd.edu", 1268 | "contact_name": "Peter Rose", 1269 | "contact_email": "pwrose@ucsd.edu", 1270 | "icon": "marker" 1271 | }, 1272 | "geometry": { 1273 | "type": "Point", 1274 | "coordinates": [ 1275 | -117.235316, 1276 | 32.879037 1277 | ] 1278 | } 1279 | }, 1280 | { 1281 | "type": "Feature", 1282 | "properties": { 1283 | "institution_name": "Silesian University of Technology", 1284 | "institution_url": "http://www.polsl.pl/", 1285 | "course_name": "Modern programming languages", 1286 | "course_area": "Computer Science", 1287 | "course_url": "http://ms.polsl.pl/kartyprzedm/Inf_I_2015-16/inf_I_7_12_Nowoczesne_jezyki_programowania.pdf", 1288 | "instructor_name": "Piotr Gawron", 1289 | "instructor_email": "gawron@iitis.pl", 1290 | "contact_name": "Piotr Gawron", 1291 | "contact_email": "gawron@iitis.pl", 1292 | "icon": "marker" 1293 | }, 1294 | "geometry": { 1295 | "type": "Point", 1296 | "coordinates": [ 1297 | 18.674531, 1298 | 50.291651 1299 | ] 1300 | } 1301 | }, 1302 | { 1303 | "type": "Feature", 1304 | "properties": { 1305 | "institution_name": "Siena College", 1306 | "institution_url": "https://www.siena.edu/", 1307 | "course_name": "CSIS 200: Software Tools for Physicists", 1308 | "course_area": "Computer Science", 1309 | "course_url": "https://github.com/mattbellis/Siena-College-CSIS-200", 1310 | "instructor_name": "Matthew Bellis", 1311 | "instructor_email": "mbellis@siena.edu", 1312 | "contact_name": "Matthew Bellis", 1313 | "contact_email": "mbellis@siena.edu", 1314 | "icon": "marker" 1315 | }, 1316 | "geometry": { 1317 | "type": "Point", 1318 | "coordinates": [ 1319 | -73.7521951, 1320 | 42.718452 1321 | ] 1322 | } 1323 | }, 1324 | { 1325 | "type": "Feature", 1326 | "properties": { 1327 | "institution_name": "California Polytechnic State University", 1328 | "institution_url": "https://www.calpoly.edu/", 1329 | "course_name": "Data 301", 1330 | "course_area": "", 1331 | "course_url": "", 1332 | "instructor_name": "", 1333 | "instructor_email": "", 1334 | "contact_name": "Dennis Sun", 1335 | "contact_email": "dsun09@calpoly.edu", 1336 | "icon": "marker" 1337 | }, 1338 | "geometry": { 1339 | "type": "Point", 1340 | "coordinates": [ 1341 | -120.6624942, 1342 | 35.3050053 1343 | ] 1344 | } 1345 | }, 1346 | { 1347 | "type": "Feature", 1348 | "properties": { 1349 | "institution_name": "Sheffield University", 1350 | "institution_url": "https://www.sheffield.ac.uk/", 1351 | "course_name": "Observational Astronomy", 1352 | "course_area": "Physics & Astronomy", 1353 | "course_url": "https://www.sheffield.ac.uk/physics/teaching/phy241/index", 1354 | "instructor_name": "Stuart Littlefair", 1355 | "instructor_email": "s.littlefair@sheffield.ac.uk", 1356 | "contact_name": "Stuart Littlefair", 1357 | "contact_email": "s.littlefair@sheffield.ac.uk", 1358 | "icon": "marker" 1359 | }, 1360 | "geometry": { 1361 | "type": "Point", 1362 | "coordinates": [ 1363 | -1.4879469, 1364 | 53.3809409 1365 | ] 1366 | } 1367 | }, 1368 | { 1369 | "type": "Feature", 1370 | "properties": { 1371 | "institution_name": "Ballenas Secondary School", 1372 | "institution_url": "http://bss.sd69.bc.ca/", 1373 | "course_name": "Physics 12, Science Research Methods 12", 1374 | "course_area": "Science/Mathematics", 1375 | "course_url": "", 1376 | "instructor_name": "Carl Savage", 1377 | "instructor_email": "csavage@sd69.bc.ca", 1378 | "contact_name": "Carl Savage", 1379 | "contact_email": "csavage@sd69.bc.ca", 1380 | "icon": "marker" 1381 | }, 1382 | "geometry": { 1383 | "type": "Point", 1384 | "coordinates": [ 1385 | -124.338968, 1386 | 49.32193 1387 | ] 1388 | } 1389 | }, 1390 | { 1391 | "type": "Feature", 1392 | "properties": { 1393 | "institution_name": "California Institute of Technology", 1394 | "institution_url": "http://www.caltech.edu/", 1395 | "course_name": "BE/Bi 103: Data Analysis in the Biological Sciences", 1396 | "course_area": "Biology - Data analysis", 1397 | "course_url": "http://bebi103.caltech.edu/", 1398 | "instructor_name": "Justin Bois", 1399 | "instructor_email": "bois@caltech.edu", 1400 | "contact_name": "Justin Bois", 1401 | "contact_email": "bois@caltech.edu", 1402 | "icon": "marker" 1403 | }, 1404 | "geometry": { 1405 | "type": "Point", 1406 | "coordinates": [ 1407 | -118.125269, 1408 | 34.1376576 1409 | ] 1410 | } 1411 | }, 1412 | { 1413 | "type": "Feature", 1414 | "properties": { 1415 | "institution_name": "University of South-Eastern Norway", 1416 | "institution_url": "https://www.usn.no/?lang=en_GB", 1417 | "course_name": "Electrical Machines", 1418 | "course_area": "Electrical Power Engineering", 1419 | "course_url": "https://www.usn.no/english/academics/study-and-subjectplans/#/subjects/EK5312_2018H_1", 1420 | "instructor_name": "Dietmar Winkler", 1421 | "instructor_email": "Dietmar.Winkler@usn.no", 1422 | "contact_name": "Dietmar Winkler", 1423 | "contact_email": "Dietmar.Winkler@usn.no", 1424 | "icon": "marker" 1425 | }, 1426 | "geometry": { 1427 | "type": "Point", 1428 | "coordinates": [ 1429 | 9.2797328, 1430 | 59.5684418 1431 | ] 1432 | } 1433 | }, 1434 | { 1435 | "type": "Feature", 1436 | "properties": { 1437 | "institution_name": "University of South-Eastern Norway", 1438 | "institution_url": "https://www.usn.no/?lang=en_GB", 1439 | "course_name": "Modelling of Dynamic Systems", 1440 | "course_area": "Master in Industrial IT and Automation, Electrical Power Engineering", 1441 | "course_url": "https://www.usn.no/english/academics/study-and-subjectplans/#/subjects/FM1015_2018H_1", 1442 | "instructor_name": "Bernt Lie", 1443 | "instructor_email": "Bernt.Lie@usn.no", 1444 | "contact_name": "Dietmar Winkler", 1445 | "contact_email": "Dietmar.Winkler@usn.no", 1446 | "icon": "marker" 1447 | }, 1448 | "geometry": { 1449 | "type": "Point", 1450 | "coordinates": [ 1451 | 9.2787328, 1452 | 59.5684418 1453 | ] 1454 | } 1455 | }, 1456 | { 1457 | "type": "Feature", 1458 | "properties": { 1459 | "institution_name": "Bielefeld University", 1460 | "institution_url": "https://www.uni-bielefeld.de/(en)/", 1461 | "course_name": "Data Journalism - Explorative Data Analysis in Python", 1462 | "course_area": "", 1463 | "course_url": "", 1464 | "instructor_name": "", 1465 | "instructor_email": "", 1466 | "contact_name": "David Schlangen", 1467 | "contact_email": "david.schlangen@uni-bielefeld.de", 1468 | "icon": "marker" 1469 | }, 1470 | "geometry": { 1471 | "type": "Point", 1472 | "coordinates": [ 1473 | 8.4947571, 1474 | 52.0378003 1475 | ] 1476 | } 1477 | }, 1478 | { 1479 | "type": "Feature", 1480 | "properties": { 1481 | "institution_name": "University of Louisiana at Lafayette", 1482 | "institution_url": "https://louisiana.edu/", 1483 | "course_name": "MCHE485: Mechanical Vibrations", 1484 | "course_area": "Mechanical Engineering, vibrations", 1485 | "course_url": "http://www.ucs.louisiana.edu/~jev9637/MCHE485.html", 1486 | "instructor_name": "Joshua Vaughan", 1487 | "instructor_email": "joshua.vaughan@louisiana.edu", 1488 | "contact_name": "Joshua Vaughan", 1489 | "contact_email": "joshua.vaughan@louisiana.edu", 1490 | "icon": "marker" 1491 | }, 1492 | "geometry": { 1493 | "type": "Point", 1494 | "coordinates": [ 1495 | -92.0204121, 1496 | 30.2114404 1497 | ] 1498 | } 1499 | }, 1500 | { 1501 | "type": "Feature", 1502 | "properties": { 1503 | "institution_name": "The University of Memphis", 1504 | "institution_url": "https://memphis.edu", 1505 | "course_name": "Introduction to Global Geophysics", 1506 | "course_area": "Geophysics", 1507 | "course_url": "", 1508 | "instructor_name": "Eunseo Choi", 1509 | "instructor_email": "echoi2@memphis.edu", 1510 | "contact_name": "Eunseo Choi", 1511 | "contact_email": "echoi2@memphis.edu", 1512 | "icon": "marker" 1513 | }, 1514 | "geometry": { 1515 | "type": "Point", 1516 | "coordinates": [ 1517 | -89.9402557, 1518 | 35.1188239 1519 | ] 1520 | } 1521 | }, 1522 | { 1523 | "type": "Feature", 1524 | "properties": { 1525 | "institution_name": "University of Illinois at Urbana–Champaign", 1526 | "institution_url": "http://illinois.edu/", 1527 | "course_name": "CS 101 Introduction to Computing for Science and Engineering", 1528 | "course_area": "", 1529 | "course_url": "https://go.illinois.edu/cs101", 1530 | "instructor_name": "Neal Davis", 1531 | "instructor_email": "davis68@illinois.edu", 1532 | "contact_name": "Ryan Cunningham, Neal Davis", 1533 | "contact_email": "rcunnin2@illinois.edu, davis68@illinois.edu", 1534 | "icon": "marker" 1535 | }, 1536 | "geometry": { 1537 | "type": "Point", 1538 | "coordinates": [ 1539 | -88.2272802, 1540 | 40.1024383 1541 | ] 1542 | } 1543 | }, 1544 | { 1545 | "type": "Feature", 1546 | "properties": { 1547 | "institution_name": "Universidad Complutense de Madrid", 1548 | "institution_url": "https://www.ucm.es/english", 1549 | "course_name": "Diseño Óptico y Optométrico", 1550 | "course_area": "Optics", 1551 | "course_url": "https://optica.ucm.es/data/cont/docs/13-2013-07-26-OP_Dise%C3%B1o%20%C3%B3ptico%20y%20optom%C3%A9trico%202.pdf", 1552 | "instructor_name": "Eduardo Cabrera Granado", 1553 | "instructor_email": "ecabrera@ucm.es", 1554 | "contact_name": "Eduardo Cabrera Granado", 1555 | "contact_email": "ecabrera@ucm.es", 1556 | "icon": "marker" 1557 | }, 1558 | "geometry": { 1559 | "type": "Point", 1560 | "coordinates": [ 1561 | -3.7285872, 1562 | 40.4478246 1563 | ] 1564 | } 1565 | }, 1566 | { 1567 | "type": "Feature", 1568 | "properties": { 1569 | "institution_name": "Univ Pau & Pays Adour", 1570 | "institution_url": "https://www.univ-pau.fr/", 1571 | "course_name": "Numeracy, a tool box for beginners", 1572 | "course_area": "Numerical simulations", 1573 | "course_url": "", 1574 | "instructor_name": "Germain Salvato-Vallverdu, Vincent Le Bris", 1575 | "instructor_email": "germain.vallverdu@univ-pau.fr, vincent.lebris@univ-pau.fr", 1576 | "contact_name": "Germain Salvato-Vallverdu, Vincent Le Bris", 1577 | "contact_email": "germain.vallverdu@univ-pau.fr, vincent.lebris@univ-pau.fr", 1578 | "icon": "marker" 1579 | }, 1580 | "geometry": { 1581 | "type": "Point", 1582 | "coordinates": [ 1583 | -0.365641, 1584 | 43.3150753 1585 | ] 1586 | } 1587 | }, 1588 | { 1589 | "type": "Feature", 1590 | "properties": { 1591 | "institution_name": "Florida International University", 1592 | "institution_url": "http://www.fiu.edu", 1593 | "course_name": "", 1594 | "course_area": "", 1595 | "course_url": "", 1596 | "instructor_name": "Alfonso Rodriguez", 1597 | "instructor_email": "arodr002@fiu.edu", 1598 | "contact_name": "Alfonso Rodriguez", 1599 | "contact_email": "arodr002@fiu.edu", 1600 | "icon": "marker" 1601 | }, 1602 | "geometry": { 1603 | "type": "Point", 1604 | "coordinates": [ 1605 | -80.373949, 1606 | 25.756576 1607 | ] 1608 | } 1609 | }, 1610 | { 1611 | "type": "Feature", 1612 | "properties": { 1613 | "institution_name": "University of Glasgow", 1614 | "institution_url": "http://www.gla.ac.uk", 1615 | "course_name": "CS1P Introductory programming in Python", 1616 | "course_area": "Programming", 1617 | "course_url": "", 1618 | "instructor_name": "John H. Williamson", 1619 | "instructor_email": "johnh.williamson@glasgow.ac.uk", 1620 | "contact_name": "John H. Williamson", 1621 | "contact_email": "johnh.williamson@glasgow.ac.uk", 1622 | "icon": "marker" 1623 | }, 1624 | "geometry": { 1625 | "type": "Point", 1626 | "coordinates": [ 1627 | -4.2903838, 1628 | 55.8721241 1629 | ] 1630 | } 1631 | }, 1632 | { 1633 | "type": "Feature", 1634 | "properties": { 1635 | "institution_name": "George Washington University", 1636 | "institution_url": "https://www.gwu.edu", 1637 | "course_name": "Practical Numerical Methods with Python", 1638 | "course_area": "Mathematics and Programming", 1639 | "course_url": "https://openedx.seas.gwu.edu/courses/course-v1:MAE+MAE6286+2017/about", 1640 | "instructor_name": "Lorena A. Barba", 1641 | "instructor_email": "labarba@gwu.edu", 1642 | "contact_name": "Lorena A. Barba", 1643 | "contact_email": "labarba@gwu.edu", 1644 | "icon": "marker" 1645 | }, 1646 | "geometry": { 1647 | "type": "Point", 1648 | "coordinates": [ 1649 | -77.0507825, 1650 | 38.8997187 1651 | ] 1652 | } 1653 | }, 1654 | { 1655 | "type": "Feature", 1656 | "properties": { 1657 | "institution_name": "University of Pretoria", 1658 | "institution_url": "http://www.up.ac.za", 1659 | "course_name": "CPN321 Process dynamics", 1660 | "course_area": "Process dynamics", 1661 | "course_url": "", 1662 | "instructor_name": "Carl Sandrock", 1663 | "instructor_email": "carl.sandrock@up.ac.za", 1664 | "contact_name": "Carl Sandrock", 1665 | "contact_email": "carl.sandrock@up.ac.za", 1666 | "icon": "marker" 1667 | }, 1668 | "geometry": { 1669 | "type": "Point", 1670 | "coordinates": [ 1671 | 28.1600862, 1672 | -25.7329414 1673 | ] 1674 | } 1675 | }, 1676 | { 1677 | "type": "Feature", 1678 | "properties": { 1679 | "institution_name": "University of Exeter", 1680 | "institution_url": "https://www.exeter.ac.uk/", 1681 | "course_name": "GEO1311 Study Skills fr Physical Geographers", 1682 | "course_area": "Scientific Writing and Data Analysis", 1683 | "course_url": "http://geography.exeter.ac.uk/currentstudents/undergraduate/modules_streatham/description/index.php?moduleCode=GEO1311&ay=2018/9", 1684 | "instructor_name": "Damien Mansell", 1685 | "instructor_email": "d.t.mansell@exeter.ac.uk", 1686 | "contact_name": "Damien Mansell", 1687 | "contact_email": "d.t.mansell@exeter.ac.uk", 1688 | "icon": "marker" 1689 | }, 1690 | "geometry": { 1691 | "type": "Point", 1692 | "coordinates": [ 1693 | -3.5351475, 1694 | 50.7371369 1695 | ] 1696 | } 1697 | }, 1698 | { 1699 | "type": "Feature", 1700 | "properties": { 1701 | "institution_name": "Texas A&M University", 1702 | "institution_url": "https://www.tamu.edu/", 1703 | "course_name": "Python for Geosciences", 1704 | "course_area": "Programming", 1705 | "course_url": "https://github.com/kthyng/python4geosciences", 1706 | "instructor_name": "Kristen Thyng, Rob Hetland", 1707 | "instructor_email": "kthyng@tamu.edu", 1708 | "contact_name": "Kristen Thyng", 1709 | "contact_email": "kthyng@tamu.edu", 1710 | "icon": "marker" 1711 | }, 1712 | "geometry": { 1713 | "type": "Point", 1714 | "coordinates": [ 1715 | -96.3370242, 1716 | 30.6184539 1717 | ] 1718 | } 1719 | }, 1720 | { 1721 | "type": "Feature", 1722 | "properties": { 1723 | "institution_name": "Southwestern University of Finance and Economics", 1724 | "institution_url": "http://www.swufe.edu.cn", 1725 | "course_name": "Fintech101", 1726 | "course_area": "FinTech", 1727 | "course_url": "http://labtest.swufe.edu.cn", 1728 | "instructor_name": "Xubin Cao", 1729 | "instructor_email": "cxb@swufe.edu.cn", 1730 | "contact_name": "Xubin Cao", 1731 | "contact_email": "cxb@swufe.edu.cn", 1732 | "icon": "marker" 1733 | }, 1734 | "geometry": { 1735 | "type": "Point", 1736 | "coordinates": [ 1737 | 104.0162687, 1738 | 30.6628147 1739 | ] 1740 | } 1741 | }, 1742 | { 1743 | "type": "Feature", 1744 | "properties": { 1745 | "institution_name": "Universidad Técnica Federico Santa María", 1746 | "institution_url": "http://www.usm.cl/", 1747 | "course_name": "Computación Científica, Computación Científica II, Aplicaciones de Métodos Numéricos y Métodos Numéricos Computacionales", 1748 | "course_area": "Scientific Computing, Computer Science, Applied Mathematics", 1749 | "course_url": "https://github.com/tclaudioe/Scientific-Computing", 1750 | "instructor_name": "Claudio E. Torres", 1751 | "instructor_email": "claudio.torres@usm.cl", 1752 | "contact_name": "Claudio E. Torres", 1753 | "contact_email": "claudio.torres@usm.cl", 1754 | "icon": "marker" 1755 | }, 1756 | "geometry": { 1757 | "type": "Point", 1758 | "coordinates": [ 1759 | -71.595767, 1760 | -33.035194 1761 | ] 1762 | } 1763 | }, 1764 | { 1765 | "type": "Feature", 1766 | "properties": { 1767 | "institution_name": "Université de Perpignan Via Domitia", 1768 | "institution_url": "http://www.univ-perp.fr", 1769 | "course_name": "Algorithmic and programming", 1770 | "course_area": "Algorithms", 1771 | "course_url": "", 1772 | "instructor_name": "Philippe Langlois", 1773 | "instructor_email": "langlois@univ-perp.fr", 1774 | "contact_name": "Philippe Langlois", 1775 | "contact_email": "langlois@univ-perp.fr", 1776 | "icon": "marker" 1777 | }, 1778 | "geometry": { 1779 | "type": "Point", 1780 | "coordinates": [ 1781 | 2.8988733, 1782 | 42.6820428 1783 | ] 1784 | } 1785 | }, 1786 | { 1787 | "type": "Feature", 1788 | "properties": { 1789 | "institution_name": "Universidad Nacional de Colombia", 1790 | "institution_url": "http://www.unal.edu.co", 1791 | "course_name": "Machine Learning", 1792 | "course_area": "Machine Learning", 1793 | "course_url": "https://fagonzalezo.github.io/ml-2018-1/", 1794 | "instructor_name": "Fabio Gonzalez", 1795 | "instructor_email": "fagonzalezo@unal.edu.co", 1796 | "contact_name": "Fabio Gonzalez", 1797 | "contact_email": "fagonzalezo@unal.edu.co", 1798 | "icon": "marker" 1799 | }, 1800 | "geometry": { 1801 | "type": "Point", 1802 | "coordinates": [ 1803 | -74.0844584, 1804 | 4.638178 1805 | ] 1806 | } 1807 | }, 1808 | { 1809 | "type": "Feature", 1810 | "properties": { 1811 | "institution_name": "University of North Carolina at Chapel Hill", 1812 | "institution_url": "https://unc.edu", 1813 | "course_name": "Comp 116", 1814 | "course_area": "Programming ", 1815 | "course_url": "", 1816 | "instructor_name": "Gary Bishop, John Majikes", 1817 | "instructor_email": "gb@cs.unc.edu", 1818 | "contact_name": "Gary Bishop", 1819 | "contact_email": "gb@cs.unc.edu", 1820 | "icon": "marker" 1821 | }, 1822 | "geometry": { 1823 | "type": "Point", 1824 | "coordinates": [ 1825 | -79.047591, 1826 | 35.9048667 1827 | ] 1828 | } 1829 | }, 1830 | { 1831 | "type": "Feature", 1832 | "properties": { 1833 | "institution_name": "University of Oslo", 1834 | "institution_url": "https://www.uio.no", 1835 | "course_name": "BIOS1100", 1836 | "course_area": "Computational modelling, Python, Biology", 1837 | "course_url": "https://www.uio.no/studier/emner/matnat/ibv/BIOS1100/", 1838 | "instructor_name": "Lex Nederbragt", 1839 | "instructor_email": "lex.nederbragt@ibv.uio.no", 1840 | "contact_name": "Lex Nederbragt", 1841 | "contact_email": "lex.nederbragt@ibv.uio.no", 1842 | "icon": "marker" 1843 | }, 1844 | "geometry": { 1845 | "type": "Point", 1846 | "coordinates": [ 1847 | 10.7217496, 1848 | 59.9399586 1849 | ] 1850 | } 1851 | }, 1852 | { 1853 | "type": "Feature", 1854 | "properties": { 1855 | "institution_name": "University of California at Berkeley", 1856 | "institution_url": "https://www.berkeley.edu", 1857 | "course_name": "Data 8: The Foundations of Data Science", 1858 | "course_area": "", 1859 | "course_url": "http://data8.org", 1860 | "instructor_name": "John Denero, Ani Adhikari, David Wagner", 1861 | "instructor_email": "denero@berkeley.edu, adhikari@berkeley.edu, daw@berkeley.edu", 1862 | "contact_name": "Ryan Lovett", 1863 | "contact_email": "rylo@berkeley.edu", 1864 | "icon": "marker" 1865 | }, 1866 | "geometry": { 1867 | "type": "Point", 1868 | "coordinates": [ 1869 | -122.2577299, 1870 | 37.8713326 1871 | ] 1872 | } 1873 | }, 1874 | { 1875 | "type": "Feature", 1876 | "properties": { 1877 | "institution_name": "Aix-Marseille School of Economics", 1878 | "institution_url": "https://www.amse-aixmarseille.fr/", 1879 | "course_name": "IT Tools for Big Data", 1880 | "course_area": "Jupyter, Pyspark", 1881 | "course_url": "", 1882 | "instructor_name": "Hervé MIGNOT", 1883 | "instructor_email": "mignot.h.1@univ-amu.fr", 1884 | "contact_name": "Hervé MIGNOT", 1885 | "contact_email": "mignot.h.1@univ-amu.fr", 1886 | "icon": "marker" 1887 | }, 1888 | "geometry": { 1889 | "type": "Point", 1890 | "coordinates": [ 1891 | 5.377208, 1892 | 43.302424 1893 | ] 1894 | } 1895 | }, 1896 | { 1897 | "type": "Feature", 1898 | "properties": { 1899 | "institution_name": "University of British Columbia", 1900 | "institution_url": "https://www.ubc.ca/", 1901 | "course_name": "EOSC 350", 1902 | "course_area": "Environmental, Geotechnical and Exploration Geophysics", 1903 | "course_url": "http://eosc350.geosci.xyz", 1904 | "instructor_name": "Dr. Douglas Oldenburg", 1905 | "instructor_email": "", 1906 | "contact_name": "Lindsey Heagy", 1907 | "contact_email": "lheagy@eos.ubc.ca", 1908 | "icon": "marker" 1909 | }, 1910 | "geometry": { 1911 | "type": "Point", 1912 | "coordinates": [ 1913 | -123.2559259, 1914 | 49.2647504 1915 | ] 1916 | } 1917 | }, 1918 | { 1919 | "type": "Feature", 1920 | "properties": { 1921 | "institution_name": "Fairfield University", 1922 | "institution_url": "https://fairfield.edu", 1923 | "course_name": "BA 505", 1924 | "course_area": "Python, Numpy, Pandas, Matplotlib, Bokeh", 1925 | "course_url": "", 1926 | "instructor_name": "Christopher Huntley", 1927 | "instructor_email": "chuntley@fairfield.edu", 1928 | "contact_name": "Christopher Huntley", 1929 | "contact_email": "chuntley@fairfield.edu", 1930 | "icon": "marker" 1931 | }, 1932 | "geometry": { 1933 | "type": "Point", 1934 | "coordinates": [ 1935 | -73.2579973, 1936 | 41.1588186 1937 | ] 1938 | } 1939 | }, 1940 | { 1941 | "type": "Feature", 1942 | "properties": { 1943 | "institution_name": "Univ Paris Diderot", 1944 | "institution_url": "https://www.univ-paris-diderot.fr/", 1945 | "course_name": "Programmation Python", 1946 | "course_area": "Bioinformatics", 1947 | "course_url": "", 1948 | "instructor_name": "Pierre Poulain, Patrick Fuchs", 1949 | "instructor_email": "pierre.poulain@univ-paris-diderot.fr", 1950 | "contact_name": "Pierre Poulain", 1951 | "contact_email": "pierre.poulain@univ-paris-diderot.fr", 1952 | "icon": "marker" 1953 | }, 1954 | "geometry": { 1955 | "type": "Point", 1956 | "coordinates": [ 1957 | 2.3811272, 1958 | 48.8280528 1959 | ] 1960 | } 1961 | }, 1962 | { 1963 | "type": "Feature", 1964 | "properties": { 1965 | "institution_name": "University of Utah", 1966 | "institution_url": "https://www.utah.edu", 1967 | "course_name": "Programming for Biomedical Data Science", 1968 | "course_area": "Bioinformatics", 1969 | "course_url": "", 1970 | "instructor_name": "Brian Chapman", 1971 | "instructor_email": "brian.chapman@utah.edu", 1972 | "contact_name": "Brian Chapman", 1973 | "contact_email": "brian.chapman@utah.edu", 1974 | "icon": "marker" 1975 | }, 1976 | "geometry": { 1977 | "type": "Point", 1978 | "coordinates": [ 1979 | -111.8421914, 1980 | 40.7652858 1981 | ] 1982 | } 1983 | }, 1984 | { 1985 | "type": "Feature", 1986 | "properties": { 1987 | "institution_name": "Shiraz University", 1988 | "institution_url": "https://shirazu.ac.ir/", 1989 | "course_name": "River Engineering", 1990 | "course_area": "Modeling Sediment Transport", 1991 | "course_url": "", 1992 | "instructor_name": "", 1993 | "instructor_email": "", 1994 | "contact_name": "Shahab A.Shojaeezadeh", 1995 | "contact_email": "s.shojaeezadeh@shirazu.ac.ir", 1996 | "icon": "marker" 1997 | }, 1998 | "geometry": { 1999 | "type": "Point", 2000 | "coordinates": [ 2001 | 52.5791061, 2002 | 29.5812876 2003 | ] 2004 | } 2005 | }, 2006 | { 2007 | "type": "Feature", 2008 | "properties": { 2009 | "institution_name": "Eidgenössische Technische Hochschule Zürich", 2010 | "institution_url": "http://www.ethz.ch", 2011 | "course_name": "Complex Systems", 2012 | "course_area": "", 2013 | "course_url": "", 2014 | "instructor_name": "", 2015 | "instructor_email": "", 2016 | "contact_name": "Sebastian Windeck", 2017 | "contact_email": "swindeck@student.ethz.ch", 2018 | "icon": "marker" 2019 | }, 2020 | "geometry": { 2021 | "type": "Point", 2022 | "coordinates": [ 2023 | 8.5468545, 2024 | 47.3761277 2025 | ] 2026 | } 2027 | }, 2028 | { 2029 | "type": "Feature", 2030 | "properties": { 2031 | "institution_name": "Conservatoire National des Arts et Métiers", 2032 | "institution_url": "http://www.cnam.fr/", 2033 | "course_name": "Python R Octave", 2034 | "course_area": "", 2035 | "course_url": "", 2036 | "instructor_name": "", 2037 | "instructor_email": "", 2038 | "contact_name": "Rafik Abdesselam", 2039 | "contact_email": "rafik.abdesselam@cnam.fr", 2040 | "icon": "marker" 2041 | }, 2042 | "geometry": { 2043 | "type": "Point", 2044 | "coordinates": [ 2045 | 2.3552311, 2046 | 48.8666636 2047 | ] 2048 | } 2049 | }, 2050 | { 2051 | "type": "Feature", 2052 | "properties": { 2053 | "institution_name": "SUNY Polytechnic Institute", 2054 | "institution_url": "https://sunypoly.edu", 2055 | "course_name": "MAT151", 2056 | "course_area": "Calculus", 2057 | "course_url": "", 2058 | "instructor_name": "William Thistleton", 2059 | "instructor_email": "thistlet@sunypoly.edu", 2060 | "contact_name": "Elizabeth Green", 2061 | "contact_email": "greene2@sunypoly.edu", 2062 | "icon": "marker" 2063 | }, 2064 | "geometry": { 2065 | "type": "Point", 2066 | "coordinates": [ 2067 | -75.2293955, 2068 | 43.1358004 2069 | ] 2070 | } 2071 | }, 2072 | { 2073 | "type": "Feature", 2074 | "properties": { 2075 | "institution_name": "RWTH Aachen University", 2076 | "institution_url": "https://www.rwth-aachen.de", 2077 | "course_name": "Geophysical Process Simulations", 2078 | "course_area": "Heat and fluid flow, coupled processes, conservation laws, finite differences, finite elements", 2079 | "course_url": "", 2080 | "instructor_name": "Florian Wellmannn", 2081 | "instructor_email": "florian.wellmann@cgre.rwth-aachen.de", 2082 | "contact_name": "Florian Wellmannn", 2083 | "contact_email": "florian.wellmann@cgre.rwth-aachen.de", 2084 | "icon": "marker" 2085 | }, 2086 | "geometry": { 2087 | "type": "Point", 2088 | "coordinates": [ 2089 | 6.0658914, 2090 | 50.7788937 2091 | ] 2092 | } 2093 | }, 2094 | { 2095 | "type": "Feature", 2096 | "properties": { 2097 | "institution_name": "Hamburg University of Technology", 2098 | "institution_url": "https://www.tuhh.de/", 2099 | "course_name": "Introduction to Information Technology", 2100 | "course_area": "Python Programming Basics", 2101 | "course_url": "https://www3.tuhh.de/itbh/lehre/inf1-sose2019/", 2102 | "instructor_name": "Axel Dürkop", 2103 | "instructor_email": "axel.duerkop@tuhh.de", 2104 | "contact_name": "", 2105 | "contact_email": "", 2106 | "icon": "marker" 2107 | }, 2108 | "geometry": { 2109 | "type": "Point", 2110 | "coordinates": [ 2111 | 9.96925, 2112 | 53.46320 2113 | ] 2114 | } 2115 | }, 2116 | { 2117 | "type": "Feature", 2118 | "properties": { 2119 | "institution_name": "Hamburg University of Technology", 2120 | "institution_url": "https://www.tuhh.de/", 2121 | "course_name": "Machine Learning in Logistics", 2122 | "course_area": "Machine Learning", 2123 | "course_url": "https://intranet.tuhh.de/kvvz/vorlesung.php?Lang=en&sg_s=IWIMS&mid=1402&xtype=a&kvvz=1", 2124 | "instructor_name": "Marvin Kastner", 2125 | "instructor_email": "marvin.kastner@tuhh.de", 2126 | "contact_name": "", 2127 | "contact_email": "", 2128 | "icon": "marker" 2129 | }, 2130 | "geometry": { 2131 | "type": "Point", 2132 | "coordinates": [ 2133 | 9.96900, 2134 | 53.46305 2135 | ] 2136 | } 2137 | } 2138 | ] 2139 | } --------------------------------------------------------------------------------