Back to Prof. Calhoun's Homepage

Scientific Computing with Matlab (Math 365)


In this course, we will learn how to use Matlab for applying computational methods to solving problems from science and engineering. We learn basic numerical methods, including solving linear systems, interpolation, quadrature rules, and solving ordinary differential equations. We also learn about visualizing output using Matlab graphing tools, programming concepts, and how to develop numerically efficient codes.

Send me an e-mail

Please send me an e-mail at donnacalhoun@boisestate.edu so that I can compile an e-mail list for the class. At the very least, include a subject header that says "Math 365". You may leave the message area blank, if you wish, or send me a short note about what you hope to get out of this course.


Basic course information

Instructor Prof. Donna Calhoun
Time Monday/Wednesday 1:30-2:45 and 3:00-4:15
Place B210 (Riverfront Building)
Office Hours Tuesday 10:30AM-1:00PM
Prerequesites Math 175

Return to top of page


Recommended and suggested textbooks

Return to top of page


Lectures

Below are the slides from lecture material that I can make available online.

Week #1 (Jan. 12)
Monday --  Introduction to Scientific Computing
Lecture slides :
Introduction to the Scientific Computing  (pdfhtml)
Using Matlab as a Scientific Calculator  (pdfhtml)
In class lab :
Arithmetic expressions and elementary functions
Wednesday --  Assigning Variables
Codes written or demonstrated in class :
hmwk0.m
In class lab :
Assigning variables and creating anonymous function handles

Week #2 (Jan. 19)
Monday --  Martin Luther King Day (no class)
Wednesday -- 
Codes written or demonstrated in class :
circle.m
In class lab :
Introduction to plotting
One dimensional arrays

Week #3 (Jan. 26)
Monday -- 
Wednesday -- 

Week #4 (Feb. 2)
Monday -- 
Wednesday -- 

Week #5 (Feb. 9)
Monday -- 
Wednesday -- 

Week #6 (Feb. 16)
Monday -- 
Wednesday -- 

Week #7 (Feb. 23)
Monday -- 

Week #8 (Mar. 2)
Monday -- 
Wednesday -- 

Week #9 (Mar. 9)
Monday -- 
Wednesday -- 

Week #10 (Mar. 16)
Monday (no class) -- 
Wednesday -- 

Week #11 (Mar. 30)
Monday -- 
Wednesday -- 

Week #12 (Apr. 6)
Monday -- 
Wednesday -- 

Week #13 (Apr. 13)
Monday -- 
Wednesday -- 

Week #14 (Apr. 20)
Monday -- 
Wednesday -- 

Week #15 (Apr. 27)
Monday -- 
Wednesday -- 

Return to top of page


Homework assignments

Homework projects are officially due on the Wednesday due date at 5PM, but will be accepted until Friday 5PM, without a late penalty. A penalty of 10% will be incurred for every two days your homework is late. You'll turn in your homeworks in your assigned Dropbox folders. Unless otherwise stated, homeworks will all be turned in individually.

Please read the Homework Tips before turning in your homework!

Homework #0

Due Jan. 21

Assignment :
hmwk0_solns.pdf
Other resources :
write_file.m
Comments : Your goal with this assignment is to reproduce the solutions above! To learn more about the Matlab Publish command, do a 'help publish' in Matlab.

Homework #1

Due Feb. 4


Homework #2

Due Feb. 25


Homework #3

Due Mar. 11


Homework #4

Due Apr. 1


Homework #5

Due Apr. 15


Homework #6

Due Apr. 19

Return to top of page


Matlab Tutorials

An online tutorial for this course, including all of the in-class labs can be found at the link below

Matlab Tutorial

Return to top of page


Final Project

In lieu of a final, you will have a final project due, on the day of our scheduled exam.

You can find the Final Exam calendar here.

Return to top of page


Grading policy

Homework projects will count for 60% of your final grade, quizzes will count towards 20% of your grade, and the final project will be 20% of your final grade. All homeworks will be equally weighted.

Return to top of page