Programowanie obiektowe Object-Oriented Programming. Automatyka i Robotyka II stopień ogólnoakademicki

Podobne dokumenty
Język programowania C C Programming Language. ogólnoakademicki

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Semestr letni Brak Tak

Praktyka zawodowa. Automatyka i Robotyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

System Labview The Labview System. Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Teoria sterowania Control theory. Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Specjalnościowy Obowiązkowy Polski Semestr 5

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Budowa amunicji i zapalników Construction of ammunition and detonators

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

Praktyka zawodowa. Mechanika i Budowa Maszyn I stopień ogólnoakademicki studia stacjonarne wszystkie. Dr inż. Tomasz Miłek

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Elektrotechnika II stopień ogólnoakademicki. stacjonarne. przedmiot specjalnościowy. obowiązkowy polski semestr I semestr zimowy

Z-ETI-0611 Język Programowania C++ Programming Language C++

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Niestacjonarne Inżynieria Zarządzania Katedra Automatyki i Robotyki Dr D. Janecki. Specjalnościowy Obowiązkowy Polski Semestr drugi

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Inżynieria Jakości. Wzornictwo przemysłowe I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ZIP Logika. Stacjonarne Wszystkie Katedra Matematyki Dr Beata Maciejewska. Podstawowy Nieobowiązkowy Polski Semestr trzeci

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VIII semestr letni. nie. Laborat. 16 g.

E-2EZ s3 Projektowanie instalacji budynków Nazwa modułu. inteligentnych

Technologie informacyjne Information technologies

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

przedmiot specjalnościowy przedmiot obowiązkowy polski szósty

Sterowniki programowalne w systemach sterowania urządzeń płynowych Programmable logic controller in control fluid systems

Podstawy normalizacji INŻYNIERIA ŚRODOWISKA. I stopień. Ogólno akademicki. Humanistyczny Obowiązkowy Polski Semestr 2.

Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Napędy elektryczne robotyki Electric Drives in Robotics

Interbase. stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

Technologia i organizacja robót. Inżynieria Środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Komputerowe wspomaganie projektowania urządzeń płynowych Computer aided design of fluid systems

Inżynieria Bezpieczeństwa I stopień ogólnoakademicki stacjonarne. wspólny obowiązkowy polski czwarty. semestr letni. nie

Semestr zimowy Podstawy marketingu Nie

Inżynieria Jakości Quality Engineering. Inżynieria Bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

Logistyka I stopień Ogólnoakademicki. Niestacjonarne. Zarządzanie logistyczne Katedra Inżynierii Produkcji Dr Sławomir Luściński

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Specjalnościowy Obowiązkowy Polski Semestr trzeci

Interferometria laserowa w badaniach bezpieczeństwa konstrukcji Laser interferometry in the structure reliability investigations

Mikroskopia optyczna i elektronowa Optical and electron microscopy

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VII semestr zimowy. nie

Elektrotechnika II stopień ogólnoakademicki. stacjonarne. przedmiot specjalnościowy. obowiązkowy polski semestr II semestr letni. tak. Laborat. 30 g.

Z-ID-203. Logika. Podstawowy Obowiązkowy Polski Semestr II. Semestr zimowy Wiedza i umiejętności z matematyki w zakresie szkoły średniej NIE

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

specjalnościowy obowiązkowy polski semestr pierwszy

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Kierunkowy Wybieralny Polski Semestr V

E-2EZA-01-S1. Elektrotechnika II stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obowiązkowy polski semestr I semestr zimowy.

ID1F1 FIZYKA. INFORMATYKA I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ID-306 Technologie internetowe Internet Technologies. Podstawowy Obowiązkowy Polski Semestr III

Inżynieria Bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

Podstawy automatyki Bases of automatics. Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Analiza ryzyka Risk Analysis. Inżynieria bezpieczeństwa I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Ekonomika Transportu. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Konstrukcje spawane Welded constructions

Podstawy Informatyki Computer basics

E-E2A-2019-s2 Budowa i oprogramowanie komputerowych Nazwa modułu

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Obróbka ubytkowa Material Removal Processes. Automatyka i robotyka I stopień Ogólno akademicki Studia stacjonarne

