ENGR 244 - Engineering Computing and Numerical Analysis

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

ENGR 244

Engineering Computing and Numerical Analysis


(3-0-3)

1 Course Information

Lecture/Lab Meeting Days and Times

Classroom

URL of Course Website https://lms.auis.edu.krd/

Credits and Contact Hours 3 Credit hours,

This course is required Yes

Pre-requisites MTH 331, MTH 332

Co-requisites None

2 Instructor Details

Name

Office Location

Tel.

Email

Office Hours

AUIS ENGR 244 Syllabus Page | 1


3 Course Catalog Description

This course covers the knowledge and numerical methods required to solve practical and
mathematical problems that are frequently encountered in engineering applications. The course
introduces MATLAB programming fundamentals, including data structures, symbolic
mathematics, logical functions and selection structure, 2D, 3D and dynamic plotting, user-
defined functions, user-controlled inputs and output, and algorithms. The course includes
modelling, numerical error analysis, roots of equations and optimization principles. Methods of
numerical differentiation (ordinary and higher order differential equations) and integration along
with built-in MATLAB functions are studied. Numerical methods covered include solving
single, nonlinear equations, fixed-point iteration, Gaussian elimination, and linear and nonlinear
regression analysis in addition to the golden ratio, golden section, and gradients methods.
MATLAB software will be introduced in the course and used as a tool to solve problems.

4 Course Delivery: Teaching/Learning Approaches

Lectures in this course are delivered with the use of whiteboard, PowerPoint slides and screen
recordings of MATLAB. Slides that cover the material of each chapter of the textbook will be
uploaded to Moodle and/or Google classroom. Students are expected to print the slides which
will serve as the backbone for their course notes. Example problems will be solved during the
lectures and students are expected to participate in the solution process. To facilitate the learning
process, students are expected to bring their textbooks to lectures as they contain relevant data
tables, plots, and equations. Homework problems will be assigned and posted on the blackboard
with corresponding solutions. Students are expected to practice solving problems out of the
textbook on their own.

5 Textbook(s) /Required Material and References

• Text Book:
1) Amos Gilat, MATLAB: An Introduction with Applications, Wiley, 5th Edition, 2015 (or
latest), ISBN 978-1-118-62986-4.
2) S. C. Chapra, & R. P. Canale. Numerical methods for engineers, 2011 (Vol. 1221), New York:
Mcgraw-hill.
• Reference Books:
1) H. Moore, MATLAB for Engineers, 3rd Edition, Pearson, 2013 (or latest), ISBN-13: 978-0-
13- 210325-1.
2) S. J. Chapman, MATLAB Programming for Engineers, Thomson, 4th Edition, 2008 (or latest),
ISBN: 978-0-495-24449-3.
3) S. C. Chapra. Applied Numerical Methods with MatLab for Engineers and scientists, 2nd
edition, McGraw Hill, 2008.

6 Topics Covered

Starting with MATLAB Linear Equations

Using built-in MATLAB function. Solving a system of linear equations

AUIS ENGR 244 Syllabus Page | 2


Manipulating MATLAB matrixes Numerical integration

2D, 3D and Dynamic Plotting Numerical differentiation

User-Defined Functions Ordinary Differential Equations (ODEs)

User-Controlled Input and Outputs Higher Order Differential Equations

Logical Functions and Selection Structures Symbolic Mathematics

Repetition Structure, Polynomial, Curve Introduction to Optimization


Fitting, and Interpolation

7 Course Learning Outcomes (ABET SLO’s Covered by this course)

CLO Description Program Assessmen Emphasis


# SLO t Method H/M/L

1 Ability to identify, formulate, and solve 1 H


complex engineering problems by applying
principles of engineering, science, and
mathematics

1.1 Apply the knowledge of Engineering


Computing to formulate mathematical
equations and apply them on science and
engineering problems

1.2 Identify numerical Errors

1.3 Manipulate Advanced Arrays, Matrices


2D, 3D, …

1.4 Create advanced For and While


Loops/Nested Loops

1.5 Develop numerical algorithms to solve


engineering problems

1.6 Perform numerical Differentiation

1.7 Perform numerical Integration

AUIS ENGR 244 Syllabus Page | 3


1.8 Numerically solve linear and nonlinear
equations

1.9 Numerically Solve systems of linear and


nonlinear equations

1.10 Carry out unconstrained optimization

Ability to apply engineering design to produce


solutions that meet specified needs with
consideration of public health, safety, and
welfare, as well as global, cultural, social,
environmental, and economic factors

2 2.1 Learn the technique and skill of MATLAB 2 H


as a language for engineering practice

2.2 Algorithm building

2.3 Using built-in MATLAB function.

2.4 Symbolic MATLAB

8 Graded Work

The purpose of the below assessments is to provide you, the learner, with feedback regarding your level
of knowledge, skills, and competencies related to the above Course Learning Outcomes. Your
performance on these items is also used to determine your overall final grade for the course.

Assessment Component Weight Due Date Remarks

1. Homeworks

2. Term Project

3. Midterm Exam 1

4. Midterm Exam 2

5. Assignments

6. Final Exam TBA

Total 100%

Grading Scale

AUIS ENGR 244 Syllabus Page | 4


LG GPA Range Rank
A 4 93 - 100 Superior

A- 3.7 90 - 92
B+ 3.3 87 - 89 Good

B 3 83 - 86
B- 2.7 80 - 82
C+ 2.3 77 – 79 Satisfactory

C 2 73 - 76
C- 1.7 70 – 72
D+ 1.3 67 – 69 Unsatisfactor
y
D 1 60 – 66
F 0 <60 Fail

9 Course Policies and expectations

You can find the link to the policies and expectations here.

10 Course Calendar

Week# Topics Chapter Assessment

1 - Mathematical modeling, Numerical Methods, and Lecture


Problem solving and revision of matrices notes 1
- Starting with MATLAB and Creating Arrays

2 - Loops and Execution Control, MATLAB Files – Lecture Homework 1


Scripts and Functions and Further Discussion on notes 2
Arrays

3 - Plotting and Output and errors in numerical Lecture


computation notes 3

AUIS ENGR 244 Syllabus Page | 5


4 - Truncation errors and Taylor Series, Round-Off Lecture
errors and Iterative Methods notes 4
- Stepwise Methods and Error Propagation

5 - Differentiation in Single Variable Lecture Midterm Exam 1


notes 5
- Higher Order Differentiation Formulae and ode45

6 - Numerical Integration Lecture Assignment 1


notes 6
- In-Build MATLAB Integration Functions

7 - Basics of Linear Algebra and Solving Equations Lecture Assignment 2


Simultaneously for Unknowns notes 7
- Gauss Elimination, LU Decomposition and Gauss
Siedel Method

8 - Nonlinear Equations in Single Variable and using Lecture Homework 2


MATLAB command fzero notes 8
- Fixed point iteration in single variable

9 - Newton Raphson Single Variable and Using Lecture Assignment 3


MATLAB command fsolve multivariable notes 9

10 - Newton Raphson Multi Variable Lecture Midterm Exam 2


notes 10

11 - Linear and Nonlinear Regression Lecture


notes 11

12 - One-dimensional unconstrained optimization Lecture Homework 3


notes 12
- Multi-dimensional unconstrained optimization
- Symbolic MATLAB

13 Reading Week Project

14 Final Exam(s) Final Exam

AUIS ENGR 244 Syllabus Page | 6

You might also like