KARTA MODUŁU KSZTAŁCENIA
Kierunek: InformatykaTryb: Stacjonarne
Nazwa modulu: Wprowadzenie do inżynierii komputerowej
Warunki wstępne:brak wymagań wstępnych
Cele kształcenia:Poznanie podstaw arytmetyki komputerów.; Poznanie metod analizy i syntezy kombinacyjnych układów logicznych, modułów funkcjonalnych i struktury logicznej prostego arytmometru.;
Efekty ksztalcenia:Kod efektu kierunkowego: K1I_W04;K1I_U011;;
EK1: Zna podstawy programowania strukturalnego i wien jak przebiega proces rozwiązywania problemu
EK2: Umie implementować algorytmy w języku C. Potrafi uruchamiać i testować proste aplikacje.
EK3: Potrafi opisać budowę własnej aplikacji w sposób komunikatywny
Forma i tresci ksztalcenia
Wykład - Wprowadzenie do przedmiotu. Pozycyjne i niepozycyjne systemy zapisu liczb. Konwersja podstawy liczenia.;Kodowanie tekstu: kod ASCII, rodzina ISO 8859-x, standard Unicode, formaty UTF-8, UTF-16;Kodowanie liczb dwójkowych. Naturalny kod binarny (NKB). Kod znak-moduł (ZM). Kod uzupełnień do 1 (U1). Kod uzupełnień do 2 (U2). Dwójkowe kodowanie cyfr dziesiętnych (BCD). Kody spolaryzowane.;Arytmetyka całkowitoliczbowa. Dodawanie i odejmowanie maszynowe w kodach ZM, U1, U2. Dodawanie w kodzie BCD.;Układ logiczny mnożenia całkowitoliczbowego. Algorytmy mnożenia maszynowego w kodach NKB, ZM, U1, U2. Schemat dzielenia liczb całkowitych.;Liczby zmiennopozycyjne (zmp). Kodowanie liczb zmp wg standardu IEEE 754;Dwuwartościowa algebra Boole'a - aksjomaty, twierdzenia, zasady;Wyrażenia i funkcje boolowskie. Sumacyjny i iloczynowy rozkład funkcji boolowskich. Systemy funkcjonalnie pełne.;Bramki logiczne. Kombinacyjne układy logiczne.;Projektowanie układów logicznych – przykłady.;Minimalizacja funkcji boolowskich.;Moduły funkcjonalne i struktura logiczna prostego arytmometru.;
Ćwiczenia - Pozycyjne i niepozycyjne systemy zapisu liczb. Konwersja liczb przy podstawie 10 na liczby przy podstawie 2, 8, 16 i vice versa. Konwersje liczb całkowitych i ułamków. Reguły okrągleń.;Kody znakowe. Format UTF-8, UTF-16;Kodowanie wartości numerycznych - reprezentacje NKB, ZM, U1, U2.;Arytmetyka stałopozycyjna - dodawanie, odejmowanie, mnożenie, dzielenie liczb dwójkowych ze znakiem.;Zapis zmiennopozycyjny. Kodowanie i dekodowanie liczb wg standardu IEEE 754;Algebra Boole'a, wyrażenia i funkcje boolowskie;Projektowanie układów kombinacyjnych logicznych z wykorzystaniem bramek NAND i NOR;Minimalizacja funkcji boolowskich metodą siatek Karnaugha;Minimalizacja funkcji boolowskich metodą Quine'a - McCluskeya;;
Metody ksztalcenia: Wykład multimedialny.; Ćwiczenia problemowe w laboratorium komputerowym.;
Metody sprawdzania osiągnięcia efektów kształcenia - ocena podsumowująca: Sprawdzian na laboratorium ; Sprawdzian na laboratorium ; Kolokwium pisemne wykładzie;
Liczba punktow ECTS: 5
Nakład pracy studenta (godz.) : 165
Forma zajęcLiczba godzin według planu studiów
Wykład30
Ćwiczenia30
Autor programu dla modułu kształcenia: dr inż. Zbigniew Fryźlewicz
Język modulu: polski