Electives and capstone courses for DS-Eng

Electives and capstone courses

As indicated in the DS-Eng Program Guide, the Data Science program requires elective and capstone courses. Current courses in these categories are listed here:

Data Science Advanced Technical Electives
Data Science Application Electives
Data Science Capstone Courses
Data Science Flexible Technical Electives

Note: There is overlap between the lists of approved Advanced Technical Electives, Application Electives, and Capstone courses. Students may not double-count a course in multiple categories. Additionally, students should consult with online course guides and the departments offering the following courses for questions regarding course availability and eligibility for enrollment.

Approved data science advanced technical electives

BIOINF 527: Introduction to Bioinformatics & Computational Biology (4 credits)
EARTH 408: Introduction to GIS in the Earth Sciences (3 credits)
ECON 409: Game Theory (4 credits)
EECS 367: Introduction to Autonomous Robotics (4 credits)
EECS 388: Introduction to Computer Security (4 credits)
EECS 442: Computer Vision (4 credits)
EECS 444: Analysis of Societal Networks (4 credits)
EECS 448: Applied Machine Learning for Modeling Human Behavior
EECS 445: Introduction to Machine Learning (4 credits)
EECS 467: Autonomous Robotics (4 credits)
EECS 471: Applied Parallel Programming with GPUs (4 credits)
EECS 476: Data Mining (4 credits)
EECS 477: Introduction to Algorithms (4 credits)
EECS 487: Introduction to Natural Language Processing (4 credits)
EECS 588: Parallel Computing (4 credits)
EECS 482: Operating Systems (4 credits)
EECS 484: Database Management Systems (4 credits)
EECS 485: Web Database and Information Systems (4 credits)
EECS 492: Introduction to Artificial Intelligence (4 credits)
EECS 505: Computational Data Science and Machine Learning  (4 credits)
BIOINF 527: Introduction to Bioinformatics & Computational Biology (4 credits)
IOE 310: Introduction to Optimization Methods (3 credits)
IOE 460: Decision Analysis (3 credits)
IOE 465: Design of Experiments (3 credits)
IOE 466: Statistical Quality Control (3 credits)
IOE 474: Simulation (4 credits)
IOE 491, Section 77 only (Winter 2016 only): Constraint Programming
MATH 419: Linear Spaces and Matrix Theory (3 credits)
MATH 420: Advanced Linear Algebra (3 credits)
MATH 451: Advanced Calculus 1 (3 credits)
MATH 471: Introduction to Numerical Methods (3 credits)
MATH 472: Numerical Methods with Financial Applications (3 credits)
ROB 320: Robot Operating Systems (4 credits)
SI 422: Evaluation of Systems and Services (3 credits)
SI 649: Information Visualization (3 credits)
SI 650: Information Retrieval (3 credits)
STATS 403: Introduction to Quantitative Research Methods (4 credits)
STATS 406: Introduction to Statistical Computing (4 credits)
STATS 415: Data Mining (4 credits)
STATS 425: Introduction to Probability (3 credits)
STATS 426: Introduction to Theoretical Statistics (3 credits)
STATS 430: Applied Probability (3 credits)
STATS 449: Topics in Biostatistics
STATS 451: Introduction to Bayesian Data Analysis
(3 credits)
STATS 470: Introduction to Design of Experiments (4 credits)
STATS 480: Survey Sampling Techniques (4 credits)
STATS 485: Capstone Seminar (3 credits)
STATS 509: Statistical Models and Methods for Financial Data (3 credits)
STATS 531: Analysis of Time Series (3 credits)
STATS 548: Computations in Probabilistic Modeling in Bioinformatics

Approved data science application electives

