Jęyki interpretowane Interpreted languages Informatyka Stacjonarne IO2_02 Obowiąkowy w ramach specjalności: Inżynieria oprogramowania II stopień Rok: I Semestr: II wykład, laboratorium 1W, 2L 3 ECTS I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1 - Zaponanie studentów współcesnymi jęykami mi. C2 - Zaponanie studentów możliwościami ch w aplikacjach internetowych. C3 - Nabycie pre studentów praktycnych umiejętności w akresie pracy samodielnej i espołowej, projektowania użytecnych interfejsów użytkownika, analiowania otrymanych wyników, wykstałcenie potreby ponawania nowych technologii. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Wieda tworenia stron internetowych. Umiejętność wysukiwania informacji o mianach w standardach. Umiejętność korystania różnych źródeł informacji w tym instrukcji i dokumentacji technicnej. Umiejętności pracy samodielnej i w grupie. Umiejętności prawidłowej interpretacji i preentacji własnych diałań. EFEKTY KSZTAŁCENIA EK 1 - Posiada podstawową wiedę na temat ch. EK 2 - Potrafi tworyć aplikacje internetowe astosowaniem ch. EK 3 - Potrafi opracować warstwę preentacji ora model danych. EK 4 - Zna tendencje ora kierunki rowoju ch. EK 5 - Potrafi realiować dostęp do modelu danych. EK 6 - Potrafi pracować samodielnie ora w espole.
TREŚCI PROGRAMOWE Forma ajęć WYKŁADY Licba godin W 1 Wprowadenie do ch. 1 W 2 Krótkie predstawienie Perl, Ruby ora PHP. 1 W 3 Instalacja ora konfiguracja środowiska uruchomieniowego dla 1 wybranego jęyka interpretowanego. W 4 Instrukcje warunkowe ora sterujące. 1 W 5 Programowanie obiektowe w jęykach ch. 1 W 6 Klasy, obiekty i mienne. 1 W 7 Złożone typy danych. 1 W 8 Obsługa sytuacji wyjątkowych. 1 W 9 Wielowątkowość. 1 W 10 Wyrażenia regularne. 1 W 11 Tworenie aplikacji internetowych astosowaniem jęyka 1 interpretowanego. W 12 Interfejsy użytkownika. 1 W 13 Metody nawigacji w aplikacjach internetowych. 1 W 14 Obsługa ba danych w jęykach ch. 1 W 15 Wykorystanie architektury REST. 1 Forma ajęć LABORATORIUM Licba godin L 1 Wprowadenie do ch. 2 L 2 Instalacja i konfiguracja środowiska uruchomieniowego. 2 L 3 Uruchamianie ora testowanie aplikacji 2 L 4 Wykorystanie podstawowych konstrukcji jęyka. 2 L 5 Programowanie obiektowe 2 L 6 Tworenie ora wykorystanie łożonych struktur danych I. 2 L 7 Tworenie ora wykorystanie łożonych struktur danych II. 2 L 8 Obsługa sytuacji wyjątkowych. 2 L 9 Wykorystanie aawansowanych konstrukcji jęyka. 2 L 10 Zastosowanie wyrażeń regularnych. 2 L 11 Tworenie prostej aplikacji internetowej. 2 L 12 Robudowa interfejsu użytkownika. 2 L 13 Realiacja nawigacji w aplikacjach internetowych. 2 L 14 Integracja aplikacji baą danych. 2 L 15 Kolokwium 2 NARZĘDZIA DYDAKTYCZNE 1. wykład wykorystaniem preentacji multimedialnych 2. kolokwium 3. instrukcje do wykonania ćwiceń laboratoryjnych 4. stanowiska do ćwiceń umożliwiające programowanie w jęykach ch SPOSOBY OCENY ( F FORMUJĄCA, P PODSUMOWUJĄCA)
F1. ocena prygotowania do ćwiceń laboratoryjnych F2. ocena umiejętności stosowania dobytej wiedy podcas wykonywania ćwiceń F3. ocena aktywności podcas ajęć P1. ocena umiejętności rowiąywania postawionych problemów ora sposobu preentacji uyskanych wyników alicenie na ocenę* P2. ocena opanowania materiału naucania będącego predmiotem wykładu alicenie wykładu *) warunkiem uyskania alicenia jest otrymanie poytywnych ocen e wsystkich ćwiceń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godiny kontaktowe prowadącym Godiny konsultacji prowadącym Zaponanie się e wskaaną literaturą Prygotowanie do ćwiceń laboratoryjnych Prygotowanie do kolokwium i alicenia wykładu Średnia licba godin na realiowanie aktywności 15W 30L 45h 5 h 5 h 15 h 5 h Suma 75 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU Licba punktów ECTS, którą student uyskuje na ajęciach wymagających bepośredniego udiału prowadącego Licba punktów ECTS, którą student uyskuje w ramach ajęć o charaktere praktycnym, w tym ajęć laboratoryjnych i projektowych 3 ECTS 2 ECTS 1,8 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. David Griffiths, "Head First Ruby on Rails", Helion 2010 2. Michał Sobcak, "Ruby on Rails. Ćwicenia." Helion 2006 3. Bruce Tate, Lance Carlson, Curt Hibbs, "Ruby on Rails. Wprowadenie. Wydanie II", Helion 2009 4. Hasin Hayder, "Programowanie obiektowe w PHP 5", Helion 2009 5. Matt Zandstra, "PHP. Obiekty, worce, narędia. Wydanie III", Helion 2011 PROWADZĄCY PRZEDMIOT mgr inż. Gregor Michalski gregor.michalski@icis.pc.pl MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kstałcenia Odniesienie danego efektu do efektów definiowanych dla całego programu (PEK) Cele predmiotu Treści programowe Narędia dydaktycne Sposób oceny EK1 KAB2_W07 KAB2_W23 C1 W1-W4 L1-L4
KIO2_W10 KAB2_U01 KIO2_U01 EK2 KAB2_W15 KAB2_W23 KAB2_U01 KIO2_U01 KAB2_U012 KIO2_U12 C2 W11 - W13, W15 L11 - L13 EK3 KAB2_W05 KAB2_W17 KAB2_U04 KIO2_U04 KAB2_U12 KIO2_U12 C2 W11, W12, W14 L5 - L14 EK4 KAB2_W07 KAB2_U01 KAB2_U04 KIO2_U01 KIO2_U04 KAB2_K01 KAB2_K03 KIO2_K01 KIO2_K03 C1 W1-W15 L1 - L14 EK5 KAB2_W23 KIO2_W10 KAB2_U12 KAB2_U23 C2 W14 L14 EK6 KAB2_U02 KIO2_U02 KAB2_U04 KIO2_U04 KAB2_K01 KIO2_K01 KAB2_K05 KIO2_K05 C3 L1-L15 1-4 F1-F3 P1 P2
II. FORMY OCENY - SZCZEGÓŁY Efekt 1,4 wiedę akresu c h Efekt 2,3,5 tworyć aplikacje internetowe wykorystaniem c h Efekt 6 efektywnie preentować i dyskutować wyniki własnych diałań Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 podstawowej wiedy nie akresu ch wykorystać nie ch tworenie prostych aplikacji internetowych. do nie apreentować wyników swojej pracy cęściowo wiedę akresu c h wykorystać jęyki interpretowane do tworenia prostych aplikacji internetowych wykorystując podstawowe elementy interfejsu użytkownika. wykonał postawione adanie, ale nie roumie astosowanej technologii wiedę akresu ch. Zna podstawowe wady i alety takich. Potrafi tworyć proste aplikacje wykorystanie m ch. wykorystać tworyć aplikacje internetowe wykorystujące nawigację pomiędy stronami. Potrafi stworyć robudowany interfejs użytkownika. wykonał postawione adanie, roumie wykorystane technologie. bardo dobre wiedę akresu materiału objętego programem naucania. Samodielnie dobywa i posera wiedę pry użyciu różnych źródeł. wykorystać tworyć robudowane aplikacje internetowe wykorystujące robudowany interfejs użytkownika. realiować połącenie baą danych ora wykorystać w aplikacji pobrane niej dane. wykonał postawione adanie, roumie astosowane technologie, modyfikować opracowany serwis web 2.0 godnie wytycnymi prowadącego. 5
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE 1. Wselkie informacje dla studentów (preentacje do ajęć, instrukcje do ćwiceń laboratoryjnych, prykładowe aplikacje) dostępne są na stronie internetowej http://icis.pc.pl/~michalski, w akładce Dydaktyka. 2. Informacja na temat konsultacji prekaywana jest studentom podcas pierwsych ajęć danego predmiotu. 6