9
WYDZIAŁ: FIZYKI TECHNICZNEJ I MATEMATYKI STOSOWANEJ Nazwa : PROGRAMOWANIA I BAZY DANYCH poziom kształcenia: studia podyplomowe forma studiów: niestacjonarne w ć l p/s razem w ć l p/s razem 1 O P_SP_01 Algorytmy, struktury danych i techniki programowania Z 15 15 30 10 2 O P_SP_02 Programowanie w C++ Z 15 15 30 10 3 O P_SP_03 Programowanie w Javie Z 15 15 30 10 4 O P_SP_04 Wybrany system baz danych MySQL Z 15 30 45 10 5 O P_SP_05 Podstawy baz danych Z 15 15 30 10 6 O P_SP_06 Seminarium dyplomowe Z 15 15 10 ŁĄCZNIE 30 ŁĄCZNIE 30 objaśnienia: O - przedmiot obowiązkowy do zaliczenia danego roku studiów w - wykład ć - ćwiczenia l - laboratorium p - projekt liczba punktów ECTS liczba godzin liczba godzin 90 90 liczba punktów ECTS PLAN STUDIÓW Lp. O/F symbol nazwa zajęć grupa zajęć forma zaliczenia SEMESTR I SEMESTR II forma zaliczenia

PLAN STUDIÓW - ftims.pg.edu.pl · 4 O P_SP_04 Wybrany system baz danych MySQL Z 15 30 45 10 5 O P_SP_05 Podstawy baz danych Z 15 15 30 10 6 O P_SP_06 Seminarium dyplomowe Z 15 15

Embed Size (px)

Citation preview

WYDZIAŁ: FIZYKI TECHNICZNEJ I MATEMATYKI STOSOWANEJ

Nazwa : PROGRAMOWANIA I BAZY DANYCH

poziom kształcenia: studia podyplomowe

forma studiów: niestacjonarne

w ć l p/s razem w ć l p/s razem

1 O P_SP_01Algorytmy, struktury danych i techniki

programowaniaZ 15 15 30 10

2 O P_SP_02 Programowanie w C++ Z 15 15 30 10

3 O P_SP_03 Programowanie w Javie Z 15 15 30 10

4 O P_SP_04 Wybrany system baz danych MySQL Z 15 30 45 10

5 O P_SP_05 Podstawy baz danych Z 15 15 30 10

6 O P_SP_06 Seminarium dyplomowe Z 15 15 10

ŁĄCZNIE 30 ŁĄCZNIE 30

objaśnienia:

O - przedmiot obowiązkowy do zaliczenia danego roku studiów

w - wykład

ć - ćwiczenia

l - laboratorium

p - projekt

liczba

punktów

ECTS

liczba godzin liczba godzin

90 90

liczba

punktów

ECTS

PLAN STUDIÓW

Lp. O/F symbol nazwa zajęćgrupa

zajęć forma

zaliczenia

SEMESTR I SEMESTR II

forma

zaliczenia

Wydział Fizyki Technicznej i Matematyki Stosowanej

Termin realizacji: IX 2016 - VI 2017 Czas realizacji (m-ce) 10

Liczba godzin zajęć (na uczestnika) 180 Ogółem: 180

Liczba uczestników: 15w tym zajęcia

prac. Wydziału150

I Koszty bezpośrednie razem 50 475,58

w tym: ilość kwota łącznie

1) Osobowy fundusz płac

1a. Wynagrodzenie kierownika (zw. wynagr.) 10 600,00 6 000,00

- Narzut ZUS + odpisy od poz. 1a 19,64% 6 000,00 1 178,40

1b. Obsługa administracyjna - zw. wynagr. /miesiące/ 10 600,00 6 000,00

Obsługa informatyczna i zamówienia publiczne 2 000,00

Obsługa księgowa zw. Wynagr./mies/ 9 200,00 1 800,00

1c. Wynagrodzenie pracowników PG -zw.wynagr /godz./ 18 000,00

1d. Wynagrodzenie za kierowanie prac. zalicz. /ilość/ -

- Narzut ZUS i odpisy od poz. 1b, 1c, 1d. 19,64% 27 800,00 5 459,92

1e. 13-tka od pozycji 1a, 1b, 1c, 1d. 8,5% 33 800,00 2 873,00

- Narzut ZUS od poz. 1e. 19,64% 2 873,00 564,26

2) Bezosobowy fundusz płac 3 600,00

2a. Wynagrodzenie z tytułu umowy c-p -

- Narzut ZUS od poz. 2a. -

3) Koszty zużycia materiałów /miesiące/ 10 300,00 3 000,00

4) Koszty usług obcych

5) Pozostałe koszty bezpośrednie

II Koszty pośrednie razem 15 107,34

w tym:

Narzut kosztów ogólnouczelnianych 12,58% 6 349,83

Narzut kosztów wydziałowych 17,35% 8 757,51

III Ogółem koszty (I+II) zł 65 582,92

IV Zysk 9 417,08

V RAZEM (III+IV) 75 000,00

75 000,00

Liczba uczestników 15,00

Koszt przypadający na 1 uczestnika 5 000,00

Sporządził: Zatwierdził:

dnia……………………

WPŁYWY

Zadanie nr ...................

PRELIMINARZ

kosztów studiów podyplomowych

Programowanie i bazy danych

(nazwa studiów podyplomowych)

Wykaz osób prowadzących zajęcia w ramach studiów podyplomowych

„Programowanie i bazy danych”

Lp. Imię i nazwisko osoby prowadzącej zajęcia

Nazwa przedmiotu Liczba godzin

Podstawowe miejsce pracy osoby

prowadzącej zajęcia

1.

dr inż. Paweł Syty

Algorytmy, struktury danych i techniki programowania Seminarium dyplomowe

30

15 PG WFTiMS

2. dr inż. Patryk Jasik

Programowanie w C++

30

PG WFTiMS

3. mgr inż. Łukasz Rybka Programowanie w Javie 30 SOLVIT S.A. Gdańsk

4. dr inż. Andrzej Krzysztofowicz

Wybrany system baz danych MySQL

45 PG WETI

5. dr inż. Bartosz Reichel Podstawy baz danych 30 PG WFTiMS

Razem:

180

dnia ………………………… ………….………………………….. kierownik studiów podyplomowych

Założenia techniczno-organizacyjne

„Programowanie i bazy danych”

1. Liczba godzin zajęć (ogółem): 180

2. Liczba punktów ECTS: 60

3. Miejsce zajęć: Politechnika Gdańska

4. Częstotliwość zajęć: zajęcia odbywają się średnio co dwa tygodnie – w soboty i niedziele

5. Warunki uczestnictwa: ukończenie minimum I stopnia studiów wyższych

6. Forma zajęć: 90 godzin zajęć teoretycznych, 90 godzin zajęć praktycznych

7. Forma zaliczenia: poszczególne przedmioty będą zaliczane zgodnie z pkt 5 „Ramowego programu zajęć dydaktycznych” (załącznik do wniosku)

8. Podstawa wydania świadectwa: zaliczenie wszystkich przedmiotów przewidzianych programem oraz uiszczenie odpłatności.

dnia ………………………… ………….………………………….. kierownik studiów podyplomowych

Ramowy program zajęć dydaktycznych

STUDIA PODYPLOMOWE

PROGRAMOWANIE I BAZY DANYCH

1. Obszar kształcenia, w ramach którego prowadzone są studia: obszar nauk technicznych

obszar nauk ścisłych

2. Wykaz przedmiotów i ich treść, wymiar godzinowy, punkty ECTS:

Lp. Nazwa przedmiotu Treść przedmiotu Liczba

godzin z/k/pw*

Liczba

punktów

ECTS

1 Algorytmy,

struktury danych

i techniki

programowania

Poziomy abstrakcji. Koncepcje programów.

Techniki rekurencyjne. Metoda "dziel i

zwyciężaj". Analiza sprawności algorytmów.

Algorytmy sortowania. Struktury danych: listy,

tablice, stosy, sterty, kolejki, drzewa. Algorytmy

przeszukiwania. Elementy algorytmiki grafów.

Algorytmy numeryczne: iteracje, miejsca

zerowe, interpolacje, różniczkowanie,

całkowanie, układy równań liniowych.

Haszowanie. Kodowanie i kompresja danych.

