Nazwa przedmiotu:
Modelowanie i programowanie obiektowe
Koordynator przedmiotu:
Prof. dr hab. inż. Jerzy Pokojski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Mechanika Pojazdów i Maszyn Roboczych
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
1150-MB000-ISP-0223
Semestr nominalny:
3 / rok ak. 2022/2023
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1) Liczba godzin kontaktowych - 35., w tym: a) wykład -15 godz. ; b) laboratorium- 15 godz. ; c) konsultacje - 5 godz.; 2. Praca własna studenta – 25 godzin, w tym: a) 15 godz. – bieżące przygotowywanie się studenta do ćwiczeń laboratoryjnych, studia literaturowe, b) 10 godz. – przygotowywanie się studenta do 1 kolokwium . 3) RAZEM – 60
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1, 2 punktu ECTS - liczba godzin kontaktowych- 35., w tym: a) wykład -15 godz. ; b) laboratorium- 15 godz. ; c) konsultacje - 5 godz.;
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
1 punkt ECTS - 30 godz., w tym: 1) ćwiczenia laboratoryjne – 15 godz. 2) 15 godz. – przygotowywanie się do ćwiczeń laboratoryjnych.
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium15h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Limit liczby studentów:
zgodnie z zarządzeniem Rektora
Cel przedmiotu:
Poznanie podstawowych konstrukcji programowania obiektowego. Umiejętność zastosowania podstawowych konstrukcji programowania obiektowego. Świadomość możliwości programowania obiektowego.
Treści kształcenia:
Wykład : • Koncepcja obiektowości – podstawy modelowania i programowania obiektowego (klasa i obiekt; pola, właściwości, metody). • Powiązania między klasami – dziedziczenie i asocjacja. • Struktury grupujące – tablice, listy, słowniki, kolekcje. • Realizacja koncepcji polimorfizmu. • Podstawy programowania obiektowego. • Podstawy modelowania obiektowego – język UML (diagramy), VS class designer (forward i backward engineering). • Koncepcje budowy aplikacji komputerowych - Koncepcja aplikacji współpracującej z bazą danych SQL. • Obiekty do przechowywania danych i prezentacja danych w GUI. • Przechowywanie danych w plikach binarnych i XML – serializacja. Laboratorium: • Koncepcja obiektowości – podstawy modelowania i programowania obiektowego (klasa i obiekt; pola, właściwości, metody). • Powiązania między klasami – dziedziczenie i asocjacja. • Struktury grupujące – tablice, listy, słowniki, kolekcje. • Realizacja koncepcji polimorfizmu. • Podstawy programowania obiektowego.
Metody oceny:
Wykład oceniany jest za pomocą jednego sprawdzianu. Sprawdzian musi mieć ocenę pozytywną. Każde ćwiczenie laboratorium jest oceniane, ocenie podlega wykonywane przez studenta zadanie podczas zajęć. Wszystkie oceny muszą być pozytywne. Ocena za laboratorium jest średnią ocen ze wszystkich ćwiczeń. Ocena za przedmiot jest średnią ocen za wykład i laboratorium.
Egzamin:
nie
Literatura:
1. R. Simon, L. Koorhan, K. Cox , Programowanie obiektowe w Visual Basic .NET. Helion, 2003. 2. D. Mackenzie, K. Sharkey : Visual Basic .NET. Helion, 2002. 3. A. Del Sole, Visual Basic 2010 Unleashed. Sams, 2010 4. J. Schmuller, UML dla każdego, Helion, 2003
Witryna www przedmiotu:
-
Uwagi:
-

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka 1150-MB000-ISP-0223_W01
Posiada wiedzę nt. konstrukcji dostępnych w języku obiektowym programowania
Weryfikacja: Kolokwium,
Powiązane charakterystyki kierunkowe: KMiBM_W01, KMiBM_W18
Powiązane charakterystyki obszarowe:
Charakterystyka 1150-MB000-ISP-0223_W02
Posiada wiedzę nt. posługiwania się środowiskiem programowania obiektowego.
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe: KMiBM_W01, KMiBM_W18
Powiązane charakterystyki obszarowe:
Charakterystyka 1150-MB000-ISP-0223_W03
Posiada wiedzę nt. tworzenia podstawowych programów w języku programowania obiektowego.
Weryfikacja: Kolokwium.
Powiązane charakterystyki kierunkowe: KMiBM_W01, KMiBM_W18
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - umiejętności

Charakterystyka 1150-MB000-ISP-0223_U01
Umie wykorzystać konstrukcje dostępne w języku obiektowym w programowaniu
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia.
Powiązane charakterystyki kierunkowe: KMiBM_U10
Powiązane charakterystyki obszarowe:
Charakterystyka 1150-MB000-ISP-0223_U02
Potrafi zintegrować swój program z oprogramowaniem komercyjnym.
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia.
Powiązane charakterystyki kierunkowe: KMiBM_U10
Powiązane charakterystyki obszarowe:
Charakterystyka 1150-MB000-ISP-0223_U03
Potrafi opracować koncepcję prostego programu i zbudować ten program.
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia.
Powiązane charakterystyki kierunkowe: KMiBM_U10
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka 1150-MB000-ISP-0223_K01
Potrafi pracować indywidualnie i w zespole.
Weryfikacja: Ocena zadania wykonanego podczas ćwiczenia.
Powiązane charakterystyki kierunkowe: KMiBM_K04
Powiązane charakterystyki obszarowe: