Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea: Tech Tree #1

Open
peey opened this issue Dec 27, 2018 · 1 comment
Open

Idea: Tech Tree #1

peey opened this issue Dec 27, 2018 · 1 comment
Labels

Comments

@peey
Copy link
Contributor

peey commented Dec 27, 2018

Description: Display courses as an explorable tree, where a parent node is a pre-requisite of child nodes

Possible Features:

  • A checkbox which lets you choose between seeing only mandatory prerequisites or both mandatory and desirable prerequisites
  • Course description is also displayed, and perhaps a link to the complete course structure document
  • Using information from branches' mandatory courses, show the minimum year in which one could take a certain course
  • Information can be easily manually updated by anyone (e.g. storing data on a github repo like byld-website does)
  • Should look beautiful

Potential Challenges:

  • Changing course codes over the years, changing course names
  • Changing course offer cycles may break the "minimum year" feature

Problem(s) it Solves: Lets people explore courses which they may not know even exist, lets people plan ahead for their courses

Resources:

  • There's a list on institute's page, though no idea how up-to date it is
  • Shared course descriptions could be mined for prerequisites using excel libraries
  • Some cool way to display stuff: https://mapping.mit.edu/

Known Implementations:

  • None
@peey peey added the idea label Dec 27, 2018
@Daksh
Copy link

Daksh commented Jan 15, 2019

Might want to have a look at

  1. https://github.com/wombats-writing-code/xoces (got from MIT mapping website)
  2. https://github.com/varughese/pitt-course-graph

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants