Architektura systemów komputerowych II
Kierunek studiów: Informatyka
Kod programu: 08-N1INI12.2017

Nazwa modułu: | Architektura systemów komputerowych II |
---|---|
Kod modułu: | 08-IO1N-13-ASK2 |
Kod programu: | 08-N1INI12.2017 |
Semestr: |
|
Język wykładowy: | polski |
Forma zaliczenia: | egzamin |
Punkty ECTS: | 5 |
Opis: | Celem przedmiotu jest zapoznanie studenta z metodami i technikami projektowania mikroprocesorowych systemów cyfrowych, ich
diagnostyką i testowaniem, możliwościami stosowania języków opisu sprzętu oraz programowania maszyn cyfrowych w języku niskiego poziomu i problematyką integracji oprogramowania. Zna metody konstruowania abstrakcyjnych maszyn obliczeniowych, gramatyk, języków oraz automatów, a także umiejętność tworzenia zoptymalizowanego oprogramowania, szacowania złożoności algorytmów, wykorzystania narzędzi i środowisk projektowania, symulowania i emulowania, a także testowania oprogramowania, stanowią uzupełnienie zakresu przedmiotowego kursu.
|
Wymagania wstępne: | (brak informacji) |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Potrafi myśleć i tworzyć w sposób kreatywny. [ASK2-K_7] |
K_1_A_I_K01 [1/5] |
Umie pracować indywidualnie i w zespole. [ASK2-K_8] |
K_1_A_I_K03 [1/5] |
Stosuje narzędzia do emulacji, symulacji i projektowania układów mikroprocesorowych, i układów cyfrowych oraz
stosuje standardowe języki VHDL lub Verilog do opisu sprzętu. Potrafi diagnozować układy cyfrowe oraz wykorzystać
protokoły komunikacyjne i magistrale transmisji danych typu I2C, SPI do wymiany informacji między nimi. Potrafi
zaprojektować prosty system mikroprocesorowy lub urządzenia peryferyjne.
[ASK2-U_4] |
K_1_A_I_U03 [2/5] |
Potrafi skonstruować oprogramowanie w języku opisu sprzętu VHDL lub Verilog oraz umie testować oprogramowanie
potrafi integrować zasoby niskopoziomowe z wysokopoziomowymi, umie refaktoryzować kod źródłowy programu.
Umie wykonać symulację komputerową projektu oraz weryfikację oprogramowania. Rozumie przebiegi czasowe.
[ASK2-U_5] |
K_1_A_I_U02 [2/5] |
Potrafi zaprojektować zoptymalizowany algorytm, umie oszacować złożoność czasową i pamięciową algorytmu.
Potrafi stworzyć uproszczony język i gramatykę oraz automat, a także zaprojektować prostą abstrakcyjną maszynę
obliczeniową i dla niej konstruować uogólnione programy.
[ASK2-U_6] |
K_1_A_I_U03 [2/5] |
Zna i rozumie działanie podstawowych elementów systemów komputerowych oraz ich peryferia. Zna metody i techniki
konstruowania systemów mikroprocesorowych, urządzeń peryferyjnych i protokołów komunikacyjnych. Zna standardowe
magistrale transmisji danych i interfejsy komunikacyjne urządzeń cyfrowych. Zna metody i techniki diagnostyki sprzętu
oraz podstawowe układy programowalne typu FPGA.
[ASK2-W_1] |
K_1_A_I_W05 [2/5] |
Posiada wiedzę z zakresu projektowania i optymalizacji algorytmów wyrażanych w językach niskiego poziomu. Zna
narzędzia i środowiska programistyczne dedykowane dla układów FPGA oraz umie opisać system cyfrowy w językach
opisu sprzętu VHDL lub Verilog. Rozumie potrzebę testowania oprogramowania, dbałości o kod źródłowy programu
i jego konserwację.
[ASK2-W_2] |
K_1_A_I_W09 [2/5] |
Zna problematykę automatów skończonych, gramatyk i języków. [ASK2-W_3] |
K_1_A_I_W05 [2/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Egzamin [ASK2_w_1] | Weryfikacja wiedzy w formie zadań do rozwiązania - wykład i laboratorium. |
ASK2-W_1 |
Prace sprawdzające [ASK2_w_2] | Systematyczne sprawdziany wiedzy i umiejętności oraz ocena sprawozdań z tematyki przedmiotu i realizacji projektu. |
ASK2-U_4 |
Projekt [ASK2_w_3] | Wykonanie projektu prostej maszyny cyfrowej za pomocą języka HDL i układu FPGA. |
ASK2-K_7 |
Prezentacja [ASK2_w_4] | Przedstawienie prezentacji audiowizualnej na forum grupy studentów,
dyskusja założeń i przyjętej metody rozwiązania określonego problemu,
analiza i ocena realizacji celu projektu.
|
ASK2-K_7 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [ASK2_fns_1] | Treści kształcenia z użyciem środków audiowizualnych. |
15 | Samodzielne studiowanie tematyki wykładu oraz zalecanej literatury. |
15 |
Egzamin [ASK2_w_1] |
laboratorium [ASK2_fns_2] | Treści kształcenia związane z nabyciem umiejętności i doświadczenia sprawnego posługiwania się narzędziami do projektowania, symulacji i diagnostyki sprzętu, a także związane z konstrukcją oprogramowania i jego testowaniem, tworzeniem automatów obliczeniowych rzeczywistych i abstrakcyjnych. Zajęcia odbywają się przy wykorzystaniu komputerów i odpowiedniego oprogramowania. |
15 | Samodzielne przygotowanie do zajęć laboratoryjnych oraz cykliczne sprawozdania z przebiegu prac.
Wykonanie projektu według określonych założeń samodzielnie lub w zespole dwuosobowym.
Przygotowanie prezentacji i jej przedstawienie.
|
105 |
Prace sprawdzające [ASK2_w_2] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |