The University of Queensland Homepage
School of ITEE ITEE Main Website

  Index
A B C D G M N P S T U V

A

addCoreqString(String) - Method in class Course
Add an corequisite course code string (for Course info box in Degree).
addCourses(Container) - Method in class Degree
Reads the source data file, and creates the Courses.
addDescend(Course) - Method in class Course
Adds an descendant Course to the descendants list.
addIncomp(Course) - Method in class Course
Adds an incompatible Course to the incompatibles list.
addIncompString(String) - Method in class Course
Add an incompatible course code string (for Course info box in Degree).
addPrereq(ArrayList) - Method in class Course
Adds a prerequisite combination to the prerequisites list.
addPrereqString(String) - Method in class Course
Add an prerequisites course string (for Course info box in Degree).

B

bold - Static variable in class Course
Bold font (for CAN_DO)

C

Course - class Course.
A Course is a particular instance of a course, created by a Degree.
Course(String, String, ArrayList, ArrayList, ArrayList, Degree, int, int) - Constructor for class Course
Creates a new course.

D

Degree - class Degree.
The Degree is the master class of the Academic Advisor's Apprentice.
Degree(boolean) - Constructor for class Degree
Creates a new degree.

G

getCAN_DO() - Method in class Course
Gets this Course's CAN_DO property.
getCoreqCourses(String, int) - Method in class Degree
Gets a list of all instances of a given course prior to and including a given semester.
getCoreqString() - Method in class Course
Get the corequisite course string (for Course info box in Degree).
getCourses(String, int) - Method in class Degree
Gets a list of all instances of a given course prior to a given semester.
getCourses() - Method in class Semester
Gets this Semester's Course list.
getDescends() - Method in class Course
Gets this Course's descendants list.
getIncompString() - Method in class Course
Get the incompatible course string (for Course info box in Degree).
getIncomps() - Method in class Course
Gets this Course's incompatibles list.
getMUST_DO() - Method in class Course
Gets this Course's MUST_DO property.
getName() - Method in class Course
Gets this Course's course code.
getPart() - Method in class Course
Gets this Course's B.Inf.Tech schedule part.
getPrereqString() - Method in class Course
Get the prerequisite course string (for Course info box in Degree).
getPrereqs() - Method in class Course
Gets this Course's prerequisites list.
getSELECTED() - Method in class Course
Gets this Course's SELECTED property.
getSemCourse(String, int) - Method in class Degree
Gets the instance of a Course from a given Semester.
getSemester() - Method in class Course
Gets this Course's semester.
getUnits() - Method in class Course
Gets this Course's unit value.

M

MAX_UNITS - Static variable in class Semester
Maximum number of units that can be studied in a semester.
main(String[]) - Static method in class Degree
Main method.

N

NUM_SEMS - Static variable in class Degree
Number of semesters

P

paintComponent(Graphics) - Method in class Course
PaintComponent method.
paintComponent(Graphics) - Method in class Semester
PaintComponent method.
pastUnitLimit() - Method in class Semester
Checks if too many units are being studied this semester.
plain - Static variable in class Course
Plain font (for not CAN_DO)

S

SHOW_PART - Static variable in class Course
Whether to display the BIT schedule part (in the AAA window) or not
Semester - class Semester.
Semester class for the top-down AAA.
Semester(int, ArrayList, boolean) - Constructor for class Semester
Creates a new Semester.
satisfied() - Method in class Course
Checks all prerequisites to make sure each one is satisfied, also checks incompatibles (makes sure none are SELECTED).
saysMUST_DO(Course) - Method in class Course
Called by the verifyState() method of this Course's prerequisites.
semesterNum - Variable in class Semester
Number of this semester.
semesters - Variable in class Degree
Array of Semester objects.
setCAN_DO(boolean) - Method in class Course
Sets this Course's CAN_DO property.
setMUST_DO(boolean) - Method in class Course
Sets this Course's MUST_DO property.
setSELECTED(boolean) - Method in class Course
Sets this Course's SELECTED property.
showData(Course) - Method in class Degree
Display a window of data about a specific course.

T

toString() - Method in class Course
Object toString() method.
toggleSELECTED() - Method in class Course
Changes the SELECTED state of this course, and updates other courses accordingly.

U

updateStates(int) - Method in class Course
This method is called in one of two ways: either called whenever this subject's SELECTED status changes, and recursively by all Courses that have that Course as a prerequisite (ie are in that Course's descends list).
updateStates() - Method in class Degree
Call all courses to update their states.
updateStates() - Method in class Semester
Calls all Courses in this Semester to update their states.

V

verifyBitRules() - Method in class Degree
Performs a check to see if the B.Inf.Tech rules are satisfied, and displays a window with this information.
verifyState() - Method in class Course
Updates the state of this Course, based on the states of Courses in its dependency lists.

A B C D G M N P S T U V