Full Courses

[1]   INFO I690: Seminar in Bioinformatics II (2007-8). A 3-credit graduate-level course that uses seminar preparation, presentation, and reporting as vehicles to help students learn advanced topics in bioinformatics and computational systems biology.

[2]   INFO I590: Discovery Informatics in Biomedical Sciences (2006). A 3-credit graduate-level course that introduce integrated bioinformatics knowledge discovery concepts, tools, databases, and practices to prepare graduate students for research work and careers in current bioinformatics. Case study area is systems and network biology.

[3]   INFO I501: Introduction to Informatics (2005-present). A 3-credit graduate-level core course that introduces fundamental informatics and applied computing concepts in the study of various informatics sub-areas such as bioinformatics, health informatics, and human-computer interactions. Developed and Taught at Indiana University School of Informatics at IUPUI.

[4]   CSCI 443: Database Systems (2004-present) A 3-credit computer science senior undergraduate-level core course that introduces fundamental relational database system concepts, including ER data modeling, relational algebra, SQL queries, query processing, and transaction controls. Developed and taught at the Department of Computer and Information Science, Purdue School of Science at IUPUI.

[5]   INFO N510: Web Database Concepts (2004-5) A 3-credit graduate-level course that introduces students in the New Media Arts and Sciences degree program with web-driven database development techniques. Developed and Taught at Indiana University School of Informatics at IUPUI.

[6]   Introduction to Computational Biology (2002) A 3-month intensive professional training course that introduces practical computational biology knowledge and skills necessary for Silicon Valley software engineers, chemists, and biologists, who are transitioning into a bioinformatics career. Developed and taught at the Mos Institute, Santa Clara, California.

Invited Short Courses, Conference Tutorials, and Guest Lectures

[7]   Introduction to Bioinformatics (2008), Annual Bioinformatics Tutorial Series, China National DragonStar Project, Kun-Ming, Yunan, China.

[8]   Bioinformatics for Physicians (2008), Indiana University School of Medicine Center for Computational Biology and Bioinformatics, Indianapolis, IN.

[9]   Informatics Research Design (2007), School of Informatics, Indiana University – Purdue University Indianapolis, Indianapolis, IN.

[10] Introduction to Molecular Cell Biology (2007) Department of Biology, School of Science, Indiana University – Purdue University Indianapolis, Indianapolis, IN.

[11] Introduction to Protein Interactomics (2004) A short summer course that I developed and taught to bioinformatics graduate students and faculty members at the Center for Bioinformatics, Peking University, Beijing, China.

[12] Extracting Biological Information from System-scale Protein Interactome Data (2003) A conference tutorial that taught how to analyze and data mine large-scale protein interaction data. Co-taught with Sudhir Sahasrabudhe (Chief Scientific Officer of Myriad Proteoimcs, Inc., Salt Lake City, UT) at 11th International Conference on Intelligent Systems in Molecular Biology, Brisbane, Australia.

[13] Building an Industrial Strength Database System for Bioinformatics (2000) A conference tutorial that discuss how to develop large-scale data-driven biological data warehouses for data analysis and data mining tasks in bioinformatics. Taught with Affymetrix colleagues David Balaban, Mark Durst, and Hui Wang at Pacific Symposium on Biocomputing 2000, Honolulu, HI.

[14] Introduction to Database Systems (1999, 2000), Department of Computer Science and Engineering, University of Minnesota, Minneapolis, IN.

[15] Parallel and Distributed Databases (1998), Department of Computer Science and Engineering, University of Minnesota, Minneapolis, IN.