Teaching Teaching The Bio-Ontology Research Group teaches courses in artificial intelligence, knowledge representation, bioinformatics, and bioengineering within the Computer Science and Bioengineering programs at KAUST. Active Courses Applications of AI in Bioinformatics Computer Science Program. Most recently taught: 2025. An advanced graduate course on the use of machine learning and artificial intelligence methods for biological and biomedical data analysis. Topics include representation learning for biological sequences, structures, and ontology-annotated data; predictive modeling of protein and gene