BMETEAGBsMINF3-00

Nyomtatóbarát változatNyomtatóbarát változat
Tantárgy azonosító adatok
A tárgy címe: 
Informatika 3
A tárgy angol címe: 
Informatics 3
A tárgy rövid címe: 
Informatika3
2
0
2
f
Kredit: 
4
Ajánlott/Kötelező előtanulmányi rend
1.Követelménytárgy kódja: 
BMETEAGBsMINF1-00
1.Követelménytárgy (rövidített) címe: 
Informatika 1
A tantárgy felelős tanszéke: 
Algebra és Geometria Tanszék
A tantárgy felelős oktatója: 
Dr. Gyenge Ádám
A tantárgy felelős oktatójának beosztása: 
egyetemi docens
Akkreditációs adatok
Akkreditációra benyújtás időpontja: 
2026.05.14.
Akkreditációs bizottság döntési időpontja: 
2026.05.18.
Tematika
A tantárgy az alábbi témakörök ismeretére épít: 
Python programozás, alapvető adatszerkezetek
A tantárgy szerepe a képzés céljának megvalósításában: 
TTK Matematika BSc képzés kötelezően választható tantárgya.
A tantárgy részletes tematikája magyarul és angolul: 

Tudományos programozás Python-ban és Sage-ben. Numpy, vektor és mátrixműveletek, SciPy, numerikus módszerek. SymPy és Sage, szimbolikus kalkulus, közönséges és parciális differenciálegyenletek szimbolikus megoldása, polinomok, algebra, Gröbner bázisok, számelmélet, csoportelmélet, geometriai számítások és algoritmusok, csomóelméleti példák. Tudományos/informatikai projektek tervezése és menedzselése: Git, Scrum, UML.
Kitekintés más tudományos programnyelvekre: Matlab, Mathematica, Julia, Lean (valamelyik).
Opcionális: Adatfájlok kezelése (Json és XML), adatelemzési könyvtárak (pl. Pandas).
Laboron: Programozás gyakorlása mellett elméleti feladatok megoldása is. Önállóan egy nagyobb tudományos projekt kivitelezése (egyedül vagy a feladatok jól körülhatárolható felosztása mellett párban), a félév végén Latex+Beamer beszámoló.

Scientific programming in Python and Sage. Numpy, vector and matrix operations, SciPy, numerical methods. SymPy and Sage, symbolic calculus, symbolic solution of ordinary and partial differential equations, polynomials, algebra, Gröbner bases, number theory, group theory, geometric calculations and algorithms, knot theory examples. Planning and management of scientific/IT projects: Git, Scrum, UML.
Perspective on other scientific programming languages: Matlab, Mathematica, Julia, Lean (one of them).
Optional: Data file management (Json and XML), data analysis libraries (e.g. Pandas).
In the lab: In addition to practicing programming, solving theoretical problems. Independently carrying out a larger scientific project (alone or in pairs with a well-defined division of tasks), Latex+Beamer report at the end of the semester.
Követelmények szorgalmi időszakban: 
Kettő zárthelyi dolgozat és egy projekt feladat
Pótlási lehetőségek: 
A TVSZ szerint
Konzultációs lehetőségek: 
Az oktatóval egyeztetve
Jegyzet, tankönyv, felhasználható irodalom: 
Pdf jegyzet (Gyenge Ádám, Wettl Ferenc - Introduction to scientific programming)
A tárgy elvégzéséhez átlagosan szükséges tanulmányi munka mennyisége órákban (a teljes szemeszterre számítva)
Kontakt óra: 
56
Félévközi felkészülés órákra: 
20
Felkészülés zárthelyire: 
20
Zárthelyik megírása: 
0
Házi feladat elkészítése: 
18
Kijelölt írásos tananyag elsajátítása (beszámoló): 
6
Egyéb elfoglaltság: 
0
Vizsgafelkészülés: 
0
Összesen: 
120
Ellenőrző adat: 
120
A tárgy tematikáját kidolgozta
Név: 
Dr. Gyenge Ádám
Beosztás: 
egyetemi docens
Munkahely (tanszék, kutatóintézet, stb.): 
Algebra és Geometria Tanszék
A tanszékvezető neve: 
Dr. Hegedűs Pál