Teaching Artificial Intelligence Expert Systems Programming Java C++ Phyton Ruby Formal Languages Programming WEB JEE 7 Groovy and Grails Ruby and Rails Php Jsp