6sem technikiInternetowe - Wydział Elektrotechniki, Automatyki i

Transkrypt

6sem technikiInternetowe - Wydział Elektrotechniki, Automatyki i
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Załącznik nr 1
do Uczelnianego Systemu Zapewnienia Jakości Kształcenia
KARTA OPISU PRZEDMIOTU
INFORMATYKA
KIERUNEK STUDIÓW
SPECJALNOŚĆ
RODZAJ STUDIÓW
STACJONARNE I-GO STOPNIA
NAZWA PRZEDMIOTU
TECHNIKI INTERNETOWE
INTERNET TECHNOLOGY
SUBJECT TITLE
RODZAJ PRZEDMIOTU *)
KIERUNKOWY
SEMESTR STUDIÓW
ECTS (pkt.)
TRYB ZALICZENIA PRZEDMIOTU
KOD PRZEDMIOTU:
6
6
EGZAMIN
W61
Przedmioty wprowadzające
oraz wymagania ogólne**)
Znajomość podstawowych języków programowania (np. C, C++), podstawy baz danych.
PROGRAM PRZEDMIOTU
FORMA ZAJĘĆ
LICZBA GODZIN
ZAJĘĆ W SEMESTRZE
WYKŁAD
30
ĆWICZENIA
15
15
LABORATORIUM
PROWADZĄCY ZAJĘCIA
(tytuł/stopień naukowy, imię i nazwisko)
DR INś. JACEK KORNIAK
DR INś.
JACEK KORNIAK
DR INś.
JACEK KORNIAK
PROJEKT
SEMINARIUM
TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA)
WYKŁAD
Lp.
Tematyka zajęć
Liczba godzin
1.
Anatomia prezentacji WWW, organizacja i struktury stron WWW, podstawowe znaczniki html.
2
2.
Tworzenie hiperpołączeń, anatomia adresu URL, rodzaje adresów URL.
2
3.
Grafika na stronie WWW, wykorzystywanie obrazów, kolorów i tła, plików dźwiękowe i wideo.
2
4.
Tworzenie i formatowanie tabel na stronie WWW, umieszczanie grafiki w komórkach tabel.
2
5.
Tworzenie ramek i połączeń do nich, ramki lokalne.
2
6.
Mapy odsyłaczy działające po stronie klienta i serwera, tworzenie formularzy, układy formularzy,
2
7.
Idea uŜywania stylów, arkusze stylów w dokumencie html,
2
8.
Elementy języka Javascript. Sposoby uŜycia skryptów Javascript na stronach WWW.
2
9.
PHP – przykład języka internetowego działającego po stronie serwera (podstawowe pojęcia).
2
10. Składnia języka PHP.
2
11. Wykorzystanie języka PHP do obsługi formularzy i poczty.
2
12. Obsługa grafiki z pomocą języka PHP. Obsługa sesji - pliki cookies.
2
13. Operacje plikowe z wykorzystaniem języka PHP.
2
14. Obsługa bazy danych MySQL za pomocą języka PHP.
2
15. Przykłady zaawansowanych technik z uŜyciem bazy danych MySQL oraz języka PHP.
2
RAZEM GODZIN W SEMESTRZE
30
Nazwa przedmiotu
TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA)
ĆWICZENIA
Lp.
Tematyka zajęć
Liczba godzin
16. Edytory. Prezentacja działania edytora HTML dla Windows - Pajączek nxg.
1
17. Edytory. Prezentacja działania edytora HTML dla Windows - Microsoft Frontpage
1
18. Edytory. Prezentacja działania edytora HTML dla Windows - Microsoft Visual Studio
1
19. Edytory. Prezentacja działania edytora HTML dla Unix - CoffeeCup Html Editor
1
20. Edytory. Prezentacja działania edytora HTML dla systemów mobilnych - WML Editor
1
21. Języki. Prezentacja, charakterystyka, cechy, przykłady języka XML.
1
22. Języki. Prezentacja, charakterystyka, cechy, przykłady języka XHTML.
1
23. Technologie. Prezentacja, charakterystyka, cechy, przykłady technologii ASP.NET.
1
24. Technologie. Prezentacja, charakterystyka, cechy, przykłady technologii AJAX.
1
25. Technologie. Prezentacja, charakterystyka, cechy, przykłady technologii CSS1/CSS3.
1
26. Technologie. Prezentacja i przykłady Macromedia Flash Professional 8
1
27. Technologie. Prezentacja i przykłady SWiSHmax jako alternatywa Macromedia Flash
1
28. Technologie. Prezentacja, cechy – kanały RSS, czytniki RSS.
1
29. Metody. Pozycjonowanie elementów na stronie.
1
30. Metody. Pozycjonowanie stron WWW w rankingach.
1
RAZEM GODZIN W SEMESTRZE
15
TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA)
LABORATORIUM
Lp.
Tematyka zajęć
Liczba godzin
Język HTML: znaczniki META, zmienne uŜytkownika, formatowanie tekstu, nagłówki, listy,
31. odsyłacze.
1
32. Język HTML: tworzenie ramek, odsyłacze na obrazkach, formatowanie tabel.
1
33. Język XHTML: walidacja strony.
1
34. Kaskadowe arkusze stylów: składnia języka css, styl zewnętrzny, wewnętrzny i inline.
1
35. Kaskadowe arkusze stylów: klasy, dziedziczenie, identyfikatory id.
1
36. Kaskadowe arkusze stylów: tworzenie menu, pozycjonowanie, szablony stron, walidacja.
1
37. JavaScript: składnia języka, obiekty, funkcje.
1
38. JavaScript: zdarzenia, tworzenie i obsługa formularzy, wyraŜenia regularne.
1
39. MySQL: łączenie z bazą, tworzenie tabeli, zapytania, eksport i import danych.
1
40. MySQL: funkcje bazodanowe.
1
41. Język PHP: składnia języka, tworzenie skryptów, połączenie z serwerem MySQL,.
1
42. Język PHP: sesje, tworzenie i modyfikacja tabel w bazie danych.
1
43. Tworzenie własnej aplikacji internetowej na zadany temat.
1
44. Tworzenie własnej aplikacji internetowej na zadany temat.
1
45. Tworzenie własnej aplikacji internetowej na zadany temat.
1
RAZEM GODZIN W SEMESTRZE
15
ZAŁOśENIA I CELE PRZEDMIOTU:
Celem przedmiotu jest zapoznanie studenta z budową strony/witryny WWW, aktualnymi technikami związanymi
z programowaniem w sieci Internet, w szczególności z językami HTML, XHTML oraz arkuszami stylów. Istotnym
zagadnieniem jest wykorzystanie języka programowania o stronie serwera (PHP) w przykładach obsługi sesji,
poczty, formularzy, a takŜe baz danych. Przedstawione techniki oraz narzędzia pozwolą na omówienie zagadnień
dotyczących implementacji zaawansowanych usług internetowych (sklep internetowy).
METODY DYDAKTYCZNE:
2
Nazwa przedmiotu
Wykład prowadzony jest z uŜyciem środków multimedialnych: laptop + projektor multimedialny. W trakcie
wykładu omawiane są podstawowe informacje związane z treścią dotyczącą zagadnienia, poparte wieloma
przykładami uruchamianymi z serwera.
FORMA I WARUNKI ZALICZENIA PRZEDMIOTU:
Egzamin pisemny
LITERATURA PODSTAWOWA:
[1] Welling L., Thomson L., "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty", Helion, Gliwice, 2005.
[2] Schultz D., Cook C., HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW, Helion, Gliwice, 2008.
[3] Meyer E.A., CSS według Erica Meyera. Sztuka projektowania stron WWW, Helion, Gliwice, 2005.
[4] Holzner S., PHP 5. Radocha z programowania, Helion, Gliwice, 2006.
[5] Lis M., 101 praktycznych skryptów na stronę WWW. Wydanie II, Helion, Gliwice, 2006.
[6] Duckett J., XHTML i CSS. Dostępne witryny internetowe, Helion, Gliwice, 2008.
LITERATURA UZUPEŁNIAJĄCA:
[1] Lis M., Tablice informatyczne. PHP, Helion, Gliwice, 2009.
[2] Lis M., Tablice informatyczne. JavaScript, Helion, Gliwice, 2005.
[3] Sokół R., Tablice informatyczne. HTML i XHTML, Helion, Gliwice, 2007.
[4] Kozłowski K., Tablice informatyczne. XML, Helion, Gliwice, 2007.
[5] Danowski B., Tablice informatyczne. CSS, Helion, Gliwice, 2007.
[6] http://www.w3c.org.
LITERATURA ANGIELSKOJĘZYCZNA:
[1] Welling L., Thomson L. ”PHP and MySQL Web Development”, Fourth Edition, Developer’s Library, 2009.
[2] Eich B., Goodmann D., Morrison M. “JavaScript. Bible”, PaperBack, 2007.
*) niewłaściwe przekreślić – zgodnie z arkuszem planu studiów,
**) podać wybrane nazwy przedmiotów stanowiących wprowadzenie/uzupełnienie do przedmiotu opisywanego, oraz zakres
wiadomości/umiejętności/kompetencji jakie powinien posiadać student przed rozpoczęciem nauki tego przedmiotu;
.............................................................................
.................................................
(Kierownik jednostki organizacyjnej/bezpośredni przełoŜony:
pieczęć/podpis)
(Dziekan Wydziału …………………:
pieczęć/podpis)
3