W1005: Introduction to Computer Science and Programming in MATLAB
Fall 2014

General Information | Introduction | Lectures | Homework | Midterm Exam | Final Project | Grading

General Information

Introduction

Course Description:
MATLAB is a high-level language and interactive environment that allows one to solve science/engineering problems quickly using built-in functionality. MATLAB is typically used to perform the following tasks:

We introduce various computer science topics, as well as the basic matlab language features and functionality, and demonstrate how various tasks can be performed efficiently. We assume no programming experience but some mathematical background is useful. Specifically, linear algebra (first chapter in any textbook) and elementary statistics.

Recommended Text: Duane Hanselman and Bruce Littlefield, Mastering MATLAB 7, Prentice Hall. ISBN: 0131430181.
The book is available in the library, and the MATLAB documention is quite satisfactory on its own. But it is a reasonable reference, if you need one.
A more comprehensive (& costly) reference is Mastering MATLAB by the same authors.

Useful Links:
Requirements:

Lectures

This is a rough list of topics that will be covered in this class:

Lecture Notes:

Homework

Instructions:

Problem Sets:
  1. HW1:   HW1 (Due: Sept. 19)
  2. HW2:   HW2 (Due: Oct. 3)
  3. HW3:   HW3 (Due: Oct. 17)
  4. HW4:   HW4 (Due: Nov. 7)
  5. HW5:   HW5,   isort.m,   uefa.txt (Due: Nov. 21)
  6. HW6:   HW6, (Due: Dec. 5)

  7. EHW:   EHW (Due: Nov. 14)
Solutions: posted in "Files & Resources" section on courseworks

Midterm Exam

Final Project

Grading

Homeworks: (6 x 8.33% = 50% of grade)
Midterm: (20% of grade)
Project: (30% of grade)

Grading Policy: Homeworks are due on Friday by 4:00pm. Late submissions will be penalized by up to 50% (5 pts: up-to-2hrs late, 10 pts: up-to-24hrs, 50pts: up-to-Monday). Late projects will not be accepted.
You may "challenge" any grade you receive. However, you must contact the TAs within one week of the grade release date.
You should only contact the instructor if you are unable to reolve the issue with the TAs.