**Graduate degrees:**M.S.in informatics; Ph.D. in informatics

**Graduate certificate:**informatics

**Faculty:**https://informatics.uiowa.edu/about-us/people

**Website:**https://informatics.uiowa.edu/

The field of informatics springs from the intersection of computational disciplines related to the humanities, the arts, and the biological, health, natural, and social sciences. As the rapid development of information technology transforms the world of human pursuits, informatics offers ways to solve new problems and to examine existing problems from new perspectives.

The Informatics Program provides graduate students the opportunity to study informatics in the broadest sense. The program is interdisciplinary, involving the Graduate College, the Carver College of Medicine, the Tippie College of Business, and the Colleges of Dentistry, Engineering, Liberal Arts and Sciences, Nursing, Pharmacy, and Public Health.

The Master of Science and Doctor of Philosophy degrees in informatics, and the Certificate in Informatics, are offered in four subprograms: bioinformatics and computational biology, geoinformatics, health informatics, and information science.

Bioinformatics and computational biology are on the cutting edge intersecting basic life and biomedical science with high-performance computing and networking, mathematics, statistics, and engineering. They are strongly influenced and directed by the ongoing development of high-throughput data collection assays such as DNA sequencing, gene expression and proteomics.

Geoinformatics provides methods and technologies needed to measure, store, analyze, manage, and visualize information about phenomena occurring on or near the earth's surface. It is an increasingly essential technology for understanding and managing the complex world.

Health informatics uses contemporary information technologies to improve the storage, organization, retrieval, and evaluation of health information in order to support clinical, clinical research, and public health applications.

Information science addresses the broad spectrum of data, information, and knowledge in seeking to identify and address recurring themes of representation, manipulation, retrieval, and comprehension. It draws from a diverse range of disciplines.

## Informatics Courses

**IGPI:2210 Bioimaging and Bioinformatics4 s.h.**

Introduction to bioinformatics and biomedical imaging; computer algorithms, machine learning, databases and SQL, the web and web servers, ethics, computer security, genome technology, public warehouses of biological data; medical imaging hardware and software for acquisition and analysis of medical images, especially those collected from X-ray, CT, MR, and ultrasound systems; medical imaging system physics, including interaction of energy with tissue, concepts of image spatial and temporal resolution; applications of filtering, enhancement, and image processing for analysis of medical images. Prerequisites: ENGR:1300 and BIOL:1411. Corequisites: BIOS:4120 or STAT:3510. Same as BME:2210.

**IGPI:3011 Identifying and Developing a Global Health Project2-3 s.h.**

Preparation for an international experience (study abroad, service learning, volunteering, internship, or independent research project); addressing a global health issue in a systematic way. Same as GHS:3010.

**IGPI:3100 Introduction to Mathematical Statistics I3 s.h.**

Descriptive statistics, probability, discrete and continuous distributions, sampling, sampling distributions. Prerequisites: MATH:1860 or MATH:1560. Same as STAT:3100.

**IGPI:3101 Introduction to Mathematical Statistics II3 s.h.**

Estimation, testing statistical hypotheses, linear models, multivariate distributions, nonparametric methods. Prerequisites: STAT:3100. Same as STAT:3101.

**IGPI:3120 Probability and Statistics4 s.h.**

Models, discrete and continuous random variables and their distributions, estimation of parameters, testing statistical hypotheses. Prerequisites: MATH:1560 or MATH:1860. Same as STAT:3120.

**IGPI:3200 Applied Linear Regression3 s.h.**

Regression analysis with focus on applications; model formulation, checking, selection; interpretation and presentation of analysis results; simple and multiple linear regression; logistic regression; ANOVA; hands-on data analysis with computer software. Prerequisites: STAT:2020 or STAT:2010. Same as IE:3760, STAT:3200.

**IGPI:3314 Genomics3 s.h.**

Major areas of genomics, including DNA and protein sequence analysis, structural diversity of whole genomes, microarray applications, proteomics; computer workshop experience in applying bioinformatics tools. Prerequisites: BIOL:2512 or BIOC:3120. Same as BIOL:3314.

**IGPI:3330 Introduction to Software Design3 s.h.**

Design of software for engineering systems; algorithm design and structured programming; data structures; introduction to object-oriented programming in JAVA; applications to engineering problems; lab arranged. Prerequisites: ENGR:2730. Same as ECE:3330.

**IGPI:3510 Biostatistics3 s.h.**

