Kierunek: Informatyka | Tryb: 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ęc | Liczba godzin według planu studiów |
Wykład | 30 |
Ćwiczenia | 30 |
Autor programu dla modułu kształcenia: dr inż. Zbigniew Fryźlewicz |
Język modulu: polski |