College of Information Technology & Engineering Weisberg Division of Engineering and Computer Science Semester and Year: Spring, 2009 Classroom Sections, Locations, and Meeting Times: Section: 201 CRN: 2435 Days: TR Time: 11:00 12:15 Location: GH211 Section: 202 CRN: 2436 Days: TR Time: 12:30 1:45 Location: GH211 Textbook and Calculator: 1. ENGR111 Engineering Computations, an ESource Text from Pearson Publications (for the Excel and Matlab portions of the course). Notes will also be provided. 2. Casio fx115es (not the MS or MS Plus) calculator. These are available, generally for about $20 at the MU bookstore and retail outlets. Catalog Description: Engineering Computations. 3 hrs. II. Introduction to effective problem solving techniques used in various engineering applications with an emphasis on accuracy. Computational tools including calculators, spreadsheets, and a computational environment such as MATLAB will be covered. (PR: MTH 122 and MTH 130 or MTH 132 or higher) Instructors: William E. Pierson (Sections 201 & 202) Office Location: Gullickson Hall Room 109C Office Hours: 8:00 9:50 MTWRF (or by appointment) Phone: (304) 696 2695 Departmental Fax: (304) 696 5454 Email: pierson@marshall.edu Jonathan Thompson (Section 202) Office Location: Gullickson Hall Room 205C Office Hours: MWF 12:00 to 1:00 and MW 2:00 to 3:00 (or by appointment) Phone: (304) 696 6349 Departmental Fax: (304) 696 5454 Email: thompsonj@marshall.edu Isaac Wait (Section 201) Office Location: Weisberg Lab Building Room 113 Office Hours: MRF 1:00 3:00 (or by appointment) Phone: (304) 696 5444 Departmental Fax: (304) 696 5454 Email: wait@marshall.edu Course Objectives There are two main objectives for this course. First of all, the course will emphasize the skills, attitudes and good habits that are necessary to be a successful engineering student, such as good attendance and class participation, promptness, and good organization and neatness on submitted work. Page 1 of 6
The second objective of the course is to introduce engineering students to problem solving techniques using manual methods, spreadsheets, and a high level programming and computational tool such as MATLAB. An emphasis will be placed on accuracy. More specifically, Manual techniques will involve using the Casio fx115es which is an acceptable calculator for the Fundamentals of Engineering (FE) exam. Spreadsheet programs will be used to implement several commonly encountered engineering calculations, especially those problems that require analyzing tabular data. Students will be introduced to a commonly used computational and programming environment used in engineering analysis, especially for applications involving matrices. Basic programming aspects such as logical operations, relational operations, conditional execution, and loop structures will also be introduced. The course will use typical engineering applications as examples and emphasize a methodology used in solving engineering problems. Furthermore, an emphasis will be placed on accuracy and a good presentation of solutions. Course Outcomes: At the completion of this course the student will be able to: a) Effectively use a calculator to solve typical engineering problems that will be encountered in higher level engineering courses. b) Use a logical, well organized solution methodology, including appropriate documentation and solution verification. c) Use a spreadsheet program to solve typical engineering problems. d) Use relative and absolute cell references when copying cells within a spreadsheet. e) Use spreadsheets to perform engineering calculations and operations using built in functions, plotting facilities, and Solver. f) Use an interactive computational environment (such MATLAB or OCTAVE) to solve commonly encountered engineering problems, especially those involving matrices. g) Interpret and generate pseudocode and/or flowcharts to describe an algorithm that involves conditional execution statements and loops. h) Create, edit, save, debug, and execute scripts. i) Create, access, and manipulate vectors and arrays in mathematical, logical, and relational expressions. j) Create modular programs using user defined functions. k) Create various types of plots to enhance the presentation of an engineering analysis. Course Activities: Quizzes Quizzes will be given regularly. The objective of the quizzes is to actively engage students and to provide feedback about the level of understanding. Quizzes will be based upon lecture material, homework, and reading assignments. Page 2 of 6
Homework A significant number of homework problems will be assigned and graded. Typically, about one homework assignment will be made each week. Some important notes about HW assignments: Assignments are due at the beginning of class on the due date. Without a valid excuse (see institutional absence policy), late HW will not be accepted. Typically, a week will be given to complete assignments. Students should start the assignments immediately so that they will have an opportunity to ask questions during the intervening class period or by contacting the instructor. Homework will be assigned weekly and must be submitted by the due date. Late homework will not be accepted. Handwritten assignments should be submitted on engineering paper using the format described in class. Computer generated results should be formatted for 8.5 x 11 output and presented in a neat manner that is easy to read. You should show all steps and (where appropriate) calculations to each problem. Answers should be clearly marked and easy to find. The name(s) of the student(s) and the number of the problem should be shown at the top of each sheet. Computer programs (MATLAB scripts) should be well documented (commented) and thoroughly tested before submission. Students are encouraged to work together on programming and homework assignments; however, cheating will not be tolerated on exams or quizzes. Any student caught cheating on an exam or quiz will receive a zero. Project Students will explore an engineering application that requires the collection and statistical analysis of data. A written report of this research must be prepared and submitted in hard copy and electronic form (in either Microsoft Word or Adobe PDF format). In addition, each student will give a 10 minute presentation to the class summarizing their work. The projects will be team oriented (three person teams). Additional details and expectations will be provided at a later date. Exams The will be three exams, one on each of the three major topics covered: using the fx115 Calculator, spreadsheets (Excel), and on MATLAB. The 3 rd exam will cover some material from the first two exams. Class Attendance and Participation Students are expected to attend all class sessions and participate in class activities. Attendance will be taken and influence the overall grade in the course (see below). The MU policy on absences will be followed (MU BOG Absence Policy ). Students should read and understand this policy. Lab Assignments Learning to use a calculator, spreadsheets, and MATLAB requires hands on, active participation, not just listening to a series of lectures. Hence, weʹve designed a series of Page 3 of 6
lab exercises that will give you a chance to implement the material covered in the lectures. We will start most of these labs during class so that the instructors are available to answer questions, clarify the requirements, or to help get you started. If you do not complete a lab during class hours, then you are expected to complete the assignment out side of class. The computer science lab in Gullickson Hall Room 206A is available during the day Monday through Friday from 9:00 to 4:00. The lab is also open between 4:00 and 9:00pm, Monday and Wednesday when classes are not scheduled. Tutors are available during this time if you need assistance or run into problems. Evaluation/Grade Computation: Course grades are based on weighted percentage averages. Your final grade will be derived by multiplying each individual Student Activity score by the weighted percentage and summing all of the weighted percentage averages. Individual Score Weighted % Student Activity Quizzes x 0.10 Homework x 0.20 Project x 0.10 Exams (Exam 1 = 0.15, Exam 2 = 0.15, Exam 3 = 0.20) x 0.50 Class Attendance and Participation x 0.10 Grand Total = Weighted % Average Evaluation Scale 90% & Above =A 80% 89% = B 70% 79% = C 60% 69% = D 59% & Below = F Communication: Class communications will be handled via the MU email system, and students are expected to check their MU email account regularly. Assignments and lecture notes will be available at the online course repository. More details regarding access to this site will be distributed at a later date. Policy for Students with Disabilities: Marshall University is committed to equal opportunity in education for all students, including those with physical, learning and psychological disabilities. University policy states that it is the responsibility of students with disabilities to contact the Office of Disabled Student Services (DSS) in Prichard Hall 117, phone 304 696 2271 to provide documentation of their disability. Following this, the DSS Coordinator will send a letter to each of the student s instructors outlining the academic accommodation he/she will need to ensure equality in classroom experiences, outside assignment, testing and grading. The instructor and student will meet to discuss how the accommodation(s) requested will be provided. For more information, please visit http://www.marshall.edu/disabled or contact Disabled Student Services Office at Prichard Hall 11, phone 304 696 2271. Page 4 of 6
Schedule of Topics (Tentative, subject to change): Class # Day Topics Covered fx115 Jan. 13: Introductions, Problem solving methodology 1 Course Expectations 2 Jan. 15: Calculator Basics Engineering Economics, Interest Factors fx115 Basics : Setup Menu, Modes, Constants. Display Evaluating powers and logarithms 3 Jan. 20: Polynomial Basics, In class Quiz Find roots (EQU mode) and understand significance 4 Jan. 22: Dynamics, Projectile Motion 5 Jan. 27: Basic Trigonometry, Geomatics 6 Jan. 29: Statics, Vector Arithmetic 7 Feb. 3: Simultaneous Equations 8 Feb. 5: Wrap up and Review 9 Feb. 10: Exam, #1 Excel 10 Feb. 12: Spreadsheet Basics Determine rate of change ( y (t) ) Use rate of change to determine ymax Evaluating polynomial to generate height versus time plot (using SOLVE) Right triangle trigonometry Law of sines and cosines; Area formula Polar to rectangular conversion Rectangular to polar conversion Force summation Flower pot example, calculating unknown forces Setting up and solving 2x2 and 3x3 equations 2D Force Example Rows, Columns, and Cells; Menus Cell Addressing: relative versus absolute addressing Formatting and printing spreadsheets Copying cells ; Worksheets 11 Feb. 17: More Excel Engineering Examples 12 Feb. 19: Plotting in Excel Plot types Labeling plots Editing and controlling plot attributes 13 Feb 24 : Importing Data Into Excel Thermocouple Calibration Example Linear and Exponential Curve Fitting 14 Feb. 26: Using Excel Functions Trig and Exponential Functions Various Math Functions 15 Mar. 3: Basic Statistics Excel Statistics Functions Interpreting Statistical Data 16 Mar. 5: Excel Solver Using Solver to optimize an engineering design 17 Mar 10: Generating Reports Copying Excel spreadsheets and plots into MS Word for reports Page 5 of 6
18 Mar. 12: Word and Excel Project Assignments 19 Mar 17: Wrap up and review 20 Mar. 19: Exam #2 March 22 27 Spring Break Enjoy and Be Safe MATLAB 21 May 31: Introduction to MATLAB Starting MATLAB The MATLAB environment Matlab command line window Special MATLAB constants 22 Apr. 2: MATLAB Operators Scalar and vector operations the colon (:) operator Special Matlab functions Example: projectile motion 23 Apr. 7: Plotting in MATLAB Creating and controlling MATLAB plots Editing, saving, and copying MATLAB plots 24 Apr. 9: MATLAB Scripts Creating, editing, and debugging MATLAB scripts User Defined functions 25 Apr. 14: Conditional Execution 26 Apr. 16: MATLAB Matrix Operations 27 Apr. 21: MATLAB Engineering Example #1 28 Apr. 23: MATLAB Engineering Example #2 flow charts if statements loops Creating and editing matrices Manipulating matrices Solution of simultaneous equations using MATLAB Matlab Plotting functions and commands Matlab polynomial functions 29 Project Presentations 30 Apr. 28: Wrap up and review 31 Exam #3 During Final Exam Period Page 6 of 6