/Advisor

Highly impractical College Student Class Enrollment and Advisor System

Primary LanguageProlog

################################################################################
Computer Science Class Advisor
################################################################################
Description:
STUDENT ADVISOR for a Computer Science Student attending Roberts Wesleyan
College (RWC).

Author:	Curtis Moran moran_curtis@roberts.edu
Date:	12/02/12
Version:	0.1.0

################################################################################
HOW TO USE:

	Compiles with GNU prolog as such:
	['advisor.pl', 'students.pl', 'classes.pl', 'semester.pl'].
		or,
	['advisor.pl'].
		because advisor.pl will consult those files as necessary when the main
		function, suggestedClasses/1, has been called

	EDIT FILES students.pl and semester as necessary

################################################################################
TODO:
	ADD INTERFACE: Implement some interface (most likely web-based) to interface
		between	prolog, the GUI and the user.

	FIX PRIORITY CLASSES: Required classes should be most important, with
		required number of electives coming next, and then lastly anything else.
		Currently, the Advisor suggests you take every class 
	
	ADD GRADING SYSTEM SUPPORT: Manage classes also taking previous grades into
		account.

	WRITE DATABASE TO FILE: Find a way to properly write all dynamic predicates
		back to file in an orderly fashion

	FINISH THIS TODO: There are so many possibilities that not all of them can
		be listed here.

################################################################################