Here's how i'd like to see this work...
If wildcard characters (eg. *) are not used, return all results that contain the entered phrase regardless of case. So, if "ProTee" is entered as a search (without the quotes), return all courses that contain that text in the name. PROTEE, protee, ProTee, etc.
Support while card characters. So, if I search for "*Pro*Tee*" I would get all courses that contain "Pro" AND "Tee" in the name, regardless of case. i.e PROTEE, PRO TEE, ProTee, ProTee, etc.
I would hope this is just a matter of reviewing the search logic and tweaking it...it's pretty standard programming fare and shouldn't be too complex. Please try to have this in place for the march update!