An introduction to programming in Matlab, with emphasis on programming applications in science, mathematics, and engineering.
Special notes or advisories: Students will be issued usernames and passwords which will allow them to complete their assignments in the computer lab in the Physical Sciences building on the Eureka campus. Students wishing to work on assignments on the their home computers must purchase the Student Edition of Matlab. See: www.mathworks.com.
Math 30 and Math 25 with a grade of "C" or better.
Describe representative skills without which the student would be highly unlikely to succeed: Students must be comfortable with the language of functions. Students must be familiar with certain classes of functions, such as linear, absolute value, quadratic, polynomial, rational functions as well as possessing understanding of functions containing radical notation. Students must be well acquainted with the elementary functions, such as the exponential, logarithmic, and the trigonometric functions (sine, cosine, tangent, cotangent, secant, cosecant) and their inverses. The knowledge of the theory of functions and the particular knowledge of the aforementioned classes of functions will prepare the students for a number of programming applications that they will design and implement in a course that emphasizes programming applications in the areas of science, mathematics, and engineering. Finally, some previous work solving system of equations using matrices will help with many of the applications studied in this course. These are precisely the skills the student encounters in the prerequisite courses Math 30 (college algebra) and Math 25 (trigonometry).
Although not required, some previous experience with the definition of the derivative will help prepare students to work with applications involving numerical differentiation.
What should the student be able to do as a result of taking this course? State some of the objectives in terms of specific, measurable student accomplishments.
Extended Course Outline: What follows is a list of topics taught in this course. Approximately equal amounts of time are used in developing student written implementations (programs) of numerical algorithms and learning to use the built-in functions that are available in the Matlab platform.
What will the students be doing (i.e., Listening to lectures, participating in discussions and/or group activities, attending a field trip, etc.)? Relate the activities directly to the Course Learning Outcomes.
How will the student show evidence of achieving the Course Learning Outcomes? Indicate which assessments (if any) are required for all sections.