logo
Karta przedmiotu
logo

Informatyka

Podstawowe informacje o zajęciach

Cykl kształcenia: 2021/2022

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: niestacjonarne

Specjalności na kierunku: Awionika, 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ęć: 3872

Status zajęć: obowiązkowy dla programu

Układ zajęć w planie studiów: sem: 2 / W15 L30 / 5 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Alicja Mieszkowicz-Rolka

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Celem kształcenia jest nabycie przez studentów wiedzy i umiejętności z zakresu programowania typowych zagadnień algorytmicznych w języku C++.

Ogólne informacje o zajęciach: W ramach zajęć z przedmiotu Informatyka student poznaje podstawowe algorytmy stosowane przy rozwiązywaniu prostych zagadnień programistycznych przydatnych w pracy inżyniera (szukanie minimum, sortowanie, opracowanie statystyczne wyników, odczyt i zapisywanie w plikach). Algorytmy te implementowane są w języku C++. Student poznaje język C++, ale wiedza i umiejętności wyniesione z zajęć pozwolą mu w przyszłości z powodzeniem stosować inny język programowania wysokiego poziomu. o zbliżonych możliwościach.

Wykaz literatury, wymaganej do zaliczenia zajęć

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

Wymagania formalne: rejestracja studenta na semestr drugi studiów niestacjonarnych kierunku Lotnictwo i kosmonautyka

Wymagania wstępne w kategorii Wiedzy: Student powinien posiadać wiedzę w zakresie realizowanym w ramach przedmiotu Technologia informacyjna sem.1

Wymagania wstępne w kategorii Umiejętności: student powinien posiadać podstawowe umiejętności w zakresie posługiwania się systemem komputerowym wyniesione z kształcenia w szkole średniej

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 PRK
01 zna składnię języka, struktury danych oraz potrafi objaśnić działanie instrukcji w języku C++ wykład zaliczenie z całości w formie ustnej na końcu semestru przed dokonaniem wpisu oceny z modułu, a także na bieżąco w trakcie zajęć laboratoryjnych K_W03+++
P6S_WG
02 zna i rozumie podstawowe algorytmy stosowane podczas rozwiązywania prostych problemów informatycznych wykład , laboratorium na bieżąco w trakcie zajęć laboratoryjnych oraz kolokwium K_W03++
P6S_WG
03 potrafi sformułować prosty algorytm oraz napisać program komputerowy rozwiązujący typowe zagadnienia obliczeniowe laboratorium dwa kolokwia w formie pisemnej K_U17+++
P6S_UW
04 potrafi dobrać właściwą metodę rozwiązania postawionego prostego problemu inżynierskiego oraz zaimplementować ją w języku C++ laboratorium na bieżąco w trakcie zajęć oraz pisemne kolokwia jak wyżej K_U06++
P6S_UW
05 potrafi przedstawić ustnie i pisemnie opracowany program komputerowy posługując się właściwą dla informatyki i języka C++ terminologią. laboratorium na bieżąco w trakcie zajęć K_U02++
P6S_UW
06 rozumie potrzebę systematycznej pracy w celu zdobywania wyższych kompetencji zawodowych laboratorium na bieżąco w trakcie zajęć K_K01++
P6S_KR
07 potrafi działać w grupie, ma świadomość odpowiedzialności za pracę własną i całego zespołu laboratorium na bieżąco w trakcie zjęć K_K04++
P6S_KO

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
2 TK01 Podstawy tworzenia programów w języku C++ (struktura programu, reprezentacja danych, instukcje warunkowe, instrukcje iteracyjne, tablice jedno- i wielowymiarowe)- przypomnienie z sem.1. W01 MEK01 MEK02
2 TK02 Programowanie proceduralne w języku C++: definicje funkcji, zmienne lokalne, parametry formalne i aktualne, przekazywanie parametrów przez wartość, wskazanie i referencję, wywoływanie funkcji. Funkcje rekurencyjne. Funkcje biblioteczne. W02,W03 MEK01 MEK02
2 TK03 Struktury: deklaracje składników struktur, struktury zagnieżdzone W04 MEK01 MEK02
2 TK04 Operacje na plikach : otwieranie i zamykanie plików, zmiana wskaźnika pliku, odczyt i zapis, pliki tekstowe i nietekstowe, tryb tekstowy i binarny. W05, W06 MEK01 MEK02
2 TK05 Zasady tworzenia programów w środowisku C++. Pierwsze programy: instrukcja podstawienia, operacje arytmetyczne, wprowadzanie i wyprowadzanie danych, sterowanie formatem we/wy. Instrukcje warunkowe: if, switch (równanie kwadratowe, układ 2 równań liniowych metodą wzorów Cramera, budowa trójkąta z trzech odcinków, program z menu) L01, L02 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK06 Instrukcje iteracyjne: for, while, do-while (rejestracja danych w pętli, obliczanie sumy i średniej arytmetycznej z zarejestrowanych danych, obliczanie silni z liczby, szukanie NWP dwóch liczb całkowitych, tablicowanie funkcji, wymienne stosowanie poszczególnych instrukcji iteracyjnych ) L03,L04 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK07 Tablice jednowymiarowe (szukanie wartości minimalnej, sortowanie wektora, iloczyn skalarny wektorów) L05 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK08 Tablice dwuwymiarowe (mnożenie macierzy, sumowanie wybranych elementów tablic). Zmienne wskaźnikowe i referencyjne. Tablice a wskaźniki. L06 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK09 Wykorzystanie funkcji (sposoby przekazywania parametrów, dwumian Newtona, tablicowanie różnych funkcji). L08 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK10 Operacje na wektorach i macierzach z zastosowaniem funkcji. Struktury (liczby zespolone, tablice których elementami są struktury). L09, L10 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07
2 TK11 Odczyt i zapis danych w plikach tekstowych i nietekstowych (wyznaczanie parametrów statystycznych danych liczbowych zapisanych w pliku, wyszukiwanie danych według zadanego kryterium). L11, L12 MEK02 MEK03 MEK04 MEK05 MEK06 MEK07

Nakład pracy studenta

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

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

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Wiedza z wykładów sprawdzana jest po zaliczeniu zajęć laboratoryjnych, podczas ustnego zaliczenia u koordynatora przedmiotu.
Laboratorium Warunkiem zaliczenia laboratorium jest obecność na zajęciach i uzyskanie ocen pozytywnych z kolokwium 1 i 2. W ocenie końcowej uwzględnia się także aktywność studenta na zajęciach i stopień jego przygotowania do zajęć (plusy i minusy)
Ocena końcowa W ocenie końcowej z przedmiotu uwzględniana jest ocena z laboratorium oraz wiadomości z wykładów. Wystawianie oceny końcowej odbywa się w formie ustnego zaliczenia u koordynatora przedmiotu. Ocena końcowa wystawiana jest zgodnie z formułą: (ocena z laboratorium +max. 0.5 stopnia) lub (ocena z laboratorium - max. 1 stopień)

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