Hide Advanced Options
Courses - Spring 2026
BIOI
Bioinformatics and Computational Biology
Open Seats as of
03/04/2026 at 11:30 AM
BIOI602
Principles of Data Science
Credits: 3
Grad Meth: Reg, Aud
Restriction: Must be in one of the following programs: (Data Science Post-Baccalaureate Certificate, Master of Professional Studies in Data Science and Analytics, or Master of Professional Studies in Machine Learning).
Cross-listed with: DATA602, MSAI602, MSML602.
Credit only granted for: BIOI602, DATA602, MSAI602, MSML602 or CMSC641.
Formerly: CMSC641.
An introduction to the data science pipeline, i.e., the end-to-end process of going from unstructured, messy data to knowledge and actionable insights. Provides a broad overview of what data science means and systems and tools commonly used for data science, and illustrates the principles of data science through several case studies.
BIOI603
Principles of Machine Learning
Credits: 3
Grad Meth: Reg, Aud
Restriction: Must be in one of the following programs: (Data Science Post-Baccalaureate Certificate, Master of Professional Studies in Data Science and Analytics, or Master of Professional Studies in Machine Learning).
Cross-listed with: DATA603, MSAI603, MSML603, MSQC603.
Credit only granted for: BIOI603, DATA603, MSAI603, MSML603, MSQC603 or CMSC643.
Formerly: CMSC643.
A broad introduction to machine learning and statistical pattern recognition. Topics include: Supervised learning: Bayes decision theory, discriminant functions, maximum likelihood estimation, nearest neighbor rule, linear discriminant analysis, support vector machines, neural networks, deep learning networks. Unsupervised learning: clustering, dimensionality reduction, PCA, auto-encoders. The course will also discuss recent applications of machine learning, such as computer vision, data mining, autonomous navigation, and speech recognition.
BIOI605
Data Sources and Data Management in Bioinformatics
Credits: 3
Grad Meth: Reg, Aud
This course provides an introduction to the different types of data generated for bioinformatics analyses and data management principles required for scientific rigor and reproducibility. Students will explore different data sources, including sequencing data, 'omics data (e.g., proteomics, metabolomics, lipidomics), imaging data, and clinical data. The course will also cover data organization through topics such as management and curation of metadata, downloading data from and submitting data to public repositories, and using databases versus spreadsheets and tables.
BIOI606
Sequence Alignment
Credits: 3
Grad Meth: Reg, Aud
This course provides an in-depth coverage of biological sequence alignment. Students will explore a variety of topics, including definitions, algorithms, and statistics for local, global, pairwise, and multiple alignments; scoring schemes; BLAST, BLAST variants, and similar programs; motif finding; and related topics.
BIOI607
Data Structures and Algorithms for Bioinformatics
Credits: 3
Grad Meth: Reg, Aud
This course provides an introduction to the fundamental data structures and algorithms underlying many parts of Bioinformatics. Students will explore standard data structures for efficient indexing and sequence search, including the suffix array and the FM-index, as will alignment-free methods for sequence comparison. This course will also introduce the fundamental algorithms in computational phylogenomics and biological network analysis. Finally, students will examine bioinformatics oriented applications of classic unsupervised learning algorithms (e.g., clustering and dimensionality reduction) and database techniques (e.g., sorting, selection, joining). The focus will be both on formal understanding of computational efficiency as well as the practical applications of these concepts.