Rok akademicki: 2014/2015 Kod: IEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Podobne dokumenty
Rok akademicki: 2012/2013 Kod: IET SW-s Punkty ECTS: 3. Kierunek: Elektronika i Telekomunikacja Specjalność: Systemy wbudowane

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2013/2014 Kod: IET US-n Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Nowoczesne systemy zasilania źródeł światła i sterowania oświetleniem. Rok akademicki: 2030/2031 Kod: EEL s Punkty ECTS: 4

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Projektowanie i normalizacja w badaniach i pracach środowiskowych. Rok akademicki: 2030/2031 Kod: BIS s Punkty ECTS: 2

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

Rok akademicki: 2030/2031 Kod: ZZP s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Język angielski B2+ - obowiązkowy kurs języka specjalistycznego na studiach II stopnia dla studentów Wydziału Górnictwa i Geoinżynierii

Rok akademicki: 2013/2014 Kod: STC s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: MIO s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Rok akademicki: 2014/2015 Kod: RIA s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2030/2031 Kod: ZZIP n Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Język angielski B2+ - obowiązkowy kurs języka specjalistycznego na studiach II stopnia dla studentów Wydziału Górnictwa i Geoinżynierii

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2012/2013 Kod: GIP ZP-s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Język angielski B2+ - obowiązkowy kurs języka specjalistycznego na studiach II stopnia dla studentów Wydziału Górnictwa i Geoinżynierii

Rok akademicki: 2014/2015 Kod: BEZ s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2014/2015 Kod: NIP s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Otwarte oprogramowanie w systemach wbudowanych i pomiarowych. Rok akademicki: 2015/2016 Kod: EEL PT-s Punkty ECTS: 3

Rok akademicki: 2013/2014 Kod: RAR s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2012/2013 Kod: DIS ST-s Punkty ECTS: 2. Kierunek: Inżynieria Środowiska Specjalność: Systemy i techniki ochrony środowiska

Rok akademicki: 2030/2031 Kod: ZZP MK-n Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Rok akademicki: 2013/2014 Kod: RAR AS-s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2015/2016 Kod: GIP s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

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

Rok akademicki: 2012/2013 Kod: EEL s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2013/2014 Kod: ZZIP n Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2013/2014 Kod: RIA s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: RBM II-s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2015/2016 Kod: RME s Punkty ECTS: 12. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2015/2016 Kod: RBM KW-n Punkty ECTS: 2. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Rok akademicki: 2030/2031 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2018/2019 Kod: RBM TL-s Punkty ECTS: 3. Kierunek: Mechanika i Budowa Maszyn Specjalność: Transport linowy

Rok akademicki: 2012/2013 Kod: SEN SM-s Punkty ECTS: 5. Kierunek: Energetyka Specjalność: Systemy, maszyny i urządzenia energetyczne

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2030/2031 Kod: STC OS-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: DIS s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2016/2017 Kod: MIM SM-n Punkty ECTS: 5. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2015/2016 Kod: EEL n Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2014/2015 Kod: EAR IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu

Opisy efektów kształcenia dla modułu

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: GIP ZP-s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2030/2031 Kod: EEE s Punkty ECTS: 3. Poziom studiów: Studia III stopnia Forma i tryb studiów: -

Rok akademicki: 2015/2016 Kod: DIS SZ-n Punkty ECTS: 2. Kierunek: Inżynieria Środowiska Specjalność: Systemowe zarządzanie środowiskiem

Rok akademicki: 2030/2031 Kod: EAR n Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok akademicki: 2032/2033 Kod: GIP ZP-s Punkty ECTS: 2. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2015/2016 Kod: RBM s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: SEN SM-s Punkty ECTS: 3. Kierunek: Energetyka Specjalność: Systemy, maszyny i urządzenia energetyczne

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Społeczeństwo późnej nowoczesności zjawiska kulturowe i społeczne. Symptomy ponowoczesności

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Rok akademicki: 2012/2013 Kod: ITE s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis efektów kształcenia dla modułu zajęć

Rok akademicki: 2014/2015 Kod: MEI s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2030/2031 Kod: SEN US-s Punkty ECTS: 5. Kierunek: Energetyka Specjalność: Urządzenia, sieci i systemy elektroenergetyczne

Rok akademicki: 2013/2014 Kod: GIS s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Transkrypt:

