Skip to content
Look Inside Data-Driven Science and Engineering
eBook forthcoming

Data-Driven Science and Engineering
Machine Learning, Dynamical Systems, and Control

2nd Edition

$64.99 (P)

  • Date Published: July 2022
  • availability: In stock
  • format: Hardback
  • isbn: 9781009098489

$ 64.99 (P)

Add to cart Add to wishlist

Other available formats:

Request examination copy

Instructors may request a copy of this title for examination

Product filter button
About the Authors
  • Data-driven discovery is revolutionizing how we model, predict, and control complex systems. Now with Python and MATLAB®, this textbook trains mathematical scientists and engineers for the next generation of scientific discovery by offering a broad overview of the growing intersection of data-driven methods, machine learning, applied optimization, and classical fields of engineering mathematics and mathematical physics. With a focus on integrating dynamical systems modeling and control with modern methods in applied machine learning, this text includes methods that were chosen for their relevance, simplicity, and generality. Topics range from introductory to research-level material, making it accessible to advanced undergraduate and beginning graduate students from the engineering and physical sciences. The second edition features new chapters on reinforcement learning and physics-informed machine learning, significant new sections throughout, and chapter exercises. Online supplementary material – including lecture videos per section, homeworks, data, and code in MATLAB®, Python, Julia, and R – available on

    • Offers first text in data science where data methods for scientific discovery are highlighted, aimed at advanced undergraduates, graduate students and researchers
    • Highlights many of the recent advances in scientific computing that enable data-driven methods to be applied to a diverse range of complex systems, e.g. turbulence, the brain, climate, epidemiology, finance, robotics, and autonomy
    • Supplementary material – including lecture videos for every section, homework for all chapters, data, full codes in Python, MATLAB®, Julia, and R, and additional case studies – can be found on
    • Prerequisites include calculus, linear algebra 1, and basic computational proficiency in either Python or MATLAB
    • Suitable for applied data science courses, including: Applied Machine Learning; Beginning Scientific Computing; Computational Methods for Data Analysis; Applied Linear Algebra; Control Theory; Data-Driven Dynamical Systems; Machine Learning Control; Reduced Order Modeling
    Read more

    Reviews & endorsements

    'Finally, a book that introduces data science in a context that will make any mechanical engineer feel comfortable. Data science is the new calculus, and no engineer should graduate without a thorough understanding of the topic.' Hod Lipson, Columbia University

    'This book is a must-have for anyone interested in data-driven modeling and simulations. The readers as diverse as undergraduate STEM students and seasoned researchers would find it useful as a guide to this rapidly evolving field. Topics covered by the monograph include dimension reduction, machine learning, and robust control of dynamical systems with uncertain/random inputs. Every chapter contains codes and homework problems, which make this treaties ideal for the classroom setting. The book is supplemented with online lectures, which are not only educational but also entertaining to watch.' Daniel M. Tartakovsky, Stanford University

    'Engineering principles will always be based on physics, and the models that underpin engineering will be derived from these physical laws. But in the future models based on relationships in large datasets will be as important and, when used alongside physics-based models, will lead to new insights and designs. Brunton and Kutz will equip students and practitioners with the tools they will need for this exciting future.' Greg Hyslop, Boeing

    'Brunton and Kutz's book is fast becoming an indispensable resource for machine learning and data-driven learning in science and engineering. The second edition adds several timely topics in this lively field, including reinforcement learning and physics-informed machine learning. The text balances theoretical foundations and concrete examples with code, making it accessible and practical for students and practitioners alike.' Tim Colonius, California Institute of Technology

    'This is a must read for those who are interested in understanding what machine learning can do for dynamical systems! Steve and Nathan have done an excellent job in bringing everyone up to speed to the modern application of machine learning on these complex dynamical systems.' Shirley Ho, Flatiron Institute/New York University

    See more reviews

    Customer reviews

    Not yet reviewed

    Be the first to review

    Review was not posted due to profanity


    , create a review

    (If you're not , sign out)

    Please enter the right captcha value
    Please enter a star rating.
    Your review must be a minimum of 12 words.

    How do you rate this item?


    Product details

    • Edition: 2nd Edition
    • Date Published: July 2022
    • format: Hardback
    • isbn: 9781009098489
    • length: 614 pages
    • dimensions: 259 x 183 x 31 mm
    • weight: 1.4kg
    • availability: In stock
  • Table of Contents

    Part I. Dimensionality Reduction and Transforms:
    1. Singular Value Decomposition
    2. Fourier and Wavelet Transforms
    3. Sparsity and Compressed Sensing
    Part II. Machine Learning and Data Analysis:
    4. Regression and Model Selection
    5. Clustering and Classification
    6. Neural Networks and Deep Learning
    Part III. Dynamics and Control:
    7. Data-Driven Dynamical Systems
    8. Linear Control Theory
    9. Balanced Models for Control
    Part IV. Advanced Data-Driven Modeling and Control:
    10. Data-Driven Control
    11. Reinforcement Learning
    12. Reduced Order Models (ROMs)
    13. Interpolation for Parametric ROMs
    14. Physics-Informed Machine Learning.

  • Resources for

    Data-Driven Science and Engineering

    Steven L. Brunton, J. Nathan Kutz

    Find resources associated with this title

    Type Name Unlocked * Format Size

    Showing of

    Back to top

    This title is supported by one or more locked resources. Access to locked resources is granted exclusively by Cambridge University Press to instructors whose faculty status has been verified. To gain access to locked resources, instructors should sign in to or register for a Cambridge user account.

    Please use locked resources responsibly and exercise your professional discretion when choosing how you share these materials with your students. Other instructors may wish to use locked resources for assessment purposes and their usefulness is undermined when the source files (for example, solution manuals or test banks) are shared online or via social networks.

    Supplementary resources are subject to copyright. Instructors are permitted to view, print or download these resources for use in their teaching, but may not change them or use them for commercial gain.

    If you are having problems accessing these resources please contact

  • Authors

    Steven L. Brunton, University of Washington
    Steven L. Brunton is the James B. Morrison Professor of Mechanical Engineering at the University of Washington and Associate Director of the NSF AI Institute in Dynamic Systems. He is also Adjunct Professor of Applied Mathematics and Computer Science and a Data-Science Fellow at the eScience Institute. His research merges data science and machine learning with dynamical systems and control, with applications in fluid dynamics, biolocomotion, optics, energy systems, and manufacturing. He is an author of three textbooks, and received the UW College of Engineering Teaching award, the Army and Air Force Young Investigator Program (YIP) awards, and the Presidential Early Career Award for Scientists and Engineers (PECASE) award.

    J. Nathan Kutz, University of Washington
    J. Nathan Kutz is the Robert Bolles and Yasuko Endo Professor of Applied Mathematics at the University of Washington and Director of the NSF AI Institute in Dynamic Systems. He is also Adjunct Professor of Electrical and Computer Engineering, Mechanical Engineering, and Physics and Senior Data-Science Fellow at the eScience Institute. His research interests lie at the intersection of dynamical systems and machine learning. He is an author of three textbooks and has received the Applied Mathematics Boeing Award of Excellence in Teaching and an NSF CAREER award.

Sorry, this resource is locked

Please register or sign in to request access. If you are having problems accessing these resources please email

Register Sign in
Please note that this file is password protected. You will be asked to input your password on the next screen.

» Proceed

You are now leaving the Cambridge University Press website. Your eBook purchase and download will be completed by our partner Please see the permission section of the catalogue page for details of the print & copy limits on our eBooks.

Continue ×

Continue ×

Continue ×
warning icon

Turn stock notifications on?

You must be signed in to your Cambridge account to turn product stock notifications on or off.

Sign in Create a Cambridge account arrow icon

Find content that relates to you

Join us online

This site uses cookies to improve your experience. Read more Close

Are you sure you want to delete your account?

This cannot be undone.


Thank you for your feedback which will help us improve our service.

If you requested a response, we will make sure to get back to you shortly.

Please fill in the required fields in your feedback submission.