Introduction to MATLAB


Syllabus

Contents

Welcome

Welcome to MATH 299M / CMSC 298M, Introduction to MATLAB. This is a one credit online course that will introduce many of the basic features of MATLAB. There will be no formal class sessions, but your instructors will be available via email, telephone, and in person if you would like to drop in for a visit.

Your Instructors

Justin Wyss-Gallifent

Office Hours:  TBA
Fawzi Emad

Office Hours:  TBA

Course Logistics and Pacing Yourself

Since this is an online course, there will be no formal class sessions. Your primary resource for learning the material will be our comprehensive tutorial. Your instructors will be available to answer questions by email, and by telephone during designated times. If you'd prefer to meet in person, we will be on campus during our office hours, so please drop by to discuss MATLAB topics or just to say hello!

The assignments have fixed due dates and you are expected to pace yourself as necessary to keep on schedule. The pace at which you are expected to proceed through the material is given on the tutorial and is reflected in the assigment due dates below.

Topics

For the complete list of topics covered, please view the Tutorial Index

Running MATLAB

You can run the MATLAB program in any of the WAM labs on campus, but we recommend that you obtain your own copy so that you can run it on your own computer. You may obtain a copy of MATLAB R2009a (for students) from the University for $95. Once you have obtained the software you will need to furnish the manufacturer with proof that you are a registered student. Click this link for information on purchasing Matlab through the University.

Assignments and Grading

Each section in the online Tutorial ends with a short self-test. Answers to these questions are also posted in the tutorial, so you can check your work. The self-tests will not be collected or graded, but we would be happy to go over them with you if you have questions.

Graded assignments will include four short homeworks and two long projects. All are cumulative. The longer projects will involve doing something useful with MATLAB, and may rely on topics that you have seen before in math classes up through Calculus II. The tentative due dates are as follows:

ItemDueCovers Through
Homework 1Wed 1/6 11:59pmB. Basic Commands
Homework 2Sun 1/10 11:59pmE. Script M-Files
Homework 3Wed 1/13 11:59pmF. Simple (Pre-)Calculus Operations
Project 1Sun 1/17 11:59pmH. Functions
Homework 4Wed 1/20 11:59pmI. Programming with MATLAB
Project 2Sun 1/24 11:59pmL. MuPAD

Assignments will be graded very quickly and your scores will be immediately available online. Your course grade will be out of 400 points, 50 points per homework and 100 points per project.

Academic Honesty

All class assignments must be done individually. Please visit the webpage of the Student Honor Council for a detailed explanation of what constitutes academic dishonesty. Note that it includes not only cheating, fabrication, and plagiarism, but also includes helping other students commit acts of academic dishonesty by allowing them to obtain copies of your work. You are allowed to use the Web for reference purposes, but you may not copy code from any website or any other source. In short, all submitted work must be your own. Cases of academic dishonesty will be dealt with harshly. Each such case will be referred to the University's Office of Judicial Programs. If the student is found to be responsible of academic dishonesty, the typical sanction results in a special grade "XF", indicating that the course was failed due to academic dishonesty. More serious instances can result in expulsion from the university. If you have any doubt as to whether an act of yours might constitute academic dishonesty, please contact one of the instructors.