ASTRO 361: Astronomical Techniques (4 credits)
BIOINF 527: Introduction to Bioinformatics & Computational Biology (4 credits)
BIOINF 528: Structural Bioinformatics (3 credits)
BIOINF 547: Mathematics of Data (3 credits)
CLIMATE 410: Earth System Modeling (4 credits)
CLIMATE 462: Instrumentation for Atmospheric and Space Sciences
CLIMATE 475: Earth System Interactions (4 credits)
CLIMATE 476: Ocean Dynamics and Climate
CMPLXSYS 510: Introduction to Adaptive Systems (3 credits)
COGSCI 445: Machine Learning for NLP (3 credits)
EARTH 408: Introduction to GIS in the Earth Sciences (or GEOG 506; credit for both will not be granted) (3 credits)
EARTH 414: Weather Systems (3 credits)
ECON 409: Game Theory (4 credits)
ECON 452: Introduction to Econometrics (4 credits)
EEB 315: Ecology and Evolution of Complex Disease (3 credits)
EEB 391: Introduction to Evolution: Quantitative Approach (4 credits)
EEB 408: Modeling for Ecology and Evolutionary Biology (3 credits)
EEB 430: Modeling Infectious Diseases
EECS 367: Introduction to Autonomous Robotics (4 credits)
EECS 442: Computer Vision (4 credits)
EECS 444: Analysis of Societal Networks (4 credits)
EECS 448: Applied Machine Learning for Modeling Human Behavior
EECS 449: Conversational Artificial Intelligence (4 credits)
EECS 467: Autonomous Robotics (4 credits)
EECS 476: Data Mining (4 credits)
EECS 487: Intro to Natural Language Processing (4 credits)
IOE 413: Optimization Modeling in Health Care (3 credits)
IOE 437: Automatic Human Factors (3 credits)
IOE 452: Corporate Finance (3 credits)
MATH 423: Mathematics of Finance (3 credits)
MATH 463: Math Modeling in Biology (3 credits)
MCDB 408: Genomic Biology (3 credits)
POLSCI 490: Game Theory and Formal Models (4 credits)
POLSCI 499: Quantitative Methods of Political Analysis (3 credits)
PSYCH 448: Mathematical Psychology (3 credits)
ROB 320: Robot Operating Systems (4 credits)
SI 365: Cyberscience: Computational Science and the Rise of the Fourth Paradigm (3 credits)
SI 429: eCommunities: Analysis and Design of Online Interaction Environments (3 credits)
SI 554: Consumer Health Informatics (3 credits)
SI 650: Information Retrieval (3 credits)
SI 639: Web Archiving (1.5 credits)
STATS 449: Topics in Biostatistics (3 credits)
STATS 509: Statistical Models and Methods for Financial Data (3 credits)
STATS 545: Data Analysis and Molecular Biology (3 credits)
STATS 547: Probabilistic Modeling in Bioinformatics (3 credits)
STATS 548: Computations in Probabilistic Modeling in Bioinformatics (1 credit)

Approved data science capstone courses

EECS 442: Computer Vision (4 credits)
EECS 448: Applied Machine Learning for Modeling Human Behavior
EECS 449: Conversational Artificial Intelligence (4 credits)
EECS 467: Autonomous Robotics Design Experience (4 credits)
EECS 476: Data Mining (WN2020 and WN2021 only) (4 credits)
EECS 486: Information Retrieval & Web Search (4 credits)
STATS 485: Capstone Seminar 
(3 credits)
STATS 489: Independent Study, Statistics Subject Area (*Additional approval required, 3-4 credits)
EECS 499: Independent Study, Computer Science Subject Area (*Additional approval required, 3-4 credits)

Some EECS special topics courses (398, 498, 598) are approved on a term-by-term basis for use as the DS Capstone. See this page for current offerings and approvals.

Multidisciplinary Design Program courses with projects directly related to Data Science may be approved for use as a DS Capstone by the DS-Eng Chief Program Advisor. See the MDP homepage for more information about the program. Some MDP projects are pre-approved for use as the DS Capstone on a term-by-term basis. For those not pre-approved, students should follow the approval process instructions below.

*If a course/independent study project has substantial data science components, students may seek approval to use the course as the Capstone. A project that is focused on software development is likely insufficient unless there is also substantial data analysis or work on other data issues. Students should seek a preliminary read on the suitability of the course by submitting a project proposal to dsengadvisor@umich.edu at the beginning of the course. Students must submit a final project report and a cover letter at the end of the course to dsengadvisor@umich.edu, pointing out the main data science features of the project. This approval process may be used for established courses as well as independent study courses. Please note that no project is guaranteed approval.

Approved data science flexible technical electives

Courses approved as advanced technical electives are automatically approved for use as flexible DS technical electives (however, as noted above, cannot be double-counted between categories). See the Approved Data Science Advanced Technical Electives. Additional approved DS Flexible Technical Electives courses are listed below.

