Introduzir o aluno a práticas e métodos computacionais voltados à resolução de problemas nas diferentes áreas da Física (Mecânica, Eletromagnetismo, Física Estatística e Mecânica Quântica).
1. Introdução ao sistema operacional a ser usado no curso (preferencialmente Linux).2. Introdução à linguagem científica de programação a ser usada no curso.3. Introdução aos métodos básicos de cálculo numérico: integração, diferenciação, cálculo de raízes de equações algébricas, método de Runge-Kutta em eq. diferenciais.4. Desenvolvimento de projetos para solução de problemas nas grandes áreas da Física. Tópicos sugeridos incluem:4.1. Mecânica Clássica: Oscilações; Ondas, efeito Magnus;4.2. Eletromagnetismo: Solução numérica da Eq. de Laplace: campos elétricos de distribuições de carga; campos magnéticos produzidos por correntes em fios e solenoides;4.3. Mecânica Estatística: Modelo de Ising e Método de Monte Carlo;4.4. Mecânica Quântica: Soluções da Eq. de Schrödinger; oscilador harmônico;4.5. Aplicações a problemas elementares de Matéria Condensada: dinâmica molecular, poços quânticos, método de tight-binding.
1. N. J. Giordano, Computational Physics (2nd ed) - Prentice Hall, NJ, 2006. 2. W. H. Press, B. P. Flannery, S. A., Teukolsky, and W. T. Vetterling, Numerical Recipes (C ou Fortran) Cambridge University Press.