ENGR 306 – Introduction to MATLAB Class Policies and General Information Instructor: office:

advertisement
ENGR 306 – Introduction to MATLAB
Class Policies and General Information
Instructor: Mark W. Muller, Ph.D.
office: HS 305F; 410-677-0023, mwmuller@salisbury.edu
hours:
MW 1:30-3:30, T 3:00-4:00
Class Meetings: Tuesdays, HS 150
Description: Engineering 306 is an elective for physics and engineering students interested in
learning to solve problems using MATLAB. The fundamentals of MATLAB, including how to run
the software, basic commands, variables, solving equations, simple (pre-) calculus operations,
matrices and vectors, functions, basic programming and M-files are covered. The expected
workload is 1-2 hours per week of independent study outside the classroom. MATH 202 is a prerequisite and a comfortable working knowledge of algebra and second-semester calculus is
required.
Catalog description: This course is intended to prepare physics and engineering students for
subsequent courses requiring computation with MATLAB. This course covers the basics of MATLAB
including simple commands, variables, solving equations, graphing differentiation and integration,
matrices and vectors, functions, M-files and fundamentals of programming in the MATLAB
environment. Prerequisite: C or better in MATH 202. One hour per week.
Textbook: The required textbook for this class is MATLAB for Engineers, 4th Ed., by Holly Moore,
Pearson.
Computer: You will be using the computers in HS 150 for computational problem solving. Access to
HS 150 will be granted for all enrolled students to use the software outside of class. You will
need to see Lisa Ball in the Dean’s office to have your ID programmed.
Academic Dishonesty: I fully comply with and support the policy of academic dishonesty outlined in
the student handbook. I assume any submitted work alleges to be your own unless you have
indicated otherwise. Any violations will lead to a lowered grade, or in extreme cases, failure of
the class.
Inclement Weather: In case of inclement weather, call the Gull Line at 410-546-6426 for weather
related closing information or check the Salisbury University web page.
Writing Across the Curriculum: I completely endorse the campus-wide emphasis on writing and
written communication. You may have to provide written explanations for most assignments.
Students with Disabilities: Any student in this course who has a disability that may prevent him or
her from fully demonstrating his or her abilities should contact me as soon as possible so that
we can discuss accommodations necessary to ensure full participation in this class and facilitate
educational opportunities.
Class Format: The class will consist of lecture on the use of MATLAB. You are expected to come
to class prepared to ask and answer questions and to participate actively. There will be a weekly
out-of-class assignment. You should plan to spend at least 1-2 hours outside of class each week
interacting with the material and solving problems.
General Goals for the Course:
1. To gain a fundamental understanding of computational problem formulation, organization, and
solution.
2. To develop software programs of physics and engineering problems and how to solve
problems using MATLAB in an appropriate manner.
3. To develop skills in self-taught learning through out-of-class assignments.
4. To develop programming skills in the MATLAB environment through class activities and outof-class assignments.
Requirements and Grading
Attendance and Participation in Group Work: Course attendance is required. You may be paired
with another student during class. These group learning activities will only be effective if you
show up and participate. You are expected to participate actively in group and class
discussions.
Homework: A weekly assignment will be given at the end of each class. You may work together
on the homework, although all assignments must be turned in individually. All assignments will
be collected and graded. Absolutely no late assignments will be accepted. You must email
your completed assignment prior to the start of the next class for full credit.
Grade Determination: Your grade will be determined based on the following percentages:
Out-of-class Assignments
Attendance and Participation
50%
50%
Total = 100%
Grade Scale: The letter grades will be assigned based on the following scale applied to the
total percentage earned in the course:
90 – 100% = A Superior work. Student demonstrates a thorough and complete
understanding of the subject. No absences.
80 – 89% = B Excellent work. Student demonstrates an above average understanding of the
subject. No more than 2 absences.
70 – 79% = C Good work. Student demonstrates an average understanding of the material.
No more than 4 absences.
60 – 69% = D Fair work. Student demonstrates below average understanding of the
material and has completed most of the assignments. No more than 6
absences.
0 - 59% = F Unsatisfactory work; Student does not demonstrate adequate understanding
of the subject and has not turned in all assignments.
Additional Announcement:
The instructor has been assigned jury duty for the month of February. In the event of the
instructor’s absence due to jury duty, class will be cancelled and the schedule will be changed
accordingly. It is your responsibility to check your email each day in the event of the instructor’s
absence due to jury duty.
ENGR 306 Tentative Schedule
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 13
Week 14
2/2
2/9
2/16
2/23
3/1
3/8
3/22
3/29
4/5
4/12
4/19
4/26
5/3
5/10
Getting started with MATLAB, Syntax, Variables, and Vectors
Functions, functions, and more functions
Arrays and Matrices
2-D and 3-D Plots
M-Files
User-Controlled I/O
Logical Functions
Loops
Matrix Algebra
More Arrays
Symbolic Math
Interpolation and Curve Fitting
Differentiation and Integration
Graphics
Download