I'm interested in taking some CS courses to show basically I know half what I'm talking about to employers when it comes down to coursework. I'm a physics major who's taken first year CS (In my case "Designing Functional Programs", "Elementary Algorithm Design and Data Abstraction"). Ie. I recently had an interview for doing real-time visualization of catheter devices and they do their programming in python. They know I can handle the image processing details but I can't really say know anything about programming or theoretical CS. I'm really limited in my electives right now because I have quite a few from the phys department that I'd take over CS so which ones do you recommend? Here's a link to our undergraduate calender: http://www.ucalendar.uwaterloo.ca/0708/COURSE/course-CS.html#CS134 If you could reference this it'd be great. Thanks.