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 Oktatók Moodle Követelmények Gyakorlat anyagok Tematika Konzultáció Eredmények Aktualitások Órarendi információk (Jelenléti): elmélet: szerda 14:15-16:00, F3213 labor: szerda 16:15-17:00, F3213 Órarendi információk (Online): elmélet: videó a microsoft steamen, link a teamsben, legkésőbb kedd 24:00-ig konzultáció: szerda 14:15-15:45, teams A tantárgyhoz a házi feladatok és a projektek beadásához moodle rendszert használunk (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 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.8-es verziót installálják! 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 Török János Werner Miklós Moodle Az új 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 Házi feladatokon 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+előadás pontok alapján: 0-799 800-999 1000-1299 1300-1599 1600-2100 Gyakorlat anyagok gyakorlat gyakorlat gyakorlat 2019. év gyakorlatai 2020. év gyakorlatai Tematika Python notebook installálás, alapok, python bevezető Adattípusok Függvények, hibakezelés, fájlműveletek 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. Adatfájlok (json, xml) kezelése Adatok analízise, hierarchikus csoportosítás Sztochasztikus optimalizálás Neurális hálózat tanítása, képfeldolgozás Konzultáció Emailes egyeztetés alapján. Eredmények A moodle rendszerben