I haven't done courses in any of these but i know threads, GUI Design (using Qt). If you could suggest i would learn the imagery part.