d
d
 
(29 intermediate revisions by the same user not shown)
Riadok 1: Riadok 1:
 
{{CourseHeader
 
{{CourseHeader
     | code = 1-AIN-186/20
+
     | code = 1-AIN-186/22
 
     | title = Princípy počítačov – systémové programovanie
 
     | title = Princípy počítačov – systémové programovanie
 
}}
 
}}
  
Pravidlá a hodnotenie: [http://edu.fmph.uniba.sk/~tomcsanyi/sys1.html na pôvodnej stránke Dr. Tomcsányiho]
+
=== 2023/2024, jesenný semester ===
 +
 
 +
Povinný predmet zo série "Princípy počítačov", odporúčaný v 2. ročníku bakalárskeho programu Aplikovaná informatika. V tomto predmete sa venujeme programovaniu na nízkej úrovni - v jazyku C a assemblerovom jazyku (jazyku symbolických inštrukcií) a v závere začneme so štúdiom operačných systémov, na čo nadväzuje ďalší kurz v letnom semestri.
 +
 
 +
 
 +
== Kontakt ==
 +
 
 +
Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]]uniba.sk<br>
 +
 
 +
 
 +
== Skupiny ==
 +
 
 +
Študenti sú rozdelení do dvoch skupín (pozri systém [https://list.fmph.uniba.sk/ LIST]):
 +
 
 +
Štvrtok 13:10 - 15:25, H6, 2AIN1 a prvá polovica 2AIN2<br>
 +
Štvrtok 15:40 - 17:55, H6, 2AIN3 a druhá polovica 2AIN2<br>
 +
 
 +
Skupinu si je možné zmeniť: keď si nájdete iného študenta, ktorý sa chce vymeniť opačným smerom, nahláste mi to mailom, alebo osobne. Inak iba vo výnimočných prípadoch.
 +
<br><br>
 +
Kvôli sťahovaniu počítačov dňa 21.9. nebude prezenčná výučba.
 +
 
 +
 
 +
== Hodnotenie ==
 +
 
 +
Hodnotenie pozostáva z dvoch častí: teoretických kvízov, ktoré študenti riešia na začiatku každej hodiny (od 28.9.) a praktických cvičení, ktoré riešia zvyšok hodiny. Obe časti majú rovnakú váhu hodnotenia a je potrebné získať aspoň 70% z každej časti. Na  konci hodiny študenti zaznačia svoju účasť. Počas semestra môže študent chýbať 3x bez toho, aby to musel riešiť s vyučujúcim. V ostatných prípadoch je potrebné doložiť dokumentáciu objektívneho dôvodu neprítomnosti (lekár, choroba, reprezentácia fakulty a pod). Študenti, ktorí niektorý kvíz nebudú písať z objektívnych dôvodov, môžu napísať v skúškovom období podobný náhradný kvíz na tú istú tému. Študenti, ktorí počas semestra nezískajú dostatočný počet bodov, dostanú šancu na opravné hodnotenie v skúškovom období buď za teoretickú alebo praktickú časť  (prípadne oboje), ale bude to pre nich náročnejšie, pretože otázky budú naraz z materiálu z celého semestra. Počas semestra sa pravdepodobne vyskytnú prémiové úlohy na získanie bodov navyše z oboch častí hodnotenia.
 +
 
 +
70 - 75.99: E<br>
 +
76 - 81.99: D<br>
 +
82 - 87.99: C<br>
 +
88 - 93.99: B<br>
 +
94 - ∞: A
 +
 
 +
=== Bodové ohodnotenie jednotlivých častí ===
 +
 
 +
* teoretické kvízy: 50% známky  (z toho minimálne: 70%) 
 +
* praktické úlohy: 50% známky  (z toho minimálne: 70%)
 +
 
 +
 
 +
== Denník ==
 +
 
 +
* <s>21. sep: úvodné informácie a cvičenie</s>
 +
* 28.sep: úvodný bonusový kvíz a praktická úloha<br>
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nahrávka o blokovom modeli počítača<br>
 +
* 05.okt: kvíz o blokovom modeli počítača a začíname s reprezentáciami čísel v počítači
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nahrávka o reprezentácii čísel v počítači<br>
 +
* 12.okt: kvíz o reprezentácii čísel v počítači
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3x nahrávka o assembleri x86, cvičenia ASM x86<br>
 +
* 30.nov: kvíz o teórii k ASM x86
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nahrávka o x87, cvičenia x87<br>
 +
* 14.dec: bonusový kvíz o x87
 +
 
  
Stránky cvičení z C: [[Course:Tatrabot/sk|Tatrabot]]
 
  
 
== Materiály ==
 
== Materiály ==
  
 
* [[Media:zoznam_vybranych_instrukcii.pdf|zoznam_vybranych_instrukcii.pdf]]
 
* [[Media:zoznam_vybranych_instrukcii.pdf|zoznam_vybranych_instrukcii.pdf]]
* [https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf Intel Instruction Set Reference Manual]
+
* [https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2: Intel Instruction Set Reference Manual]
* [[Media:x87.pdf|x87]]
+
* [https://hjlebbink.github.io/x86doc/ x86 Assembly Documentation]
* [[Media:00.pdf|00.pdf]]
+
* [[Media:x87.pdf|x87]] <br>(čo je 8. kap. z celého manuálu [https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-1-manual.pdf Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture])
* [[Media:02.pdf|02.pdf]]
+
 
* [[Media:03a.pdf|03a.pdf]]
+
=== Spätná väzba ===
* [[Media:04.pdf|04.pdf]]
+
 
* [[Media:04a.pdf|04a.pdf]]
+
* je vítaná
* [[Media:04b.pdf|04b.pdf]]
+
* kedykoľvek na MS Teams - osobne alebo v skupine
 +
* aj počas semestra môžete použiť aj tento formulár: [https://dai.fmph.uniba.sk/courses/tvorbaIS/feedback.html?predmet=asm feedback]
 +
* anketu vzhľadom na to, že je anonymná a zároveň verejná (buď jedno alebo druhé - naraz to nefunguje) a preto obshuje nepravdivé, manipulatívne ba až škodlivé príspevky odtrhnuté z reťaze a od reality, navyše v čase keď už pre Vás nič nemôže zmeniť, nečítam a odporúčam to isté aj Vám.
 +
 
 +
__notoc__

Aktuálna revízia z 22:10, 4. február 2024

Princípy počítačov – systémové programovanie 1-AIN-186/22

2023/2024, jesenný semester

Povinný predmet zo série "Princípy počítačov", odporúčaný v 2. ročníku bakalárskeho programu Aplikovaná informatika. V tomto predmete sa venujeme programovaniu na nízkej úrovni - v jazyku C a assemblerovom jazyku (jazyku symbolických inštrukcií) a v závere začneme so štúdiom operačných systémov, na čo nadväzuje ďalší kurz v letnom semestri.


Kontakt

Pavel Petrovič, pavel.petrovic@uniba.sk


Skupiny

Študenti sú rozdelení do dvoch skupín (pozri systém LIST):

Štvrtok 13:10 - 15:25, H6, 2AIN1 a prvá polovica 2AIN2
Štvrtok 15:40 - 17:55, H6, 2AIN3 a druhá polovica 2AIN2

Skupinu si je možné zmeniť: keď si nájdete iného študenta, ktorý sa chce vymeniť opačným smerom, nahláste mi to mailom, alebo osobne. Inak iba vo výnimočných prípadoch.

Kvôli sťahovaniu počítačov dňa 21.9. nebude prezenčná výučba.


Hodnotenie

Hodnotenie pozostáva z dvoch častí: teoretických kvízov, ktoré študenti riešia na začiatku každej hodiny (od 28.9.) a praktických cvičení, ktoré riešia zvyšok hodiny. Obe časti majú rovnakú váhu hodnotenia a je potrebné získať aspoň 70% z každej časti. Na konci hodiny študenti zaznačia svoju účasť. Počas semestra môže študent chýbať 3x bez toho, aby to musel riešiť s vyučujúcim. V ostatných prípadoch je potrebné doložiť dokumentáciu objektívneho dôvodu neprítomnosti (lekár, choroba, reprezentácia fakulty a pod). Študenti, ktorí niektorý kvíz nebudú písať z objektívnych dôvodov, môžu napísať v skúškovom období podobný náhradný kvíz na tú istú tému. Študenti, ktorí počas semestra nezískajú dostatočný počet bodov, dostanú šancu na opravné hodnotenie v skúškovom období buď za teoretickú alebo praktickú časť (prípadne oboje), ale bude to pre nich náročnejšie, pretože otázky budú naraz z materiálu z celého semestra. Počas semestra sa pravdepodobne vyskytnú prémiové úlohy na získanie bodov navyše z oboch častí hodnotenia.

70 - 75.99: E
76 - 81.99: D
82 - 87.99: C
88 - 93.99: B
94 - ∞: A

Bodové ohodnotenie jednotlivých častí

  • teoretické kvízy: 50% známky (z toho minimálne: 70%)
  • praktické úlohy: 50% známky (z toho minimálne: 70%)


Denník

  • 21. sep: úvodné informácie a cvičenie
  • 28.sep: úvodný bonusový kvíz a praktická úloha

      nahrávka o blokovom modeli počítača

  • 05.okt: kvíz o blokovom modeli počítača a začíname s reprezentáciami čísel v počítači

      nahrávka o reprezentácii čísel v počítači

  • 12.okt: kvíz o reprezentácii čísel v počítači

      3x nahrávka o assembleri x86, cvičenia ASM x86

  • 30.nov: kvíz o teórii k ASM x86

      nahrávka o x87, cvičenia x87

  • 14.dec: bonusový kvíz o x87


Materiály

Spätná väzba

  • je vítaná
  • kedykoľvek na MS Teams - osobne alebo v skupine
  • aj počas semestra môžete použiť aj tento formulár: feedback
  • anketu vzhľadom na to, že je anonymná a zároveň verejná (buď jedno alebo druhé - naraz to nefunguje) a preto obshuje nepravdivé, manipulatívne ba až škodlivé príspevky odtrhnuté z reťaze a od reality, navyše v čase keď už pre Vás nič nemôže zmeniť, nečítam a odporúčam to isté aj Vám.