Programowanie w Internecie 0600-IS1-2PIN
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Dziedzina i dyscyplina nauki: nauki ścisłe i przyrodnicze, informatyka
Rok studiów / semestr: II / 4
Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów):
Brak
Wykład: 30 Laboratorium: 15 Projekt: 15
Metody dydaktyczne: Wykłady, laboratoria polegające na praktycznym wykorzystaniu technologii i narzędzi przedstawionych na wykładzie, oraz zajęcia projektowe wymagające zaprojektowania i implementacji zadania indywidualnie lub do wykonania w małej grupie. Punkty ECTS: 5
Bilans nakładu pracy studenta:
Udział w zajęciach:
- wykład 30h
- laboratorium 15h
- projekt 15h
Przygotowanie do zajęć:
- wykład 15h
- laboratorium 10h
- projekt 10h
Zapoznanie z literaturą: 10h
Przygotowanie do kolokwium: 5h
Przygotowanie do zaliczenia: 10h
Czas trwania zaliczenia: 2h
Zadania projektowe realizowane w domu: 5h
Udział w konsultacjach: 5h
Wskaźniki ilościowe:
- wymagającymi bezpośredniego udziału nauczyciela: 67h, 3 ECTS
- o charakterze praktycznym: 55h, 2 ECTS
Rodzaj przedmiotu
Efekty kształcenia
Student:
1. Zna podstawy języków opisu stron WWW K_W08 (+++)
2. Potrafi scharakteryzować model aplikacji typu klient-serwer K_W09 (+)
3. Potrafi wymienić popularne serwery WWW oraz baz danych K_W05 (+)
4. Zna podstawowe cechy najpopularniejszych języków programowania wykorzystywanych do tworzenia dynamicznych serwisów sieciowych K_W04 (++)
K_W08 (+++)
5. Potrafi nazwać główne protokoły wykorzystywane do komunikacji w internecie K_W09 (+)
6. Potrafi tworzyć statyczne i dynamiczne strony WWW K_U18 (+++)
7. Umie wykorzystać możliwości przeglądarek internetowych do tworzenia programów wykonywanych po stronie klienta K_U17 (+)
K_U18 (+++)
8. Potrafi programować proste aplikacje CGI po stronie serwera K_U08 (++)
K_U17 (+)
K_U18 (+++)
9. Potrafi uruchomić i wstępnie skonfigurować serwer WWW oraz serwer baz danych w oparciu o dostępną dokumentację K_U21 (++)
10. Rozumie potrzebę stałego dokształcania w dynamicznie zmieniającej się rzeczywistości internetu K_K02 (++)
11. Jest świadomy odpowiedzialności związanej z zarządzaniem danymi dostępnymi w sieci internet K_K01 (++)
K_K04 (+)
Kryteria oceniania
Zaliczenie wykładu w postaci testu pisemnego. Dopuszczalna liczba nieusprawiedliwionych nieobecności na zajęciach laboratoryjnych/projektowych to 20% zajęć.
Literatura
Literatura podstawowa:
V. DeBolt. HTML i CSS. Mikom, 2005.
D.A. Crowder, A. Bailey. Tworzenie stron WWW. Biblia. Wydanie II, Helion, 2005.
W. Romowicz. HTML i JavaScript. Helion, 1998.
Literatura uzupełniająca:
Dokumentacja: HTML, CSS, XML, XSL, JavaScript, Java, Perl, PHP, Python, Ruby, Apache, MySQL.
H. Schildt. Java. Kompendium programisty. Helion, 2005
T. Converse, J. Park, C. Morgan. PHP5 and MySQL Bible. Wiley, 2004
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: