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