I'm assuming your location is in Somerset county. Beaver Brook Country Club in the Annandale area (http://www.beaverbrookcc.com/) is a decent course and I've also heard good things about Royce Brook but I haven't played there myself.
I used to live in Monmouth County and the three primary county courses (Hominy Hill, Charleston Springs North and South) are all great though harder to secure tee times for non-residents. Additionally you could also go to Mercer Oaks near Princeton. Rutgers in my opinion is a fairly unremarkable course, completely wide open, but it's often maintained nicely. Rutgers also has a short game area which is a nice plus but the one at Charleston Springs is way better.