Transport I stopień Ogólnoakademicki. Studia stacjonarne. Kierunkowy. Obowiązkowy Polski Semestr V. Semestr Zimowy

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Z-ETI-1028 Grafika komputerowa Komputer graphics. Stacjonarne (stacjonarne / niestacjonarne) Podstawowy (podstawowy / kierunkowy / inny HES)

Ochrona własności intelektualnej Protection of intellectual property. Inżynieria środowiska I stopień ogólnoakademicki.

Z-ZIPN Fizyka II. Zarządzanie i Inżynieria Produkcji I stopień Ogólnoakademicki

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

E-2IZ s3. Podstawy przedsiębiorczości. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Z-0085z Algebra Liniowa Linear Algebra. Stacjonarne wszystkie Katedra Matematyki Dr Beata Maciejewska. Podstawowy Obowiązkowy Polski Semestr pierwszy

Praktyka zawodowa. Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria Jakości Quality Engineering. Zarządzanie i Inżynieria Produkcji II stopień Ogólnoakademicki

Etyka inżynierska Engineering Ethics

Skutki zagrożeń pożarowych Factors and effects of fire hazard

Z-0099z. Fizyka II. Zarządzanie i Inżynieria Produkcji I stopień Ogólnoakademicki. Stacjonarne Wszystkie Katedra Fizyki Prof. Dr hab.

E-IZ1-02-s1 FIZYKA. INFORMATYKA I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria warstwy wierzchniej Engineering of surface layer

Kierunkowy Wybieralny Polski Semestr V

Podstawy automatyki Bases of automatic

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Z-ETI-1025 Systemy operacyjne Operating systems

Systemy bezpieczeństwa Security Systems. Inżynieria bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

E-1IZ2-07-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ZIP-103z Podstawy automatyzacji Basics of automation

elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Konstrukcje spawane. Mechanika i Budowa Maszyn I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria Jakości Quality Engineering. Transport I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Transkrypt:

Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014 Programowanie obiektowe Object-Oriented Programming A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Kierunek studiów Poziom kształcenia Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Automatyka i Robotyka II stopień ogólnoakademicki studia stacjonarne Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr hab. inż. Jerzy Stamirowski Zatwierdził: B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów Status modułu Język prowadzenia zajęć Usytuowanie modułu w planie studiów - semestr Usytuowanie realizacji przedmiotu w roku akademickim Wymagania wstępne przedmiot podstawowy przedmiot obowiązkowy polski semestr pierwszy semestr letni podstawy informatyki, programowanie w C Egzamin nie Liczba punktów ECTS 3 Forma prowadzenia zajęć ćwiczenia laboratorium inne w semestrze 15 - - 30

C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Cel modułu Celem przedmiotu jest zapoznanie studentów z analizą obiektową i modelowaniem systemów zorientowanych obiektowo z użyciem języka UML oraz technikami pisania w oparciu o model, programu obiektowego w języku C++. Po zakończeniu kursu student będzie posiadał umiejętność analizowania i modelownia pracy systemów technicznych (najczęściej urządzeń technologicznych i zautomatyzowanych systemow produkcyjnych) i pisania programów w języku C++. Będzie miał również świadomość znaczenia i roli programów obiektowych w oprogramowaniu zadań warstw: technicznego przygotowania produkcji, sterowania i zarządzania systemów wytwarzania. Symbol efektu W_02 W_03 W_05 U_01 Efekty kształcenia Forma prowadzenia zajęć (w/ć/l/p/inne) Student ma podstawową wiedzę w zakresie strategii stosowania podejścia obiektowego, analizy obiektowej,, identyfikowania obiektów i inżynierii wymagań, Student zna zasady modelowania systemów zorientowanych obiektowo przy użyciu języka UML. Student zna metody i techniki programowania obiektowego w tym specyficzne dla podejścia obiektowego takie jak hermetyzacja, dziedziczenie, polimorfizm i kompozycja Student zna techniki budowy aplikacji zorientowanych obiektowo: nagłówek, interfejs i implementacja; konstruktory, destruktory; programowanie kooperacji klas. Student zna środowiska graficzne stosowane w aplikacjach obiektowych do tworzenia wykresów i interfejsów użytkownika Student ma podstawową wiedzę na temat wykonania modelu w języku UML i programu w języku C++ dla prostego systemu i urządzenia technicznego. Student ma orientacje w rozwoju technologii obiektowych. Student potrafi zbudować model statyczny i dynamiczny prostego systemu i urządzenia technicznego w języku UML odniesienie do efektów kierunkowych K_U05 odniesienie do efektów obszarowych T2A_U01 T2A_U03 T2A_U05 T2A_U10 T2A_U13 T2A_U15 T2A_U19

