d |
d |
||
(16 intermediate revisions by the same user not shown) | |||
Riadok 1: | Riadok 1: | ||
{{CourseHeader | {{CourseHeader | ||
− | | code = 1-AIN-186/ | + | | code = 1-AIN-186/22 |
| title = Princípy počítačov – systémové programovanie | | title = Princípy počítačov – systémové programovanie | ||
}} | }} | ||
− | === | + | === 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 == | == Kontakt == | ||
− | Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]] | + | 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 == | ||
− | Hodnotenie pozostáva z | + | 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í === | === 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%) | |
− | + | ||
− | * úlohy | + | |
− | + | ||
− | |||
− | |||
− | == | + | == Denník == |
− | * | + | * <s>21. sep: úvodné informácie a cvičenie</s> |
− | * | + | * 28.sep: úvodný bonusový kvíz a praktická úloha<br> |
− | * | + | 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 |
− | * | + | nahrávka o reprezentácii čísel v počítači<br> |
− | * | + | * 12.okt: kvíz o reprezentácii čísel v počítači |
+ | 3x nahrávka o assembleri x86, cvičenia ASM x86<br> | ||
+ | * 30.nov: kvíz o teórii k ASM x86 | ||
+ | nahrávka o x87, cvičenia x87<br> | ||
+ | * 14.dec: bonusový kvíz o x87 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 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] |
− | * [ | + | * [https://hjlebbink.github.io/x86doc/ x86 Assembly Documentation] |
− | + | * [[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: | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | === 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: [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__ | __notoc__ |
Aktuálna revízia z 23: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.petrovicuniba.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
- zoznam_vybranych_instrukcii.pdf
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2: Intel Instruction Set Reference Manual
- x86 Assembly Documentation
- x87
(čo je 8. kap. z celého manuálu Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture)
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.