WBIT 2311 Programming and Problem Solving II The emphasis of this course is on advanced programming techniques in Java including GUI's, software reuse through component libraries, recursion, event-driven programming, database processing, file processing, and exception handling. Students are able to create event-driving, graphical programs or text-based programs solving practical problems incorporating databases and external files.