Nazwa przedmiotu:
Programowanie w sieciach komputerowych
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:
Informatyczne systemy zarządzania
Kod przedmiotu:
PSIKO
Semestr nominalny:
6 / rok ak. 2010/2011
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Słowa kluczowe (prerekwizyty): system operacyjny, sieć komputerowa, stacja robocza, serwer, protokół komunikacyjny, WWW, HTML, język programowania, programowanie obiektowe, środowisko programistyczne, aplikacja, program, konsola, algorytm, składnia języka, typy zmiennych, tablice, operatory i wyrażenia, obiekty, deklaracje, definicje, funkcje i procedury, przesyłanie parametrów, operacje wejścia-wyjścia, komunikacja z użytkownikiem, kompilator, interpreter, kontrolki, biblioteki dynamiczne, baza danych, język SQL, serwer SQL.
Limit liczby studentów:
Cel przedmiotu:
Zapoznanie studentów z aspektami programowania w sieciach komputerowych z położeniem nacisku na technologię WWW. Przedstawione zostaną podstawy języków opisu dokumentu (HTML, XML), języki programowania (VBScript, JavaScript, PHP, JAVA), podstawy tworzenia i wykorzystywania usług sieciowych. Ostatnim z omawianych zagadnień jest wykorzystanie baz danych w aplikacjach internetowych. Przedmiot dostarcza podstaw teoretycznych i umiejętności praktycznych do zbudowania zaawansowanej, wielowarstwowej aplikacji internetowej.
Treści kształcenia:
WYKŁAD 1. Podstawowe pojęcia dotyczące sieci. 2. WWW i podstawy języka HTML. 3. Skrypty wykonywane po stronie klienta – język JavaScript. 4. Technologia Active Server Pages (ASP). 5. Technologia PHP. 6. Podstawy języka Java. 7. Programowania obiektowe w Javie. 8. Język Java i aplety. 9. Obsługa sytuacji wyjątkowych, strumienie, wątki i programowanie współbieżne. 10. Zagadnienia sieciowe w Javie. 11. Technologia Java Server Pages i serwlety. 12. Język XML. 13. Usługi sieciowe. 14. Bazy danych w Internecie. 15. Kolokwium zaliczeniowe. LABOLATORIUM 1. Podstawowe zasady tworzenia stron WWW. 2. Wprowadzenie do programowania w języku JavaScript. 3. Komunikacja skryptu JavaScript z użytkownikiem. 4. Podstawy technologii ASP. 5. Obiekty w języku VBScript. 6. Komunikacja z użytkownikami. 7. Sprawdzian wiadomości. 8. Język programowania Java. 9. Programowania obiektowe w Javie. 10. Aplety i multimedia. 11. Aplety i komunikacja z użytkownikiem. 12. Graficzny interfejs apletu. 13. Zaawansowany interfejs użytkownika. 14. Obsługa zdarzeń wyjątkowych i wielowątkowość. 15. Sprawdzian wiadomości.
Metody oceny:
brak
Egzamin:
Literatura:
1. E.R.Harold: Java.Programowanie sieciowe. Wydawnictwo RM 2001 2. L.Lemay, D.Tyler: HTML 4. Vademecum profesjonalisty. Helion 2002 3. D.Goodman: Java Script. Księga eksperta. Helion 2002 4. S.Mitchell: Active Server Pages 3.0 dla każdego. Helion 2000 5. T.Converse, J.Park: PHP 4. Biblia. Helion 2002 6. M.Hall: Java Servlet i Java Server Pages. Helion 2002 7. J.Hunter, W.Crawford: Java Servlet - programowanie. Helion 2002 8. L.Lemay, C.L.Perkins: Java. Helion 1998 9. B.Marchal: XML w przykładach. MIKOM 2001 10. R.Bruner: Java w komercyjnych usługach sieciowych. Helion 2003
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się