Special courses

Special courses

The following special courses pertaining to computational and data science that may be of interest to students both inside and outside of CMSE.  We anticipate that a significant number of additional courses will be added each year - check the course catalog for more information!

Please contact the CMSE Graduate Director for additional information and updates.

Note: many of these classes are not directly affiliated with the CMSE program.

Fall 2018
CMSE 890 (006) and CMSE 491 (001) - Computational Medicine (Fall 2018)

This course provides a survey of, and experience in, applying quantitative and computational techniques in contemporary biomedical research, based on diverse large-scale data. Three major components include: 1) Lectures to introduce biomedical questions, critical datasets, and statistical/machine learning techniques. 2) Real- world case-studies guided by discussions of recent seminal papers of data-driven biomedical research. 3) Group projects to utilize computational methodology to answer open biomedical questions.  The course is taught by Prof. Jianrong Wang in CMSE.

CMSE 890 (005) - Algorithms for Next-Generation Architectures (Fall 2018)

This is an advanced course where students will work side by side with instructors to explore the use of next-generation computer architectures for large scale scientific and engineering applications.  This course is jointly taught by Profs. Andrew Christlieb, Dirk Colbry, and Brian O'Shea in CMSE.

CMSE 890 (004) - Foundations in Computational Science & Engineering (Fall 2018)

This course provides an overview of computer science topics that are critical to students in computational and data science, including a sample of topics including algorithms, data structures, and computer architectures. The course will also introduce students to software development tools and software engineering techniques that are commonly used in the computational and data science community. This course will use the C programming language (and minimal C++) as a basis, and will include substantial coding assignments.  This course will be taught by Profs. Alexei Bazavov and Tony Gao in CMSE.

CMSE 890 (003) - Foundations in Mathematical Reasoning (Fall 2018)

This course provides an introduction to mathematical reasoning, including basic logic and the derivation of mathematical proofs. It also provides a review of the areas of linear algebra and differential equations that are used in the CMSE subject exam courses.  This course is recommended for students who wish to prepare more fully for CMSE graduate courses that have a strong applied mathematics component (i.e., CMSE 820, 821, 823, and some special topics courses).  This course will be taught by Profs. Mark Iwen and Jose Perea in CMSE.

CMSE 890 (002) - Medical and Seismic Imaging (Fall 2018)

The purpose of this course is to introduce the mathematical problems in modern medical and seismic imaging methods. Students will gain experience in modeling various tomography techniques and in formulating imaging problems in mathematical terms. They will be exposed to classical and state-of-the-art algorithms that have been designed to reconstruct the underlying images from observations. Numerical implementation of the algorithms will be discussed as well to complement the theory and give students a better sense of these cutting-edge technologies.  This course will be taught by Profs. Rongrong Wang and Yang Yang in CMSE.

CMSE 890 (001) - Kinetic theory (Fall 2018)

This course offers an introduction to kinetic theory, focusing on classical non-equilibrium many-body theory, the BBGKY hierarchy, the kinetic equations, moment closures, applications of this theory, and numerical methods used to solve these equations.  The course is taught by Michael Murillo in CMSE.

Summer 2018
FOR 875 (Sect. 730) - R Programming for Data Science

This summer, the Forestry Department is offering an online course for R programming that might be of interest to CMSE undergraduate and graduate students. Please contact Andrew Finley with questions at finleya@msu.edu.

Spring 2018
ECE 802 Sect 612 Selected Topics: Inverse Problem and Imaging

The aim of this course is to introduce the theory of inverse problems and methods for solving them in practice. The student, upon completion of the course, should be able to comprehend the principles underlying ill-posed problems and the imaging of material objects. Particular attention will be paid in the course in designing numerical inversion algorithms.

ECE 929D: Fast Computational Methods in Electromagnetics and Acoustics

Course instructor: B. Shanker, bshanker@egr.msu.edu

Date/time: Tuesday/Thursday, 1:00-2:20 p.m. in 004 Urban Plan & Land Arch

Prerequisites: Numerical Linear Algebra

CMSE 890 (Sect. 001) - Image Processing Techniques - SS18

The CMSE Department will be offering a graduate course on Image Processing Techniques taught by faculty member Dirk Colbry. In this course, we intend to develop and explore tools that assist researchers in analyzing their scientific image datasets. To do this we are focusing on the computational representation of images and the types and classes of algorithms that have been developed for science analysis.

MTH 994 (Sect. 003) - Computational Harmonic Analysis and Data Science - SS18

This course will cover aspects of modern computational harmonic analysis at the interface of signal processing and data science. A central theme of the course is to find “good” representations of functional data (e.g., time series, images, etc), where the quality of the representation is measured through notions of sparsity, characterization of certain functional classes, and eventually empirical data driven measures.

NEU 425 - Theory and computational models in neuroscience - SS18

The aims of this course are to introduce modeling techniques and issues, review successful models, and develop critical thinking about computational models and theories in neuroscience. We will study and experiment with simple models of single cells and small networks. We will then study some models of simple animal behaviors and conclude with more complex models for mammalian cognition. Students will learn and work in MATLAB and will make their own model of a specific dynamic process or behavior for a course project.

NEU 445 - Analysis of Neuroscience Data - SS18

Today’s technologies enable neuroscientists to gather data in quantities previously unimagined, and the BRAIN initiative will dramatically expand these capabilities. Many experimental researchers experience a bottleneck when it comes time to analyze their hard-won data. This course is intended to help neuroscience practitioners to meet the challenges posed by the analysis of large functional datasets, and to introduce quantitative students to the wealth of problems to be addressed in big data from neuroscience.

Fall 2017
BE 835 - Modeling Methods in Bio Engineering - FS17

Numerical methods, parameter estimation, and statistical analysis for mathematical models used in engineering. Theory will be illustrated with examples from various engineering disciplines. MATLAB will be taught and used in the class, and is required to be used for homeworks and exams.

CMSE491 (Section 002) - Numerical Linear Algebra

This is an introductory course on Linear Algebra with a focus on scientific/engineering applications and solving large problems using computers. This course will be instructed by Faculty Member, Dirk Colbry.

CMSE 890 (Sect. 001) - Optimization - FS17

The CMSE Department will be offering a graduate course on Optimization Techniques taught by faculty member Ming Yan. This course aims at providing students modeling skills, optimization algorithms, and theories in optimization and its applications in big data analysis, with a special emphasis on deep understanding on various optimization algorithms.