Go to:
Logótipo
You are in:: Start > FIS2009

Computational Physics

Code: FIS2009     Acronym: FIS2009

Keywords
Classification Keyword
OFICIAL Physics

Instance: 2019/2020 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Physics and Astronomy
Course/CS Responsible: Bachelor in Physics

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:F 50 Official Study Plan 2 - 6 56 162
MI:EF 95 study plan from 2017/18 2 - 6 56 162
Mais informaçõesLast updated on 2020-05-25.

Fields changed: Components of Evaluation and Contact Hours, Fórmula de cálculo da classificação final

Teaching language

Suitable for English-speaking students

Objectives

The students will be introduced to a set of computational methods and to its application in several fields of Physics and Engineering.

Learning outcomes and competences




 Identify in the  Physics problem and its equations the computational problem. Identify  appropriate algorithms to solve those equations. Implement them in a programming language. Analize critically the results obtained, in particular by comparing them with limit scenarioswhose results are known and/or analytically obtainable.



Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

General knowledge of Mathematics and Physics.

Program






  1. Revisions of Python language with a focus on the numpy and matplotlib packages

  2. Integrals and derivatives

  3. Solution of linear and nonlinear equations

  4. Fourier transforms

  5. Ordinary differential equations

  6. Partial differential equations

  7. Random processes and Monte Carlo methods





Mandatory literature

Newman Mark E. J.; Computational physics. ISBN: ISBN: 978-1-4801-4551-1
Gould Harvey; An introduction to computer simulation methods. ISBN: 0-201-50604-1
Chapra Steven C.; Numerical methods for engineers. ISBN: 0-07-010664-9

Teaching methods and learning activities

Lectures and computing lab classes for hands-on solution of problems to be solved with the numerical methods taught in class.

Software

C++, Eigen
Python, matplotlib, numpy, scipy, jupyter notebook

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Trabalho escrito 30,00
Teste 70,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Estudo autónomo 106,00
Frequência das aulas 56,00
Total: 162,00

Eligibility for exams

Students must attend 3/4 of scheduled lab classes.
It is mandatory to have a positive grade in the homework to participate in the exam.

Calculation formula of final grade

- 2 Homeworks (30%).
- One online test in Moodle from home (10%).
- In person final exam  (60%).
- In the appeal examination it is only possible the replace the exam mark.

Classification improvement

It is only possible to improve the grade of the exam.

Observations

Students who obtain more than 16 values ​​must defend the grade in additional test.

The jury is:






  • João Manuel Viana Lopes

  • João Lopes dos Santos

  • José Miguel Nunes da Silva





Recommend this page Top
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-07-28 at 07:30:33 | Acceptable Use Policy | Data Protection Policy | Complaint Portal