. . .
Rólunk
Oktatás
Kutatás
Doktori képzés
Acta Cybernetica
Könyvtár
Konferenciák
Hírek/Aktualitások
Támogatók
Kooperatív képzés
Hallgatóknak
Érdeklődőknek
Felvételizőknek
Öregdiákoknak
Szakkör
Tehetséggondozó program

Tanszékek:
- Képfeldolgozás és Számítógépes Grafika
- Számítástudomány Alapjai
- Számítógépes Algoritmusok és Mesterséges Intelligencia
- Számítógépes Optimalizálás
- Szoftverfejlesztés
- Mesterséges Intelligencia Kutatócsoport

[SZTE] [TTIK] [STUD]
[Kabinet] [ETR] [TIK]
[Webmail] [Intranet]
Hírcsatorna
Informatikai Tanszékcsoport>>> Oktatás>>> In English

Programozás I.


Általános információk

Tantárgy neve Programozás I.
Kurzus kódja I202e, IB202e (nappali), IL202e, ILB202e (levelező)
Kreditérték 8 (I202e, IL202e), 7 (IB202e, ILB202e)
Heti óraszám Heti 3e + 2gy (nappali), félévre 18e + 12gy (levelező)
Tantárgy típusa és értékelés módja Előadás (kollokvium) + gyakorlat (aláírás)
Felelős oktató vagy tanszék neve
Előfeltétel Programozás alapjai
Előadás anyaga pub/Programozas-I
Tematika Objektum orientáltság
  • UML alapok (vizuális modellezés, jelölésrendszer, eszköz, modell, nézet, diagram)
  • Objektumok - állapota, viselkedése, identitása, élete
  • Osztály, csomag, osztálydiagram (asszociáció, aggregáció, öröklődés)
  • Objektum interfésze, implementáció elrejtése
  • Implementáció újrafelhasználása - kompozíció, aggregáció
  • Interfész újrafelhasználása - öröklődés, polimorfizmus
A Java nyelv
  • Primitív típusok
  • Osztályok - új típusok létrehozása, mezők, metódusok, csomagok
  • Generikus osztályok
  • Fordítás és futtatás, virtuális gép, futtató környezet
  • Megjegyzések, dokumentáció, kódolási stílus
  • Programfutás vezérlés, operátorok, precedencia, vezérlési szerkezetek, tömbök
  • Inicializálás és takarítás, konstruktor, szemétgyűjtés
  • Újrafelhasználhatóság - kompozíció, aggregáció, öröklődés, implementáció elrejtése
  • Operáció kiterjesztés és felüldefiniálás, polimorfizmus, kései kötés
  • Végső adatok, metódusok és osztályok
  • Absztrakt és interfész osztályok, "többszörös öröklődés", belső osztályok
  • Hibakezelés kivételekkel és futás közbeni típusazonosítás (RTTI)
  • Osztálykönyvtárak (kollekciók, iterátorok, I/O rendszer, GUI)

Nappali hallgatókra vonatkozó információk

A foglalkozásokon való részvétel követelményei és a távolmaradás pótlásának lehetősége Kötelező megjelenni minden gyakorlaton. Kettőnél több hiányzás esetén (az első két hetet kivéve) a kurzus nem teljesítettnek minősül.
Az igazolás módja a foglalkozásokon és a vizsgán való távollét esetén A távolmaradás időpontjára szóló orvosi igazolás, melyet a gyakorlatvezetőnek kell bemutatni a távolmaradás okának megszünését követő első tanórán vagy a gyakorlatvezető fogadóóráján
A félévközi ellenőrzések (beszámolók, zárthelyik) száma, témaköre és időpontja, pótlásuk és javításuk lehetősége Egy projektmunka (kötelező program)
  • Témakör: a gyakorlat anyagához illeszkedő programozási feladat megoldása.
  • Időpont: elkészítése a félév során folyamatos, tanórán kívüli feladat; benyújtandó a gyakorlat honlapján ismertetett módon, legkésőbb a második zárthelyi dolgozatot megelőző gyakorlat előtti héten hétfő 00:00 óráig; személyesen bemutatandó a második zárthelyi dolgozatot megelőző gyakorlaton.
  • Pótlás (csak a személyes bemutatás elmaradása és igazolása esetén): a gyakorlatvezetővel egyeztetett helyen és időpontban.
  • A projektmunka benyújtásának elmaradása, annak folyamatos volta miatt, nem pótolható!
  • Javítás (sikertelen feladatmegoldás esetén, legfeljebb egy alkalommal): újra benyújtandó és bemutatandó a második zárthelyi dolgozat előtt, a gyakorlatvezetővel egyeztetett helyen és időben.
  • Sikertelen bemutatás esetén (amennyiben a feladatot benyújtó hallgató nincsen tisztában a benyújtott program működésével, illetve kiderül, hogy a program másolva lett) javításra nincs lehetőség.
