Studia Podyplomowe

Studia
Adresaci studiów
Sylwetka absolwenta
Plan studiów
Programy ramowe
Informacje

 

Wydział Informatyki oferuje w roku akademickim 2008/2009 studia podyplomowe podnoszącego kwalifikacje zawodowe dla osób, posiadających dyplom ukończenia studiów wyższych. Zajęcia trwają dwa semestry i prowadzone są w trybie studiów niestacjonarnych.

Skierowane są do osób zainteresowanych nabyciem umiejętności projektowania witryn www, zastosowaniem grafiki i multimediów w Internecie jak i umiejętności tworzenia aplikacji internetowych z wykorzystaniem języków skryptowych przetwarzanych po stronie przeglądarki oraz po stronie serwera.

Słuchacze otrzymują świadectwa ukończenia studiów podyplomowych. Zgodnie z Zarządzeniem MEN i Min. PiPS z dn. 12.10.1993 r., Dz.U.103 o kształceniu ustawicznym.

Studia podyplomowe "TECHNOLOGIE INTERNETOWE" przeznaczone są dla wszystkich absolwentów szkół wyższych, którzy pragną zapoznać się z najnowocześniejszymi technologiami funkcjonującymi na bazie Internetu, w szczególności technologiami publikowania i programowania w sieci Web oraz zagadnieniami systemów baz danych z dostępem przez Internet.

Studia adresowane są do:

  • Administratorów sieci komputerowych oraz pracowników działów informatycznych podmiotów gospodarczych, urzędów administracji samorządowej i rządowej
  • Nauczycieli informatyki pragnących podnieść swoje kwalifikacje do nauczania przedmiotów z zakresu tematyki studiów
  • Absolwentów wyższych uczelni o kierunkach nieinformatycznych zainteresowanych bazami danych i językami programowania sieci Web
  • Osób planujących pracę zawodową przy projektowaniu, programowaniu i wdrażaniu rozwiązań Internetowych i Intranetowych
O przyjęcie na studia podyplomowe mogą ubiegać się wszystkie osoby posiadające dyplom licencjata, inżyniera lub magistra, zainteresowane problematyką studiów.

Po ukończeniu kierunku studiów podyplomowych "TECHNOLOGIE INTERNETOWE" absolwent zdobędzie wiedzę i umiejętności w zakresie zasad programowania aplikacji internetowych, wykorzystywania nowoczesnych technik webowych, projektowania interfejsu użytkownika aplikacji WWW, projektowania, tworzenia i wykorzystywania baz danych w aplikacjach internetowych, bezpieczeństwa aplikacji internetowych, wykorzystywania usług sieciowych w komunikacji oraz projektowania i dokumentowania systemów informatycznych.

Absolwenci tych studiów będą mogli uczestniczyć w procesie projektowania i wytwarzania aplikacji internetowych oraz baz danych, zarówno przy tworzeniu interfejsów do istniejących systemów, jak również mających charakter bardziej samodzielnych aplikacji.


lp.

Nazwa przedmiotu

L. godz.

Forma
zal.

Liczba godzin

Semestr I

Semestr II

 

 

Sum.

Wyk.

PS

Sum.

Wyk.

PS

Proj.

1

2

3

4

5

6

7

8

9

10

11

1.

Podstawy programowania obiektowego
dr Jolanta Koszelew

40

Zal.

40

16

24

 

 

 

 

2.

Projektowanie baz danych
dr inż. Eugenia Busłowska

32

Zal.

32

16

16

 

 

 

 

3

Wstęp do technologii sieci WWW
mgr inż. Andrzej Chmielewski

40

Zal.

40

16

24

 

 

 

 

4.

Techniki multimedialne
dr inż. Marek Ustymowicz

32

Zal.

32

16

16

 

 

 

 

5.

Podstawy sieci komputerowych
dr Oskar Świda

32

Zal.

32

16

16

 

 

 

 

6.

Programowanie interfejsów użytkownika
dr inż. Cezary Bołdak

