logo
Karta przedmiotu
logo

Technologia informacyjna

Podstawowe informacje o zajęciach

Cykl kształcenia: 2015/2016

Nazwa jednostki prowadzącej studia: Wydział Budowy Maszyn i Lotnictwa

Nazwa kierunku studiów: Lotnictwo i kosmonautyka

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: Awionika, Pilotaż, Płatowce, Silniki lotnicze

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Katedra Awioniki i Sterowania

Kod zajęć: 676

Status zajęć: obowiązkowy dla programu

Układ zajęć w planie studiów: sem: 1 / W30 / 3 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr hab. inż. prof. PRz Leszek Rolka

Terminy konsultacji koordynatora: Poniedziałek: 10:30 - 12:00 Wtorek: 10:30 - 12:00

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Celem kształcenia jest wzbogacenie i usystematyzowanie wiedzy studentów z zakresu technologii informacyjnej obejmującej wybrane zagadnienia sprzętowe i programowe współczesnych systemów komputerowych.

Ogólne informacje o zajęciach: W ramach modułu poznaje sposoby kodowania, pozyskiwania, przetwarzania i prezentacji informacji oraz budowę komputera. Ponadto zapoznaje się z zagadnieniami złożoności obliczeniowej algorytmów i zasadami tworzenia efektywnego oprogramowania. Następnie rozpoczyna naukę programowania w języku wysokiego poziomu C++. Wiedza wyniesiona z wykładu i jej umiejętność zastosowania zostanie w praktyce potwierdzona na zajęciach laboratoryjnych w semestrze 2 w ramach modułu Informatyka. Zajęcia dydaktyczne obejmują treści programowe ujęte w Załączniku nr 1 AMC FCL 1.470 (Zakres wiedzy teoretycznej - licencja ATPL, CPL i IR) przewidzianych dla uzyskania licencji pilota liniowego

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura do samodzielnego studiowania
1 Metzger P. Anatomia PC: kompendium Helion. 2008
2 Neapolitan R., Naimipour K. Podstawy algorytmów z przykładami w C++ Edition 2000. 2005
3 Grębosz J. Symfonia C++ standard Edition 2000. 2005
4 Prata S. Język C++: szkoła programowania Helion. 2013

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Rejestracja studenta na semestrze pierwszym studiów stacjonarnych pierwszego stopnia kierunku Lotnictwo i kosmonautyka

Wymagania wstępne w kategorii Wiedzy:

Wymagania wstępne w kategorii Umiejętności:

Wymagania wstępne w kategorii Kompetencji społecznych:

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z OEK
01 Zna jednostki i sposoby kodowaniai informacji w systemie komputerowym. Potrafi przeliczać liczby w różnych pozycyjnych systemach zapisu. Posługuje się terminologią związana z komputerami. Potrafi wyróżnić i scharakteryzować elementy sprzętowe oraz oprogramowanie systemowe komputera. wykład sprawdzian pisemny na końcu semestru K_W003+++
K_U002+++
K_U004+
W02++
W07++
U02++
U05+
02 Zna klasyfikację złożoności obliczeniowej algorytmów. Rozumie i zna zagadnienia oraz terminologię związaną z programowaniem w języku wysokiego poziomu na przykładzie języka C++. Potrafi określić wynik działania operatorów oraz podstawowych instrukcji języka C++ wykład sprawdzian pisemny na końcu semestru K_W003+++
K_U002+
K_U006++
W02++
W07++
U02++
U07++
03 Rozumie potrzebę ciągłego dokształcania się, czytania prasy fachowej w celu aktualizowania posiadanej wiedzy z zakresu technologii informacyjnej wykład sprawdzian pisemny na końcu semestru K_U004+
K_K001++
U05+
K01+

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
1 TK01 Technologia informacyjna. Informatyka. Informacja i jej jednostki: bit, bajt i ich wielokrotności. Pozycyjne systemy zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Konwersja zapisu liczb pomiędzy systemami o różnej podstawie. Kodowanie liczb całkowitych: kod znak-moduł, kod uzupełnieniowy do dwóch. Kodowanie liczb rzeczywistych: zapis stałoprzecinkowy i zmiennoprzecinkowy. Kodowanie znaków. Operacje arytmetyczne i logiczne na danych binarnych. W01, W02 MEK03
1 TK02 Budowa komputerów. Rodziny procesorów: CISC, RISC. Mikrokontrolery. Architektura von Neumanna i Harvard. Układy sterujące. Magistrale. Pamięć operacyjna RAM, podręczna (cache), stała ROM. Pamięci masowe: dyski twarde, dyski optyczne, pamięć typu Flash (NAND, NOR). Działanie, zalety i wady różnych systemów archiwizacji danych. Urządzenia wejścia/wyjścia. Systemy zobrazowania informacji. Technologia komputerowa stosowana w statkach powietrznych. Systemy wbudowane. W03, W04 MEK01 MEK03
1 TK03 Oprogramowanie systemowe. BIOS. System operacyjny i jego zadania. Podział systemów operacyjnych. Wielozadaniowość, wielodostęp, wielowątkowość. Systemy czasu rzeczywistego. Systemy rozproszone. Emulacja systemów komputerowych. Wirtualizacja systemów operacyjnych. Oprogramowanie użytkowe. Testowanie oprogramowania. Kontrola zarządzania oprogramowaniem. Wymagania wobec oprogramowania stosowanego w lotnictwie: norma DO-178. W05 MEK01 MEK03
1 TK04 Algorytm. Badanie złożoności obliczeniowej algorytmów: klasyfikacja złożoności czasowej, klasy algorytmów. Program komputerowy. Kod maszynowy. Języki niskiego poziomu: asembler, zapis rozkazów. Języki wysokiego poziomu. Kompilator, interpreter, konsolidator. Błędy w programach. Zasady programowania. Elementy schematów blokowych. W06, W07 MEK02
1 TK05 Programowanie w języku C++. Słowa kluczowe, identyfikatory, literały, komentarze, dyrektywy preprocesora, stałe, zmienne, typy, definicje i deklaracje, struktura programu. Typy danych języka. Zakresy ważności nazw. Instrukcje przypisania. Operatory arytmetyczne, relacyjne i logiczne. Operacje wejścia/wyjścia. Instrukcje warunkowe. Instrukcje iteracyjne. Proste algorytmy numeryczne i kombinatoryczne. Tablice jednowymiarowe i wielowymiarowe. Algorytmy sortowania wektorów. Wskaźniki. Wskaźniki a tablice. Dynamiczny przydział pamięci. Referencja. Programowanie proceduralne: funkcje, przekazywanie parametrów. W08 - W14 MEK02
1 TK06 Sprawdzian. W15 MEK01 MEK02 MEK03

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Godziny kontaktowe: 30.00 godz./sem.
Studiowanie zalecanej literatury: 15.00 godz./sem.
Konsultacje (sem. 1) Przygotowanie do konsultacji: 1.00 godz./sem.
Udział w konsultacjach: 1.00 godz./sem.
Zaliczenie (sem. 1) Przygotowanie do zaliczenia: 30.00 godz./sem.
Zaliczenie pisemne: 1.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Oceną z wykładu wystawiana jest w oparciu o wynik sprawdzianu pisemnego odbywającego się pod koniec semestru.
Ocena końcowa Warunkiem zaliczenia przedmiotu jest obecność na wykładach oraz uzyskanie pozytywnej oceny ze sprawdzianu, obejmującego treści zagadnień omawianych na wykładach. Nieobecności na wykładzie obniżają ocenę końcową.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie