I'm currently taking User Experience Design (COMM 4770) w/ Lynch this semester and I am really enjoying the class. That said, it is very theory-based with written assignments roughly every two weeks. It's also very oriented towards games (Prof. Lynch is in the GSAS department). Though, there is no developing/wireframing/design in the course (or at least there hasn't been any yet).
For UI you might consider checking out some ITWS courses. Web Sys/ Web Sci Sys Dev (ITWS 2110 & 4500) include topics in web-based software systems, html/css, nodejs, and also some server setup, backend, php. I haven't taken any because they're primarily for ITWS majors but if you're interested in UI I would recommend trying them out.