Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Previous revision
courses:b4m36esw:start [2018/06/22 06:20]
courses:b4m36esw:start [2024/02/05 13:10] (current)
sislakd
Line 1: Line 1:
 +====== B4M36ESW - Efektivní software / Effective Software ======
 +
 +
 +===== Materiály / Materials =====
 +
 +Veškeré materiály jsou na http://​esw.pages.fel.cvut.cz/​. Zdrojové kódy webových stránek jsou uloženy na [[https://​gitlab.fel.cvut.cz/​esw/​esw.pages.fel.cvut.cz/​|FEL GitLab]] a můžete k nim vytvářet issue, kde se nás zeptáte na jejich výklad, nebo navrhnete vylepšení textu.
 +
 +All the materials are at http://​esw.pages.fel.cvut.cz/​. Source code of the web page is at [[https://​gitlab.fel.cvut.cz/​esw/​esw.pages.fel.cvut.cz/​|FEL GitLab]], and you can create an issue to ask the question about the interpretation or propose the text enhancements.
 +
 +
 +===== Výuka / Teaching =====
 +
 +  * [[https://​intranet.fel.cvut.cz/​cz/​education/​rozvrhy-ng.B232/​public/​html/​predmety/​47/​01/​p4701906.html|B4M36ESW rozvrh]]
 +  * [[https://​intranet.fel.cvut.cz/​cz/​education/​rozvrhy-ng.B232/​public/​html/​predmety/​48/​78/​p4878606.html|BE4M36ESW schedule]]
 +  * [[https://​cw.felk.cvut.cz/​brute|BRUTE upload system]]
 +
 +
 +===== Kontakty / Contacts =====
 +
 +**Lecturers:​**
 +  * [[Michal.Sojka@cvut.cz|Ing. Michal Sojka, Ph.D.]]
 +  * [[sislakd@fel.cvut.cz|doc. Ing. David Šišlák, Ph.D.]]
 +
 +**Practising:​**
 +  * [[hauseto2@fel.cvut.cz|Bc. Tomáš Hauser]]
 +
 +
 +===== Hodnocení / Evaluation =====
 +
 +  * Cvičení: maximum 68 bodů, minimum 30 bodů + odevzdané všechny úlohy
 +  * Zkouška: 30 bodů (psaná část) + 10 bodů (dobrovolná ustní část), minimum 20 bodů z psané části
 +
 +  * Labs: maximum 68 points, minimum 30 points + all tasks submitted
 +  * Exam: 30 points (written part) + 10 points (oral part, optional), minimum 20 points from the written part
 +
 +
 +===== Příklad zkouškové písemky / Example of exam test =====
 +
 +Časový limit psané části je 60 minut.
 +
 +Time limit for the written part is 60 minutes.
 +
 +  * [[https://​esw.pages.fel.cvut.cz/​pdfs/​example_exam_test_java.pdf|Java]]
 +  * [[https://​esw.pages.fel.cvut.cz/​pdfs/​zkouska_2018-09-06en.pdf|C/​C++]]
 +
 +
 +===== Doplňková literatura / Literature =====
 +
 +  * MIT: Performance-engineering-of-software-systems
 +  * Oaks, S.: Java Performance:​ 2nd Edition. O'​Reilly,​ USA 2020.
 +  * Jones, R., Hosking, A., Moss, E.: The Garbage Collection Handbook - The Art of Automatic Memory Management. CRC Press, USA 2012.
 +  * Herlihy, M., Shavit, N.: The Art of Multiprocessor Programming. Morgan Kaufman, 2008.
 +  * Fog, A.: The microarchitecture of Intel, AMD and VIA CPU, 2016.(online:​ http://​www.agner.org/​optimize/​microarchitecture.pdf)
 +  * Drepper U.: What every programmer should know about memory, 2007
 +  * Jain, R.: The Art of Computer Systems Performance Evaluation. Wiley, New York 1991. (slides, book)
 +  * Lilja, D. J.: Measuring Computer Performance:​ A Practitioner'​s Guide. Cambridge University Press, 2000. (book web site, Supplemental Teaching Materials)