Department of Mechanical & Aerospace Engineering

MAE10

Introduction to Engineering Computations

Fall 2019

 

Instructor:

Donald Dabdub
ddabdub@uci.edu
Engineering Gateway 4226
Office Hours: Tuesday 3:20pm to 4:20pm & Thursday 3:30pm to 4:30pm

TAs:

TA: Anqi Dong
anqid2@uci.edu
Location: Calit2 Building, 3rd Floor
Office Hours: Wednesdays at 03:30 pm to 05:30 pm
Discussion Session: Tuesdays 01:00 pm to 01:50 pm

TA: Michela Vicariotto
mvicario@uci.edu
Location: ICS 213
Office Hours: Fridays at 12:00 pm to 01:00 pm
Discussion Session: Fridays 8:00 am to 8:50 am and 9:00 am to 9:50 am

TA: Mahmoud Abdelgalil
maabdelg@uci.edu
Location: NFCRC Building, Room 134B (The room next to the windtunnel)
Office Hours: Mondays at 01:00pm to 03:00pm
Discussion Session: Tuesdays 12:00 pm to 12:50 pm and Mondays 03:00 pm to 03:50 pm

LAs:

Alisa Atkins
aeatkins@uci.edu
Engineering Gateway 4226
Discussion Session: Monday 3:00 pm to 3:50 pm
Office Hours: TBD

Chessah Fox
foxcm@uci.edu
Discussion Session: Tuesdays 12:00 pm to 12:50 pm and 1:00 pm to 1:50 pm
Office Hours: TBD

Jonathan Palafoutas
jpalafou@uci.edu
Discussion Session: Fridays 8:00 am to 8:50 am and 9:00 am to 9:50 am
Office Hours: TBD

Patrick Youssef
psyousse@uci.edu
Engineering Gateway 4226
Office Hours: Tuesdays and Thursdays 11:00 am to 11:59 am

Required Textbook:

Author: Holly Moore
Title: MATLAB for Engineers (5th Edition)
Publisher: Pearson

Required Software:

MALTAB R2016b or newer. MATLAB is available for FREE to UCI students to install on personally-owned laptops. Please see this page for step by step instructions on how to install MATLAB on your personal computer. Optionally, you may also use MATLAB in any of the on-campus computer labs that are available for drop-in use.

Grading:

Homework: 10 %
Midterm I: 0 % students who do not take midterm1 will loose 5% off your total class grade (if you do not have a valid written medical excuse)
Midterm II: 35 %
Final Exam: 55 %

No late homework will be accepted under any circumstances except for medical emergency. Students absent to a midterm who have a valid excuse (e.g., medical or family emergency) will have their final examination weighted to the correct percentage of the class grade.

Integrity Statement:

It is expected that all material you prepare for this course MUST be original. While it is expected that you will consult references in preparing the material for the class, you may not turn in material prepared by someone else as original material in fulfillment of the assignments and exams for MAE10. Any evidence of this will be considered a possible violation of academic integrity and be reported as such to the office of undergraduate affairs.

Main Goal:

The main goal of the course is to develop computational programming skills and learn computational tools to be used in the solution of engineering problems.

Topics:

  1. Introduction to Computing
    1.1. What is MATLAB?
    1.2. How is MATLAB used in industry?
    1.3. Problem Solving in Engineering and Science
  2. Basic MATLAB commands
    2.1. Elementary math functions
    2.2. Data analysis functions
    2.3. Special values and miscellaneous functions
    2.4. Computational limitations
  3. Arrays: one-dimensional and multi-dimensional
    3.1. Introduction to MATLAB one dimensional vectors.
    3.2. Table manipulation: moving to two dimensions. Discussion: a black and white digital image is a two dimensional array.
    3.3. Higher dimensional array structures. Discussion: a color digital image is a three dimensional array.
  4. Flow control in MATLAB
    4.1. Selective execution
    4.2. Repetitive execution and iterations
  5. Input and Output
    5.1. Formatting MATLAB input and output
    5.2. Input/output from a local file
  6. Modular Programming: Functions
    6.1. The concept of modularity in programming
    6.2. Dummy arguments
    6.3. Functions as arguments of functions.
    6.4. Compounded functions structures
  7. Plotting
    7.1. Types of plots in MATLAB
    7.2. Two dimensional graphics
    7.3. Three dimensional graphics
    7.4. Subplots
  8. Advanced data types
    8.1. Character Arrays
    8.2. Cell Arrays
    8.3. Structure Arrays

Note:

Parts of this course are subject to change in order to meet the needs of the students currently enrolled.