When subjects have been approved at the 300-lvl or higher, departmental credit in that category (301X, 401X, etc.) can be used as FTE credit.

Directed Study Rule: Only 4 hours of directed/independent study or research courses (total across all departments, i.e. EECS, IOE, Civil, etc.) can count toward flexible tech electives. EECS 499 is only open to seniors; sophomores and juniors should consider EECS 399 (can count toward flexible tech electives only if enrolled in FA14 or later).

Aerospace Engineering

AEROSP 215: Introduction to Solid Mechanics and Aerospace Structures (4 credits)
AEROSP 225: Introduction to Gas Dynamics (4 credits)
AEROSP 245: Performance of Aircraft and Spacecraft
Any AEROSP course at the 300-level or higher [AEROSP 390 & 490: see Directed Study Rule above.]

Astronomy

ASTRO 404: Galaxies and the Universe (3 credits)

Bioinformatics

BIOINF 501: Mathematical Foundations for Bioinformatics (2 credits)

Biology

BIOLOGY 305: Genetics (3 credits)
Any BIOLOGY course at the 400-level or higher

Biomedical Engineering

BIOMEDE 221: Biophysical Chemistry and Thermodynamics (4 credits)
BIOMEDE 231: Introduction to Biomechanics (4 credits)
Any BIOMEDE course at the 300-level or higher [BIOMEDE 490: see Directed Study Rule above.]

Chemical Engineering

CHE 230: Material and Energy Balances  (4 credits)
Any CHE course at the 300-level or higher [except CHE 405. CHE 490: see Directed Study Rule above.]

Chemistry

CHEM 210: Structure and Reactivity I (4 credits)
CHEM 211: Investigations in Chemistry (1 credit)
CHEM 215: Structure and Reactivity II (3 credits)
CHEM 216: Synthesis and Characterization of Organic Compounds (2 credits)
CHEM 230: Physical Chemical Principles and Applications (3 credits)
CHEM 241: Introduction to Chemical Analysis (2 credits)
CHEM 242: Introduction to Chemical Analysis Laboratory (2 credits)
CHEM 260: Chemical Principles (3 credits)
Any CHEM course at the 300-level or higher [CHEM 398, 399, 498, & 499: see Directed Study Rule above.]

Civil and Environmental Engineering

CEE 211: Statics and Dynamics (4 credits)
CEE 212: Solid and Structural Mechanics (4 credits)
CEE 230: Energy and Environment (3 credits)
CEE 265: Sustainable Engineering Principles (3 credits)
Any CEE course at the 300-level or higher (except 303) [CEE 490: see Directed Study Rule above.]

Climate and Space Sciences & Engineering

Any CLIMATE or SPACE course at the 300-level or higher [CLIMATE/SPACE 499: see Directed Study Rule above.]

Complex Systems

CMPLXSYS 250: Energy and Climate Change: Technology, Markets, and Policy (3 credits)
CMPLXSYS 251: Computational Social Sciences
CMPLXSYS 260: Tipping Points, Bandwagons and Cascades: From Individual Behavior to Social Dynamics (3 credits)
CMPLXSYS 270: Agent Based Modeling (3 credits)
Any CMPLXSYS course at the 300-lvl or higher

Economics

ECON 409: Game Theory (4 credits)
ECON 452: Introduction to Econometrics (4 credits)

Electrical Engineering and Computer Science

EECS 201: Computer Science Pragmatics (1 credit)
EECS 215: Introduction to Electronic Circuits (4 credits)
EECS 216: Introduction to Signals and Systems (4 credits)
EECS 230: Electromagnetics I  (4 credits)
EECS 250: Electronic Sensing Systems (taken WN17 or before)
EECS 270: Introduction to Logic Design (4 credits)
EECS 285: A Programming Language or Computer System (2 credits)
EECS 370: Introduction to Computer Organization (4 credits)
EECS 376: Foundations of Computer Science (4 credits)
Any EECS course at the 300-level or higher (except 398*, 402, 406, 409, 410, and 498*) [EECS 399 (FA’14 or later)/499: see Directed Study Rule above.] *Each special topics course is reviewed for possible FTE/ULCS credit for the term/topic offered; see the Advising Office for details.

Engineering

