Alan Usas for the Community

Description

An introduction to computer programming and software design in a high-level language. Emphasizes fundamental techniques and strategies for solving scientific problems with computers. Illustrates abstract concepts with a wide range of exemplary applications from engineering, the sciences, and the humanities. Intended primarily for students not concentrating in computer science who want a single application-oriented programming course. No prerequisites.

Syllabus

( notes | diary )

Lecture 1 - Introduction (01/24/08)

( additional files | notes | diary )

Lecture 2 - MATLAB Basics (01/29/08)

( additional files | notes | diary )

Lecture 3 - Arrays (01/31/08)

( additional files | notes | diary )

Lecture 4 - Mathematical Operations (02/05/08)

( additional files | notes | diary )

Lecture 5 - Script Files and Data (02/07/08)

( additional files | notes | diary )

Lecture 6 - Plotting (02/12/08)

( additional files | notes | diary )

Lecture 7 - Functions 1 (02/14/08)

( additional files | notes | diary )

Lecture 8 - Functions 2 (02/21/08)

( additional files | notes | diary )

Lecture 9 - Programming (02/26/08)

( additional files | notes | diary )

Lecture 10 - Polynomials and Curve Fitting (02/28/08)

( additional files | notes | diary )

Lecture 11 - 3D Plotting (03/04/08)

( additional files | notes | diary )

Lecture 12 - Numerical Analysis (03/06/08)

( additional files | notes | diary )

Lecture 13 - Probablity (03/11/08)

( additional files | notes | diary )

Lecture 14 - Advanced Data Types (03/13/08)

( additional files | notes | diary )

Lecture 15 - Handle Graphics (03/18/08)

( additional files | notes )

Lecture 16 - GUI (03/20/08)

( additional files | notes )

Lecture 17 - Variables, Types, I/O, Expressions (04/01/08)

( additional files | notes )

Lecture 18 - Conditional Statements (04/03/08)

( additional files | notes 1 | notes 2 )

Lecture 19 - Iteration (04/08/08)

( additional files | notes )

Lecture 20 - Arrays (04/10/08)

( additional files | notes )

Lecture 21 - Functions (04/15/08)

( additional files | notes )

Lecture 22 - Composite Types (04/17/08)

( additional files | notes )

Lecture 23 - Pointers and Strings (04/22/08)

( additional files | notes )

Lecture 24 - Dynamic Memory and Linked Lists (04/24/08)