# Ayman M. Eldeib

## Prof. of Software Applications, Systems & Biomedical Engineering Department

Cairo University Street, 12613 Giza, Cairo, Egypt (email)

Cairo University Street, 12613 Giza, Cairo, Egypt (email)

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.

At the end of the course the student should be able to:

a1. Follow and document each step in the Problem Solving Method (input, output, solve by hand, scientific principles, convert to code, test code).

a2. Evaluate the results of programming work

b1. Develop an algorithmic thinking in writing the algorithm to solve an engineering problem.

c1. Use the programming language MATLAB to write computer programs that solves engineering problems.

c2. Use data types, input/output commands, loops, control structures, functions, arrays, and other programming language constructs in MATLAB computer programs.