ENGR 350: International Lab. Experience for Engineers [See Directed Study Rule above.] 
ENGR 355: Multidisciplinary Design I [See Directed Study Rule above.] (1-4 credits)
ENGR 403: Scientific Visualization
ENGR 450: Multidisciplinary Design [See Directed Study Rule above.] (4 credits)
ENGR 455: Multidisciplinary Design II [See Directed Study Rule above.] (1-5 credits)
ENGR 480: Global Synthesis Project (Tauber Institute) [See Directed Study Rule above.] (4 credits)

Entrepreneurship

ENTR 390 (section 013 only): TechLab MCity [See Directed Study Rule above.] (1 credit)

Finance

FIN 427: Artificial Intelligence and Machine Learning in Investment Strategies (3 credits)

Industrial and Operations Engineering

IOE 202: Operations Modeling (course is not open to students with 85 credits or more) (2 credits)
Any IOE course at the 300-level or higher (except 373 & 422) [IOE 490: see Directed Study Rule above.]

Linguistics

LING 442: Computational Linguistics II (3 credits)

Materials Science and Engineering

MATSCIE 220: Introduction to Materials and Manufacturing (4 credits)
MATSCIE 242: Physics of Materials (4 credits)
MATSCIE 250: Principles of Engineering Materials (4 credits)
Any MATSCIE course at the 300-level or higher [MATSCIE 490: see Directed Study Rule above.]

Mathematics

MATH 216: Introduction to Differential Equations
MATH 297: Introduction to Analysis
Any MATH course at the 300-level or higher (except 310, 327, 333, 385, 389, 399, 417, 419, 422, 429, 431, 485, 486, 489, 497)

Mechanical Engineering

MECHENG 211: Introduction to Solid Mechanics (4 credits)
MECHENG 235: Thermodynamics (3 credits)
MECHENG 240: Introduction to Dynamics and Vibrations (4 credits)
MECHENG 250: Design and Manufacturing I  (4 credits)
Any MECHENG course at the 300-level or higher [MECHENG 490 & 491: see Directed Study Rule above.]

Molecular, Cellular, and Developmental Biology (MCBD)

MCDB 306: Introductory Genetics Laboratory (3 credits)
MCDB 310: Introductory Biochemistry (3 credits)

Naval Architecture and Marine Engineering

NAVARCH 260: Marine Systems Manufacturing
NAVARCH 270: Marine Design (4 credits)
Any NAVARCH course at the 300-level or higher [NAVARCH 490: see Directed Study Rule above.]

Nuclear Engineering and Radiological Sciences

NERS 211: Introduction to Nuclear Engineering and Radiological Sciences (4 credits)
NERS 250: Fundamentals of Nuclear Engineering and Radiological Sciences (4 credits)
Any NERS course at the 300-level or higher [NERS 499: see Directed Study Rule above.]

Performing Arts Technology

PAT 452: Interactive Music Design II (3 credits)
PAT 462: Digital Sound Synthesis (3 credits)

Philosophy

PHIL 414: Mathematical Logic (3 credits)

Physics

Any PHYSICS course at the 300-level or higher (except 333, 334, 420, and 481). [PHYS 496, 497, 498, 499: see Directed Study Rule above.]

Robotics

ROB 204: Introduction to Human-Robot Systems (4 credits)
Any ROB course at the 300-level or higher 

School of Information

SI 301: Models of Social Information Processing (3 credits)
SI 339: Web Design, Development, and Accessibility (4 credits)
SI 364: Building Interactive Applications (3 credits)
SI 422: Evaluation of Systems and Services (3 credits)
SI 630: Natural Language Processing: Algorithms and People (3 credits)

Statistics

STATS 401: Applied Statistical Methods II (4 credits)
STATS 403: Introduction to Quantitative Research Methods (4 credits)
STATS 406: Computational Methods in Statistics and Data Science (4 credits)
STATS 426: Introduction to Theoretical Statistics (3 credits)
STATS 430: Applied Probability (3 credits)
STATS 470: Introduction to the Design of Experiments (4 credits)
Any statistics class at 500-level or 600-level except for seminar and independent study courses.

Technology & Operations (Ross School of Business)

TO 414: Advanced Analytics For Management Consulting (3 credits)
TO 605: Manufacturing and Supply Operations (3 credits)