INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... •...
Transcript of INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... •...
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
I N S T Y T U T I N F O R M A T Y K I S T O S O W A N E J
2016
Testowanie
i zapewnianie jakości
oprogramowania (QA)
INŻYNIERIA OPROGRAMOWANIA
Programowanie
Gier
Inteligentne systemy
autonomiczne
Grafika i multimedia
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Inżynieria Oprogramowania
Proces ukierunkowany na wytworzenie oprogramowania
Co?Kto?
Kiedy?
W jaki sposób?
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Inżynieria oprogramowania
• Metodyki zwinne (ang. agile) i tradycyjne
• Od idei do wdrożenia/dystrybucji
• Wersjonowanie, budowanie, zarządzanie zmianą
i wydaniami
• Pozyskiwanie, analiza, specyfikacja, wymagań
• Modelowanie UML, generacja kodu
• Wzorce projektowe
• Architektura aplikacji webowych, frameworki MVC
blok dyplomowania
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
• Znajomość współczesnych języków programowania
• Rozwijanie aplikacji internetowych i rozproszonych
• Rozwijanie aplikacji bazodanowych
• Pozyskiwanie i analizowanie wymagań od klientów
• Opracowywanie i analiza modeli (UML) systemów informatycznych
• Stosowanie wzorców projektowych usprawniających
i przyspieszających tworzenie aplikacji
• Wykorzystywanie narzędzi i środowisk wspomagających rozwój
oprogramowania na różnych etapach jego rozwoju:– projektowanie i modelowanie,
– programowanie,
– testowanie,
– wersjonowanie, zarządzanie zmianą.
Zdobyte umiejętności
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Bloki Obieralne
Inteligentne systemy
autonomiczne
Grafika i multimediaGrafika sieciowa
Programowanie gier
Testowanie i
zapewnianie jakości
oprogramowania (QA)
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
• Program zatwierdzony przez klaster
Testowanie i zapewnianie jakości oprogramowania blok obieralny
• Zasady tworzenia „czystego kodu”,
projektowania API
• Testy: jednostkowe, integracyjne
systemowe, akceptacyjne
• Test Driven Development (TDD)
• Behavior Driven Development
(BDD) i wykonywalne specyfikacje
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Inteligentne systemy autonomiczne blok obieralny
• Sprzętowa implementacja
algorytmów sztucznej inteligencji
• Przetwarzanie informacji
nieprecyzyjnej
• Identyfikacja informacji zawartych
w obrazach i danych z czujników
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Grafika i multimedia blok obieralny
• Przetwarzanie informacji
audiowizualnej
• Wizualizacja obiektów
trójwymiarowych
• Tworzenie animacji 2D
• Nieliniowy montaż video
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Grafika sieciowa blok obieralny
• Grafika wektorowa i rastrowa
• Programowanie zdarzeniowe
• Wykorzystanie grafiki 3D
w Internecie
• Adobe AIR, Flash, Action Script
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Programowanie gier blok obieralny
• Teoria gier
• Tworzenie gier 2D na platformy
Windows, Mac oraz iOS
• Algorytmy dla procesorów
graficznych
• Interfejsy dotykowe
i komunikacja mobilna Windows 10
Laptopy i PC
Xbox
Smartfony i tablety
HoloLens IoT
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Tematyka prac dyplomowych
1. Systemy sztucznej inteligencji: programowanie gry w szachy, wspomaganie decyzji
inwestycyjnych na giełdzie, wykrywanie plagiatów.
2. Algorytmy przetwarzania, kompresji i analizy obrazów w medycynie, przemyśle i
edukacji.
3. Wspomaganie procesu programowania i zarządzanie oprogramowaniem.
4. Przetwarzanie informacji tekstowej przy użyciu języków skryptowych.
5. Programowanie systemowe w Windows.
6. Wykorzystanie procesorów wielordzeniowych, testy procesorów AMD i Intel.
7. Obliczenia równoległe z użyciem technologii Nvidia CUDA, OpenCL i C++ AMP.
8. Projektowanie oraz opracowywanie gier i aplikacji na platformy Windows i iOS
8. Aplikacje webowe w zastosowaniach komercyjnych, edukacyjnych, naukowych.
9. Nowoczesne technologie programowania aplikacji WWW: HTLM5, J2EE, .NET,
systemy CMS.
10. Programowanie metod numerycznych w tomografii.
11. Bazy danych: Integracja systemów relacyjnych i obiektowych, współczesne
tendencje i koncepcje baz danych, rozproszone bazy danych, hurtownie danych,
systemy OLAP.
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Wykładowcy
dr hab. Szymon Grabowski
dr hab. inż. Volodymyr Mosorov
dr inż. Radosław Adamus
dr inż. Robert Banasiak
dr inż. Wojciech Bieniecki
dr inż. Piotr Duch
dr inż. Paweł Kapusta
dr inż. Tomasz Kowalski
dr inż. Michał Majchrowicz
dr inż. Andrzej Romanowski
dr Joanna Sekulska-Nalewajko
dr inż. Radosław Wajman
mgr. inż. Krzysztof Adamiak
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
NASZE ATUTY• Uczymy myśleć
• Uświadamiamy, że uczyć się będziecie musieli w swojej
karierze w sposób ciągły
• Dajemy podstawy do rozpoczęcia kariery:
• - programisty, architekta oprogramowania
• - analityka, IT managera
• - projektanta (gier, robotów)
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
SZEŚCIORAMIENNY ROBOT KROCZĄCY
STEROWANY ZA POMOCĄ INTERFEJSU WEBOWEGO
OSIĄGNIECIA NASZYCH DYPLOMANTÓW
Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ
Zapraszamy!!