Wstęp do sztucznej inteligencji. Różne techniki

projektowania algorytmów i programowania.

Literatura: T.H. Cormen, Ch.E. Leiserson, R.L. Rivest, C. Stein,

Wprowadzenie do algorytmów. PWN, 2013

P. Wróblewski, Algorytmy, struktury danych i techniki programowania. Wydanie 5. Helion, 2015

J. Bentley, Perełki oprogramowania. Wydanie 2. Helion,

2012

250

30/10/210

10

2 Programowanie

w C++

Składnia języka C++ i porównanie z innymi

językami programowania. Operacje

arytmetyczne, operacje logiczne. Typy zmienne.

Zmienne dynamiczne: tablice rekordy. Instalacje

switch. Iteracje. Podprogramy: procedury,

funkcje. Struktury rekurencyjne. Programowanie

obiektowe: terminologia, przykłady (klasy),

składowe statyczne klas, metody stałe klas,

dziedziczenie własności.

Literatura:

J. Grębosz, Symfonia C++. Edition 2000, 2010

B. Stroustrup, Język C++. Kompendium wiedzy. Helion,

2014 B.W. Keriningham, D.M. Ritchie, Język ANSI C. Wydanie

II. Helion, 2010

250

30/10/210

10

3 Programowanie

w Javie

Cechy charakterystyczne języka Java.

Repetytorium projektowania obiektowego.

Liczby i operatory związane z wartościami

liczbowymi.Polecenia iteracyjne w Javie. Znaki

i teksty. Definiowanie obiektów i klas w Javie.

Interfejs użytkownika i komponenty bibllioteki

250

30/10/210

10

Swing. Grafika w Javie.

Literatura:

K. Barteczko, Java. Programowanie praktyczne od podstaw.

PWN, 2014

4 Wybrany system

baz danych MySQL

Podstawowe definicje i terminologia. Rodzaje

systemów baz danych. Podstawowe bazy

danych. Instalacja bazy MySQL. Administracja

bazą danych. Projektowanie baz danych.

Podstawowa praca z bazami. Operatory. Relacje

między tablicami. Transakcje i blokowanie.

Backup baz. Dostęp do baz z różnych języków

programowania. Specyficzne znaki narodowe.

Literatura:

P. DuBois, MySQL. Vademecum profesjonalisty. Wydanie V. Helion, 2014

M. Stucky, MySQL. Budowanie interfejsów użytkownika.

Vademecum profesjonalisty. Helion, 2003 R.J. Yarger, G. Reese, T. King, MySQL i mSQL.

O'REILLY, 2001

M. Zandstra, PHP. Obiekty, wzorce, narzędzia. Wydanie IV. Helion, 2014

A. Descartes, T. Bunce, Perl DBI - programowanie. O'REILLY, 2000

255

45/10/200

10

5 Podstawy baz

danych

Ewolucja systemów baz danych. Architektura.

Relacyjny model. Zależności funkcyjne. Reguły

dotyczące zależności funkcyjnych.

Projektowanie relacyjnych schematów baz

danych. Zależności wielowartościowe. Proste

zapytania w języku SQL, zapytania dotyczące

więcej niż jednej relacji. Pod zapytania.

Powtórzenia. Grupowanie. Modyfikacje.

Schematy relacji. Definiowanie perspektyw.

Wartości NULL i złączenia zewnętrzne.

Rekurencje w SQL. Klucze. Integralność

systemu i klucze obce. Więzy i ich modyfikacje.

Wyzwalacze.

Literatura:

J.P. Ullman, J. Widom, Podstawowy wykład z systemów baz danych. Wydanie III. Helion, 2011

240

30/10/200

10

6 Seminarium

dyplomowe

W ramach przedmiotu studenci przygotowują i

prezentują kompetną aplikację komputerową na

wybrany temat, wykorzystującą poznane

technologie.

255

15/10/230

10

Razem: 1500 60 *liczba godzin: zajęcia/godziny konsultacji/praca własna

3. Opis efektów kształcenia dla studiów podyplomowych w zakresie wiedzy, umiejętności i

kompetencji społecznych:

Symbol Treść efektu kształcenia:

WIEDZA

SP_W01

SP_W02

SP_W03

SP_W04

SP_W05

SP_W06

SP_W07

SP_W08

ma uporządkowaną wiedzę z zakresu algorytmów, struktur danych i

zaawansowanych technik programowania oraz podstaw sztucznej inteligencji

zna podstawowe algorytmy: sortowania, poszukiwania, numeryczne; rozumie

działania tych algorytmów

zna i rozumie składnie języka C++

zna podstawowe platformy programowania obiektowego

zna i rozumie składnie języka Java

zna podstawowe systemy baz danych , ich rodzaje, ewolucję , architekturę,

projektowanie,

ma rozszerzoną wiedzę z zakresu bazy MySQL

zna podstawy języka SQL

Symbol Treść efektu kształcenia:

UMIEJĘTNOŚCI

SP_U01

SP_U02

SP_U03

SP_U04

SP_U05

SP_U06

SP_U07

analizuje problemy i tworzy właściwe modele, struktury danych oraz algorytmy,

ocenia ich złożoność obliczeniową, szacuje błędy otrzymanych rozwiązań

posiada umiejętność programowania w języku C++ , uruchamia, testuje, koduje

programy

programuje w językach programowania obiektowego,

posiada umiejętność programowania w języku Java , uruchamia i testuje

programy

projektuje schematy baz danych, śledzi i optymalizuje ich wydajność

administruje systemami baz danych,

posiada umiejętność przygotowania pracy dyplomowej, potrafi dobierać i

wykorzystywać dostępne materiały i programy

Symbol Treść efektu kształcenia:

KOMPETENCJE SPOŁECZNE

SP_K01

SP_K02

SP_K03

SP_K04

SP_K05

zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia

potrafi pracować zespołowo; rozumie konieczność systematycznej pracy nad

wszelkimi projektami,

potrafi samodzielnie wyszukiwać informacje w literaturze

potrafi zaprezentować efekty swojej pracy, przekazać informację w sposób

powszechnie zrozumiałym

potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy

4. Odniesienie efektów kształcenia do poszczególnych przedmiotów:

Lp. Symbol Nazwa przedmiotu

Efekty kształcenia

Liczba

godzin z/k/pw*

Liczba

punktów

ECTS

1 P_SP_01 Algorytmy, struktury

danych i techniki

programowania

SP_W01, SP_W02,

SP_U01, SP_K01,

SP_K05

250

30/10/210

10

2 P_SP_02 Programowanie w C++ SP_W03, SP_W04,

SP_U02, SP_U03,

SP_K01, SP_K04

250

30/10/210

10

3 P_SP_03 Programowanie w Javie SP_W04, SP_W05,

SP_U03, SP_U04,

SP_K01, SP_K04

250

30/10/210

10

4 P_SP_04 Wybrany system baz

danych MySQL

SP_W06, SP_W07,

SP_U05, SP_U06,

SP_K02, SP_K04

255

45/10/200

10

5 P_SP_05 Podstawy baz danych SP_W06, SP_W08,

SP_U05, SP_U06,

SP_K02, SP_K04

240

30/10/200

10

6 P_SP_06 Seminarium dyplomowe SP_U07, SP_K03,

SP_K04

255

15/10/230

10

*liczba godzin: zajęcia/godziny konsultacji/praca własna

5. Metody weryfikacji efektów kształcenia:

Symbol Efekty kształcenia

Forma zaliczenia

Egzamin Kolokwium Test

Projekt/praca

zaliczeniowa/

praca

dyplomowa

Zadania/

ćwiczenia Prezentacja Inne

P_SP_01

SP_W01, SP_W02, SP_U01,

SP_K01, SP_K05

x

P_SP_02

SP_W03, SP_W04, SP_U02,

SP_U03, SP_K01, SP_K04

x

P_SP_03

SP_W04, SP_W05, SP_U03,

SP_U04, SP_K01, SP_K04

x

P_SP_04

SP_W06, SP_W07, SP_U05,

SP_U06, SP_K02, SP_K04

x

P_SP_05

SP_W06, SP_W08, SP_U05,

SP_U06, SP_K02, SP_K04

x

P_SP_06 SP_U07, SP_K03,

SP_K04

x x

dnia ………………………… …………………………………… kierownik studiów podyplomowych