KARTA MODUŁU KSZTAŁCENIA I. 1 Nazwa modułu kształcenia I. Informacje ogólne Inżynieria Internetu 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator ECTS) 4 Grupa treści kształcenia specjalnościowego 5 Typ modułu obowiązkowy 6 Poziom studiów Studia I stopnia 9 Rok studiów, semestr 7 Liczba punktów ECTS 4 8 Poziom przedmiotu podstawowy 10 Liczba godzin w semestrze 11 Liczba godzin w tygodniu Wyk. Ćw. Lab. Sem. Proj. Wyk. Ćw. Lab. Sem. Proj. II rok III semestr zimowy, studia stacjonarne 15 30 1 2 12 Język wykładowy: polski 13 Wykładowca (wykładowcy) (imię i nazwisko, stopień naukowy oraz adres e-mailowy wykładowcy/wykładowców prowadzących zajęcia) Piotr Lichograj, mgr inż., p.lichograj@gmail.com II. Informacje szczegółowe 14 Wymagania wstępne (zakres wiadomości/umiejętności/kompetencji, jakie powinien posiadać student przed rozpoczęciem nauki przedmiotu) 1. Podstawy języka HTML / XHTML 2. Podstawowa znajomość języka C 3. Podstawowe wiadomości z zakresu Internetu 15 Cele przedmiotu (oczekiwane efekty kształcenia, kompetencje / umiejętności/wiedza nabyte przez studentów) C1 Umiejętność prawidłowej konfiguracji serwera WWW C2 Obsługa i administracja pakietu WAMP C3 Tworzenie w języku PHP C4 Zagrożenia danych w Internecie 16 Efekty kształcenia w zakresie wiedzy, umiejętności i kompetencji społecznych
nr student, który zaliczył przedmiot, : odniesienie do celów przedmiotu EK01 Wykonać instalację i konfigurację serwera WWW, parsera C1,C2 PHP oraz bazę MySQL EK02 Wymienić etapy możliwości i zastosowanie języka C3 PHP EK03 Przygotować formularz, pracować z systemem plików C3 EK04 Tworzyć instrukcje warunkowe, pętle, funkcje oraz klasy C3 EK05 Definiować tablice w języku PHP C3 EK06 Wskazać zagrożenia danych i umieć im zapobiegać C4 17 Treści programowe forma zajęć - wykłady liczba godzin S odniesienie do efektów kształcenia dla przedmiotu W1 Wiadomości wstępne. Podstawowe 6 EK01 zagadnienia serwerów WWW. Administrowanie serwerem IIS oraz APACHE W2 Podstawowe informacje na temat języka PHP 1 EK02 W3 Tworzenie formularzy metody i zasady 1 EK03 przekazywania zmiennych, typy pól. Praca z systemem plików W4 Instrukcje warunkowe, pętle, konstrukcje 1 EK04 switch, break, continue i ich zastosowanie w tworzeniu W5 Tablice rodzaje, definicja, sortowanie 2 EK05 W6 Tworzenie funkcji i klas w PHP 5 (6) 2 EK04 W7 Podstawowe zagrożenia danych i ich ochrona 2 EK06 forma zajęć - laboratoria suma godzin 15 liczba godzin S odniesienie do efektów kształcenia dla przedmiotu L1 Instalacja i konfiguracja oprogramowania 4 EK01 Apache parsera PHP oraz bazy danych MySQL L2 Podstawy PHP składnia, komentarze, 4 EK04 zmienne, typy zmiennych, stałe i operatory L3 Praca z tekstem. Formularze, liczby, zmienne 4 EK03 L4 Manipulacje na operatorach 2 EK04 L5 Walidacja danych 2 EK03 L6 Instrukcje warunkowe i pętle 4 EK04 L7 Tablice podstawy definiowania tablic 2 EK05 L8 Sortowanie tablic 2 EK05 L9 Funkcje 2 EK04 L10 Klasy definiowanie, konstruktory, 2 EK04 właściwości, metody, destruktory, rozszerzenia L11 Tworzenie podstawowych zabezpieczeń 2 EK06
skryptów suma godzin 30 18 Narzędzia/metody dydaktyczne N1. Wykład (dyskusja) N2. Wykład - prezentacja N3. Komputer z dostępem do Internetu + oprogramowanie Apache, PHP, MySQL, Dreamweaver 19 Sposoby oceny (F formująca, P podsumowująca) F1. Ocena bieżącego przygotowania do zajęć laboratoryjnych F2. Aktywność w trakcie zajęć P1. Kolokwium 20 Obciążenie pracą studenta forma aktywności średnia liczba godzin na zrealizowanie aktywności S Godziny kontaktowe z nauczycielem (zajęcia) 50 Przygotowanie się do laboratorium 30 Przygotowanie się do kolokwium 20 SUMA 100 SUMARYCZNA LICZBA PUNKTÓW ECTS DLA 4 PRZEDMIOTU 21 Literatura podstawowa i uzupełniająca Literatura podstawowa: 1. NOVELL - Podręcznik inżynierii Internetu / Peter Rybaczyk; tł. z ang. Czesław Czyrkowski. Warszawa, Wydaw. PLJ, Novell Press : IDG Books Worldwide, 1999. 2. L. Ullman, PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start, Helion, 2009 3. L. Welling, L. Thomson, PHP i MySQL. Tworzenie stron www, Helion, 2005 Literatura uzupełniająca: 1. Douglas E. Comer, David L. Stevens: Sieci komputerowe TCP/IP, tom 3, Programowanie w trybie klient-serwer, wersja BSD. WNT 1997. 2. W.R. Stevens: Biblia TCP/IP, tom I-III, ReadMe, Warszawa, 1998 22 Kryteria oceny na ocenę 2 nr efektu (ndst) EK01 zainstalować i prawidłowo serwera Apache na ocenę 3 (dst) na ocenę 4 (db) na ocenę 5 (bdb) zainstalować i funkcje serwera Apache zainstalować i wszystkie funkcje serwera Apache zainstalować i w pełni dowolny serwer WWW (współpraca z PHP, MySQL)
EK02 EK03 EK04 EK05 wymienić etapów możliwości i zastosowań języka PHP przygotować formularza, nie zna metod przesyłania i przetwarzania danych z formularza. Nie pracować z systemem plików. tworzyć instrukcji warunkowych, pętli, funkcji, klas stworzyć tablicy w języku PHP wymienić etapy możliwości i zastosowanie języka PHP wykonać prosty formularz i pracować z systemem plików używając podstawowych komend tworzyć instrukcje warunkowe, pętle, funkcje oraz klasy tworzyć tablice w języku wymienić i scharakteryzować etapy możliwości i zastosowanie języka PHP wykonać formularz i przeprowadzić jego walidację oraz pracować z systemem plików używając zaawansowanych komend tworzyć i stosować instrukcje warunkowe, pętle, funkcje oraz klasy w projektowaniu tworzyć oraz sortować różne typy tablic wymienić i scharakteryzować etapy możliwości, różnice i zastosowanie różnych środowisk programistycznych służących do tworzenia wykonać formularz i przeprowadzić jego walidację, zna i odpowiednio stosuje metody przesyłania danych z formularzy oraz pracować z systemem plików używając zaawansowanych komend tworzyć, stosować i logicznie łączyć instrukcje warunkowe, pętle, funkcje oraz klasy w projektowaniu zaawansowanych tworzyć oraz sortować różne typy tablic w
EK06 wskazać podstawowych zagrożeń Internet PHP wskazać zagrożenia Internet korzystając z funkcji wbudowanych w języku PHP wskazać zagrożenia Internet i zna zasady ochrony języku PHP korzystając z funkcji wbudowanych oraz zdefiniowanych samodzielnie wskazać zagrożenia Internet, zna i stosuje zasady ochrony III. Inne przydatne informacje 23 Inne przydatne informacje o przedmiocie 1. Materiały do zajęć, instrukcje do laboratorium, informacje na temat prowadzącego/-ych, zmiany godzin, sali oraz terminów konsultacji, egzaminów/popraw: ii.pswbp.pl/pl, (hasło i login podawane na pierwszych zajęciach) oraz gablota obok sekretariatu.
Tabela podsumowująca. EK01 Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu ( kierunkowych ) K_W26, K_W11, K_U29, K_U04, K_U16, K_U21, K_U23 Cele przedmiotu Treści programowe Narzędzia/metody dydaktyczne Sposób oceny C1,C2 W1,L1 N2,N3 F2 Strona 6 EK02 K_U29 C3 W2 N1 P1 EK03 K_U02, K_U03, K_U12, C3 W3,L3,L5 N1,N3 P1,F2 K_U22 EK04 W4,W6,L2,L4, K_U02,K_U03,K_U15 C3 N1,N2,N3 F1,F2,P1 L6,L9,L10 EK05 K_U02, K_U03 C3 W5,L7,L8 N2,N3 F1,F2,P1 EK06 K_U01, K_U16 C4 W7,L11 N1,N3 P1,F2