There are other courses, but they are out east on Long Island near Riverhead but woud require a car. you can reserve times. Long island national is one of them. check out this website. I have played dyker, latourette is supposed to be very nice. clearview is close to the city.
http://www.golfinnyc.com/DykerBeachGC.htm