Statistical concepts and methods for the biological sciences; descriptive statistics, elementary probability, sampling distributions, confidence intervals, parametric and nonparametric methods, one-way ANOVA, correlation and regression, categorical data. Requirements: MATH:0100 or MATH:1005 or ALEKS score of 30 or higher. Same as STAT:3510.

**IGPI:4100 Mathematical Statistics I3 s.h.**

Probability, conditional probability, random variables, distribution and density functions, joint and conditional distributions, various families of discrete and continuous distributions, mgf technique for sums, convergence in distribution, convergence in probability, central limit theorem. Prerequisites: MATH:2850 and MATH:2700. Same as STAT:4100.

**IGPI:4101 Mathematical Statistics II3 s.h.**

Transformations, order statistics, point estimation, sufficient statistics, Rao-Blackwell Theorem, delta method, confidence intervals, likelihood ratio tests, applications. Prerequisites: STAT:4100. Same as STAT:4101.

**IGPI:4115 Finite Element I3 s.h.**

One- and two-dimensional boundary value problems; heat flow, fluid flow, torsion of bars; trusses and frames; isoparametric mapping; higher order elements; elasticity problems; use of commercial software. Prerequisites: ENGR:2750. Same as CEE:4533, ME:4115.

**IGPI:4159 Air Pollution Control Technology3 s.h.**

Sources, environmental and health impacts, regulations, modeling of air pollution; processes and alternative strategies for control; global climate considerations. Prerequisites: CEE:2150. Same as CBE:4459, CEE:4159.

**IGPI:4200 Statistical Methods and Computing3 s.h.**

Methods of data description and analysis using SAS; descriptive statistics, graphical presentation, estimation, hypothesis testing, sample size, power; emphasis on learning statistical methods and concepts through hands-on experience with real data. Recommendations: graduate standing in non-statistics or less quantitative major. Same as STAT:4200.

**IGPI:4213 Bioinformatics4 s.h.**

Overview of bioinformatics topics, including access to sequence data, pairwise and multiple sequence alignment algorithms, molecular phylogeny, microarray data analysis, protein analysis, proteomics and protein structure analysis; emphasis on each topic includes biological motivation, computational approach (practical and theoretical), and interpretation of output. Prerequisites: BIOC:3120 or MICR:3170 or BIOL:2512. Recommendations: grade of B+ or higher in BIOL:2512 or BIOC:3120, or graduate standing. Same as BIOL:4213, GENE:4213.

**IGPI:4273 Population Genetics and Molecular Evolution3 s.h.**

Nucleotide sequences, genes, and mutation; rates and patterns of nucleotide substitution; selection at the molecular level and the neutral theory; population genetics theory; genome evolution. Prerequisites: BIOL:2512 with a minimum grade of C- or BIOL:2211 with a minimum grade of C-. Requirements: grade of C- or higher in BIOL:2211 or BIOL:2512, or graduate standing. Recommendations: grade of C- or higher in BIOL:3172. Same as BIOL:4273.

**IGPI:4373 Molecular Phylogenetics3 s.h.**

Theory underlying phylogenetic analysis with application of these methods to molecular data sets; analysis of multigene data, organellar, and nuclear genome sequences to reconstruct the history of cells. Prerequisites: BIOL:3172 with a minimum grade of C-. Same as BIOL:4373.

**IGPI:4522 Bayesian Statistics3 s.h.**

Bayesian statistical analysis, with focus on applications; Bayesian and frequentist methods compared; Bayesian model specification, choice of priors, computational methods; hands-on Bayesian data analysis using appropriate software; interpretation and presentation of analysis results. Prerequisites: STAT:3200 and (STAT:3101 or STAT:4101 or STAT:3120). Same as PSQF:4520, STAT:4520.

**IGPI:4540 Statistical Learning3 s.h.**

Introduction to supervised and unsupervised statistical learning, with a focus on regression, classification, and clustering; methods will be applied to real data using appropriate software; supervised learning topics include linear and nonlinear (e.g., logistic) regression, linear discriminant analysis, cross-validation, bootstrapping, model selection, and regularization methods (e.g., ridge and lasso); generalized additive and spline models, tree-based methods, random forests and boosting, and support-vector machines; unsupervised learning topics include principal components and clustering. Requirements: an introductory statistics course and a regression course. Recommendations: prior exposure to programming and/or software, such as R, SAS, and Matlab. Same as STAT:4540.

**IGPI:4580 Data Visualization and Data Technologies3 s.h.**

