Upload
phungdien
View
215
Download
0
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