BMETEAGBsMINF2-00

Nyomtatóbarát változatNyomtatóbarát változat
Tantárgy azonosító adatok
A tárgy címe: 
Informatika 2
A tárgy angol címe: 
Informatics 2
A tárgy rövid címe: 
Informatika2
1
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. Simon András
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.15.
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: 
alapszintű Python programozás
A tantárgy szerepe a képzés céljának megvalósításában: 
TTK Matematika BSc képzés kötelező tantárgya.
A tantárgy részletes tematikája magyarul és angolul: 
1-7. hét: Haladó Python: Objektumorientált programozás alapfogalmai (osztály, objektum, attribútum, metódus, ...). Dekorátorok. Haladó kivételkezelés.  Generátorok. Típusok. Csomagok. Néhány nevezetes adatszerkezet (pl. láncolt lista, LIFO, FIFO, bináris fa, ...).
8-14. hét: C nyelv alapjai (a Python programozó szemével): fordító, típusok, vezérlési szerkezetek, I/O, memóriakezelés, tömbök, pointerek, fájlkezelés, könyvtárak.
 
Weeks 1-7: Advanced Python: Basic concepts of object-oriented programming (class, object, attribute, method, ...). Decorators. Advanced exception handling. Generators. Types. Modules and packages. Some notable data structures (e.g., linked list, LIFO, FIFO, binary tree, ...).
Weeks 8-14: Basics of the C language (from a Python programmer’s perspective): compiler, types, control structures, I/O, memory management, arrays, pointers, file handling, libraries.
Követelmények szorgalmi időszakban: 
Kettő zárthelyi dolgozat
Pótlási lehetőségek: 
Mindkét zárthelyi dolgozat pótolható egyszer
Konzultációs lehetőségek: 
Folyamatosan, az oktatóval egyeztetve
Jegyzet, tankönyv, felhasználható irodalom: 
oktató online jegyzete
David M. Beazley, Python Distilled
Luciano Ramalho, Fluent Python, 2nd ed.
Ronald Mak, Software Design for Python Programmers
Brett Slatkin, Effective Python 2nd ed.
Greg Perry, Dean Miller, C Programming Absolute Beginner’s Guide
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: 
42
Félévközi felkészülés órákra: 
20
Felkészülés zárthelyire: 
12
Zárthelyik megírása: 
4
Házi feladat elkészítése: 
42
Kijelölt írásos tananyag elsajátítása (beszámoló): 
0
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. Simon András
Beosztás: 
egyetemi docens
Munkahely (tanszék, kutatóintézet, stb.): 
Algebra es Geometria Tanszék
A tanszékvezető neve: 
Dr. Hegedűs Pál