Additionally you can learn some scripting languages, javaFX, for back end suffort python, Ruby.. will help.
JavaFX is better now.
Without programming knowledge, you can good at UI/UX designer also.. Because it doesn't involve code but needed design skills.. But knowing those will advantages.
A separate courses are also available for UI/UX designers.. Almost All programing languages provides libraries for graphics design..
These links may help you to get some clarity.. Go through ones..
Hoping it helps..