Nazwa przedmiotu:
Programowanie sieciowe
Koordynator przedmiotu:
mgr inż. Marcin Ścibisz
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Zarządzanie i Inżynieria Produkcji
Grupa przedmiotów:
Technologie informatyczne
Kod przedmiotu:
PROSI
Semestr nominalny:
3 / rok ak. 2012/2013
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Godziny kontaktowe 45h; przygotowanie do zajęć laboratoryjnych 15h; czas poza laboratorium 30h; przygotowanie do zaliczenia przedmiotu 60h. Razem 150h = 5 ECTS.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Godziny kontaktowe 60h. Razem 60h = 2 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Przygotowanie do zajęć laboratoryjnych 15h; zajęcia laboratoryjne 45h; czas poza laboratorium 30h. Razem 90h = 3 ECTS.
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium45h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
strona WWW, serwer WWW, przeglądarka internetowa, język znaczników, styl, kaskadowy arkusz stylów, język skryptowy, programowanie po stronie klienta, programowanie po stronie serwera, JavaScript, obiektowy model dokumentu (DOM), formularz, ciasteczko, sesja, PHP, aplet, serwlet, kontener serwletów, JSP, JSF, usługi seciowe.
Limit liczby studentów:
brak
Cel przedmiotu:
Opanowanie wiedzy z zakresu programowania w sieciach komputerowych z położeniem nacisku na technologię WWW w zakresie podstaw języka opisu i prezentacji dokumentów (HTML), technologii i związanych z nimi języków programowania (JavaScript, PHP, Java) oraz podstawy tworzenia i wykorzystywania usług sieciowych.
Treści kształcenia:
Wykład 1. Wprowadzenie do programowania sieciowego i WWW. 2. Podstawy języka HTML 3. Prezentacja dokumentów HTML w przeglądarce 4. Podstawy programowania w języku JavaScript 5. Wzorzec programowania obiektowego w języku JavaScript. 6. Podstawy technologii PHP 7. Wzorzec programowania obiektowego w języku PHP 8. Język PHP i bazy danych 9. Język Java i aplety. 10. Język Java i servlety 12. Technologia Java Server Pages i JSTL. 11. Java Server Pages i szablony aplikacji WWW JSF. 13. Szablon aplikacji WWW JSF (JavaServer Faces). 14. Język Java i bazy danych. 15. Usługi sieciowe. Laboratorium 1. Język znaczników HTML i formatowanie CSS. 2. Skrypty wykonywane w przeglądarce stron WWW. 3. Wzorzec programowania obiektowego w języku JavaScript. 4. Podstawy technologii PHP. 5. Programowanie obiektowe w języku PHP. 6. Język PHP w aplikacjach sieciowych. 7. Język PHP i bazy danych. 8. Aplikacja WWW w języku PHP. 9. Język Java w aplikacjach sieciowych. 10. Język Java i aplety. 11. Język Java i serwlety. 12. JSP i JSTL 13. JSP i JSF 14. Język Java i bazy danych 15. Usługi sieciowe.
Metody oceny:
Wykład - zaliczenie na podstawie pracy kontrolnej wykonywanej w formie pisemnej na zajęciach wykładowych. Laboratorium - zaliczenie na podstawie dwóch prac kontrolnych wykonywanych podczas zajęć laboratoryjnych w formie praktycznej realizacji zadań programistycznych.
Egzamin:
tak
Literatura:
Danowski B. - Tworzenie stron WWW w praktyce, Helion, Gliwice 2007 Lis M. - JavaScript. Praktyczny kurs, Helion, Gliwice 2009 Davis M., Phillips J. - PHP i MySQL. Wprowadzenie, Helion, Gliwice 2008 Rychlicki-Kicior K. - Java EE 6. Programowanie aplikacji WWW, Helion, Gliwice 2010
Witryna www przedmiotu:
www.electurer.edu.pl
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt Wpisz opis
Ma uporządkowaną wiedzę z zakresu programowania w sieciach komputerowych z położeniem nacisku na technologię WWW w zakresie języków opisu dokumentu i prezentacji dokumentu, języków programowania (JavaScript, PHP, Java) oraz podstaw tworzenia i wykorzystywania usług sieciowych.
Weryfikacja: Egzamin pisemny
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - umiejętności

Efekt Wpisz opis
Potrafi definiować i rozwiązywać problemy z technologii programowania w sieciach komputerowych, samodzielnie tworzyć, uruchamiać i testować programy sieciowe wykorzystujące język opisu i prezentacji dokumentów (HTML, CSS) oraz języki programowania JavaScript, PHP i Java.
Weryfikacja: Egzamin pisemny
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Efekt Wpisz opis
Rozumie potrzebę uczenia się przez całe życie
Weryfikacja: Egzamin pisemny
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: