Kurs przedmiotowy ASK II zawiera treści związane z programowaniem układów FPGA, językami opisu sprzętu HDL, w tym VHDL i Verilog, oraz diagnostyką układów cyfrowych, ze szczególnym uwzględnieniem projektowania struktur samotestowania. Oprócz narzędzi projektowych typu CAD (Aldec Active HDL, Xilinx ISE, linuxowy ghdl), omawiane będą metody doboru wbudowanych w układ generatorów testów, kompaktorów odpowiedzi układu, a także struktur ścieżki i pierścienia samotestujących (BIST) oraz parametry diagnostyczne procesu testowania, mechanizmy weryfikacji i walidacji układów cyfrowych, a także metody prognozowania i tolerowania uszkodzeń. Celem kursu jest zdobycie wiedzy i umiejętności przez studenta w zakresie projektowania/programowania układów programowalnych do realizacji określonych funkcji układowych systemów mikroprocesorowych z uwzględnieniem protokołów komunikacyjnych i wirtualnych modułów cyfrowych oraz ich diagnostyki. Ze względu na charakter studiów, realizacja przedmiotu koncentruje się na symulacji projektowanych układów, aniżeli ich fizycznego programowania. W ramach treści przedmiotowych poruszane będą również zagadnienia automatów abstrakcyjnych, gramatyk formalnych. Studenci zobowiązani będą do wykonania projektu zaliczeniowego, indywidualnie bądź w grupach, co będzie sprzyjać urzeczywistnieniu kompetencji społecznych typu współpraca w grupie, przewodzenie pracami projektowymi. Ponadto dostępna będzie literatura anglojęzyczna dotycząca omawianych zagadnień.