Course Description
Developing basic concepts of algorithmic thinking to solve problems of relevance in engineering practice and implementing these algorithms using high-level computer language. Using data types, input/output commands, loops, control structures, functions, arrays, and other programming language constructs in a computer program. Evaluating and interpreting the results of programming work.
- Credit Hours: 2
- Contact Hours: 1 hr lecture + 2 hr lab
- Textbook:
David M. Smith, “Engineering Computation with MATLAB”, 3/E, Prentice Hall, 2013.
Stormy Attaway, “MATLAB: A practical Introduction to Programming and Problem Solving”, Elsevier, 2011.
- Programming Language:
MATLAB (2006 or newer, 2011 is preferred)
Or scilab (open source science lab)
Topics:
1.Introduction and MATLAB Basics
2.Arithmetic Operations
3.Input and Output
4.Selection Statements (Control)
5.Looping
6.MATLAB Programs
7.Matrices
8.Vectorized Code