40

Zal.

 

 

 

40

16

24

 

7.

Aplikacje bazodanowe
dr inż. Agnieszka Oniśko

32

Zal.

 

 

 

32

16

16

 

8.

Inżynieria oprogramowania
dr inż. Marek Krętowski

32

Zal.

 

 

 

32

16

16

 

9.

Aplikacje internetowe
mgr inż. Paweł Tadejko

48

 

 

 

 

48

16

16*

16

10.

Bezpieczeństwo w Internecie
dr inż. Ireneusz Mrozek

32

Zal.

 

 

 

32

16

16

 

                                 RAZEM:

360

 

176

80

96

184

80

88

16

Zal. – zaliczenie z oceną

PS – pracownia specjalistyczna

*pracownia prowadzona w dwóch wariantach do wyboru przez Słuchaczy; wariant I: technologia JAVY, wariant II: technologia ASP

Podstawy programowania obiektowego

Typy proste. Operatory. Operacje wejścia/wyjścia w trybie konsoli. Konstrukcje programotwórcze. Tablice. Pojęcie klasy i obiektu. Składowe obiektu (atrybuty i metody). Sposoby przekazywania parametrów w metodach. Hermetyzacja. Konstruktory i destruktory klasy. Elementy statyczne klasy. Dziedziczenie. Typy dziedziczenia. Polimorfizm (metody wirtualne). Typy interfejsowe. Mechanizm wyjątków. Strumienie plikowe. Przykłady kodu na wykładach będą prezentowane w składni języków C# i Java. Zadania realizowane w trakcie pracowni będą rozwiązywane w językach C# lub Java – do wyboru przez Słuchaczy.

Projektowanie baz danych

Zapoznanie ze środowiskiem Oracle jako platformy realizacji zaawansowanych systemów baz danych. Przedstawienie podstawowych pojęć i koncepcji technologii niezbędnymi do poprawnego projektowania relacyjnego modelu danych, korzystania i implementacji aplikacji. Zapoznanie z metodami normalizacji schematów logicznych baz danych oraz logiczną organizacją i podstawowymi strukturami fizycznymi danych wykorzystywanymi w systemach baz danych Oracle. Formułowanie zapytań z wykorzystaniem języka SQL do przykładowej aplikacji zrealizowanej w środowisku Oracle. Konstruowanie następujących typów zapytań: wybierających na podstawie podanych warunków złożonych, zagnieżdżonych zwracających pojedyncze wartości, zagnieżdżonych z wielowartościowymi operatorami porównania, zapytań wielokrotnych, zapytań skorelowanych i z predykatem exists. Stosowanie złączeń zewnętrznych przy określaniu hierarchii danych oraz operatorów zbiorów. Formatowanie raportów wynikowych. Przedstawienie instrukcji definicji i manipulowania danymi.

Wstęp do technologii sieci WWW

Program przedmiotu obejmuje podstawowe standardy i technologie internetowe. Omówione zostaną podstawowe składniki architektury serwisów WWW: protokół HTTP, przeglądarka WWW, serwer HTTP, serwer aplikacji. Omówiony zostanie protokół HTTP i jego model działania pomiędzy przeglądarką i serwerem WWW. Zostaną przedstawione różne technologie i standardy służące do przetwarzania danych po stronie serwera WWW, m.in.: HTTP/HTTPS, CGI/FastCGI, ISAPI/NSAPI, WebServices/SOAP. Zaprezentowane zostaną podstawowe informacje na temat języków skryptowych przetwarzanych po stronie przeglądarki internetowej i technologie budowy aplikacji webowych: HTML/XHTML, CSS, XML/XSLT, DHTML/JavaScript. Omówiona będzie architektura AJAX (ang. Asynchronous JavaScript and XML) oraz jej poszczególne elementy (obiekt komunikacyjny XMLHttpRequest, XHTML, obiektowy model dokumentu (DOM)), a także przykładowe możliwości wykorzystania tego rozwiązania.

