Course Catalog

Core Courses

BC5001 - Fundamentals of Bioinformatics (3 credits)

Introduction to bioinformatics concepts, biological databases, sequence analysis, and common tools.

Prerequisites: None Offered: Every semester

Topics:

  • Introduction to molecular biology for computer scientists
  • Biological databases (NCBI, Ensembl, UniProt)
  • Sequence alignment algorithms (BLAST, FASTA)
  • Multiple sequence alignment
  • Phylogenetic analysis basics

BC5002 - Computational Biology (3 credits)

Computational approaches and algorithms for analyzing biological data.

Prerequisites: BC5001 or instructor permission Offered: Every semester

Topics:

  • Algorithm design for biological problems
  • Dynamic programming in biology
  • Graph algorithms for biological networks
  • Genome assembly
  • Gene prediction algorithms

BC5003 - Statistics for Bioinformatics (3 credits)

Statistical methods and data analysis techniques for biological data.

Prerequisites: Basic statistics Offered: Every semester

Topics:

  • Probability and statistical distributions
  • Hypothesis testing in biology
  • Multiple testing correction
  • Statistical modeling
  • R programming for statistical analysis
  • Data visualization

BC5004 - Programming for Bioinformatics (3 credits)

Programming skills and tools essential for bioinformatics analysis.

Prerequisites: None Offered: Every semester

Topics:

  • Python programming fundamentals
  • Perl/Biopython libraries
  • Data structures and algorithms
  • File parsing and data processing
  • Workflow automation
  • Version control (Git)

Genomics & Sequencing

BC5101 - Next-Generation Sequencing Analysis (3 credits)

Analysis of high-throughput sequencing data including quality control, alignment, and variant calling.

Prerequisites: BC5001, BC5004 Offered: Fall semester

Topics:

  • NGS technologies overview
  • Quality control and preprocessing
  • Read mapping and alignment
  • Variant calling and annotation
  • Copy number variation analysis
  • Structural variant detection

BC5102 - Transcriptomics and RNA-seq (3 credits)

Analysis of gene expression data from RNA sequencing experiments.

Prerequisites: BC5001, BC5003 Offered: Spring semester

Topics:

  • RNA-seq experimental design
  • Read quantification
  • Differential expression analysis
  • Alternative splicing analysis
  • Long non-coding RNA analysis
  • Single-cell RNA-seq

BC5103 - Comparative Genomics (3 credits)

Computational methods for comparing genomes across species.

Prerequisites: BC5002 Offered: Fall semester

Topics:

  • Genome evolution
  • Synteny analysis
  • Orthology and paralogy
  • Horizontal gene transfer
  • Pan-genome analysis
  • Evolutionary genomics

BC5104 - Epigenomics (3 credits)

Analysis of epigenetic modifications and chromatin structure.

Prerequisites: BC5101 Offered: Spring semester

Topics:

  • ChIP-seq analysis
  • DNA methylation analysis (BS-seq)
  • ATAC-seq and chromatin accessibility
  • Histone modification analysis
  • Enhancer prediction
  • Epigenetic regulation

Structural Bioinformatics

BC5201 - Protein Structure Prediction (3 credits)

Computational methods for predicting and analyzing protein structures.

Prerequisites: BC5001 Offered: Fall semester

Topics:

  • Protein structure fundamentals
  • Homology modeling
  • Threading and fold recognition
  • Ab initio structure prediction
  • AlphaFold and deep learning approaches
  • Structure validation

BC5202 - Molecular Modeling and Simulation (3 credits)

Computational techniques for simulating biomolecular systems.

Prerequisites: BC5201 Offered: Spring semester

Topics:

  • Molecular dynamics fundamentals
  • Force fields and energy functions
  • MD simulation setup and analysis
  • Free energy calculations
  • Protein-ligand interactions
  • Membrane protein simulations

BC5203 - Drug Design and Virtual Screening (3 credits)

Computational methods for drug discovery and molecular design.

Prerequisites: BC5202 Offered: Fall semester

Topics:

  • Drug discovery pipeline
  • Molecular docking
  • Virtual screening strategies
  • Structure-based drug design
  • Ligand-based drug design
  • ADMET prediction
  • AI in drug discovery

Systems Biology & Networks

BC5301 - Network Biology (3 credits)

Analysis of biological networks including protein interaction and metabolic networks.

Prerequisites: BC5002, BC5003 Offered: Fall semester

Topics:

  • Graph theory basics
  • Protein-protein interaction networks
  • Metabolic networks
  • Gene regulatory networks
  • Network topology analysis
  • Community detection
  • Network visualization

BC5302 - Mathematical Modeling in Biology (3 credits)

Mathematical and computational modeling of biological systems.

Prerequisites: BC5003, Calculus Offered: Spring semester

Topics:

  • Ordinary differential equations in biology
  • Kinetic modeling
  • Boolean network models
  • Agent-based modeling
  • Stochastic simulations
  • Parameter estimation

BC5303 - Pathway Analysis (3 credits)

Methods for analyzing biological pathways and functional enrichment.

Prerequisites: BC5001, BC5003 Offered: Fall semester

Topics:

  • Pathway databases (KEGG, Reactome)
  • Gene Ontology analysis
  • Gene set enrichment analysis (GSEA)
  • Pathway topology analysis
  • Flux balance analysis
  • Pathway crosstalk

