Scientific Computing with MATLAB Fall 2019

Paul Gribble

Sep 10, 2019

Welcome to the course

  • we are going to have fun!
  • Tuesdays 1:00 pm in WIRB 1120
  • Thursdays 1:00 pm in WIRB 1130
  • bring your laptop


  • pre-class survey results
  • CS or coding courses?


  • Paul Gribble
  • WIRB 4122
  • (519) 661-2111 x82237

This course: What it is

  • learn to code
  • learn basic programming paradigms
  • basic coding skills
  • we will use MATLAB
  • I will demo Python code from time to time

This course: What it isn't

  • learn all the ins and outs of the MATLAB GUI
  • learn the MATLAB toolboxes
  • "how to use MATLAB"


  • learn to write code to solve problems, get answers
  • learn to think algorithmically
  • learn some useful computational approaches


  • basic competence writing simple programs to do useful things
  • a jumping point to more advanced things
  • learn basic skill here
  • then extend your skills on your own


  • assignments (10 x 7 marks each)
  • takehome midterm exam (15 marks)
  • takehome final exam (15 marks)


  • lots of simple programs, toy problems, exercises
  • like doing scales in music or drills in sports
  • build up your basic skills
  • then we will look at one or two more advanced topics if we have time
  • it's up to you to take your basic skills and apply them to your own research-related challenges