Introduction to Programming for Modeling and Simulation - Winter 2017
NOTE: This page will be continuously updated as the course progresses.
- Lectures and lab work: Prof. Johan Carlson, Div. of Signals and systems, A2553 (firstname.lastname@example.org), ext. 2517.
- Lecture 1: January 24, 2017, 10:15-11:45, A109.
- Lecture 2: February 6, 2017, 13:00-14:30, A117.
- Grading session 1: February 10, 2017, 13:00-14:30, A2028.
- Lecture 3: February 13, 2017, 13:00-15:30, A109
- Lecture 4: February 20, 2017, 13:00-14:45, A1547.
- Grading session 2: February 27, 2017, 13:00-14:30, A2028..
- Lecture 5 and binarydata.bin: March 7,2017 10:15-11:45, A117.
- Lecture 6: March 16, 2017, 13:00-14:30, A109.
- Grading session 3: March 22, 2017, 13:00-14:30, A3011.
Here's a first rough draft of the course contents. The course will kick off with a few lectures on general MATLAB programming, plotting, etc. This will then be followed by some examples of specific applications and an introduction to programming of larger simulation and modeling packages.
- The MATLAB environment and basic programming.
- Scripts, functions, data types. More programming.
- Matrix algebra, typical functions and notations.
- Text and string manipulation.
- File I/O.
- Graphics and plotting
- Introduction to software engineering
- Design of larger packages
- Separating content from form
As course literature for the basic MATLAB introduction we'll use the excellent
introduction written by Dr. Elzibieta Pekalska. Download it here.
The course is passed upon successful completion of all assignments and the individual project (described above). The only grades awarded are 'pass' or 'fail'.
The computer assignments and project work will be evaluated during 'grading session', in the form of guided peer-review in groups of participants. Participation in the grading sessions is therefore mandatory.
Last modified: Jan. 13, 2017, by Johan Carlson