CourseWare Wiki
Search
Log In
b232
courses
b4m36esw
Differences
This shows you the differences between two versions of the page.
View differences:
Side by Side
Inline
Go
Link to this comparison view
Both sides previous revision
Previous revision
2024/02/05 13:10 sislakd
2023/02/20 13:05 external edit
Go
Previous revision
2024/02/05 13:10 sislakd
2023/02/20 13:05 external edit
Go
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)