Két zárthelyi dolgozat (ZH)
  • 1. ZH: a gyakorlatvezetőkkel egyeztetett időpontban.
  • 2. ZH: az utolsó előtti héten a szorgalmi időszakban.
Pót ZH
  • Azok írhatják meg, akik igazoltan nem tudták megírni valamelyik ZH-t.
  • Gyakorlatvezetővel egyeztetve.
Javító ZH
  • Az egész félévi anyagból.
  • Előfeltétel az elfogadott kötelező program.
  • Érvényteleníti az addig megírt ZH-kat.
  • Elérhető maximális pontszám: 35
  • Időpont: az utolsó héten a szorgalmi időszakban.

 A nem hivatalos egyetemi címről (...@stud.u-szeged.hu) küldött levelek semmisnek minősülnek és azokra nem válaszolunk.

 Évközi teljesítések szorgalmi időszak utáni javítása, pótlása nem lehetséges.

A félév teljesítésének követelményei Gyakorlat
  • Legalább 50%-os, a zárthelyi dolgozat előtt bemutatott projektmunka
  • Legalább 50%-os zárthelyi dolgozat összpontszám
Előadás
  • Teljesített gyakorlat
  • Legalább 50%-os kollokvium
Az osztályzat kialakításának módja Projektmunka
  • max. 30 pont (javítás esetén max. 15 pont)
Zárthelyi dolgozat
  • max. 70 pont (javítás esetén max. 35 pont)
Kollokvium
  • max. 100 pont
Ponthatárok
  • 0-99 elégtelen (1)
  • 100-125 elégséges (2)
  • 126-150 közepes (3)
  • 151-175 jó (4)
  • 176-200 jeles (5)
A számonkérés során felhasználható segédletek, irodalom listája (ajánlott irodalom) Zárthelyi dolgozat
  • Saját, nyomtatott anyag (pl. könyv, kinyomtatott forráskód)
Kollokvium
  • Semmilyen segédlet nem használható
Ajánlott irodalom
  • Bruce Eckel: Thinking in Java
  • Angster Erzsébet: Objektumorientált tervezés és programozás: JAVA, 4KÖR Bt., 2002
  • Dr. Kondorosi Károly, Dr. László Zoltán, Dr. Szirmay-Kalos László: Objektumorientált szoftverfejlesztés, Computer Books, 1999
További információk

Levelező hallgatókra vonatkozó információk

