Architektura systemów komputerowych II Kierunek studiów: Informatyka
Kod programu: W4-N1IN19.2021

Nazwa modułu: Architektura systemów komputerowych II
Kod modułu: 08-IO1N-13-ASK2
Kod programu: W4-N1IN19.2021
Semestr:
  • semestr letni 2024/2025
  • semestr letni 2023/2024
  • semestr letni 2022/2023
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_K01 [1/5] K_K05 [1/5]
Umie pracować indywidualnie i w zespole. [ASK2-K_8]
K_U02 [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_U04 [2/5] K_U05 [2/5] K_U06 [2/5] K_U13 [2/5] K_U15 [2/5] K_U21 [2/5] K_U03 [2/5] K_U08 [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_U02 [2/5] K_U05 [2/5] K_U14 [2/5] K_U21 [2/5] K_U03 [2/5] K_U12 [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_U05 [2/5] K_U21 [2/5] K_U03 [2/5] K_U07 [2/5] K_U16 [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_W05 [2/5] K_W07 [2/5] K_W11 [2/5] K_W12 [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_W09 [2/5] K_W13 [2/5]
Zna problematykę automatów skończonych, gramatyk i języków. [ASK2-W_3]
K_W05 [2/5] K_W08 [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 ASK2-W_2 ASK2-W_3
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 ASK2-U_5 ASK2-U_6 ASK2-W_1 ASK2-W_2 ASK2-W_3
Projekt [ASK2_w_3]
Wykonanie projektu prostej maszyny cyfrowej za pomocą języka HDL i układu FPGA.
ASK2-K_7 ASK2-K_8 ASK2-U_4 ASK2-U_5 ASK2-U_6 ASK2-W_1 ASK2-W_2 ASK2-W_3
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 ASK2-K_8
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] Projekt [ASK2_w_3] Prezentacja [ASK2_w_4]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)