Introduction to common techniques for visualizing univariate and multivariate data, data summaries, and modeling results; students learn to create and interpret these visualizations, and assess effectiveness of different visualizations based on an understanding of human perception and statistical thinking; data technologies for obtaining and preparing data for visualization and further analysis. Requirements: an introductory statistics course and a regression course. Recommendations: prior exposure to basic use of statistical programming software (e.g., R or SAS), as obtained from a regression course, strongly recommended. Same as STAT:4580.

**IGPI:4740 Large Data Analysis3 s.h.**

Current areas that deal with problem of Big Data; techniques from computer science, mathematics, statistics; high performance and parallel computing, matrix techniques, cluster analysis, visualization; variety of applications including Google PageRank, seismology, Netflix-type problems, weather forecasting; fusion of data with simulation; projects. Prerequisites: (CS:1210 or ENGR:2730) and (MATH:2700 or MATH:2550) and (STAT:2010 or STAT:2020). Same as CS:4740, MATH:4740, STAT:4740.

**IGPI:5001 Introductory Methodology3-4 s.h.**

Introduction to quantitative techniques in political science; set theory, probability distributions, estimation, testing; emphasis on acquiring mathematical skills for more advanced quantitative work in political science. Requirements: M.A. or Ph.D. standing in political science. Same as POLI:5001.

**IGPI:5010 Research for Master's Thesisarr.**

Requirements: admission to M.S. program.

**IGPI:5015 Independent Studyarr.**

**IGPI:5020 Seminar in Bioinformatics1 s.h.**

Forum for research presentations by scientists with national and international prominence; broad range of research topics in bioinformatics, genomics, and high-throughput biology; sponsored by the NIH T32 Bioinformatics Predoctoral Training Program at the University of Iowa. Same as BME:5020.

**IGPI:5043 Contextual Foundations - Special Libraries3 s.h.**

Management, organizational structures, collections, client services in special libraries; site visits to a variety of special libraries, information centers; projects that apply theoretical principles. Prerequisites: SLIS:5010. Corequisites: SLIS:5010, if not taken as a prerequisite. Same as SLIS:5043.

**IGPI:5110 Introduction to Informatics3 s.h.**

Fundamentals of computer science: algorithms, complexity, relational databases, systems concepts, programming in Python. Same as CS:5110.

**IGPI:5199 Applied Statistics I4 s.h.**

Introduction to computing environments and statistical packages, descriptive statistics, basic inferential methods (confidence intervals, chi-square tests); linear models (regression and ANOVA models--specification and assumptions, fitting, diagnostics, selection, testing, interpretation). Prerequisites: STAT:3101. Corequisites: STAT:4100 or STAT:5100. Requirements: facility with matrix algebra. Same as STAT:5200.

**IGPI:5200 Health Informatics I3 s.h.**

Technological tools that support health care administration, management, and decision making. Requirements: graduate standing. Same as HMP:5370, IE:5860, MED:5300, RSNM:3195, SLIS:5900.

**IGPI:5203 User Education: Multimedia3 s.h.**

Develop multimedia projects for educational use in libraries; develop a portfolio of projects using multimedia technology; explore applications of multimedia for teaching and learning; explore and evaluate platforms for delivering multimedia in educational environments. Same as SLIS:5200.

**IGPI:5206 Medical Imaging Physics3 s.h.**

Physics and data acquisition techniques of major medical imaging modalities (X-ray, CT, MR, ultrasound, PET, SPECT); physical interactions of energy with living tissue; principles and methods for acquiring imaging data and subsequent image construction; how individual modalities influence image quality; MATLAB programming required. Second in a medical imaging sequence. Prerequisites: BME:2200 and BME:2210. Same as BME:5210.

**IGPI:5210 Health Informatics II3 s.h.**

Selected health informatics initiatives, including computer-based patient records, physiologic monitoring, networking, imaging, virtual reality; participation in an interdisciplinary project team focused on an informatics innovation; application and research seminars. Same as BME:5252, IE:5870, RSNM:5301.

**IGPI:5211 Genes, Genomes, and the Human Condition Graduate Lecture3 s.h.**

Organization, expression, and evolution of genes in context of genomes; focus on human genome; distribution and transmission of variation in human population. Recommendations: BIOL:1411 highly recommended. Same as BIOL:5211.

**IGPI:5212 Biomedical Signal Processing3 s.h.**

Application of signal processing methods (e.g., Fourier, Laplace, z-transforms) to biomedical problems, such as analysis of cardiac signals, circadian rhythm, the breathing cycle; computer simulation lab. Same as BME:5200.

