Uniwersytet Warszawski, Wydział Fizyki - Centralny System Uwierzytelniania
Strona główna

Computer simulations in physics

Informacje ogólne

Kod przedmiotu: 1100-CSP
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Computer simulations in physics
Jednostka: Wydział Fizyki
Grupy: Physics (Studies in English), 2nd cycle; courses from list "Numerical Analysis"
Physics (Studies in English); 2nd cycle
Punkty ECTS i inne: 6.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: angielski
Założenia (opisowo):

(tylko po angielsku) This course is not intended for students who completed Symulacje komputerowe w fizyce (1100-3`SKwF). We use Python for assignments in the computer lab, however some initial help with the Python syntax will be provided. Experience in programming is not strictly necessary, but it may be of significant help in completing computer projects.

Tryb prowadzenia:

w sali

Skrócony opis: (tylko po angielsku)

The purpose of this course is to introduce students to computer simulations and their applications to physical problems. It is a combination of review-like lectures and computer labs. Topics include Molecular Dynamics, Monte Carlo methods, network models and simple quantum systems. Classes are centered on presenting various modeling techniques and improving programming skills.

Pełny opis: (tylko po angielsku)

1. Introduction: what is the benefit of using computer simulation models?

2. Crash course on Python.

3. Molecular Dynamics:

- Newtonian mechanics

- numerical integration

- simulation of noble gases

4. Probabilistic models:

- percolation

- Monte Carlo methods

- Ising model

5. Network models:

- diffusion-limited aggregation

- self-organized criticality

- Wa-Tor

Literatura: (tylko po angielsku)

D. Frenkel and B. Smit, Understanding Molecular Simulation: From Algorithms to Applications, Academic Press (1996).

M.P. Allen, D.J. Tildesley, Computer Simulation of Liquids, Oxford (1989).

M.E.J. Newman and G.T. Barkema, Monte Carlo methods in statistical physics, Oxford (1999).

J.M. Thijssen, Computational Physics, Cambridge (1999).

Efekty uczenia się:

Efekty uczenia się – Computer Simulations in Physics (PL)

Wiedza:

Student zna i rozumie rolę symulacji komputerowych jako narzędzia badań w fizyce oraz relacje między modelem teoretycznym, symulacją numeryczną i eksperymentem. Student zna i rozumie wybrane klasy modeli fizycznych stosowanych w symulacjach komputerowych, w szczególności modele dynamiki klasycznej, dynamiki molekularnej, modele probabilistyczne i sieciowe. Student zna i rozumie podstawowe metody numeryczne wykorzystywane w symulacjach fizycznych oraz ich ograniczenia, źródła błędów i artefaktów numerycznych. Student zna i rozumie podstawowe elementy składni i struktury programów w języku Python niezbędne do implementacji prostych symulacji fizycznych.

Umiejętności:

Student potrafi przełożyć opis zjawiska fizycznego lub model teoretyczny na algorytm symulacyjny i jego implementację komputerową. Student potrafi samodzielnie zaimplementować w języku Python proste symulacje wybranych układów fizycznych oraz przeprowadzić numeryczny eksperyment obliczeniowy. Student potrafi analizować, wizualizować i interpretować wyniki symulacji w kontekście fizycznym, z uwzględnieniem ograniczeń modelu i metody numerycznej. Student potrafi zaprezentować w języku angielskim wybrane zagadnienie lub wyniki symulacji w formie krótkiego wystąpienia ustnego.

Kompetencje społeczne:

Student jest gotów do samodzielnej i systematycznej pracy nad rozwiązywaniem problemów obliczeniowych oraz rozwijania kompetencji w zakresie metod numerycznych. Student jest gotów do krytycznej oceny wyników symulacji komputerowych i odpowiedzialnego formułowania wniosków fizycznych. Student jest gotów do aktywnego udziału w dyskusji merytorycznej dotyczącej modeli fizycznych i wyników obliczeń. Student jest gotów do przestrzegania zasad rzetelności akademickiej, w szczególności samodzielnego tworzenia i rozumienia kodu komputerowego.

Metody i kryteria oceniania:

Ocena końcowa z przedmiotu składa się z oceny pracy bieżącej w trakcie zajęć laboratoryjnych oraz sprawdzianów wiedzy teoretycznej. Podstawową metodą oceniania są indywidualne zadania programistyczne realizowane podczas zajęć komputerowych, polegające na samodzielnej implementacji modeli fizycznych i analizy wyników symulacji. Zadania oceniane są na bieżąco przez prowadzącego na podstawie poprawności merytorycznej modelu, poprawności działania programu, jakości interpretacji wyników oraz stopnia samodzielności studenta. Zadania wykonane w trakcie zajęć oceniane są w pełnym wymiarze punktowym, natomiast zadania ukończone po zajęciach podlegają obniżeniu punktacji zgodnie z zasadami podanymi na początku kursu. Dodatkowe punkty mogą być przyznane za wykonanie zadań rozszerzonych o podwyższonym stopniu trudności.

Wiedza teoretyczna sprawdzana jest w formie dwóch krótkich sprawdzianów pisemnych (kolokwium śródsemestralne oraz test końcowy), obejmujących zagadnienia omawiane na wykładach wprowadzających oraz podczas podsumowań zajęć. Testy weryfikują rozumienie modeli fizycznych, metod symulacyjnych oraz ograniczeń metod numerycznych.

Dodatkowym elementem oceniania jest krótka prezentacja ustna w języku angielskim, w której student przedstawia wybrane zagadnienie lub model omawiany w trakcie kursu. Prezentacja oceniana jest pod kątem poprawności merytorycznej, klarowności przekazu oraz umiejętności interpretacji wyników symulacji.

Warunkiem zaliczenia przedmiotu jest uzyskanie co najmniej 50% łącznej liczby punktów oraz co najmniej 50% punktów z części teoretycznej. Aktywne uczestnictwo w zajęciach laboratoryjnych jest wymagane do uzyskania zaliczenia.

Zajęcia w cyklu "Semestr zimowy 2024/25" (zakończony)

Okres: 2024-10-01 - 2025-01-26
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 60 godzin więcej informacji
Koordynatorzy: Jakub Tworzydło
Prowadzący grup: Karol Łukanowski, Jakub Tworzydło
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "Semestr zimowy 2025/26" (zakończony)

Okres: 2025-10-01 - 2026-01-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 60 godzin więcej informacji
Koordynatorzy: Jakub Tworzydło
Prowadzący grup: Karol Łukanowski, Jakub Tworzydło
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.
ul. Pasteura 5, 02-093 Warszawa tel: +48 22 5532 000 https://www.fuw.edu.pl/ kontakt deklaracja dostępności mapa serwisu USOSweb 7.2.0.0-11 (2025-12-17)