Machine Learning & AI

BC5401 - Machine Learning in Biology (3 credits)

Application of machine learning methods to biological problems.

Prerequisites: BC5003, BC5004 Offered: Every semester

Topics:

  • Supervised learning algorithms
  • Classification and regression
  • Feature selection and engineering
  • Model evaluation and validation
  • Random forests and SVM
  • Ensemble methods
  • Applications in genomics

BC5402 - Deep Learning for Genomics (3 credits)

Deep learning techniques applied to genomic and biological data.

Prerequisites: BC5401 Offered: Spring semester

Topics:

  • Neural network fundamentals
  • Convolutional neural networks (CNNs)
  • Recurrent neural networks (RNNs)
  • Transformers and attention mechanisms
  • DNA sequence modeling
  • Protein sequence analysis with DL
  • Image analysis in biology

BC5403 - Data Mining in Life Sciences (3 credits)

Data mining techniques for discovering patterns in biological data.

Prerequisites: BC5003, BC5004 Offered: Fall semester

Topics:

  • Clustering algorithms
  • Dimensionality reduction (PCA, t-SNE, UMAP)
  • Association rule mining
  • Text mining in biomedical literature
  • Integrative data analysis
  • Big data in biology

Specialized Topics

BC5501 - Metagenomics (3 credits)

Analysis of microbial community sequencing data.

Prerequisites: BC5101 Offered: Spring semester

Topics:

  • 16S rRNA analysis
  • Shotgun metagenomics
  • Taxonomic classification
  • Functional profiling
  • Metagenome assembly
  • Microbiome analysis

BC5502 - Proteomics and Mass Spectrometry (3 credits)

Computational analysis of protein mass spectrometry data.

Prerequisites: BC5001, BC5003 Offered: Fall semester

Topics:

  • Mass spectrometry fundamentals
  • Peptide identification
  • Protein quantification
  • Post-translational modifications
  • Proteomics data analysis pipelines
  • Proteogenomics

BC5503 - Clinical Bioinformatics (3 credits)

Application of bioinformatics in clinical and medical settings.

Prerequisites: BC5101 Offered: Spring semester

Topics:

  • Variant interpretation
  • Cancer genomics
  • Pharmacogenomics
  • Genetic disease diagnosis
  • Clinical data standards
  • Precision medicine

BC5504 - Single-Cell Omics (3 credits)

Analysis of single-cell sequencing data.

Prerequisites: BC5102, BC5401 Offered: Fall semester

Topics:

  • Single-cell technologies
  • Quality control and normalization
  • Cell type identification
  • Trajectory inference
  • Spatial transcriptomics
  • Multi-modal single-cell analysis

Seminar & Research

BC5901 - Bioinformatics Seminar (1 credit)

Weekly seminars featuring research presentations from faculty, students, and invited speakers.

Prerequisites: None Offered: Every semester

Requirements:

  • Attend weekly seminars
  • Present own research once per semester
  • Active participation in discussions

BC5902 - Research Methodology (2 credits)

Training in research design, execution, and communication.

Prerequisites: None Offered: Fall semester

Topics:

  • Research question formulation
  • Experimental design
  • Literature review
  • Scientific writing
  • Presentation skills
  • Research ethics
  • Grant writing

BC5903 - Special Topics in Bioinformatics (3 credits)

Advanced topics based on current research trends and student interests.

Prerequisites: Varies by topic Offered: As needed

Recent Topics:

  • Graph neural networks in biology
  • Quantum computing for bioinformatics
  • CRISPR screen analysis
  • Long-read sequencing analysis
  • Multi-omics integration

Independent Study & Thesis

BC5911 - Independent Study (3-6 credits)

Supervised research project culminating in a written report.

Prerequisites: Completion of core courses For: M.Sc. Plan B students

BC5921 - Thesis (12 credits)

Independent research project culminating in a thesis and defense.

Prerequisites: Completion of core courses For: M.Sc. Plan A students

BC5931 - Ph.D. Dissertation (36 credits)

Original research culminating in a doctoral dissertation and defense.

Prerequisites: Completion of qualifying exam For: Ph.D. students


Course Schedule

Typical Fall Semester

  • Fundamentals of Bioinformatics
  • Computational Biology
  • Statistics for Bioinformatics
  • Programming for Bioinformatics
  • NGS Analysis
  • Protein Structure Prediction
  • Network Biology
  • Machine Learning in Biology

Typical Spring Semester

  • RNA-seq and Transcriptomics
  • Molecular Modeling
  • Mathematical Modeling
  • Deep Learning for Genomics
  • Clinical Bioinformatics
  • Single-Cell Omics

Note: Course offerings may vary by semester based on enrollment and faculty availability.

Prerequisites Chart

BC5001 (Fundamentals) ──┬──> BC5002 (Comp. Biology)
                        ├──> BC5101 (NGS Analysis)
                        └──> BC5201 (Protein Structure)

BC5004 (Programming) ───┬──> BC5101 (NGS Analysis)
                        └──> BC5401 (Machine Learning)

BC5003 (Statistics) ────┬──> BC5102 (RNA-seq)
                        └──> BC5401 (Machine Learning)

For detailed syllabi and current course schedules, contact the program office.