Tantárgy adatok Tárgy címe: Tudományos programozás Neptun kód: BMETE15AF54 Felelős oktató: Dr. Török János Képzés: BSc fizikus Tantárgy adatlapja: BMETE15AF54 Requirements, Information Információk Aktualitások Oktatók Moodle Követelmények Tematika Konzultáció Eredmények Videó referencia: projektfeladat - Emmer Marcell, Márton Áron (2021 tavasz) Aktualitások Órarendi információk (Jelenléti): elmélet: szerda 15:15-16:00, F3213 labor: szerda 16:15-18:00, F3213 A tantárgyhoz a házi feladatok és a projektek beadásához moodle rendszert használjuk (ld. Moodle szekció). A projekteket párban kell megcsinálni, ehhez előre lehet párokat alkotni. A jelenléti munkához lehet használni az F3213 terem gépeit, vagy saját laptopot. A jelenlétet az időben feltöltött órai munka igazolja. 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/. Alternatívaként lehet használni a google colabot is. Ezt a google drive-on belül lehet installálni: segítség itt Oktatók Asbóth János Török János Moodle A kari moodle címe: https://edu.ttk.bme.hu/. BME címtáras azonosítóval lehet belépni. Ide kérjük feltölteni a házi feladatokat és a nagy projektet is. A notebookokat a moodle is fel fogjuk tölteni. Követelmények Részvétel az alkalmak 70%-án. Házi feladatokon minimum 500 pont. 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. Pontozás: házi feladatonként 100 pont (11db), végső projekt 1000 pont Ponthatárok a házi feladat+projekt előadás pontok alapján: 0-849 850-1149 1150-1449 1450-1749 1750-2100 Tematika Python notebook installálás, alapok, python bevezető Adattípusok, függvények, hibakezelés, fájlműveletek Objektumorientált lehetőségek (osztályok, objektumok) numpy, vektor és mátrixműveletek, lineáris algebra scipy, műveletek ritka mátrixokkal, sajátérték, sajátvektor Közönséges differenciálegyenletek numerikus megoldása, peremfeltételek Parciális differenciálegyenletek numerikus megoldása 1. Parciális differenciálegyenletek numerikus megoldása 2. Kaotikus mozgás, kettős inga Sztochasztikus optimalizálás Csoport keresés, klaszterezés Agent based modeling Neurális hálózat tanítása Konzultáció Az órák után, illetve emailes egyeztetés alapján. Eredmények A moodle rendszerben 2019. év gyakorlatai 2020. év gyakorlatai