Introduzir o aluno no universo da computação científica, ressaltando o uso do computador na resolução de problemas em engenharia e física. Apresentar métodos numéricos básicos e desenvolver algoritmos para a sua programação em pseudo-código e em uma linguagem moderna, desenvolvendo interatividade, loopings e outros recursos. Estudar os principais métodos numéricos sua implementação computacional, suas propriedades e capacidades na resolução de problemas da área de interesse do curso. Utilização de implementações desses métodos disponíveis no mercado.
Introdução a computação numérica; operações básicas; Desenvolvimento de algoritmos, estruturas condicionais e de repetição, noções básicas de algoritmos, algoritmos básicos: Iteração, soma de vetores, produto de matrizes. Manipulação de vetores e matrizes. Estruturação de um programa em sub-rotinas. Funções. Manipulação de arquivos. Geração de gráficos. Estudo de uma linguagem equivalente ao MATLAB (SCILAB ou OCTAVE). Estudo do erro de arredondamento.
Livros Texto: QUARTERONI, A.; SALERI, F.; GERVASIO, P. Scientific Computing with MATLAB and Octave. Springer, 2014. ISBN: 978-3-642-45366-3. Bibliografia Complementar: Manual do Octave ou Scilab. Software Livre. (Podem ser obtidos gratuitamente na internet). FAUSETT, V. “Applied Numerical Analysis Using Matlab”. Laurene Prentice Hall, 1999.