Solo mining is possible if you set up both a node and a tool called Monero-Stratum - some instructions on how can be found here: https://github.com/safex/safexcore/blob/master/Mining.md (see section #GPU Mining).
With 600H/s i would probably recommend sticking to a pool. Although not a perfect method, a general rule of thumb is divide your hash rate by the overall network hash rate.
So as of now, the network hash rate is 3.26MH/s, or 3,260,000H/s. Divided by your hash rate input, you’re looking at a 1 in 5,433 chance (or find a block every 5,433 blocks). That’s assuming the hash rate stays exactly the same.
Pools on the other hand reward you based on the input you’ve given in finding a block. You’ll most likely get more frequent payouts via pool mining rather than solo mining.
However, it’s certainly an experience doing solo mining, so if you want to learn something new and give it a try then by all means i recomend it.