Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Biotechnologii i Hodowli Zwierząt - Bioinformatyka (S1)
specjalność: Systemy informatyczne w biologii

Sylabus przedmiotu Architektura systemów komputerowych:

Informacje podstawowe

Kierunek studiów Bioinformatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauk przyrodniczych, nauk technicznych, studiów inżynierskich
Profil ogólnoakademicki
Moduł
Przedmiot Architektura systemów komputerowych
Specjalność Biologia systemów i metody informatyczne
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Mirosław Łazoryszczak <Miroslaw.Lazoryszczak@zut.edu.pl>
Inni nauczyciele Krzysztof Makles <Krzysztof.Makles@zut.edu.pl>, Magdalena Szaber-Cybularczyk <Magdalena.Szaber@zut.edu.pl>, Mirosław Łazoryszczak <Miroslaw.Lazoryszczak@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL2 15 1,00,41zaliczenie
wykładyW2 20 2,00,59zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Student ma podstawową wiedzę w zakresie programowania w C/C++.
W-2Student ma podstawową wiedzę w zakresie układów cyfrowych.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Wiedza o podstawowych architekturach komputerów.
C-2Umiejetność czytania schematów blokowych architektur procesorów.
C-3Umiejetność pisania podstawowych kodów niskopoziomowych w języku asembler. Znajomość podstawowych zagadnień konstrukcji kodu maszynowego.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Budowa płyty głównej typowego komputera. Rozkład układów scalonych na typowej płycie głównej.2
T-L-2Samodzielne złożenie podstawowego systemu komputerowego.2
T-L-3Program samostartujący z dysku USB z wykorzystaniem asemblera x86 oraz przerwań.2
T-L-4WIN32ASM - assembler dla systemu Windows. Przekazywanie parametrów do funkcji przez stos, zmienne lokalne, organizacja pamięci aplikacji oraz koncepcja kolejki komunikatów.2
T-L-5Obsługa portu COM (RS232) w wersji podstawowej, konfigurowanie portu, wysyłanie znaków, sprawdzanie liczby znaków oczekujących w buforze, obieranie znaków z bufora.2
T-L-6Obsługa kamery w systemie Windows z wykorzystaniem interfejsu VfW.2
T-L-7Obsługa karty muzycznej i generowanie dźwięku w systemie Windows.2
T-L-8Zaliczenie1
15
wykłady
T-W-1Podstawowe pojęcia z zakresu architektury i organizacji systemów komputerowych. Stan obecny i historia rozwoju komputerów.2
T-W-2Jednostka arytmetyczno-logiczna. Arytmetyka, lista rozkazów, tryby adresowania.2
T-W-3Procesor x86. Przykłady programowania w asemblerze.2
T-W-4Hierarchia pamięci. Pamięć podręczna. Pamięć wewnętrzna. Zarządzanie pamięcią.2
T-W-5Pamięć zewnętrzna.2
T-W-6Mechanizmy wspierania systemów operacyjnych za pomocą rozwiązań sprzętowych.2
T-W-7Komputery o zredukowanej liście rozkazów - przesłanki rozwoju, cechy, przykłady.2
T-W-8Równoległość na poziomie instrukcji – przetwarzanie superskalarne.2
T-W-9Przetwarzanie równoległe (SMP, klastry, NUMA, obliczenia wektorowe).2
T-W-10Przegląd pozostałych współczesnych rozwiązań (architektury mobilne, GPU, systemy rekonfigurowalne).2
20

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie do zajęć10
A-L-3Przygotowanie sprawozdań z laboratoriów.5
30
wykłady
A-W-1Uczestnictwo w zajęciach.20
A-W-2Przygotowanie do zaliczenia.36
A-W-3Udział w konsultacjach.2
A-W-4Udział w zaliczeniu.2
60

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Sprawdziany wstępne przed wybranymi ćwiczeniami laboratoryjnymi.
S-2Ocena podsumowująca: Ocena sprawozdań z wykonanych ćwiczeń laboratoryjnych.
S-3Ocena podsumowująca: Zaliczenie pisemne.

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
BI_1A_BIB-S-D5_W01
Student zna podstawowe architektury i organizacje komputerowe w ujęciu historycznym oraz współczesnym oraz zna podstawy warstwy fizycznej systemu komputerowego w kontekście środowiska
BI_1A_W11, BI_1A_W02P1A_W04, P1A_W07, T1A_W01, T1A_W02, T1A_W03, T1A_W04, T1A_W06, T1A_W07InzA_W01, InzA_W02, InzA_W05C-1T-W-1, T-W-2, T-W-5, T-W-7, T-W-10, T-W-3, T-W-8, T-W-4, T-L-1, T-W-9, T-W-6M-1, M-2S-3, S-1

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
BI_1A_BIB-S-D5_U01
Student umie programować aplikacje wykorzystujace podstawowe urzadzenia i sterowniki sprzetowe oraz potrafi konfigurować systemy komputerowe w celu zapewnienia wymaganej efektywności
BI_1A_U09, BI_1A_U02, BI_1A_U11P1A_U01, P1A_U02, P1A_U03, P1A_U04, P1A_U05, P1A_U09, T1A_U01, T1A_U02, T1A_U04, T1A_U05, T1A_U07, T1A_U09, T1A_U13, T1A_U15, T1A_U16InzA_U01, InzA_U02, InzA_U03, InzA_U05, InzA_U07, InzA_U08C-3, C-2T-L-3, T-L-7, T-L-5, T-L-6, T-L-1, T-L-2, T-L-4M-2, M-1S-2

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
BI_1A_BIB-S-D5_W01
Student zna podstawowe architektury i organizacje komputerowe w ujęciu historycznym oraz współczesnym oraz zna podstawy warstwy fizycznej systemu komputerowego w kontekście środowiska
2,0Nie spełnia minimalnych wymagań na ocene pozytywną.
3,0Opisuje podstawowe architektury komputerów oraz zagadnienia warstwy fizycznej otoczenia procesora. Zna podstawy asemblera.
3,5Opisuje i rozumie działanie podstawowych architektur komputerowych oraz zagadnienia warstwy fizycznej otoczenia procesora dostrzegając wpływ poszczególnych składowych na wydajność systemu. Zna podstawy asemblera.
4,0Opisuje i rozumie działanie podstawowych architektur komputerowych oraz zagadnienia warstwy fizycznej otoczenia procesora rozumiejąc wpływ poszczególnych składowych na wydajność systemu. Zna asembler w omawianym zakresie.
4,5Jak na ocenę 4,0 oraz jest w stanie samodzielnie analizować działanie znanych systemów komputerowych.
5,0Jak na ocenę 4,5 oraz w stanie samodzielnie analizować działanie i wyciągać wnioski w zakresie dowolnych systemów komputerowych.

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
BI_1A_BIB-S-D5_U01
Student umie programować aplikacje wykorzystujace podstawowe urzadzenia i sterowniki sprzetowe oraz potrafi konfigurować systemy komputerowe w celu zapewnienia wymaganej efektywności
2,0Nie spełnia minimalnych wymagań na ocene pozytywną.
3,0Potrafi w stopniu podstawowym wykonać elementarne zadania polegające na programowaniu elementów systemu wybranych platform komputerowych z wykorzystaniem języka asemblera i języków wyższego poziomu.
3,5Potrafi samodzielnie wykonać elementarne zadania polegające na programowaniu elementów systemu wybranych platform komputerowych z wykorzystaniem języka asemblera i języków wyższego poziomu.
4,0Potrafi samodzielnie wykonać zadania polegające na programowaniu elementów systemu wybranych platform komputerowych zapewniając ich współdziałanie z wykorzystaniem języka asemblera i języków wyższego poziomu.
4,5Jak na ocenę 4,0 oraz potrafi wykazać inicjatywę w zakresie sposobu rozwiązania postawionych problemów.
5,0Jak na ocenę 4,5 oraz dodatkowo potrafi wskazać i przeanalizować rozwiązania alternatywne.