Nazwa modułu: Programowanie obiektowe Rok akademicki: 2014/2015 Kod: IEL-1-408-s Punkty ECTS: 5 Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Elektronika Specjalność: - Poziom studiów: Studia I stopnia Forma i tryb studiów: - Język wykładowy: Polski Profil kształcenia: Ogólnoakademicki (A) Semestr: 4 Strona www: Osoba odpowiedzialna: dr hab. inż. Cyganek Bogusław (cyganek@agh.edu.pl) Osoby prowadzące: dr hab. inż. Cyganek Bogusław (cyganek@agh.edu.pl) Gwiżdż Patryk (patryk.gwizdz@gmail.com) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) Wiedza M_W001 Student posiada wiedzę z zakresu technologii i metod programowania obiektowego i komponentowego, używania diagramów UML oraz narzędzi prowadzenia projektu. EL1A_W07 M_W002 Student posiada wiedzę dotyczącą języków obiektowych, wzorców projektowych, metodologii programowania, tworzenia dokumentacji oraz zarządzania projektami. EL1A_W07 Umiejętności M_U001 Student potrafi opracować projekt, stworzyć dokumentację oraz zaimplementować hierarchię klas reprezentującą określony problem. Potrafi wykorzystać metody obiektowe, biblioteki STL, OpenGL w tworzonym projekcie. EL1A_U14, EL1A_U18 M_U002 Student potrafi wykorzystać zestaw wzorców projektowych do implementacji projektu. EL1A_U01, EL1A_U14, EL1A_U15, EL1A_U18 Kompetencje społeczne 1 / 5

M_K001 M_K002 M_K003 Student potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy. Student rozumie potrzebę formułowania i przekazywania społeczeństwu informacji i opinii dotyczących osiągnięć elektroniki, telekomunikacji i innych aspektów działalności inżynierskiej. Student potrafi wykorzystać opanowane technologie w przedsiębiorstwach oraz projektach komercyjnych. EL1A_K05 EL1A_K06 EL1A_K03, EL1A_K04 Matryca efektów kształcenia w odniesieniu do form zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Forma zajęć Wykład audytoryjne laboratoryjne projektowe Konwersatori um seminaryjne praktyczne terenowe warsztatowe Inne E-learning Wiedza M_W001 M_W002 Umiejętności M_U001 M_U002 Student posiada wiedzę z zakresu technologii i metod programowania obiektowego i komponentowego, używania diagramów UML oraz narzędzi prowadzenia projektu. Student posiada wiedzę dotyczącą języków obiektowych, wzorców projektowych, metodologii programowania, tworzenia dokumentacji oraz zarządzania projektami. Student potrafi opracować projekt, stworzyć dokumentację oraz zaimplementować hierarchię klas reprezentującą określony problem. Potrafi wykorzystać metody obiektowe, biblioteki STL, OpenGL w tworzonym projekcie. Student potrafi wykorzystać zestaw wzorców projektowych do implementacji projektu. Kompetencje społeczne M_K001 Student potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy. 2 / 5

M_K002 M_K003 Student rozumie potrzebę formułowania i przekazywania społeczeństwu informacji i opinii dotyczących osiągnięć elektroniki, telekomunikacji i innych aspektów działalności inżynierskiej. Student potrafi wykorzystać opanowane technologie w przedsiębiorstwach oraz projektach komercyjnych. Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład Podstawy - Wprowadzenie do technologii projektowania obiektowego 2 godziny Zaawansowane metody projektowania obiektowego: etapy projektowe (requirements, functionality, analysis, design, implementation, testing, maintenance); Unified Modeling Language (UML): diagramy przypadków użycia, aktywności, stanów, sekwencji, klas, rozlokowania, komponentów; Przegląd metod i języków programowania obiektowego 2 godzin Filozofia projektowania obiektowego; Dostępne platformy i języki programowania obiektowego, metody wyboru; Przegląd konstrukcji programowania obiektowego: klasy, dziedziczenie, szablony, STL; Programowanie komponentowe: co to jest komponent, metodologia projektowania komponentów; Narzędzia prowadzenia projektu: platformy (Win Visual.NET, Linux Eclipse), planowanie (Microsoft Project), utrzymania źródeł (SourceSafe, CVS). Wzorce projektowe 12 godzin Koncepcja wzorca projektowego; Funkcje, budowa oraz zastosowanie zaawansowanych wzorców projektowych: handle-body (bridge), adapter, proxy, iterator, composite, command, observer, visitor, factory, prototype; Budowa bibliotek i komponentów z wykorzystaniem wzorców; Metodologia projektowania oraz zarządzania projektem 4 godziny Metodyka projektowania oprogramowania: modele projektowe (wodospadowy, spiralny), budowa bibliotek, narzędzia CAD; Zarządzanie projektem: SCRUM, testdriven development, planowanie zadań, zarządzanie grupą projektową; Programowanie przez kontrakt; Zarządzanie jakością oprogramowania; Code refactoring; Code profiling oraz akceleracja; laboratoryjne Podstawy opracowania oraz implementacji hierarchii klas do reprezentacji struktury firmy 2 godziny modelowania projektu (UML), implementacja zadania, udokumentowanie projektu, praca w systemie Linux. Używanie bibliotek STL, OpenGL oraz interfejsów użytkownika - 4 godziny Funkcjonalność połączenia internetowego do odczytywania aktualnych kursów walut w danym banku, projekt graficznego interfejsu użytkownika (GUI). Wzorzec projektowy: SINGLETON 2 godziny 3 / 5