Techniki multimedialne

Elementy przekazu multimedialnego: obraz statyczny, ruchomy, dźwięk, animacja, tekst. Zapis sygałów dźwiękowych. Techniki mikrofonowe. Odtwarzanie sygnałów dźwiękowych. Systemy dźwięku wielokanałowego: Dolby Digital, DTS. Wyświetlanie obrazu. Cyfrowe przetwarzanie sekwencji obrazów: format obrazu cyfrowego, eliminacja migotania, balans bieli, korekcja gamma, redukcja artefaktów wynikających z kompresji, poprawa odtwarzania pochylonych krawędzi, komputerowa edycja obrazów. Analiza obrazu. Kolory dominujące, histogram kolorów, przeglądanie tekstury, kształt obrazu, szkieletyzacja, morfologia matematyczna. Zapis obrazu. Podstawy kompresji obrazów – standardy JPEG i MPEG. Pojęcie obiektów wideo. Zabezpieczanie praw autorskich w multimediach – znaki wodne. Techniki ukrywania obrazu w obrazie i ścieżce dźwiękowej.

Podstawy sieci komputerowych

Wprowadzenie do sieci komputerowych: warstwowy model transmisji, kapsułkowanie jednostek danych, protokół komunikacyjny. Techniki przesyłania sygnału cyfrowego w łączu elektrycznym, optycznym oraz bezprzewodowym. Adresacja fizyczna w sieciach komputerowych. Popularne metody dostępu do łącza fizycznego (CSMA/CD, CSMA/CA). Bezprzewodowe sieci lokalne 802.11. Zadania warstwy sieciowej (adresacja logiczna, wybór trasy, czas życia pakietu i fragmentacja) oraz ich realizacja w protokołach IPv4, IPv6. Implementacja zadań warstwy transportowej w protokołach TCP i UDP. Krótka charakterystyka warstw sesji, prezentacji i aplikacji. Charakterystyka usług sieciowych i ich protokołów: system nazw domenowych (DNS), poczta elektroniczna (SMTP), protokół sieci WWW (HTTP) i inne...

Programowanie interfejsów użytkownika

Tworzenie statycznych interfejsów użytkownika. Podstawowe klasy biblioteki JFC. Menadżery ułożeń. Model zdarzeń SWING: wzorzec "Observer"; klasy zdarzeń, źródeł zdarzeń i odbiorców zdarzeń. Zaawansowane klasy kontrolek biblioteki Swing oparte o model danych (JList, JTree). Graficzne narzędzia do tworzenia interfejsów użytkownika (NetBeans). Środowisko Web Forms. Kontrolki WebForms. Praca ze składnikami Web Part. Wiązanie danych. Własne kontrolki w ASP.NET. Integracja z aplikacjami Windows Forms. Kontrolki na urządzenia mobilne w ASP.NET.

Aplikacja bazodanowe

Wstęp do technologii aplikacji bazodanowych. Charakterystyka technologii bazodanowych w Internecie: LAMP, LAPP, WAMP, FAMP, AMP. Technologia LAMP (Linux, Apache, MySQL, PHP). Technologia WAMP (Windows, Apache, MySQL, PHP). Serwer bazodanowy MySQL. MS SQL Server. Chrakterystyka technologii ADO.NET.

Inżynieria oprogramowania

Cykle życia projektu. Rodzaje projektów. Faza strategii, analizy, projektowania, programowania, testowania. Narzędzia modelowania: diagramy DFD, ERD, STD, słownik danych. Podstawy UML-a. Projektowanie baz relacyjnych. Szacowanie kosztów oprogramowania. Analiza ryzyka.

Aplikacje internetowe