**IGPI:5220 Principles of Public Health Informatics3 s.h.**

Systematic applications of information science, computer science, and technology to public health practice, research, and learning; methods of disease surveillance, data collection, analysis, and reporting with health informatics. Offered fall semesters. Same as EPID:5200.

**IGPI:5251 Advanced Biosystems3 s.h.**

Biological systems unique to systems analysis; operation under nonequilibrium conditions; tools for systems analysis developed from models of systems at equilibrium (i.e., mechanical systems); fundamental difference between biological and mechanical systems that impact systems analysis; expand knowledge of linear systems and begin work with nonlinear systems; various modeling and analysis approaches useful in biomedical and biomedical engineering research. Prerequisites: BME:2200. Same as BME:5251.

**IGPI:5270 Pathogenesis of Major Human Diseases3 s.h.**

Critical analysis of pathogenesis models in a series of major human diseases; clinical presentation, analysis of cellular and molecular events leading to the disease, discussion of key papers. Offered spring semesters of even years. Prerequisites: BISC:5201 and BISC:5203. Same as PATH:5270.

**IGPI:5321 Bioinformatics Techniques3 s.h.**

Informatics tools and techniques applied to modern problems in biomedicine and basic life sciences; common tools, experience applying tools in contemporary problem settings; genomics and genetics, how to sequence a genome, transcription and expression, SNPs, Perl, BioPerl, Perl modules, Ensembl API, BLAST/BLAT, NCBI, UCSC, Ensembl Genome browsers, linkage, association, disease gene identification. Prerequisites: BIOL:1411 and ENGR:1300. Same as BME:5320, ECE:5210.

**IGPI:5330 Computational Genomics3 s.h.**

Introduction to computational methods used in genome analysis and functional genomics; biological sequence analysis, sequence database search, microarray data analysis, biological network analysis; in-depth coverage of principal genome science challenges and recent solutions. Prerequisites: (BIOS:4120 or STAT:3510) and BME:5320 and (CS:3110 or ENGR:1300). Same as BIOL:5320, BME:5330, ECE:5220, GENE:5173.

**IGPI:5331 Graph Algorithms and Combinatorial Optimization3 s.h.**

Combinatorial optimization problems; time complexity; graph theory and algorithms; combinatorial optimization algorithms; complexity theory and NP-completeness; approximation algorithms; greedy algorithms and matroids. Prerequisites: ECE:3330. Same as ECE:5330.

**IGPI:5400 Computing in Statistics3 s.h.**

R; database management; graphical techniques; importing graphics into word-processing documents (e.g., LaTeX); creating reports in LaTeX; SAS; simulation methods (Monte Carlo studies, bootstrap, etc.). Prerequisites: CS:1210 and STAT:3200 and (STAT:3120 or STAT:3101 or STAT:4101). Corequisites: STAT:5100 and STAT:5200 if not already completed. Same as STAT:5400.

**IGPI:5450 Pattern Recognition3 s.h.**

Mathematical foundations and practical techniques of pattern recognition; adaptation, learning, description; statistical pattern recognition; syntactic pattern recognition, neural networks for recognition; fuzzy logic for recognition; nonstandard and combined pattern recognition approaches. Prerequisites: ECE:2400. Same as ECE:5450.

**IGPI:5460 Digital Signal Processing3 s.h.**

Theory, techniques used in representing discrete-time signals; system concepts in frequency and sampling domains; FIR and IIR digital filter theory, design and realization techniques; theory, application of discrete Fourier transforms/FFT. Prerequisites: ECE:3400. Same as ECE:5460.

**IGPI:5480 Digital Image Processing3 s.h.**

Mathematical foundations and practical techniques for digital manipulation of images; image sampling, compression, enhancement, linear and nonlinear filtering and restoration; Fourier domain analysis; image pre-processing, edge detection, filtering; image segmentation. Prerequisites: ECE:2400 or BME: 2200. Same as BME:5220, ECE:5480.

**IGPI:5641 Computer-Based Control Systems3 s.h.**

Discrete and digital control systems; application of computers in control; sampling theorem; discrete time system models; analysis and design of discrete time systems; control design by state variable and input/output methods; advanced topics in digital controls; lab. Prerequisites: ECE:5600. Same as ECE:5640, ME:5362.

**IGPI:6100 Database Systems3 s.h.**

Design and development of a database-driven information system, including interfaces, database schema, and essential database operations; focus on widely used relational database model. Prerequisites: SLIS:5020. Same as SLIS:6100.

