[eluser]GSV Sleeper Service[/eluser]
well, a controller is a file, so use file_exists().
take a look at system/libraries/Router.php, line 194 ish. CI uses file_exists() to check to see if the controller exists.
the alternative is to just try to access the controller in your browser, if you get a 404, it doesn't exist!