Program Prerequisites for the Bioinformatics Programs

Applicants are expected to have 6 hours of undergraduate work in computer science and/or informatics and 6 hours in biology (covering genetics, molecular biology and evolution). Following are preferred prerequisites to application for the program:

Prerequisites (undergraduate course semester hours or equivalent in)

Introductory Programming 3 Introductory Physics 3
Interm Programming/Algorithms 3 Calculus 3
Basic Biology          6 Statistics 3
Introductory Genetics 3    

Students may take all or some of these prerequisite courses to make up for any deficiencies in undergraduate preparation. Work experience may be considered as meeting some of these prerequisite requirements, as determined by the UI Academic Affairs Committee.

After admission, students lacking 6 hours of programming coursework are required to take 6 hours from the following

IGPI:5110 Intro to Informatics  3
CS:3210                  Programming Languages and Tools       3
IGPI:3330 Intro to Software Design 3

Please note: A grade of B- or better is required.

After admission, students lacking 6 hours of bioscience coursework are required to take the following courses:

BIOL:1411   Foundations of Biology (undergraduate level; no grad credit awarded) 3
IGPI:5211 Genes, Genomes and Human Condition (graduate level course) 3

Course Requirements for the PhD and M.S. Programs

PhD students are required to complete 72 semester hours (37 semester hours of coursework). M.S. students are required to have 30 semester hours of coursework.

Core Bioinformatics (9 s.h. for PhD; choose 12 s.h. for M.S.)

*IGPI:5110 Introduction to Informatics 3
IGPI:4213 Bioinformatics 3
IGPI:5321 Bioinformatics Techniques 3
BIOL:5320 Computational Genomics 3
* IGPI:5211 Genes, Genomes & Human Cond Grad Lecture (or equiv.) 3
BME:4310 Computational Biochemistry 3


Core Genetics (3 s.h. required for PhD; possible elective for M.S.)

BIOL:5412 Fundamental Genetics           3


Core Biology (3 s.h. required for PhD; possible elective for M.S.)

BIOL:3713 Molecular Genetics 3
IGPI:4373 Molecular Phylogenetics 3


Core Informatics (3 s.h. required for PhD only)

IGPI:5331 Graph Algorithms & Combinatorial Optimization 3


Required (6 s.h. for PhD students; 1 s.h. for M.S. students)

ENGR:7270 Engineering Ethics 1


Grad Statistics (6 s.h. for PhD and M.S.)

* BIOS:5510 Biostatistical Computing 3
* BIOS:7600 Advanced Biostatistics Seminar 3
IE:6760 Statistical Pattern Recognition 3
BIOS: 5120 Design and Analysis of Biomedical Studies 3


Electives (12 s.h. for PhD and M.S)

Choose from any upper-level Bioinformatics classes (3 s.h. each)

GENE:7191 Human Molecular Genetics 3
** IGPI:5211 Genes, Genomes, & Human Cond Grad Lecture 3
IGPI:3314 Genomics 3
CS:4720 Optimization Techniques 3
CS:5620 Distributed Systems and Algorithms 3
CS:5350 Design and Analysis of Algorithms 3
IGPI:5450 Pattern Recognition 3
IE:6211 Human Factors in Healthcare Systems 3
BIOL:3172 Evolution 3
CS:4400 Database Systems 3
CS:4420 Artificial Intelligence 3
BIOS:5120 Design and Analysis of Biomedical Studies 3

* For M.S. students  ** For PhD students