Architektura systemów komputerowych II
Field of study: Computer Science
Programme code: 08-N1INI12.2015

Module name: | Architektura systemów komputerowych II |
---|---|
Module code: | 08-IO1N-13-ASK2 |
Programme code: | 08-N1INI12.2015 |
Semester: | summer semester 2016/2017 |
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 5 |
Description: | 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.
|
Prerequisites: | Podstawy techniki cyfrowej, Podstawy informatyki, Podstawy i języki programowania, Algorytmy i struktury danych |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 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] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
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 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [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] |
laboratory classes [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] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |