COURSE NAME FUNDAMENTALS OF MATLAB PROGRAMMING CREDITS 1 unit (1 unit laboratory) CONTACT HOURS 3 hours laboratory Dennis Jefferson Amora INSTRUCTOR Faculty Member, Electronics Engineering Department Moore, H. (2012). MATLAB for engineers (3rd ed.). New Jersey, United TEXTBOOK States: Pearson Other Supplemental Tyagi, A. (2012). MATLAB and Simulink for engineers. Oxford, United Materials Kingdom: Oxford University Press Palm, W. (2011). Introduction to MATLAB for engineers (3rd ed.). New York, United States: McGraw-Hill SPECIFIC COURSE INFORMATION a. Course Description The course is an introduction to the use of MATLAB and MATLAB programming in preparation for more advanced use of the software in future mathematics and engineering courses. It tackles the environment of MATLAB and its built-in functions, manipulating matrices, plotting in MATLAB, making user-defined functions and using user-controlled inputs and outputs, using logical functions and selection structures, constructing loops via repetition structures, manipulating arrays and using the Symbolic Math Toolbox of MATLAB. Creation of graphical user interfaces is also discussed. Students will also be introduced to Simulink. b. Prerequisites CS100A (Fundamentals Of Programming And Algorithm) Co-requisites None c. Course Classification Required (Required/elective/ selected elective) SPECIFIC GOALS FOR THE COURSE a. Course Objective The course aims to present MATLAB as a tool for future endeavors in mathematics and engineering courses and provide the students with the knowledge and skills in using MATLAB for analyzing and solving engineering problems in the future. b. Course Outcomes By the end of the course, the students will be able to: 1. Create programs, text-based and with graphical user interface, in MATLAB. 2. Use MATLAB to solve various mathematical and engineering problems. 3. Reflect on personal transformation along the TIP Graduate Attributes. c. Student Outcomes Addressed by the Course None COURSE TOPICS Prelim Period (Weeks 1-6) I. Introduction: TIP Vision and Mission; TIP Graduate Attributes/Institutional Intended Learning Outcomes; Program Educational Objectives/Student Outcomes; Course Objectives/ Course Intended Learning Outcomes; Course Policies. II. Introduction to Basic MATLAB skills: About MATLAB; MATLAB environment; Built-in functions in MATLAB; Manipulating MATLAB matrices; Plotting.
Midterm Period (Weeks 7-12)
III. Programming in MATLAB: User-defined functions; User controlled inputs and outputs; Logical functions and control structures.
Final Period (Weeks 13-18)
IV. Advanced MATLAB concepts: Matrix algebra; Other kinds of arrays; Symbolic mathematics; Numerical techniques; Advanced graphics; Creating graphical user interfaces. V. Introduction to Simulink: Applications; Getting started; Solving mathematical problems using Simulink.