Program przedmiotu obejmuje różne aspekty budowania aplikacji internetowych i intranetowych, w oparciu o serwery WWW. Celem wykładu jest przedstawienie architektur aplikacji internetowych oraz metod implementacji ich poszczególnych elementów. Omówione zostaną podstawowe składniki architektury serwisów WWW: warstwa klienta, warstwa logiki aplikacji, warstwa bazy danych. Zaprezentowane zostaną języki i technologie budowy aplikacji webowych, zwłaszcza w kontekście interfejsu użytkownika: HTML/XHTML, CSS, XML/XSLT, DHTML/JavaScript, Adobe Flash/Flex, Java Applets, jak i logiki aplikacji JSP/Servlets, ServerSide (m.in. CGI, serwlety Java, JavaServer Pages, PHP, ASP.NET). Omówione będą zastosowania architektury Model-View-Controller w kontekście implementacji aplikacji WWW wraz z dostępnymi rozwiązaniami technologicznymi, m.in. Web Forms dla ASP.NET , Java Struts (Java J2EE), JavaServer Faces (JSF). Tematy zajęć obejmowac będą takie zagadnienia jak autoryzacja użytkownika, sesji, profili i personalizacji stron oraz przechowywania danych w bazach danych, (np. ADO.NET, JDBC). W ramach laboratoriów przeprowadzone zostaną zadania praktyczne z budowy aplikacji internetowych w wybranej technologii ASP.NET lub Java JSP.

Bezpieczeństwo w Internecie

Źródła zagrożeń w Internecie, Sniffing, Spoofing, Cracking, Hijacking, Denial of Service, Exploity, spam, SQL injection , przepełnienie stosu, zagrożenia transakcji bankowych i handlowych, „anonimowość” internetowa, certyfikaty SSL, protokół ssh, wirtualne sieci prywatne, steganograficzne techniki przesyłania informacji, szyfrowanie połączeń, filozofia bezpieczeństwa systemach operacyjnych, zabezpieczenie przed atakami przez Internet, podstawowe konfiguracje zapór sieciowych (firewall).

Bliższe informacje można uzyskać pod tel. 085 746-90-49 (kier. dziekanatu Lucyna Kowalczyk), pod tel. 085 746-90-55 (dziekanat), fax. 085 746-90-57 lub drogą elektroniczną pod adresem jolka[at]wi.pb.edu.pl (dr Jolanta Koszelew)

Z uwagi na ograniczoną liczbę miejsc (60) o przyjęciu decyduje kolejność zgłoszeń.

Termin przyjmowania dokumentów do 15.09.2008 r. w Dziekanacie Wydziału Informatyki Politechniki Białostockiej ul. Wiejska 45A p. 122.

Kandydaci ubiegający się o przyjęcie na studia podyplomowe składają następujące dokumenty:
1. odpis dyplomu ukończenia studiów wyższych
2. podanie o przyjęcie na studia
3. kwestionariusz osobowy
4. bezzwrotna opłata tzw. "wpisowe" w wys. 100,00 zł. (zaliczka w poczet I semestru)*/
5. dwa zdjęcia formatu 3,5 X 4,5 cm (poz. 2,3,4, - druki do wypełnienia w Dziekanacie)

*/ Opłatę za studia należy wnieść na konto bankowe Politechniki Białostockiej lub dokonać opłaty w punkcie bankowym znajdującym się w budynku Rektoratu PB
ul. Wiejska 45A, Pekao S.A. o/Białystok, 72124011541111000021487721
(z adnotacją za I semestr Studiów Podyplomowych na Wydziale Informatyki Politechniki Białostockiej)

Czesne za semestr wynosi - 1800,00 PLN.
I rata w wys. 800,00 zł - do I-go zjazdu
II rata w wys. 900,00 zł - do V-go zjazdu
Ksero dowodu wpłaty lub elektroniczny wydruk należy obowiązkowo przedkładać w Dziekanacie pok. 121 lub fax. 085 746-90-57
Osoby, które wniosą opłatę w całej wysokości do I-go zjazdu otrzymają 10% rabatu.

Warunkiem koniecznym przyjęcia na studia jest złożenie w/w dokumentów wraz z dowodem wpłaty.

Studia Podyplomowe, kierunek: Technologie Internetowe,

rok akademicki 2008/2009