- Nazwa przedmiotu:
- Zaawansowane metody programowania w zastosowaniach inżynierskich
- Koordynator przedmiotu:
- Prof. dr hab. inż. Jerzy Pokojski 
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Mechanika i Budowa Maszyn
- Grupa przedmiotów:
- Specjalnościowe
- Kod przedmiotu:
- 1150-MB000-IZP-0404
- Semestr nominalny:
- 7 / rok ak. 2016/2017
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin kontaktowych – 16 godz. wykładu + 4 godz. konsultacje
2) Praca własna studenta – 55 godzin, w tym:
a) studia literaturowe: 10 godz.
b) przygotowanie do zajęć: 25 godz.
c) przygotowanie do sprawdzianów: 20 godz.
3) RAZEM – 75 godz.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1 punkt ECTS –  20 godz. wykładu.
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- -
- Formy zajęć i ich wymiar w semestrze:
- 
            
                - Wykład30h
- Ćwiczenia0h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
 
- Wymagania wstępne:
- -
- Limit liczby studentów:
- zgodnie z zarządzeniem Rektora
- Cel przedmiotu:
- Zaznajomienie z podstawowymi technikami programistycznymi stosowanymi w budowie oprogramowania wspomagającego prace inżynierskie.
- Treści kształcenia:
- Wykład:
1) Programowanie – zagadnienia ogólne; podejście algorytmiczne, deklaratywne i obiektowe. Część A. Przykłady prostych programów wspomagających prace inżynierskie.
2)  Programowanie – zagadnienia ogólne; podejście algorytmiczne, deklaratywne i obiektowe. Część B. Przykłady programów symulacyjnych.
3)  Podstawy programowania algorytmicznego w języku MS Visual Basic. Część A. Podstawowe struktury edytora graficznego 2D.
4)  Podstawy programowania algorytmicznego w języku MS Visual Basic. Część B. Edytor graficzny 2D - struktury danych, operatory edycji, zapis do pliku.
5)  Budowa aplikacji w języku MS Visual Basic. Część A. Edytor graficzny - rozwój ukierunkowany na określone klasy modeli.
6)  Budowa aplikacji w języku MS Visual Basic. Część B. Edytor graficzny - operacja zoom, modelowanie 3D.
7)  Tworzenie aplikacji w środowisku MS Visual Basic i w systemie CLIPS. Podstawy Knowledge Based Engineering.
8)  Budowa aplikacji w środowisku Visual Basic .NET, definiowanie klas, dziedziczenie, polimorfizm, obiekty złożone. Część A. Podstawowe elementy programowania obiektowego. 
9)  Budowa aplikacji w środowisku Visual Basic .NET, definiowanie klas, dziedziczenie, polimorfizm, obiekty złożone. Część B. Tworzenie obiektów i relacje między obiektami.
10)  Budowa aplikacji inżynierskiej w środowisku Visual Basic .NET – podejście obiektowe. Edytor graficzny - wprowadzenie elementów obiektowych.
11)  Integracja oprogramowania inżynierskiego za pomocą narzędzi języka MS Visual Basic. Współpraca edytora graficznego z systemem doradczym.
12)  Integracja oprogramowania inżynierskiego z bazami danych za pomocą języka MS Visual Basic. Współpraca bazy danych  systemem doradczym.
13)  Dostosowywanie oprogramowania inżynierskiego za pomocą narzędzi języka MS Visual Basic. Współpraca programu w VB z systemem CAD.
- Metody oceny:
- 2 kolokwia, średnia z obu ocen.
- Egzamin:
- nie
- Literatura:
- Materiały udostępniane przez prowadzącego.
- Witryna www przedmiotu:
- -
- Uwagi:
- -
Efekty uczenia się
    Profil ogólnoakademicki - wiedza
                    - Efekt 1150-MB000-IZP-0404_W01
- Posiada wiedzę nt. możliwości efektywnego wykorzystania algorytmicznych narzędzi programistycznych do tworzenia własnych programów współpracujących z programami komercyjnymi.
 Weryfikacja: Kolokwium
 Powiązane efekty kierunkowe: 
                        KMiBM_W01, KMiBM_W18
 Powiązane efekty obszarowe: 
                        T1A_W01, T1A_W07, T1A_W02, T1A_W03, T1A_W07
- Efekt 1150-MB000-IZP-0404_W02
- Posiada wiedzę nt. możliwości wykorzystania podejścia obiektowego do tworzenia własnych programów komputerowych.
 Weryfikacja: Kolokwium
 Powiązane efekty kierunkowe: 
                        KMiBM_W01, KMiBM_W18
 Powiązane efekty obszarowe: 
                        T1A_W01, T1A_W07, T1A_W02, T1A_W03, T1A_W07
- Efekt 1150-MB000-IZP-0404_W03
- Posiada wiedzę nt. budowy aplikacji wspomagających tworzenie i badanie  prostych modeli projektowych i symulacyjnych.
 Weryfikacja: Kolokwium
 Powiązane efekty kierunkowe: 
                        KMiBM_W01, KMiBM_W18
 Powiązane efekty obszarowe: 
                        T1A_W01, T1A_W07, T1A_W02, T1A_W03, T1A_W07
- Efekt 1150-MB000-IZP-0404_W04
- Posiada wiedzę nt. możliwości wykorzystania systemów doradczych i baz danych w powiązaniu z innym oprogramowaniem
 Weryfikacja: Kolokwium
 Powiązane efekty kierunkowe: 
                        KMiBM_W01, KMiBM_W18
 Powiązane efekty obszarowe: 
                        T1A_W01, T1A_W07, T1A_W02, T1A_W03, T1A_W07