- Nazwa przedmiotu:
- Tworzenie aplikacji w środowisku LabVIEW
- Koordynator przedmiotu:
- dr inż. Mateusz Szumilas
- Status przedmiotu:
- Fakultatywny dowolnego wyboru
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Mechatronika
- Grupa przedmiotów:
- Wariantowe
- Kod przedmiotu:
- TALV
- Semestr nominalny:
- 1 / rok ak. 2021/2022
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin bezpośrednich 32h, w tym:
a) wykład - 15h;
b) ćwiczenia -0h;
c) laboratorium - 15h;
d) projekt - 0h;
e) konsultacje  - 2h;
2) Praca własna studenta 25h, w tym:
a) przygotowanie do kolokwiów zaliczeniowych - 10h;
b) przygotowanie do laboratorium - 10h;
c) realizacja zadania domowego - 5h;
Suma: 57 h (2 ECTS)
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1 punkt ECTS - liczba godzin bezpośrednich: 32h, w tym: 
a) wykład - 15h;
b) ćwiczenia - 0h;
c) laboratorium - 15h;
d) projekt - 0h;
e) konsultacje  - 2h;
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 1) Liczba godzin bezpośrednich 32h, w tym:
a) wykład - 15h;
b) ćwiczenia -0h;
c) laboratorium - 15h;
d) projekt - 0h;
e) konsultacje  - 2h;
2) Praca własna studenta 25h, w tym:
a) przygotowanie do kolokwiów zaliczeniowych - 10h;
b) przygotowanie do laboratorium - 10h;
c) realizacja zadania domowego - 5h;
Suma: 57 h (2 ECTS)
- Formy zajęć i ich wymiar w semestrze:
- 
            
                - Wykład15h
- Ćwiczenia0h
- Laboratorium15h
- Projekt0h
- Lekcje komputerowe0h
 
- Wymagania wstępne:
- Posiadanie podstawowych umiejętności w zakresie programowania.
Znajomość j. angielskiego pozwalająca na czytanie dokumentacji technicznej.
- Limit liczby studentów:
- 12
- Cel przedmiotu:
- Zdobycie wiedzy niezbędnej do samodzielnego tworzenia programów w języku LabVIEW w sposób zgodny z dobrą praktyką programistyczną.
- Treści kształcenia:
- Wykład: Podstawowe elementy środowiska LabVIEW i ich funkcje. Tworzenie i testowanie aplikacji. Korzystanie z narzędzi pomocy. Pętle i konstrukcje warunkowe. Typy i struktury danych. Podstawowe modele i techniki programowania. Modułowość aplikacji. Synchronizacja aplikacji z użytkownikiem. Stosowanie wzorców projektowych. 
Laboratorium: Nawigacja w LabVIEW. Korzystanie z palet. Analiza przepływu  danych. Implementacja VI. Narzędzia pomocy. Wykrywanie i usuwanie błędów. Pętla While i For w praktyce. Struktura Case w praktyce. Operacje na tablicach i klastrach. Tworzenie SubVI. Komunikacja z DAQ.
- Metody oceny:
- Wykład: Na podstawie sprawdzianu pisemnego i wyniku egzaminu CLAD NI
Laboratorium: Zaliczenie na podstawie obecności i pracy w laboratorium. 
Zaliczenie – wykonanie co najmniej 80% zaplanowanych ćwiczeń. 
Jedno zadanie domowe.
- Egzamin:
- nie
- Literatura:
- 1.	Materiały szkoleniowe National Instruments.
2.	Marcin Chruściel "LabVIEW w praktyce " Wydawnictwo BTC, 2008
Dariusz Świsulski „Komputerowa technika pomiarowa Oprogramowanie wirtualnych przyrządów pomiarowych w LabView”, Wydawnictwo PAK, 2005
- Witryna www przedmiotu:
- http://grafit.mchtr.pw.edu.pl/~szumilas/labview_main.html
- Uwagi:
Efekty uczenia się
    Profil ogólnoakademicki - wiedza
                    - Charakterystyka TALV_2st_W01
- Ma wiedzę z zakresu tworzenia aplikacji w środowisku LabVIEW.
 Weryfikacja: Sprawdzian pisemny
 Powiązane charakterystyki kierunkowe: 
                        K_W09
 Powiązane charakterystyki obszarowe: 
                        P7U_W, I.P7S_WG.o, III.P7S_WG
Profil ogólnoakademicki - umiejętności
                    - Charakterystyka TALV_2st_U01
- Stosuje dobre praktyki programistyczne w tworzeniu aplikacji..
 Weryfikacja: Ocena wykonania ćwiczeń laboratoryjnych przez prowadzącego. 
Ocena pracy domowej – miniprojektu.
 Powiązane charakterystyki kierunkowe: 
                        K_U10
 Powiązane charakterystyki obszarowe: 
                        P7U_U, I.P7S_UW.o, III.P7S_UW.o
- Charakterystyka TALV_2st_U02
- Potrafi opracować, uruchomić i sprawdzić aplikację w środowisku LabVIEW.
 Weryfikacja: Ocena wykonania ćwiczeń laboratoryjnych przez prowadzącego.
Ocena pracy domowej – miniprojektu.
 Powiązane charakterystyki kierunkowe: 
                        K_U01, K_U10
 Powiązane charakterystyki obszarowe: 
                        I.P7S_UW.o, I.P7S_UK, P7U_U, III.P7S_UW.o
Profil ogólnoakademicki - kompetencje społeczne
                    - Charakterystyka TALV_2st_K01
- Rozumie potrzebę ciągłego samorozwoju w obszarze zmieniających się narzędzi informatycznych. Zna możliwości dokształcania przez kursy specjalistyczne.
 Weryfikacja: Ocena samodzielnie wykonywanej pracy domowej – miniprojektu. 
Dyskusja możliwych ścieżek dalszego rozwoju podczas przygotowań do kolokwium (egzamin CLAD NI).
 Powiązane charakterystyki kierunkowe: 
                        K_K01
 Powiązane charakterystyki obszarowe: 
                        P7U_K, I.P7S_KK