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

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

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

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

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

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

Informatyka II 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)

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

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

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

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ólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

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

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż.

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)

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

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

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

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

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

przedmiot specjalnościowy obowiązkowy polski semestr V semestr zimowy nie

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

E-ID1G-06-s5. Programowanie współbieżne. Informatyka I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

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)

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

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

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

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Semestr letni Brak Tak

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)

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

E-I-0007-s3. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

E-I2S-2001-s1. Informatyka II 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)

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

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

Wychowanie fizyczne. Wzornictwo Przemysłowe I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ETI-1025 Systemy operacyjne Operating systems

Sieci komputerowe Computer networks. Informatyka I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

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

Etyka inżynierska Engineering Ethics

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

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

Zarządzanie Projektami Project Management

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

KARTA MODUŁU / KARTA PRZEDMIOTU

KARTA MODUŁU / KARTA PRZEDMIOTU

E-ID2S-07-s2. Systemy mobilne. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Specjalnościowy Obowiązkowy Polski Semestr 5

E-ID2G-09-s2, E-ID2S-17-s2. Zarządzanie Projektami

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

E-E2A-2021-s2. Podstawy przedsiębiorczości. Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

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

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

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

E-ID2G-008-s2. Systemy multimedialne. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

Miernictwo dynamiczne Dynamic Measurement. Elektrotechnika I stopnia (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

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

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

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

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

Technologie obiektowe Object-oriented technologies. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

KARTA MODUŁU / KARTA PRZEDMIOTU

EiT_S_I_TF_AEwT Teoria filtrów Theory of Filters

E-3IZ1-05-s5. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

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

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

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

Sieci multimedialne Multimedia networks. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria Środowiska II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Matlab - zastosowania Matlab - applications. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

specjalnościowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi zimowy (semestr zimowy / letni)

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

Sprzęt komputerowy Hardware. ETI I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Budowa amunicji i zapalników Construction of ammunition and detonators

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

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

Fizyka budowli I. Inżynieria Środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-E-0862-s1. Geometria i grafika inżynierska. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Napędy elektryczne robotyki Electric Drives in Robotics

Technologie informacyjne Information technologies

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria Środowiska II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Podstawy niezawodności Bases of reliability. Elektrotechnika II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) język polski VII semestr zimowy (semestr zimowy / letni)

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz

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

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

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

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 Programowanie obiektowe (Java) Nazwa modułu w języku angielskim Object oriented programming (Java) Obowiązuje od roku akademickiego 2011/12 A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Kierunek studiów Poziom Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne) Katedra Informatyki Roman Stanisław Deniziak 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 Egzamin Liczba punktów ECTS 7 Kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski Semestr letni (semestr zimowy / letni) Podstawy programowania, Programowanie w języku C (kody modułów / nazwy modułów) nie (tak / nie) Forma prowadzenia zajęć wykład ćwiczenia laboratorium projekt inne w semestrze 30 30 30

C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Cel modułu Poznanie podstawowych pojęć oraz zasad programowania obiektowego, opanowanie umiejętności programowania w języku Java w zakresie tworzenia apletów i aplikacji, nabycie umiejętności zespołowego projektowania i implementacji programów z zastosowaniem techniki obiektowej. (3- linijki) Symbol efektu Efekty Forma prowadzenia zajęć (w/ć/l/p/inne) odniesienie do efektów kierunkowych Znajomość pojęć określających paradygmat W K_W11 programowania obiektowego. Znajomość zasad programowania obiektowego. W K_W11 Znajomość podstawowych konstrukcji języka Java. W K_W11 U_03 K_01 Umiejętność projektowania programów w technice obiektowej. L,P K_W12 K_U17 K_U21 odniesienie do efektów obszarowych T1A_W03 T1A_W07 T1A_W0 T1A_U13 T1A_U1 T1A_U15 T1A_U16 Umiejętność programowania w języka Java w L,P K_U17 K_U18 zakresie tworzenia aplikacji i apletów. Umiejętność projektowania i implementacji P K_U02 programów obiektowych w zespołach programistycznych. T1A_U02 Umiejętność pracy w zespołach programistycznych. P K_K03 T1A_K03 T1A_K0 : 1. w zakresie wykładu Nr wykładu 1 Wprowadzenie do programowania obiektowego, paradygmaty programowania obiektowego: abstrakcja, hermetyzacja, dziedziczenie i polimorfizm. 2 Podstawowe konstrukcje języka Java, deklaracje klas, pola i metody statyczne. 3 Zasady tworzenia i inicjalizacji obiektów, konstruktory, przeciążanie nazw metod. Hermetyzacja w języku Java: kwalifikatory dostępu, interfejs a implementacja, pakiety. 5 Wielokrotne wykorzystanie implementacji: dziedziczenie i kompozycja, zasady dziedziczenia w języka Java. Polimorfizm. 6 Klasy, metody i pola ostateczne. Klasy abstrakcyjne i interfejsy. Zastosowania polimorfizmu. 7 Typy uogólnione, zasady deklaracji klas i metod sparametryzowanych typami. 8 Tablice i kolekcje obiektów, możliwości list, map, kolejek i zbiorów. 9 Wyjątki: zasady specyfikacji wyjątków w metodach i konstruktorach, obsługa wyjątków. 10 Strumienie wejścia/wyjścia w języku Java, zasady obsługi systemu plików. 11 Serializacja obiektów, metody sterowania serializacją. 12 Tworzenie interfejsu graficznego użytkownika, zasady obsługi zdarzeń, aplety. 13 Identyfikacja typu podczas wykonania, mechanizm odzwierciedleń. 1 Typ wyliczeniowy w języka Java: deklaracja typu, zasady stosowania. 15 Praktyka programowania obiektowego, przykłady.

