Architektura komputerów I-NI7O>AK
Celem kursu jest zapoznanie słuchaczy z architekturą współczesnych systemów komputerowych. Treść wykładu obejmuje niezbędne podstawy teoretyczne, budowę aplikacyjnego modelu programowego komputera dostosowanego do wykonywania programów napisanych w językach wysokiego poziomu, budowę jednostki wykonawczej komputera oraz podstawowe informacje o organizacji współpracy z urządzeniami zewnętrznymi i strukturze komputera. Teoretyczne podstawy przedstawiane w ramach wykładu są rozszerzane w czasie zajęć laboratoryjnych, na których studenci poznają sprzętowe i programowe aspekty realizacji systemów komputerowych.
W cyklu 2021/2022-Z:
Celem wykładu jest przedstawienie podstawowych rozwiązań architektonicznych układów i systemów komputerowych, pozwalających na zrozumienie działania układów mikroprocesorowych i zasad pracy komputera. Teoretyczne podstawy przedstawiane w ramach wykładu są rozszerzane w czasie zajęć laboratoryjnych, na których studenci poznają sprzętowe i programowe aspekty realizacji systemów mikroprocesorowo-komputerowych. |
W cyklu 2022/2023-Z:
Celem wykładu jest przedstawienie podstawowych rozwiązań architektonicznych układów i systemów komputerowych, pozwalających na zrozumienie działania układów mikroprocesorowych i zasad pracy komputera. Teoretyczne podstawy przedstawiane w ramach wykładu są rozszerzane w czasie zajęć laboratoryjnych, na których studenci poznają sprzętowe i programowe aspekty realizacji systemów mikroprocesorowo-komputerowych. |
W cyklu 2023/2024-Z:
Celem kursu jest przedstawienie podstawowych rozwiązań architektonicznych układów i systemów komputerowych, pozwalających na zrozumienie działania układów mikroprocesorowych i zasad pracy komputera. Teoretyczne podstawy przedstawiane w ramach wykładu są rozszerzane w czasie zajęć laboratoryjnych, na których studenci poznają sprzętowe i programowe aspekty realizacji systemów mikroprocesorowo-komputerowych. |
W cyklu 2024/2025-Z:
Celem kursu jest zapoznanie słuchaczy z architekturą współczesnych systemów komputerowych. Treść wykładu obejmuje niezbędne podstawy teoretyczne, budowę aplikacyjnego modelu programowego komputera dostosowanego do wykonywania programów napisanych w językach wysokiego poziomu, budowę jednostki wykonawczej komputera oraz podstawowe informacje o organizacji współpracy z urządzeniami zewnętrznymi i strukturze komputera. Teoretyczne podstawy przedstawiane w ramach wykładu są rozszerzane w czasie zajęć laboratoryjnych, na których studenci poznają sprzętowe i programowe aspekty realizacji systemów komputerowych. |
Koordynatorzy przedmiotu
W cyklu 2022/2023-Z: | W cyklu 2023/2024-Z: | W cyklu 2021/2022-Z: | W cyklu 2024/2025-Z: |
<b>Ocena końcowa</b>
W cyklu 2022/2023-Z: Ocena końcowa jest ustalana jako średnia arytmetyczna oceny uzyskanej z laboratorium oraz z wykładu zaokrąglana w górę, przy czym zarówno wykład jak i laboratorium muszą być zaliczone na ocenę minimum dostateczną.
| W cyklu 2023/2024-Z: Ocena końcowa jest ustalana jako średnia arytmetyczna oceny uzyskanej z laboratorium oraz z wykładu zaokrąglana w górę, przy czym zarówno wykład jak i laboratorium muszą być zaliczone na ocenę minimum dostateczną.
| W cyklu 2021/2022-Z: Ocena końcowa jest ustalana jako średnia arytmetyczna oceny uzyskanej z laboratorium oraz z wykładu zaokrąglana w górę, przy czym zarówno wykład jak i laboratorium muszą być zaliczone na ocenę minimum dostateczną.
| W cyklu 2024/2025-Z: Ocena końcowa z przedmiotu jest średnią ważoną ocen z wykładu (51 %) i z laboratorium (49 %), przy czym zarówno wykład jak i laboratorium muszą być zaliczone na ocenę minimum dostateczną.
|
<b>Wymagania wstępne</b>
W cyklu 2022/2023-Z: nie stawia się wymagań co do konieczności wcześniejszego zaliczenia innych przedmiotów
| W cyklu 2023/2024-Z: nie stawia się wymagań co do konieczności wcześniejszego zaliczenia innych przedmiotów
| W cyklu 2021/2022-Z: nie stawia się wymagań co do konieczności wcześniejszego zaliczenia innych przedmiotów
| W cyklu 2024/2025-Z: Nie stawia się wymagań co do konieczności wcześniejszego zaliczenia innych przedmiotów, choć zakłada się znajomość podstaw techniki cyfrowej, programowania i informatyki. |
<b>Literatura podstawowa</b>
W cyklu 2022/2023-Z: 1. Anatomia PC : architektura komputerów zgodnych z IBM PC / P. Metzger.– Wyd.9.– Gliwice : Helion, 2004.– 1215 s.
2. Architektura komputerów / J. Biernat.– Wyd.2 popr. i uzup.– Wrocław : Oficyna Wydaw. Politechniki Wrocławskiej, 2001.– 223 s.
3. Organizacja i architektura systemu komputerowego : projektowanie systemu a jego wydajność / W. Stallings ; [przekł. z jęz. ang.].– Warszawa : WN-T, 2000. - 769 s.
4. Architektura systemów komputerowych: http://wazniak.mimuw.edu.pl/index.php?title=Architektura_system%C3%B3w_komputerowych
| W cyklu 2023/2024-Z: 1. Stallings W., Organizacja i architektura systemu komputerowego Tom 1, Wydawnictwo Naukowe PWN, 2022.
2. Stallings W., Organizacja i architektura systemu komputerowego Tom 2, Wydawnictwo Naukowe PWN, 2022.
3. Dong, Dezun, Xiaoli Gong, Cunlu Li, Dongsheng Li, and Junjie Wu, eds. Advanced Computer Architecture. Singapore: Springer Singapore, 2020.
4. Petterson D, Hennesy J., Computer Organization and Design, Morgan Kaufmann, 2013.
5. Nisan N, Elementy systemów komputerowych, WNT, Warszawa, 2008.
6. Biernat J., Architektura komputerów. Wrocław, Oficyna Wydawnicza Politechniki Wrocławskiej, 2005.
7. Null L, Lobur J., Struktura organizacyjna i architektura systemów komputerowych, Helion, Gliwice, 2004.
8. Metzger P., Anatomia PC, Helion, Gliwice, 2007.
| W cyklu 2021/2022-Z: 1. Anatomia PC : architektura komputerów zgodnych z IBM PC / P. Metzger.– Wyd.9.– Gliwice : Helion, 2004.– 1215 s.
2. Architektura komputerów / J. Biernat.– Wyd.2 popr. i uzup.– Wrocław : Oficyna Wydaw. Politechniki Wrocławskiej, 2001.– 223 s.
3. Organizacja i architektura systemu komputerowego : projektowanie systemu a jego wydajność / W. Stallings ; [przekł. z jęz. ang.].– Warszawa : WN-T, 2000. - 769 s.
4. Architektura systemów komputerowych: http://wazniak.mimuw.edu.pl/index.php?title=Architektura_system%C3%B3w_komputerowych
| W cyklu 2024/2025-Z: 1. Stallings W., Organizacja i architektura systemu komputerowego Tom 1, Wydawnictwo Naukowe PWN, 2022.
2. Stallings W., Organizacja i architektura systemu komputerowego Tom 2, Wydawnictwo Naukowe PWN, 2022.
3. Dong, Dezun, Xiaoli Gong, Cunlu Li, Dongsheng Li, and Junjie Wu, eds. Advanced Computer Architecture. Singapore: Springer Singapore, 2020.
4. Petterson D, Hennesy J., Computer Organization and Design, Morgan Kaufmann, 2013.
5. Nisan N, Elementy systemów komputerowych, WNT, Warszawa, 2008.
6. Biernat J., Architektura komputerów. Wrocław, Oficyna Wydawnicza Politechniki Wrocławskiej, 2005.
7. Null L, Lobur J., Struktura organizacyjna i architektura systemów komputerowych, Helion, Gliwice, 2004.
8. Metzger P., Anatomia PC, Helion, Gliwice, 2007. |
<b>Literatura uzupełniająca</b>
W cyklu 2022/2023-Z:
| W cyklu 2023/2024-Z: 1. Blanchet, Gérard, and Bertrand Dupouy. Computer Architecture. Hoboken, NJ USA: John Wiley & Sons, Inc., 2012. http://dx.doi.org/10.1002/9781118577431.
2. Li, Chao, and Junjie Wu, eds. Advanced Computer Architecture. Singapore: Springer Singapore, 2018. http://dx.doi.org/10.1007/978-981-13-2423-9.
3. Zhirkov, Igor. "Basic Computer Architecture." In Low-Level Programming, 3–16. Berkeley, CA: Apress, 2017. http://dx.doi.org/10.1007/978-1-4842-2403-8_1.
4. Hennessy J. L., Patterson D. A. Computer Architecture. A Quantitative Approach. 5th Edition.– Waltham, MA (USA) : Morgan Kaufmann Publishers (Elsevier).– 2012.– 856 p.– p-ISBN 978-0-12-383872-8, e-ISBN 978-0-12-383873-5.
| W cyklu 2021/2022-Z:
| W cyklu 2024/2025-Z: 1. Blanchet, Gérard, and Bertrand Dupouy. Computer Architecture. Hoboken, NJ USA: John Wiley & Sons, Inc., 2012. http://dx.doi.org/10.1002/9781118577431.
2. Li, Chao, and Junjie Wu, eds. Advanced Computer Architecture. Singapore: Springer Singapore, 2018. http://dx.doi.org/10.1007/978-981-13-2423-9.
3. Zhirkov, Igor. "Basic Computer Architecture." In Low-Level Programming, 3–16. Berkeley, CA: Apress, 2017. http://dx.doi.org/10.1007/978-1-4842-2403-8_1.
4. Hennessy J. L., Patterson D. A. Computer Architecture. A Quantitative Approach. 5th Edition.– Waltham, MA (USA) : Morgan Kaufmann Publishers (Elsevier).– 2012.– 856 p.– p-ISBN 978-0-12-383872-8, e-ISBN 978-0-12-383873-5. |
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Ma elementarną wiedzę w zakresie realizacji algorytmów przez procesor
Powiązane efekty kierunkowe:
IF1A_W03
Metody weryfikacji:
Testowanie: Ma elementarną wiedzę w zakresie realizacji algorytmów przez procesor
Wiedza
Ma wiedzę z zakresu elementów architektury systemów komputerowych
Powiązane efekty kierunkowe:
IF1A_W06
Metody weryfikacji:
Testowanie: Ma wiedzę z zakresu elementów architektury systemów komputerowych
Umiejętności
Potrafi analizować różne systemy reprezentacji liczb oraz organizację pamięci w systemach komputerowych
Powiązane efekty kierunkowe:
IF1A_U08
Metody weryfikacji:
Weryfikacja na podstawie sprawozdania: Potrafi analizować różne systemy reprezentacji liczb oraz organizację pamięci w systemach komputerowych
Umiejętności
Potrafi wykorzystać różne techniki przetwarzania danych przez procesor do optymalizacji opracowanych dla niego programów komputerowych
Powiązane efekty kierunkowe:
IF1A_U28
Metody weryfikacji:
Weryfikacja na podstawie sprawozdania: Potrafi wykorzystać różne techniki przetwarzania danych przez procesor do optymalizacji opracowanych dla niego programów komputerowych
Kompetencje społeczne
Rozumie potrzebę i zna możliwości ciągłego dokształcania się – podnoszenia kompetencji zawodowych
Powiązane efekty kierunkowe:
IF1A_K01
Metody weryfikacji:
Ocena aktywności na zajęciach:Rozumie potrzebę i zna możliwości ciągłego dokształcania się – podnoszenia kompetencji zawodowych.
Kompetencje społeczne
Potrafi pracować zespołowo przyjmując w zespole różne role
Powiązane efekty kierunkowe:
IF1A_K03
Metody weryfikacji:
Ocena aktywności na zajęciach:Potrafi pracować zespołowo przyjmując w zespole różne role.
Kryteria oceniania
Zaliczenie wykładu odbywa się na podstawie ocen z testów obejmujących materiał wykładowy. Ocena z wykładu to średnia arytmetyczna pozytywnych ocen z testów.
Zaliczenie ćwiczeń laboratoryjnych następuje na podstawie oceny realizacji zadań wykonywanych podczas zajęć. Ocena z laboratorium to średnia arytmetyczna pozytywnych ocen końcowych z ćwiczeń.
Ocena końcowa z przedmiotu jest średnią ważoną ocen z wykładu (51%) i laboratorium (49%). Warunkiem zaliczenia przedmiotu jest uzyskanie co najmniej oceny dostatecznej zarówno z wykładu, jak i z laboratorium.
Literatura
1. Stallings W., Organizacja i architektura systemu komputerowego Tom 1, Wydawnictwo Naukowe PWN, 2022.
2. Stallings W., Organizacja i architektura systemu komputerowego Tom 2, Wydawnictwo Naukowe PWN, 2022.
3. Dong, Dezun, Xiaoli Gong, Cunlu Li, Dongsheng Li, and Junjie Wu, eds. Advanced Computer Architecture. Singapore: Springer Singapore, 2020.
4. Petterson D, Hennesy J., Computer Organization and Design, Morgan Kaufmann, 2013.
5. Nisan N, Elementy systemów komputerowych, WNT, Warszawa, 2008.
6. Biernat J., Architektura komputerów. Wrocław, Oficyna Wydawnicza Politechniki Wrocławskiej, 2005.
7. Null L, Lobur J., Struktura organizacyjna i architektura systemów komputerowych, Helion, Gliwice, 2004.
8. Metzger P., Anatomia PC, Helion, Gliwice, 2007.