The Curriculum Graph Visualizer (CGV) converts a file with a curriculum structure to a graphical representation using Python, DOT language and GraphViz.
Import a list of courses, select the elective track and completed courses to generate a graph with course suggestions by semester.
This program is created for CPSC 597 Project to complete the M.S. Computer Science degree in Spring 2016.
Keywords – graph visualization, breadth first search, directed graph, curriculum planning
- Proposal Presentation for Graduate Seminar course
- Proposal Report submitted and approved to the CS department
- Final Report submitted and passed for completion of CPSC 597 on 5/18/16
- GraphViz: http://www.graphviz.org/
- Python GraphViz: https://github.com/xflr6/graphviz
- Install Python.
- Install GraphViz.
- Download CGV package from GitHub.
- Extract CGV files.
- Execute in console:
python cgv.py <CIF FILE>
- Select elective track.
- Input courses to mark as complete.
- Enter twice to generate graph.