Biomechanical Physics and Computation

University of Melbourne

Course Description

  • Course Name

    Biomechanical Physics and Computation

  • Host University

    University of Melbourne

  • Location

    Melbourne, Australia

  • Area of Study

    Bioengineering, Biomedical Engineering

  • Language Level

    Taught In English

  • Prerequisites

    One of:
    MAST10006 Calculus 2
    MAST10009 Accelerated Mathematics 2

    AND one of

    MAST10007 Linear Algebra
    MAST10008 Accelerated Mathematics 1

    Admission into the MC-ENG (Biomedical), (Biomedical with Business)

  • Course Level Recommendations


    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • Credit Points

  • Recommended U.S. Semester Credits
    3 - 4
  • Recommended U.S. Quarter Units
    4 - 6
  • Overview

    This subject aims to introduce students to the use of computational modelling to apply biomechanical physics to problems in bioengineering research and industry. The course introduces students to important fundamentals of software programming (through the use of MATLAB) and numerical techniques to solving biomechanics equations. The course will introduce students to relevant applications in human movement, soft-tissue mechanics and cellular mechanobiology.
    Kinematics - displacement/velocity/acceleration relationships; speed vs velocity; linear and angular velocity
    Forces, moments, free body diagrams, normal/shear stress and strain
    Mechanics of materials stress/strain relations, Young's modulus, Poisson?s ratio
    Newton's laws
    Deriving ODEs to solve simple dynamics problems ? mass and spring; pendulum swing; projectile motion.
    Data structures/types in programs - variables, numbers, characters, arrays, strings, floating point, single and double precision (pointers)
    Writing programs - main program, functions, scope of variables in programs (whole-program vs function-specific variables)
    Control structures - if/else, for loops, while loops, do until loops
    Numerical methods for solving linear ODEs
    Approximation and errors in numerical computation.
    On completion of this subject students should be able to:
    Develop and solve equations of motion for human movement
    Employ stress/strain relations to solve problems in biological materials
    Translate biomechanics related mathematical equations into computer programs in MATLAB
    Read, write and debug small-scale numerical programs in MATLAB
    Solve ordinary differential equations (ODEs) related to mechanics and critically compare different ODE solving methods against analytic solutions to choose appropriate route.
    Solve problems in collisions mechanics using Newton?s laws
    Attendance and participation in up to 12 workshops in Weeks 1 to 12, of which 10 will be assessed each with a written and coding assignment requiring 5-6 hours of work each including preparation, 5% each;
    One written 1-hour mid-semester test in weeks 5-7, 10%;
    One written 2-hour at the end of semester 40%.
    Hurdle requirement: Students must pass the written exam to pass the subject.
    Intended Learning Outcomes (ILOs) 1, 2, 5, and 6 are assessed in the final written examination. ILOs 1-6 are assessed through the laboratory assignments and submitted reports. ILOs 1,2,4 are assessed in the mid-semester test.

Course Disclaimer

Courses and course hours of instruction are subject to change.

Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.