I truly enjoyed this class. It would probably be more difficult for those who dont know as much Java, but it is still manageable. The professor provides a plethora of course materials and is extremely accessible by email. A very smooth and interesting course.