2. w zakresie ćwiczeń Nr zajęć ćwicz. 3. w zakresie zadań laboratoryjnych Nr zajęć lab. 1 Wprowadzenie do programowania obiektowego w Javie 2 Podstawowe konstrukcje języka Java, deklaracje klas, pola i metody statyczne. 3 Operatory, instrukcje sterujące, pętle, instrukcje warunkowe Zasady tworzenia i inicjalizacji obiektów, konstruktory 5 Hermetyzacja w języku Java: kwalifikatory dostępu, interfejs a implementacja, pakiety. 6 Wielokrotne wykorzystanie implementacji: dziedziczenie i kompozycja 7 Polimorfizm, przeciążanie i przesłanianie metod. Klasy, metody i pola ostateczne. Klasy abstrakcyjne i interfejsy 8 Operacje na tablicach jedno i wielowymiarowych 9 Typy uogólnione, zasady deklaracji klas i metod sparametryzowanych typami, typy wyliczeniowe 10 Kolekcje obiektów, możliwości list, map, kolejek i zbiorów. 11 Wyjątki i ich obsługa, identyfikacja typu podczas wykonania, mechanizm odzwierciedleń. 12 Strumienie wejścia/wyjścia w języku Java, zasady obsługi systemu plików, serializacja 13 Tworzenie interfejsu graficznego użytkownika, zasady obsługi zdarzeń, aplety. 1 Elementy programowania współbieżnego oraz wątki 15 Programowanie sieciowe obsługa gniazd sieciowych. Charakterystyka zadań projektowych Tematyka zagadnień projektowych obejmuje stworzenie aplikacji w języku programowania Java posiadającej interfejs graficzny oraz wykorzystującej komunikację sieciową. Realizacja w niewielkich zespołach projektowych. Główne aspekty brane pod uwagę przy ocenie projektu to: - prawidłowe przedstawienie problemu w kategoriach techniki obiektowej, - poprawne wykorzystanie technik programowania obiektowego, - efektywny podział zadań do realizacji przez poszczególnych członków zespołu, - poprawność funkcjonalna, przejrzystość i udokumentowanie kodu. 5. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Metody sprawdzania efektów Symbol efektu Metody sprawdzania efektów (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.)

U_03 K_01 Zaliczenie na podstawie wyników poszczególnych ćwiczeń laboratoryjnych oraz odpowiedzi ustnej Zaliczenie na podstawie wyników poszczególnych ćwiczeń laboratoryjnych oraz odpowiedzi ustnej Zaliczenie na podstawie sprawozdania z projektu, prawidłowego podziału zadań w grupie i stopnia realizacji zadań. Zaliczenie na podstawie wyników realizacji zagadnień w ramach projektu oraz odpowiedzi ustnej wykazującej stopień zaangażowania w pracę zespołu.

D. NAKŁAD PRACY STUDENTA Rodzaj aktywności Bilans punktów ECTS 1 Udział w wykładach 30 2 Udział w ćwiczeniach 3 Udział w laboratoriach 30 Udział w konsultacjach (2-3 razy w semestrze) 5 5 Udział w zajęciach projektowych 30 6 Konsultacje projektowe 5 7 Udział w egzaminie 8 9 Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela akademickiego (1 punkt ECTS=25-30 godzin obciążenia studenta) 11 Samodzielne studiowanie tematyki wykładów 15 12 Samodzielne przygotowanie się do ćwiczeń 13 Samodzielne przygotowanie się do kolokwiów 20 1 Samodzielne przygotowanie się do laboratoriów 15 15 Wykonanie sprawozdań 15 Przygotowanie do końcowego z laboratorium 17 Wykonanie projektu lub dokumentacji 30 18 Przygotowanie do egzaminu 19 20 obciążenie studenta 100 (suma) Liczba godzin samodzielnej pracy studenta 80 (suma) 21 Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy (1 punkt ECTS=25-30 godzin obciążenia studenta) 22 Sumaryczne obciążenie pracą studenta 180 23 Punkty ECTS za moduł 1 punkt ECTS=25-30 godzin obciążenia studenta 7 2 Nakład pracy związany z zajęciami o charakterze praktycznym Suma godzin związanych z zajęciami praktycznymi 110 25 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 1 punkt ECTS=25-30 godzin obciążenia studenta 3 E. LITERATURA Wykaz literatury 1. Bertrand Meyer, Programowanie zorientowane obiektowo, Helion, 2005 2. Bruce Eckel, Thinking in Java edycja polska, wydanie., Helion, 2006 3. Cay S. Horstmann, Gary Cornell, Java 2. Podstawy, Helion, 2003 Witryna WWW modułu/przedmiotu http://achilles.tu.kielce.pl/members/sdeniziak/studia-inzynierskie/programowanieobiektowe-java/