A félévközi ellenőrzések (beszámolók, zárthelyik) száma, témaköre és időpontja, pótlásuk és javításuk lehetősége Beadandó egy kötelező program.
  • A program követelményei az előadás anyagát tartalmazó könyvtárban lesznek közzétéve.
  • A program bemutatása/megvédése céljából az utolsó gyakorlaton feltétlen meg kell jelenni. Ha valaki ezen alapos indokkal mégsem tudna megjelenni, előzetes egyeztetés mellett lehetősége van az utolsó előtti gyakorlaton vagy a gyakorlatvezetővel egyeztetett időpontban bemutatni a programját. További bemutatási időpontokat a gyakorlatvezető nem köteles biztosítani.
  • A program forráskódját, a http://www.stud.u-szeged.hu/ hivatalos egyetemi címről, e-mailben kell elküldeni a gyakorlatvezetőnek legkésőbb 2010. április. 26. 8:00 óráig, vagy előzetes megállapodás alapján korábbi időpontban személyesen is leadható. A nem hivatalos egyetemi címről (...@stud.u-szeged.hu) küldött levelek semmisnek minősülnek és azokra nem válaszolunk. Az e-mail elküldésének sikerességét ellenőrizni kell és annak másolatát a projekt átvételének visszaigazolásáig meg kell őrizni.
  • A programnak minden módosítás nélkül fordulnia és működnie kell abban a teremben, ahol a hallgató csoportjának gyakorlatát tartjuk.
  • 2010. április 26. 8:00 óráig leadott program egyszer javítható, a javítás elküldése a gyakorlatvezető értékelésének elküldését követő 168 órán belül lehetséges.
  • A 2010. április 26. 8:00 óráig le nem adott program 0 pontosnak számít és pótlásként elküldhető 2010. május 3. 8:00 óráig, további javítási lehetőségek nélkül.
  • 2010. május 6. után további pótlásra vagy javításra nem lesz lehetőség.
  • A programra pont nem jár, a tárgy teljesítésének szükséges, de nem elégséges feltételét képezi.
A beadott programot meg kell védeni.
  • Egy program csak akkor védhető meg, ha az összes kötelező követelményt teljesíti.
  • A programban tilos a gyakorlatvezető engedélye nélkül más programok felhasználása. Amennyiben a védés során a gyakorlatvezető arról győződik meg, hogy a program valamely részét nem a bemutatója írta, akkor a védés sikertelen, csalásnak pótlása nincs, a hallgató a gyakorlatot (és ezzel együtt a tárgyat) nem teljesítette.
A gyakorlaton zárthelyi dolgozat nem lesz.
A félév teljesítésének követelményei

 A gyakorlat és az előadás (kollokvium) csak azonos tanulmányi félévben teljesíthetők. Korábbi (előző félévekben kifejtett) gyakorlati teljesítmény nem vehető figyelembe, ezért az aktuális félév gyakorlati kötelezettségeinek teljesítése alól sem mentesít. A félév teljesítésének követelményei:

  • Egy előírt követelményeket kielégítő program fentieknek megfelelő módon történő beadása és megvédése.
  • Kollokviumon legalább 50 pont elérése.

Az osztályzat kialakításának módja Kollokvium
  • max. 100 pont
Ponthatárok
  • 0-49 elégtelen (1)
  • 50-64 elégséges (2)
  • 65-79 közepes (3)
  • 80-89 jó (4)
  • 90-100 jeles (5)
A számonkérés során felhasználható segédletek, irodalom listája (ajánlott irodalom) Ajánlott irodalom
  • Nagy Gusztáv: Java programozás jegyzet
  • Bruce Eckel: Thinking in Java
  • Gál Tibor: JAVA programozás (egyetemi jegyzet), Műegyetemi Kiadó, 2002
  • Nyékyné Gaizler Judit (szerkeszto) et al.: JAVA 2 (I.+II.+Referencia), ELTE TTK, 2001
  • Rogers Cadenhead: Tanuljuk meg a Java programozási nyelvet 24 óra alatt, Kiskapu Kiadó, 2006
  • Benkő Tiborné, Tóth Bertalan: JAVA, ComputerBooks, 2005
  • Dirk Louis, Peter Müller: JAVA 5, Panem Kiadó, 2006
  • Angster Erzsébet: Objektumorientált tervezés és programozás: JAVA, 4KÖR Bt., 2002
  • Dr. Kondorosi Károly, Dr. László Zoltán, Dr. Szirmay-Kalos László: Objektumorientált szoftverfejlesztés, Computer Books, 1999
További információk Az előadó honlapja.
Webmester:webmaster@inf.u-szeged.hu