Literatura podstawowa

  1. Stallings W., Organizacja i architektura systemu komputerowego, WNT, Warszawa, 2007
  2. Nisan N., Schocken S., Elementy systemów komputerowych. Budowa nowoczesnego komputera od podstaw., WNT, Warszawa, 2008, 1

Literatura dodatkowa

  1. Hennessy J. L., Patterson D. A., Computer Architecture. A Quantitative Approach, Elsevier, Morgan Kaufmann, 2007, 4
  2. Patterson D. A., Hennessy J. L., Computer Organization and Design. The hardware/software interface, Elsevier, Morgan Kaufmann, 2009, 4
  3. Kirk D. B., Hwu W. W., Programming Massively Parallel Processors. A Hands-on Approach, Elsevier, Morgan Kaufmann, 2010, 1
  4. P.E. Ceruzzi, A History of Modern Computing, MIT Press

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Budowa płyty głównej typowego komputera. Rozkład układów scalonych na typowej płycie głównej.2
T-L-2Samodzielne złożenie podstawowego systemu komputerowego.2
T-L-3Program samostartujący z dysku USB z wykorzystaniem asemblera x86 oraz przerwań.2
T-L-4WIN32ASM - assembler dla systemu Windows. Przekazywanie parametrów do funkcji przez stos, zmienne lokalne, organizacja pamięci aplikacji oraz koncepcja kolejki komunikatów.2
T-L-5Obsługa portu COM (RS232) w wersji podstawowej, konfigurowanie portu, wysyłanie znaków, sprawdzanie liczby znaków oczekujących w buforze, obieranie znaków z bufora.2
T-L-6Obsługa kamery w systemie Windows z wykorzystaniem interfejsu VfW.2
T-L-7Obsługa karty muzycznej i generowanie dźwięku w systemie Windows.2
T-L-8Zaliczenie1
15

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Podstawowe pojęcia z zakresu architektury i organizacji systemów komputerowych. Stan obecny i historia rozwoju komputerów.2
T-W-2Jednostka arytmetyczno-logiczna. Arytmetyka, lista rozkazów, tryby adresowania.2
T-W-3Procesor x86. Przykłady programowania w asemblerze.2
T-W-4Hierarchia pamięci. Pamięć podręczna. Pamięć wewnętrzna. Zarządzanie pamięcią.2
T-W-5Pamięć zewnętrzna.2
T-W-6Mechanizmy wspierania systemów operacyjnych za pomocą rozwiązań sprzętowych.2
T-W-7Komputery o zredukowanej liście rozkazów - przesłanki rozwoju, cechy, przykłady.2
T-W-8Równoległość na poziomie instrukcji – przetwarzanie superskalarne.2
T-W-9Przetwarzanie równoległe (SMP, klastry, NUMA, obliczenia wektorowe).2
T-W-10Przegląd pozostałych współczesnych rozwiązań (architektury mobilne, GPU, systemy rekonfigurowalne).2
20

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie do zajęć10
A-L-3Przygotowanie sprawozdań z laboratoriów.5
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach.20
A-W-2Przygotowanie do zaliczenia.36
A-W-3Udział w konsultacjach.2
A-W-4Udział w zaliczeniu.2
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaBI_1A_BIB-S-D5_W01Student zna podstawowe architektury i organizacje komputerowe w ujęciu historycznym oraz współczesnym oraz zna podstawy warstwy fizycznej systemu komputerowego w kontekście środowiska
Odniesienie do efektów kształcenia dla kierunku studiówBI_1A_W11ma wiedzę z zakresu architektury systemów komputerowych
BI_1A_W02zna podstawy elektroniki, techniki analogowej i cyfrowej, ze szczególnym uwzględnieniem ich stosowanych aspektów
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaP1A_W04ma wiedzę w zakresie najważniejszych problemów z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów oraz zna ich powiązania z innymi dyscyplinami przyrodniczymi
P1A_W07ma wiedzę w zakresie podstawowych technik i narzędzi badawczych stosowanych w zakresie dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów
T1A_W01ma wiedzę z zakresu matematyki, fizyki, chemii i innych obszarów właściwych dla studiowanego kierunku studiów przydatną do formułowania i rozwiązywania prostych zadań z zakresu studiowanego kierunku studiów
T1A_W02ma podstawową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T1A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T1A_W04ma szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T1A_W06ma podstawową wiedzę o cyklu życia urządzeń, obiektów i systemów technicznych
T1A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_W01ma podstawową wiedzę o cyklu życia urządzeń, obiektów i systemów technicznych
InzA_W02zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
InzA_W05zna typowe technologie inżynierskie w zakresie studiowanego kierunku studiów
Cel przedmiotuC-1Wiedza o podstawowych architekturach komputerów.
Treści programoweT-W-1Podstawowe pojęcia z zakresu architektury i organizacji systemów komputerowych. Stan obecny i historia rozwoju komputerów.
T-W-2Jednostka arytmetyczno-logiczna. Arytmetyka, lista rozkazów, tryby adresowania.
T-W-5Pamięć zewnętrzna.
T-W-7Komputery o zredukowanej liście rozkazów - przesłanki rozwoju, cechy, przykłady.
T-W-10Przegląd pozostałych współczesnych rozwiązań (architektury mobilne, GPU, systemy rekonfigurowalne).
T-W-3Procesor x86. Przykłady programowania w asemblerze.
T-W-8Równoległość na poziomie instrukcji – przetwarzanie superskalarne.
T-W-4Hierarchia pamięci. Pamięć podręczna. Pamięć wewnętrzna. Zarządzanie pamięcią.
T-L-1Budowa płyty głównej typowego komputera. Rozkład układów scalonych na typowej płycie głównej.
T-W-9Przetwarzanie równoległe (SMP, klastry, NUMA, obliczenia wektorowe).
T-W-6Mechanizmy wspierania systemów operacyjnych za pomocą rozwiązań sprzętowych.
Metody nauczaniaM-1Wykład informacyjny
M-2Ćwiczenia laboratoryjne
Sposób ocenyS-3Ocena podsumowująca: Zaliczenie pisemne.
S-1Ocena formująca: Sprawdziany wstępne przed wybranymi ćwiczeniami laboratoryjnymi.
Kryteria ocenyOcenaKryterium oceny
2,0Nie spełnia minimalnych wymagań na ocene pozytywną.
3,0Opisuje podstawowe architektury komputerów oraz zagadnienia warstwy fizycznej otoczenia procesora. Zna podstawy asemblera.
3,5Opisuje i rozumie działanie podstawowych architektur komputerowych oraz zagadnienia warstwy fizycznej otoczenia procesora dostrzegając wpływ poszczególnych składowych na wydajność systemu. Zna podstawy asemblera.
4,0Opisuje i rozumie działanie podstawowych architektur komputerowych oraz zagadnienia warstwy fizycznej otoczenia procesora rozumiejąc wpływ poszczególnych składowych na wydajność systemu. Zna asembler w omawianym zakresie.
4,5Jak na ocenę 4,0 oraz jest w stanie samodzielnie analizować działanie znanych systemów komputerowych.
5,0Jak na ocenę 4,5 oraz w stanie samodzielnie analizować działanie i wyciągać wnioski w zakresie dowolnych systemów komputerowych.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaBI_1A_BIB-S-D5_U01Student umie programować aplikacje wykorzystujace podstawowe urzadzenia i sterowniki sprzetowe oraz potrafi konfigurować systemy komputerowe w celu zapewnienia wymaganej efektywności
Odniesienie do efektów kształcenia dla kierunku studiówBI_1A_U09stosuje techniki programowania i języki odpowiednio do przedstawionego problemu, korzysta z wiedzy o różnicach w możliwościach zastosowań środowiska programistycznego, potrafi pod nadzorem opiekuna wykonać aplikację służącą do analizy danych biologicznych
BI_1A_U02wykorzystuje wiedzę o systemach elektronicznych, wyjaśnia ich funkcjonowanie oraz znaczenie aplikacyjne w bioinformatyce
BI_1A_U11korzysta z różnego rodzaju systemów komputerowych, ocenia różnice między nimi
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaP1A_U01stosuje podstawowe techniki i narzędzia badawcze w zakresie dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów
P1A_U02rozumie literaturę z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów w języku polskim; czyta ze zrozumieniem nieskomplikowane teksty naukowe w języku angielskim
P1A_U03wykorzystuje dostępne źródła informacji, w tym źródła elektroniczne
P1A_U04wykonuje zlecone proste zadania badawcze lub ekspertyzy pod kierunkiem opiekuna naukowego
P1A_U05stosuje podstawowe metody statystyczne oraz algorytmy i techniki informatyczne do opisu zjawisk i analizy danych
P1A_U09umie przygotować w języku polskim i języku obcym dobrze udokumentowane opracowanie problemów z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów
T1A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie
T1A_U02potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach
T1A_U04potrafi przygotować i przedstawić w języku polskim i języku obcym prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu studiowanego kierunku studiów
T1A_U05ma umiejętność samokształcenia się
T1A_U07potrafi posługiwać się technikami informacyjno-komunikacyjnymi właściwymi do realizacji zadań typowych dla działalności inżynierskiej
T1A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
T1A_U13potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić - zwłaszcza w powiązaniu ze studiowanym kierunkiem studiów - istniejące rozwiązania techniczne, w szczególności urządzenia, obiekty, systemy, procesy, usługi
T1A_U15potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
T1A_U16potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_U01potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
InzA_U02potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
InzA_U03potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich - dostrzegać ich aspekty systemowe i pozatechniczne
InzA_U05potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić - zwłaszcza w powiązaniu ze studiowanym kierunkiem studiów - istniejące rozwiązania techniczne, w szczególności urządzenia, obiekty, systemy, procesy, usługi
InzA_U07potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
InzA_U08potrafi - zgodnie z zadaną specyfikacją - zaprojektować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Cel przedmiotuC-3Umiejetność pisania podstawowych kodów niskopoziomowych w języku asembler. Znajomość podstawowych zagadnień konstrukcji kodu maszynowego.
C-2Umiejetność czytania schematów blokowych architektur procesorów.
Treści programoweT-L-3Program samostartujący z dysku USB z wykorzystaniem asemblera x86 oraz przerwań.
T-L-7Obsługa karty muzycznej i generowanie dźwięku w systemie Windows.
T-L-5Obsługa portu COM (RS232) w wersji podstawowej, konfigurowanie portu, wysyłanie znaków, sprawdzanie liczby znaków oczekujących w buforze, obieranie znaków z bufora.
T-L-6Obsługa kamery w systemie Windows z wykorzystaniem interfejsu VfW.
T-L-1Budowa płyty głównej typowego komputera. Rozkład układów scalonych na typowej płycie głównej.
T-L-2Samodzielne złożenie podstawowego systemu komputerowego.
T-L-4WIN32ASM - assembler dla systemu Windows. Przekazywanie parametrów do funkcji przez stos, zmienne lokalne, organizacja pamięci aplikacji oraz koncepcja kolejki komunikatów.
Metody nauczaniaM-2Ćwiczenia laboratoryjne
M-1Wykład informacyjny
Sposób ocenyS-2Ocena podsumowująca: Ocena sprawozdań z wykonanych ćwiczeń laboratoryjnych.
Kryteria ocenyOcenaKryterium oceny
2,0Nie spełnia minimalnych wymagań na ocene pozytywną.
3,0Potrafi w stopniu podstawowym wykonać elementarne zadania polegające na programowaniu elementów systemu wybranych platform komputerowych z wykorzystaniem języka asemblera i języków wyższego poziomu.
3,5Potrafi samodzielnie wykonać elementarne zadania polegające na programowaniu elementów systemu wybranych platform komputerowych z wykorzystaniem języka asemblera i języków wyższego poziomu.
4,0Potrafi samodzielnie wykonać zadania polegające na programowaniu elementów systemu wybranych platform komputerowych zapewniając ich współdziałanie z wykorzystaniem języka asemblera i języków wyższego poziomu.
4,5Jak na ocenę 4,0 oraz potrafi wykazać inicjatywę w zakresie sposobu rozwiązania postawionych problemów.
5,0Jak na ocenę 4,5 oraz dodatkowo potrafi wskazać i przeanalizować rozwiązania alternatywne.