MATLAB experience is useful, but not a pre-requisite. Programming experience is not necessary, however, a background in college-level mathematics including differential calculus, linear algebra, and statistics will be necessary. Please review the FAQ Are there any prerequisites to enroll in Applying Machine Learning to Engineering and Science? Do I need to have an undergraduate degree? for details about prerequisites.