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)