Wzorzec projektowy: HANDLE-BODY - 2 godziny Wzorzec projektowy: ADAPTER - 2 godziny Wzorzec projektowy: PROXY - 2 godziny Wzorzec projektowy: ITERATOR - 2 godziny Wzorzec projektowy: COMPOSITE - 2 godziny Wzorzec projektowy: VISITOR - 2 godziny Wzorzec projektowy: FACTORY - 2 godziny Wzorzec projektowy: OBSERVER - 2 godziny Wzorzec projektowy: COMMAND - 2 godziny 13. Opracowanie oraz implementacja własnej aplikacji 4 godziny Użycie poznanych technik, przygotowanie profesjonalnej dokumentacji, modelowanie problemu, implementacja projektu. Sposób obliczania oceny końcowej 1. Warunkiem uzyskania pozytywnej oceny końcowej jest uzyskanie pozytywnej oceny z laboratorium oraz kolokwium zaliczeniowego z wykładu. 2. Na wykładach możliwe jest otrzymanie oceny za przedstawienie prezentacji wybranego tematu. 3. Obliczamy średnią arytmetyczną av ocen uzyskanych we wszystkich terminach (terminy poprawkowe z wagą 2). 4. Wyznaczmy ocenę końcową OK na podstawie algorytmu: if av>4.75 then OK:=5.0 else if av>4.25 then OK:=4.5 else if av>3.75 then OK:=4.0 else if av>3.25 then OK:=3.5 else if av>=3.0 then OK:=3.0 Wymagania wstępne i dodatkowe Podstawy metodyki i technik programowania Język C++ Zalecana literatura i pomoce naukowe 1. Stroustrup B. Programming. Principles and Practice Using C++. Addison Wesley 2009 (tł. polskie: Programowanie. Teoria i praktyka z wykorzystaniem C++, Helion). 2. Stroustrup B. The C++ Programming Language, 2000 (tł. polskie: Język C++, WNT). 3. Vandervoorde D., Josuttis N.M. C++ Templates. Addison Wesley, 2003 (tł. polskie: C++. Szablony. Vademecum profesjonalisty, Helion). 4. Josuttis N.M. The C++ Standard Library. Addison Wesley, 1999 (tł. polskie: C++. Biblioteka standardowa. Podręcznik programisty, Helion). 5. Lippman S. Essential C++. Addison Wesley, 2005 (tł. polskie: Istota języka C++. Zwięzły opis, WNT). 4 / 5

6. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns. Addison Wesley, 1996. (tł. polskie: Inżynieria oprogramowania: Wzorce projektowe, WNT). 7. Alexandrescu A. Modern C++ Design. Addison Wesley, 2001. (tł. polskie: Nowoczesne projektowanie w C++. WNT). 8. Booch G., Rumbaugh J., Jacobson I.: Unified Modeling Language User Guide. Addison Wesley, 2005. (tł. polskie: UML przewodnik użytkownika. WNT) Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu Nie podano dodatkowych publikacji Informacje dodatkowe Brak Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Udział w wykładach Samodzielne studiowanie tematyki zajęć Udział w ćwiczeniach laboratoryjnych Przygotowanie do zajęć Sumaryczne obciążenie pracą studenta Punkty ECTS za moduł Obciążenie studenta 20 godz 32 godz 28 godz 45 godz 125 godz 5 ECTS 5 / 5