BMETE15AF54

Tantárgy adatok
Tárgy címe: Tudományos programozás
Neptun kód: BMETE15AF54
Felelős oktató: Dr. Török János
Felelős tanszék: Elméleti Fizika Tanszék
Képzés: BSc fizikus
Tantárgy adatlapja: BMETE15AF54
Követelmények, Információk

Információk

Aktualitások

  • A tantárgyhoz a házi feladatok és a projektek beadásához moodle rendszert használunk. Ehhez emailes regisztráció szükséges. Aki sikeresen feljelentkezett az órára, kérem írjon a torok () phy.bme.hu címre egy emailt, amelynek tárgya: Tudományos programozás, az emailbe kérem írják be a teljes nevet, a kívánt emailcímet és a neptun kódot. A megadott emaillel fogom létrehozni a moodle regisztrációt!
  • A projekteket párban kell megcsinálni, ehhez előre lehet párokat alkotni.
  • A munkához lehet használni az F232 terem gépeit, vagy saját laptopot.
  • A házi feladatok és hozott laptop esetén az órai munkához szükség lesz az anaconda nevű csomagra. Letöltés: https://www.anaconda.com/download/. Kérem a 3.7-es verziót installálják!

Oktatók

Moodle

  • Mindenki számára létrehozunk egy Moodle fiókot. A házi feladatokat ide kell majd feltölteni és az értékelés is ezen a rendszeren keresztül történik. A Moodle címe: http://newton.phy.bme.hu/moodle/. A usernév az emailben elküldött emailcím lesz. A "Forgotten your username or password?" opcióval lehet új jelszót generálni.

Követelmények

  • Részvétel az órák 70%-án
  • A házi feladatokból 50%-nyi pontszám megszerzése, a határidőn túli házi feladatok 80%-ról indulnak.
  • Sikeres projektdemonstráció. A projekt egy szabadon választott fizikai probléma numerikus vizsgálata. A problémát a párok maguk választják, amelyet az oktatóknak jóvá kell hagyni.
  • Érdemjegy: 2/3 részben projekt 1/3 részben házi feladat

Gyakorlat anyagok

  1. Gyakorlat    1.Gyakorlat, óra végi állapot
  2. Gyakorlat
  3. Gyakorlat
  4. Gyakorlat    4. Gyakorlat, óra végi állapot
  5. Gyakorlat    5. Gyakorlat, óra végi állapot
  6. Gyakorlat    6. Házi feladat segítség
  7. Gyakorlat
  8. Gyakorlat
  9. Gyakorlat
  10. Gyakorlat
  11. Gyakorlat

Tematika

  1. Python notebook installálás, alapok, python bevezető
  2. Adattípusok
  3. Függvények, hibakezelés, fájlműveletek
  4. numpy, vektor és mátrixműveletek, lineáris algebra
  5. scipy, műveletek ritka mátrixokkal, sajátérték, sajátvektor
  6. Közönséges differenciálegyenletek numerikus megoldása, peremfeltételek
  7. Parciális differenciálegyenletek numerikus megoldása 1.
  8. Parciális differenciálegyenletek numerikus megoldása 2.
  9. Adatfájlok (json, xml) kezelése
  10. Adatok analízise, hierarchikus csoportosítás
  11. Sztochasztikus optimalizálás
  12. Neurális hálózat tanítása, képfeldolgozás

Konzultáció

  • Emailes egyeztetés alapján

Eredmények

  • később...