Computers For Engineers

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
Related materials
Tourism