**IGPI:6120 Natural Language Processing3 s.h.**

Tools and techniques for computational processing of text, including lexical analysis, part-of-speech tagging, named entity recognition, relationship extraction, topic detection and tracking, sentiment analysis, question answering; example corpora and applications drawn from multiple disciplines including biomedicine, digital humanities, and social science. Prerequisites: SLIS:5020. Same as SLIS:6120.

**IGPI:6140 Digital Environments3 s.h.**

Methods and models for building digital libraries; organization with metadata; standards such as those for object identifiers, open access, building cross-linkages between collections; automatic harvesting of content. Prerequisites: SLIS:5020. Same as SLIS:6140.

**IGPI:6151 Environmental Systems Modeling3 s.h.**

Mathematical modeling of environmental systems, including rivers, lakes, estuaries, treatment systems for conventional and toxic pollutants. Prerequisites: CEE:2150 and CEE:3155 and CEE:5152. Same as CEE:6151.

**IGPI:6216 Finite Element II3 s.h.**

Computer implementation; plate and shell elements; mixed and hybrid formulations; nonlinear analysis; recent development; introduction to boundary element method. Prerequisites: CEE:4533. Same as CEE:6532, ME:6215.

**IGPI:6380 Analysis of Scholarly Domains3 s.h.**

Information transfer in academic disciplines; scientific method, other means of knowledge construction, resulting literatures; reference tools used to control literature for a variety of audiences; emphasis on humanities, social sciences, or sciences. Same as SLIS:6380.

**IGPI:6490 Information Policy and Ethics3 s.h.**

Ethical and legal issues as they relate to information policy development and interpretation; application of information policies to address problems in information organizations. Same as SLIS:6490.

**IGPI:6510 Readings in Informaticsarr.**

Topics not covered in other courses; individual study.

**IGPI:6511 Applied Generalized Regression3 s.h.**

Applications of semiparametric models, generalized linear models, nonlinear normal errors models, correlated response models; use of statistical packages, especially SAS. Requirements: introductory statistics and applied linear models. Same as STAT:6510.

**IGPI:6515 Independent Studyarr.**

**IGPI:6520 Research for Dissertationarr.**

Requirements: Ph.D. candidacy.

**IGPI:6530 Environmental and Spatial Statistics3 s.h.**

Methods for sampling environmental populations, sampling design, trend detection and estimation, geostatistics, kriging, variogram estimation, lattice data analysis, analysis of spatial point patterns. Prerequisites: STAT:4101 and STAT:3200. Same as STAT:6530.

**IGPI:7400 Computer Intensive Statistics3 s.h.**

Computer arithmetic; random variate generation; numerical optimization; numerical linear algebra; smoothing techniques; bootstrap methods; cross-validation; MCMC; EM and related algorithms; other topics per student/instructor interests. Prerequisites: (BIOS:5710 or STAT:5200) and STAT:3101. Requirements: proficiency in Fortran or C or C++ or Java. Same as STAT:7400.

**IGPI:7450 Magnetic Resonance Imaging Systems3 s.h.**

Mathematical foundations and practical implementation for magnetic resonance imaging (MRI); principles of image formation using Fourier and projection techniques, non-Cartesian sampling, tomographic image reconstruction, sources of artifacts and their correction. Prerequisites: ECE:5460 and ECE:5480. Same as ECE:7450.

**IGPI:7470 Image Analysis and Understanding3 s.h.**

Mathematical foundations and practical techniques of digital image analysis and understanding; image segmentation (from edges and regions), object description (from boundaries, regions, scale, scale insensitive descriptions, 3-D shape, texture) pattern recognition (statistical and syntactic methods, cluster analysis), image understanding (knowledge representation, control strategies, matching, context, semantics), image analysis and understanding systems; lab arranged. Prerequisites: ECE:5480. Same as ECE:7470.

**IGPI:7480 Advanced Digital Image Processing3 s.h.**

Advanced local operators (scale-space imaging, advanced edge detection, line and corner detection), image morphology (binary/gray scale operators, morphological segmentation and watershed), digital topology and geometry (binary/fuzzy digital topology, distance functions, skeletonization), color spaces, wavelets and multi-resolution processing (Haar transform, multi-resolution expansions, wavelet transforms in one or two dimensions, fast wavelet transform, wavelet packets), image registration (intensity correlation, mutual information, and landmark-based deformable registration methods). Prerequisites: ECE:5460 and ECE:5480. Same as ECE:7480.