Spring 2009

EGR 106 - Foundations of Engineering II - Sections 5 & 11

(http://www.mce.uri.edu/taggart/courses/egr106)



Course Goals:


To introduce engineering problem solving methods and the computer tool MATLAB - a widely used engineering/scientific software package with excellent computational, programmable and graphics features.
Instructor: David G. Taggart, 212 Wales Hall, 874-5934, taggart@uri.edu, Office Hours: WF 10:30-12:00, or by appt.
Class Format:

50 minute large group meeting in Kirk Auditorium - M 1:00, M 2:00, or T 12:30; 75 minute session in Kirk 203C (Discovery Center) - T 2:00 (sect. 5), R 2:00 (sect. 11)
Text: Matlab An Introduction with Applications , by A. Gilat, Wiley, 3rd (2008)
Lecture Website:
www.mce.uri.edu/sadd/EGR106/egr106.htm - contains copies of slides, useful programs, data sets, etc.

Grading:

Attendance: 15% Attendance will be taken every day; be sure to sign in.
Homework: 25% Homework will be assigned each week.
Quizzes:


60%


There will be 4 quizzes; the 3 best scores will be used in your final grade calculation. There are no make-up quizzes, so plan your schedule accordingly! Scheduled for 6-7 PM in Edwards Auditorium.
Total: 100%  

Quiz Schedule:

Date Topics
Wednesday 2/18
(URI Monday)
Basic Matlab commands; array creation and manipulation
Tuesday 3/10 Scripts, array math
Wednesday 4/1 Programming
Tuesday 4/21 Programming

Tentative Lecture/Lab Schedule

Week Topics (chapter/sections of the text)
0 Lab exercise using Matlab's command line interface, demos
1 Introduction to EGR 106, computing, and Matlab (chapter 1)
2 Array creation, introduction to scripts (chapter 2.1-2.6)
3 Array manipulation (remainder of chapter 2)
4 Array math (chapter 3)
5 Matlab's editor, script files, import/export (chapter 4)
6 Plotting (chapter 5 except for 5.2 on fplot)
7 Programming - I (chapter 7)
8 Programming - II (chapter 7)
9 Programming - III (chapter 7)
10 Programming - IV (chapter 7)
11 Functions (chapter 6 except for 6.8 and 6.9)
12 Applications
13 Lecture on advanced features (GUIs, etc)

Homework:

Week Assignment Due (Sect 5 - T) Due (Sect 11 - R)
0 Assignment 0 (solution) 1/27 1/22
1 Assignment 1 (solution) 2/3 1/29
2 Assignment 2 (solution) 2/17 2/12
3 Assignment 3 (A2Z.mat, colormap_rotate.m) (solution) 2/24 2/19
4 Assignment 4 (solution) 3/3 2/26
5 Assignment 5 (solution) 3/10 3/5
6 Assignment 6 (solution) 3/31 3/26
7 Assignment 7 (solution) 4/7 4/3
8 Assignment 8 (solution) 4/14 4/9
9 Assignment 9 (solution) - Sample function: Download plotquad.m to your working directory. In the command window, type: plotquad(1,3,1) 4/21 4/16
10 Assignment 10 (solution) 4/28 4/23

Note:

Any student with a documented disability is welcomed to request accommodations. If you have any such requests, please see me as soon as possible. For more information, please contact the Disability Services for Students office at 874-2098 or visit their website at www.uri.edu/disability_services.

Academic Integrity: According to URI's policy on academic integrity, "cheating is the claiming of credit for work not done independently." While students are encouraged to help each other in completing homework assignments, each student is expected to submit work that they have developed on their own. Submission of duplicate copies of computer generated output is not acceptable.