Skip to content

This is a program that gives a better user experiance for the graph that shows WPI students what classes to take

Notifications You must be signed in to change notification settings

mineawesomeman/wpi-cs-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wpi-cs-graph

Hello! This is a python program that is meant to help CS majors at WPI to learn what the recommended classes are for each class. This is meant as a replacement of the cs_graph.png file, that seems to confuse many who try to use it. In addition, many of the class recommendation here seem to not fully prepare the students who are taking the classes (for example, many believe that Operating Systems, CS 3013, should be a prerequisite of Computer Networks, CS 3516), so this program adds in additional classes that seem to be recommended before. The user can chose whether to see these classes with the student recommendations option.

How to run

To run, download the repository (either by git cloneing it or just download the ZIP), then run it like any other python program. python3 main.py

How to use

Once running you will be greeted with a search prompt. From here you can type any CS class code (in the format of CS 1101, space required). Once you click search (or hit enter), that class will show the class in the middle, with its code, name, and (if applicable) whether it fufills a track. From here you can search a new class, same as before, or you can click on one of the recommended/next classes to view that class's information.

Future Plans

The main thing that I want to add are more student recommendations. Most of the recommendations listed are ones that either I or close friends already knew, and there are probably some missing from classes none of us take. Functionally, I would also like to add more color coding for classes, and maybe a feature to "zoom out" from a class to see a bigger picture, rather than just one level of seperation at a time. One other change I would like to add is to make an expanded search feature, where you can search a class by its name, rather then by its code.

About

This is a program that gives a better user experiance for the graph that shows WPI students what classes to take

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages