In ynieria oprogramowania

Transkrypt

In ynieria oprogramowania
Inżynieria oprogramowania
Charakterystyka studiów:
Studia podyplomowe trwają łącznie dwa semestry. Semestr pierwszy dotyczy podstaw inżynierii
oprogramowania: programowanie (C/C++), projektowanie systemów informatycznych, konstruowanie baz
danych, technologie komponentowe.
Semestr drugi zawiera przedmioty rozszerzające i pogłębiające wiedzę w dziedzinach zaawansowanych
technologii wytwarzania oprogramowania, projektowania i wdrażania baz danych, technologii
internetowych, zarządzania projektem informatycznym.
Program studiów:
Semestr zimowy
Duży nacisk położony jest na zdobycie umiejętności programowania w językach C/C++ na
odpowiednio wysokim, zaawansowanym poziomie. Realizowane jest to m.in. poprzez dużą liczbę
godzin dydaktycznych, pozwalających przećwiczyć wszystkie zasadnicze zagadnienia związane z
programowaniem w tych językach.
Rozszerzeniem ostatniego wątku są także technologie obiektowe, które są poznawane zarówno w
ujęciu ogólnym (analiza i projektowanie), jak i zorientowanym na konkretne języki.
Technologie komponentowe, jako odgrywające coraz większą rolę przy tworzeniu oprogramowania,
poznawane są od najprostszych rozwiązań, jednak z możliwością przejścia do zagadnień jeszcze
bardziej zaawansowanych. Główny nacisk położony jest na część praktyczną tworzenia
komponentów.
Konstruowanie baz danych towarzyszy wielu przedsięwzięciom i dlatego niezbędne jest poznanie
podstawowych zagadnień związanych ze strukturą, organizacją, przetwarzaniem i tworzeniem
zapytań w bazach danych. Realizowane jest to zarówno poprzez zajęcia teoretyczne, jak i ćwiczenia
praktyczne.
Inżynieria oprogramowania posiada swoje metody niezbędne przy profesjonalnym tworzeniu i
modelowaniu oprogramowania. Modelowanie systemu wymaga zrozumienia jego struktury, logiki i
cyklu życia. Jest to naturalne domknięcie całego procesu dydaktycznego tego kursu.
Semestr letni
Coraz większe znaczenie w projektowaniu systemów informatycznych odgrywają zintegrowane
systemy projektowania pozwalające ująć ten proces w sposób całościowy, we wszystkich aspektach
działania systemu i na wszystkich etapach jego tworzenia. Główne znaczenie ma tu język/notacja
UML, która jest poznawana zarówno od strony teoretycznej, jak i poprzez samodzielne wykonanie
projektów systemów.
Z każdym projektem informatycznym związana jest inżynieria wymagań, której metody i narzędzia
zarówno poprzedzają sam projekt, jak i towarzyszą w trakcie budowania systemu. Odpowiednie
metody przekazywane są w trakcie zajęć teoretycznych i praktycznych.
Zaawansowane technologie baz danych są kontynuacją odpowiedniego wątku z kursu podstawowego
dotyczącego konstruowania baz danych. Realizowane jest to również poprzez zajęcia teoretyczne i
ćwiczenia praktyczne.
Aplikacje internetowe odgrywają coraz większą rolę we współczesnej informatyce. W zakres
zainteresowania wchodzi tu zarówno problematyka prostych, jak i złożonych formatów
Aplikacje internetowe odgrywają coraz większą rolę we współczesnej informatyce. W zakres
zainteresowania wchodzi tu zarówno problematyka prostych, jak i złożonych formatów
dokumentów, różne języki skryptowe wykorzystywane do programowania po stronie serwera lub
klienta czy mający dominującą pozycję język Java.
Problematyka administrowania systemami wiąże się nieodzownie z systemami UNIX czy Linux.
Przedstawiając odpowiednie zagadnienia, duży nacisk położono na ćwiczenia praktyczne.
Zarządzanie projektem informatycznym, szczególnie w przypadku dużych projektów, odgrywa coraz
większą rolę, obejmując szereg takich problemów jak: infrastruktura projektu, zarządzanie ryzykiem,
podział ról i zadań, delegowanie uprawnień, synchronizacja, problematyka jakości, dokumentowanie
i inne.
Sylwetka absolwenta:
Studia podyplomowe są generalnie skierowane do absolwentów studiów I i II stopnia kierunków
informatycznych, kierunków technicznych oraz kierunków pokrewnych, którzy pragną pogłębić swoje
umiejętności w tej dziedzinie.
Absolwent kursu Inżynieria oprogramowania po pierwszym semestrze będzie legitymował się bardzo
dobrymi umiejętnościami programowania w C/C++, stosowania technik komponentowych, rozumiał
podstawowe zasady inżynierii oprogramowania oraz analizy systemów informatycznych. Ponadto nabędzie
umiejętności w dziedzinie konstruowania baz danych.
Absolwent studium Inżynieria oprogramowania po drugim semestrze nabędzie umiejętności w dziedzinie
inżynierii wymagań, zaawansowanych technologii zintegrowanego projektowania oprogramowania (UML)
oraz zarządzania projektem informatycznym. Wzbogacone to będzie przez umiejętności stosowania
zaawansowanych technologii bazodanowych, tworzenia aplikacji internetowych czy wreszcie
administrowania systemem UNIX/Linux. Absolwent będzie mógł pracować w zespołach (jako członek lub
kierownik projektu) wytwarzających zaawansowane oprogramowanie należące do szerokiej klasy: systemy
informatyczne, bazy danych, aplikacje internetowe, systemy czasu rzeczywistego.
Czas trwania:
2 semestry (od X 2016 r. do VI 2017 r.)
Termin zgłoszeń:
od 1 V do 30 IX 2016 r.
Wymagane dokumenty:
zaświadczenie o ukończeniu studiów lub kopia dyplomu poświadczona z oryginałem,
wypełniony formularz zgłoszeniowy,
pozostałe wymagane dokumenty wg wykazu na stronie internetowej studiów.
Tryb zgłoszeń:
kolejność zgłoszeń, postępowanie kwalifikacyjne
Miejsce zgłoszeń:
AGH, Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej
Sekretariat Katedry Informatyki Stosowanej
al. Mickiewicza 30, 30-059 Kraków
pawilon C-2, pokój 406
Osoby przyjmujące zgłoszenia:
Emilia Ludwiczak (tel.: 12 617 51 99)
Opłaty:
4 300 zł
Informacje dodatkowe:
Zjazdy w soboty i niedziele, co około dwa tygodnie.
Organizator studiów podyplomowych:
Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej
Katedra Informatyki Stosowanej
Adres organizatora:
al. Mickiewicza 30, 30-059 Kraków
pawilon C-2, pokój 406
tel.: 12 617 51 99
fax: 12 634 15 68
e-mail: [email protected]
home.agh.edu.pl/inzopr
Kierownik:
dr inż. Radosław Klimek
Osoba do kontaktu:
Emilia Ludwiczak (tel.: 12 617 51 99)