Skip to content

A C++ application which assists academic advising by streamlining the process of managing and retrieving course information. 🎓

Notifications You must be signed in to change notification settings

NFig03/advising-assistance-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Advising Assistance Program 💻💁

Overview:

The advising assistance program makes the process of identifying course progression far more efficient. The program also streamlines the process of finding individual courses and associated information. It reads course information from a CSV file including the course number, course name, and prerequisites (if there are any). The program creates course objects based on the input, stores them in nodes, enters them into a binary search tree, and allows users to interact with the data through various menu options.

Features:

  • Load course data from a CSV file
  • Create and store course objects in a binary search tree
  • Print the entire course list sorted alphanumerically
  • Retrieve and print information for individual courses by their number

Menu Options:

  1. Load Data Structure (prompts the user for the input file, creates course objects, adds each course to a dedicated node, enters each node into the tree)
  2. Print Course List (outputs the course list alphanumerically due to utilizing an in-order-traversal, prompts an error message if the data structure has not been loaded)
  3. Print Course (prompts the user for the course number to output its data, prompts an error message if the data structure has not been loaded)
  4. Exit (Terminates the program)

About

A C++ application which assists academic advising by streamlining the process of managing and retrieving course information. 🎓

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages