Politechnika Rzeszowska im. Ignacego Łukasiewicza - Centralny System Uwierzytelniania
Uwaga: Codziennie w godz. 01:00-04:00 część funkcjonalności w USOSweb (m.in. wyszukiwarka osób, plan zajęć, sprawdziany, USOSmail, wydruki) jest niedostępna dla użytkowników.
Strona główna

Technologia informacyjna

Informacje ogólne

Kod przedmiotu: ML0-DI/14>TechInf
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Technologia informacyjna
Jednostka: Katedra Awioniki i Sterowania
Grupy: Przedmioty 1 sem. - lotnictwo i kosmonautyka st. I-go stopnia (inż.)
Punkty ECTS i inne: 3.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Pełny opis:

W ramach modułu student poznaje sposoby kodowania, pozyskiwania, przetwarzania i prezentacji informacji, a także budowę oraz zasady działania systemów komputerowych. Ponadto zapoznaje się z zagadnieniami złożoności obliczeniowej algorytmów i zasadami tworzenia efektywnego oprogramowania. W połowie semestru student rozpoczyna naukę programowania w języku wysokiego poziomu (C++). Wiedza wyniesiona z wykładu i umiejętność jej stosowania w praktyce zostanie wykorzystana 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.

Treści kształcenia

- 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.

- 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.

- 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. Zarządzanie oprogramowaniem. Wymagania wobec oprogramowania stosowanego w lotnictwie: norma DO-178.

- 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.

- 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.

- Sprawdzian.

Literatura:

Literatura do samodzielnego studiowania

Kawa R., Lembas J. - Wstęp do informatyki - PWN. - 2017

Coldwin G. - Zrozumieć programowanie - PWN. - 2015

Wróblewski P. - Algorytmy, struktury danych i techniki programowania - Helion. - 2015

Neapolitan R., Naimipour K. - Podstawy algorytmów z przykładami w C++ - Edition 2000. - 2005

Grębosz J. - Symfonia C++ standard - Edition 2000. - 2005

Prata S. - Język C++: szkoła programowania - Helion. - 2013

Literatura uzupełniająca

Metzger P. - Anatomia PC: kompendium - Helion. - 2008

Efekty uczenia się:

Student, który zaliczył modułFormy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształceniaSposoby weryfikacji każdego z wymienionych efektów kształcenia
zna jednostki i sposoby kodowania 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ładSprawdzian pisemny na końcu semestru.
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ładSprawdzian pisemny na końcu semestru.
rozumie potrzebę ciągłego dokształcania się, czytania prasy fachowej w celu aktualizowania posiadanej wiedzy z zakresu technologii informacyjnej.WykładSprawdzian pisemny na końcu semestru.

Metody i kryteria oceniania:

na ocenę 3na ocenę 4na ocenę 5
zna jednostki i sposoby kodowania 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.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 3, ale również stopień osiągnięcia tego efektu jest dużo wyższy niż na ocenę 3.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 4, ale również stopień realizacji tego efektu przez studenta jest dużo wyższy niż na ocenę 4.
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++.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 3, ale również stopień osiągnięcia tego efektu jest dużo wyższy niż na ocenę 3.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 4, ale również stopień realizacji tego efektu przez studenta jest dużo wyższy niż na ocenę 4.
rozumie potrzebę ciągłego dokształcania się, czytania prasy fachowej w celu aktualizowania posiadanej wiedzy z zakresu technologii informacyjnej.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 3, ale również stopień osiągnięcia tego efektu jest dużo wyższy niż na ocenę 3.nie tylko osiągnął poziom wiedzy i umiejętności wymagany na ocenę 4, ale również stopień osiągnięcia tego efektu jest dużo wyższy niż na ocenę 4.

Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)

Okres: 2022-10-01 - 2023-01-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Rolka
Prowadzący grup: Leszek Rolka
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)

Okres: 2023-10-01 - 2024-01-28
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Rolka
Prowadzący grup: Leszek Rolka
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr zimowy 2024/25" (zakończony)

Okres: 2024-10-01 - 2025-02-02
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Rolka
Prowadzący grup: Leszek Rolka
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie

Zajęcia w cyklu "Semestr zimowy 2025/26" (zakończony)

Okres: 2025-10-01 - 2026-02-02
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 30 godzin więcej informacji
Koordynatorzy: Leszek Rolka
Prowadzący grup: Leszek Rolka
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Rzeszowska im. Ignacego Łukasiewicza.
al. Powstańców Warszawy 12
35-029 Rzeszów
tel: +48 17 865 11 00 https://prz.edu.pl
kontakt deklaracja dostępności mapa serwisu USOSweb 7.3.0.0-5e0b1feb6 (2025-12-19)