U_02 Student potrafi napisać program zorientowany obiektowo np.w języku C++ symulujący działanie prostego systemu i urządzenia technicznego Student potrafi przy formułowaniu i rozwiązywaniu zadań owych dostrzegać ich aspekty ekonomiczne systemowe i inne pozatechniczne. Student ma świadomość odpowiedzialności za pracę owe w obszarze automatyzacji procesów wytwarzania, podporządkowania się zasadom pracy w zespole i ponoszenia odpowiedzialności za współnie realizowane zadania. Student rozumie potrzebę dokształcania się w dziedzinie automatyzacji i robotyzacji procesów wytwarzania. K_U05 K_U05 K_K02 K_K01 InżA_U03 InżA_U05 InżA_U08 T2A_U01 T2A_U03 T2A_U05 T2A_U10 T2A_U13 T2A_U15 T2A_U19 InżA_U03 InżA_U05 InżA_U08 T2A_U01 T2A_U03 T2A_U05 T2A_U10 T2A_U13 T2A_U15 T2A_U19 InżA_U03 InżA_U05 InżA_U08 T2A_K02 T2A_K01 Treści kształcenia: 1. Treści kształcenia w zakresie u Nr u Treści kształcenia 1 Podstawowa wiedzę w zakresie programowania obiektowego. Programowanie obiektowe a proceduralne, strategia stosowania podejścia obiektowego, analiza obiektowa, inżynieria wymagań. Języki modelowania obiektowego i obiektowo zorientowane np. C++,C#,Java,Simula. 2 Projektowania statyki systemów zorientowanych obiektowo przy użyciu diagramów języka UML. Identyfikacja obiektów i ich atrybutów, identyfikacja funkcji (metod), Diagram przypadków użycia. Diagram class. 3 Projektowania dynamiki systemów zorientowanych obiektowo przy użyciu języka UML. Diagramy stanów, Diagramy czynności, Odniesienie do efektów kształcenia dla modułu W_02 W_02 U_01

Diagramy sekwencji i komunikacji, Diagramy kooperacji. Przedstawienie oprogramowania. Diagramy wdrożeniowe i komponentów. 4 Programowanie obiektowe. Podstawowe konstrukcje i mechanizmy programowania obiektowego: klasa (atrybuty, metody, komunikaty), obiekt (dane obiektu, zachowania obiektu), hermetyzacja i ukrywanie danych, dziedziczenie (nadklasy, podklasy, abstrakcja, związek typu jest ), polimorfizm i kompozycja (abstrakcja, związek typu ma ). 5 Zaawansowane programowanie obiektowe. interfejs i implementacja; interfejs i klasy abstrakcyjne, owanie niezawodnych konstruktorów i destruktorów; tworzenie obiektów nadających się do kooperacji, owanie mechanizmów obsługi błędów, serializacja i szeregowanie obiektów, wzorce owe. 6 Grafika w technologii zorientowanej obiektowo: środowiska graficzne, rysowanie wykresów, budowanie interfejsu użytkownika 7 Zastosownie metod i technik technologii obiektowej (UML,C++) do budowy modeli symulacyjnych prostych systemów i urządzeń technicznych. 8 Rozwój zastosowań technologii obiektowych : obiekty w aplikacjach klient-serwer, obiekty a internet, obiekty i dane przenośne -XML, serializacja i relacyjne bazy danych. W_03 U_02 W_05 2. Charakterystyka zadań owych. Tematyka prac owych. Modele symulacyjne prostych systemów i urządzeń technicznych w języku UML i języku C++. Przyklady: 1. Model w języku UML i program w języku C++ symulujący pracę windy. 2. Model w języku UML i program w języku C++ symulujący stanowiska do paletyzacji. 3. Model w języku UML zrobotyzowanej linii montażowej. 4. Model w języku UML automatycznego systemu kontroli prędkości w samochodzie. Projekty wykonywane są w grupach składających się z dwóch lub trzech studentów. Na zaliczenie u studenci zobowiązani są przedstawić zależnie od zakresu zadań owych 1. Dokumentacje ową systemu w języku UML. 2. Dokumentacje ową systemu w języku UML i program w języku C++..3.Program napisany w technice obiektowej w języku C++. Symbol efektu. U_01, U_02,, U_04,,

3. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Metody sprawdzania efektów kształcenia Symbol efektu do do U_01 do U_04 Metody sprawdzania efektów kształcenia (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań owych, laboratoryjnych, itp.) Końcowy sprawdzian pisemny Pytania i programy z pełnego zakresu wiedzy objętego programem u. Ocena studenta uzależniona od ilości zdobytych punktów. Sprawdzian pisemny cząstkowy. Ocena uwzględniana przy ocenie końcowej. Ocena kompletności i poprawności wykonania u. Obserwacja postawy studenta podczas zajęć dydaktycznych. Dyskusja w czasie zajęć owych. D. NAKŁAD PRACY STUDENTA Bilans punktów ECTS Rodzaj aktywności obciążenie studenta 1 Udział w ach 15h 3 Udział w laboratoriach 4 Udział w konsultacjach (2-3 razy w semestrze) 5 Udział w zajęciach owych 30h 6 Konsultacje owe 5h 7 Udział w sprawdzianie końcowym z ów 5h 8 9 Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 Liczba punktów ECTS, którą student uzyskuje na zajęciach 2,0 ECTS wymagających bezpośredniego udziału nauczyciela akademickiego 11 Samodzielne studiowanie tematyki ów 5h 12 Samodzielne przygotowanie się do ćwiczeń 13 Samodzielne przygotowanie się do kolokwiów 14 Samodzielne przygotowanie się do laboratoriów 15 Wykonanie sprawozdań 15 Przygotowanie do kolokwium końcowego z laboratorium 17 Wykonanie u lub dokumentacji 15h 18 Przygotowanie do sprawdzianu końcowego z ów 5h 19 20 Liczba godzin samodzielnej pracy studenta 25h 21 Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej 1,0 ECTS pracy 22 Sumaryczne obciążenie pracą studenta 80h 23 Punkty ECTS za moduł 3,0 ECTS 24 Nakład pracy związany z zajęciami o charakterze praktycznym 50h 25 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 55h 1,6 ECTS

E. LITERATURA Wykaz literatury Witryna WWW modułu/przedmiotu 1. Graham Ian. Metody obiektowe w teorii i praktyce. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2004. 2. Craig Larman. UML i wzorce owe. Wydawnictwo Helion, Gliwice 2011 3. Matt Weisfeld. Myślenie obiektowe w programowaniu. Wydawnictwo Helion, Gliwice 2010. 4. Stroustrup Bjarne. Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydawnictwo Helion, Gliwice 2010. 5. Bismor D. Programowanie systemów sterowania. Narzędzia i metody. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2010. 6. Brett D. McLaughlin, Gary Pollice, David West/ Analiza i owanie obiektowe. Wydawnictwo Helion, Gliwice 2010. 7. Schmuller J. UML dla każdego. Wydawnictwo Helion, Gliwice 2003. 8. Grębosz J. Symfonia C++ standard tom1 i tom2, Wydawnictwo Edition 2000, Kraków 2008. 9. Baron B. Metody numeryczne w C++Builder, Wydawnictwo Helion, Gliwice 2004. 10. Porębski W. Język C++ Standard ISO w praktyce. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2008. 11. Deitel H.M. Deitel P.J. C++ How to program Third Edition Wydawnictwo Prentice Hall, 2001