Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu Aplikacje internetowe I Kod przedmiotu/ modułu* Wydział (nazwa jednostki prowadzącej kierunek) Nazwa jednostki realizującej przedmiot Kierunek studiów Poziom kształcenia Profil Forma studiów Wydział Matematyczno - Przyrodniczy Wydział Matematyczno - Przyrodniczy Informatyka studia inżynierskie I-go stopnia ogólnoakademicki stacjonarne Rok i semestr studiów rok III, semestr 5 Rodzaj przedmiotu Koordynator przedmiot specjalnościowy obieralny dr inż. Piotr Grochowalski Imię i nazwisko osoby prowadzącej / osób dr inż. Piotr Grochowalski, dr Katarzyna Garwol prowadzących * - zgodnie z ustaleniami na wydziale 1.2. Formy zajęć dydaktycznych, wymiar godzin i punktów ECTS Wykł. Ćw. Konw. Lab. Sem. ZP Prakt. Inne ( jakie?) Liczba pkt ECTS 30 30 5 1.3. Sposób realizacji zajęć zajęcia w formie tradycyjnej zajęcia realizowane z wykorzystaniem metod i technik kształcenia na odległość 1.4. Forma zaliczenia przedmiotu/ modułu ( z toku) ( egzamin, zaliczenie z oceną, zaliczenie bez oceny) EGZAMIN 2.WYMAGANIA WSTĘPNE Technologie internetowe, Bazy danych 3. CELE, EFEKTY KSZTAŁCENIA, TREŚCI PROGRAMOWE I STOSOWANE METODY DYDAKTYCZNE 3.1. Cele przedmiotu/modułu C1 Zapoznanie studentów z historią rozwoju Internetu. C2 C3 Opanowanie umiejętności projektowania stron i witryn internetowych statycznych i dynamicznych. Opanowanie umiejętności tworzenia stron i witryn internetowych przy użyciu technologii: XHTML,
C4 C5 C6 XML, CSS, JavaScript, AJAX, jquery, PHP. Zapoznanie z budową wybranego systemu zarządzania treścią (CMS), wybranego framework a dla aplikacji Opanowanie umiejętności tworzenia stron i witryn internetowych w oparciu o systemy CMS, framework i dla aplikacji Zapoznanie ze sposobem rozszerzania możliwości wybranego systemu CMS poprzez własne moduły. 3.2 EFEKTY KSZTAŁCENIA DLA PRZEDMIOTU/ MODUŁU ( WYPEŁNIA KOORDYNATOR) EK ( efekt kształcenia) Treść efektu kształcenia zdefiniowanego dla przedmiotu (modułu) Odniesienie do efektów kierunkowych (KEK) EK_01 Student zna podstawowe zasady tworzenia stron K_W01, K_W04, K_W38, K_W39 EK_02 Student posiada wiedzę na temat architektury aplikacji K_W01. K_W04, K_W22, K_W38, EK_03 EK_04 EK_05 Student zna podstawowe języki skryptowe służące do implementacji aplikacji Student potrafi zaprojektować i zaimplementować dynamiczną witrynę internetową przy wykorzystaniu języka skryptowego oraz dostosować wygląd do projektu graficznego. Student potrafi posługiwać się językami, technologiami internetowymi typu CSS, JavaScript, jquery, PHP, itp. K_W39 K_W01, K_W04, K_W22, K_W38, K_W39, K_U29, K_U35 K_U29, K_U35 3.3 TREŚCI PROGRAMOWE (wypełnia koordynator) A. Problematyka wykładu Treści merytoryczne Historia Internetu. Podstawowe zasady projektowania i tworzenia stron WWW (statycznych i dynamicznych). Podstawy tworzenia stron w języku HTML powtórzenie z uwzględnieniem standardu HTML5. Kaskadowe arkusze stylów CSS powtórzenie i rozszerzenie wiadomości. Programowanie po stronie klienta. Programowanie po stronie serwera. Tworzenie dynamicznych stron WWW. Tworzenie serwisów opartych na bazach danych. Języki opisu i reprezentacji danych. Testowanie i publikowanie witryny internetowej oraz zarządzanie nią. Systemy zarządzania treścią (CMS). Framework i dla aplikacji B. Problematyka laboratoriów Treści merytoryczne Przegląd możliwości języka HTML przy uwzględnieniu standardu HTML5. Przegląd możliwości kaskadowych arkuszy styli CSS. Programowanie po stronie klienta w oparciu o język JavaScript, AJAX, jquery. Budowa witryny internetowej (przy wykorzystaniu HTML, CSS, JavaScript,
AJAX, jquery). Programowanie po stronie serwera w oparciu o język PHP. Wykorzystanie baz danych do budowy dynamicznych stron WWW. Wykorzystanie języków opisu i reprezentacji danych (XML, JSON). Zapoznanie z wybranym systemem zarządzania treścią, frameworkiem dla aplikacji Budowa dynamicznej witryny internetowej wykorzystującej bazę danych w oparciu o wybrany system CMS, framework dla aplikacji 3.4 METODY DYDAKTYCZNE Wykład: wykład z prezentacją multimedialną. Laboratorium: praca indywidualna, rozwiązywanie zadań, dyskusja, metoda projektów (projekty wdrożeniowe, praktyczne). 4 METODY I KRYTERIA OCENY 4.1 Sposoby weryfikacji efektów kształcenia Symbol efektu Metody oceny efektów kształcenia ( np.: kolokwium, egzamin ustny, egzamin pisemny, projekt, sprawozdanie, obserwacja w trakcie zajęć) Forma zajęć dydaktycznych ( w, ćw, ) EK_ 01 Egzamin pisemny Wykład EK_ 02 Wykonanie i ustne zaliczenie pierwszego projektu Laboratorium strony internetowej. EK_ 03 Wykonanie i ustne zaliczenie drugiego projektu Laboratorium dynamicznej witryny, aplikacji internetowej. EK_ 04 Obserwacja w trakcie zajęć, obecność na zajęciach. Wykład, Laboratorium 4.2 Warunki zaliczenia przedmiotu (kryteria oceniania) Efekt Ocena Kryteria oceny EK_ 01 dst Student zna podstawowe zasady tworzenia stron b Student zna podstawowe zasady tworzenia stron internetowych oraz ocenić czy wskazana strona internetowa spełnia te zasady. Student zna podstawowe zasady tworzenia stron internetowych oraz ocenić czy wskazana strona internetowa spełnia te zasady. Student potrafi wskazać jakich modyfikacji należy dokonać aby strona jak najlepiej spełniała swą funkcję. EK_ 02 dst Student posiada wiedzę na temat architektury aplikacji b Student posiada wiedzę na temat architektury aplikacji internetowych oraz umie ocenić i uzasadnić czy dana aplikacja została zaprojektowana w sposób odpowiedni. Student posiada wiedzę na temat architektury aplikacji internetowych oraz umie ocenić i uzasadnić czy dana aplikacja została zaprojektowana w sposób odpowiedni. Student posiada wiedzę pozwalającą na
zaproponowanie projektu aplikacji internetowej spełniającej zadane wymagania. EK_ 03 dst Student zna podstawowe języki skryptowe służące do implementacji aplikacji internetowych b Student zna podstawowe języki skryptowe służące do implementacji aplikacji internetowych oraz potrafi porównać dostępne technologie i ocenić stopień przydatności danej technologii do realizacji wyznaczonego celu. Student zna podstawowe języki skryptowe służące do implementacji aplikacji internetowych oraz potrafi porównać dostępne technologie i ocenić stopień przydatności danej technologii do realizacji wyznaczonego celu. Student potrafi korzystać z dostępnych narzędzi i bibliotek ułatwiających tworzenie rozbudowanych aplikacji EK_ 04 dst Student potrafi zaprojektować i zaimplementować dynamiczną witrynę internetową przy wykorzystaniu języka skryptowego. b Student potrafi zaprojektować i zaimplementować dynamiczną witrynę internetową przy wykorzystaniu języka skryptowego z wykorzystaniem bazy danych. Student potrafi zaprojektować i zaimplementować dynamiczną witrynę internetową przy wykorzystaniu języka skryptowego z wykorzystaniem bazy danych. Student zna i potrafi wykorzystać co najmniej 1 bibliotekę (YII, Symfony 2, itp.) służącą do realizacji złożonych aplikacji EK_ 05 dst Student potrafi dostosować wygląd prostej strony do wymagań graficznych przy użyciu CSS. b Student potrafi dostosować wygląd prostej strony do wymagań graficznych przy użyciu CSS oraz dokonać wyboru odpowiedniej technologii (np. JavaScript, jquery, itp.) i zrealizować przy jej użyciu zadaną funkcjonalność witryny internetowej po stronie klienta. Student potrafi dostosować zrealizować złożoną graficznie i funkcjonalnie stronę przy użyciu CSS, JavaScript, jquery, itp.) oraz zaimplementować zadaną funkcjonalność witryny internetowej po stronie klienta. Zasady uzyskania oceny końcowej: Zaliczenie wykładu przedmiotu oywa się na podstawie oceny z egzaminu pisemnego z tematów wykładowych. Zaliczenie laboratorium przedmiotu oywa się na podstawie średniej arytmetycznej z ocen z wykonanych projektów w trakcie laboratorium. Przy ocenie końcowej z całego przedmiotu brana jest pod uwagę ocena z egzaminu oraz laboratorium. Student zalicza cały przedmiot, gdy oceny z egzaminu i laboratorium nie są niższe niż 3.0.
5. Całkowity nakład pracy studenta potrzebny do osiągnięcia założonych efektów w godzinach oraz punktach ECTS Aktywność godziny zajęć wg planu z nauczycielem 60 przygotowanie do zajęć 18 przygotowanie do egzaminu 10 udział w egzaminie 2 Inne (jakie?): wykonanie projektów w ramach laboratorium SUMA GODZIN 130 SUMARYCZNA LICZBA PUNKTÓW ECTS 5 Liczba godzin/ nakład pracy studenta 40 1. PRAKTYKI ZAWODOWE W RAMACH PRZEDMIOTU/ MODUŁU wymiar godzinowy - zasady i formy oywania praktyk - 2. LITERATURA Literatura podstawowa: 1. Adam Freeman: HTML 5. Przewodnik encyklopedyczny, Wydawnictwo Helion, Gliwice 2013 2. Peter Lubbers, Brian Albers, Frank Salim: HTML5. Zaawansowane programowanie, Wydawnictwo Helion, Gliwice 2013 3. Kiersten Conner-Sax, Ed Krol: Internet. Następne pokolenie, Wydawnictwo RM, Warszawa 2000 4. McFarland, David Sawyer: JavaScript i jquery, Wydawnictwo Helion, Gliwice, 2013 5. Christoper Schmitt : CSS : projektowanie profesjonalnych stron WWW, Helion, Gliwice, 2009. 6. Luke Welling, Laura Thomson: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty, Wydawnictwo Helion 2003. Literatura uzupełniająca: 1. Bartosz Danowski: HTML 4. Ćwiczenia praktyczne, Wydawnictwo Helion, Gliwice, 2000 2. Thomas Franke: WWW. Prosto i przystępnie, ZNI MIKOM, Warszawa 1997 3. Agnieszka Michałowska, Sławomir Michałowski: Ćwiczenia z Internetu. Wydawnictwo MIKOM, Warszawa, 1997 4. Marcin Lis: Java: Ćwiczenia praktyczne. Wydanie III, Wydawnictwo Helion, Gliwice, 2011 Akceptacja Kierownika Jednostki lub osoby upoważnionej