It is recommended that you use Sun's Wireless Toolkit. It is stable, full featured, and comes with lots of documentation. Another possibility is Nokia's S60 Platform SDK. The 3rd Edition, FP 1 version is specifically designed for the N95 devices we will be using in this course. However, this toolkit has some issues, particularly in our lab environments, and so it is not recommended. It can be installed along side Sun's toolkit, but you might encounter issues if you tried to use it for your assignments.
You can also use Eclipse as your IDE, along with EclipseME to interface with the mobility side. We found however, that NetBeans was a little more usable and more stable for our purposes, and did not require tweaking or much in the way of configuration to work. (We would also have needed to upgrade Eclipse in our labs to use EclipseME, which apparently could have broken dependencies and requirements for other courses. So, NetBeans was the safer route that way.)