INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... •...

15
Katedra Informatyki Stosowanej, PŁ Instytut Informatyki Stosowanej PŁ INSTYTUT INFORMATYKI STOSOWANEJ 2016 Testowanie i zapewnianie jakości oprogramowania (QA) INŻYNIERIA OPROGRAMOWANIA Programowanie Gier Inteligentne systemy autonomiczne Grafika i multimedia

Transcript of INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... •...

Page 1: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 2: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ

Inżynieria Oprogramowania

Proces ukierunkowany na wytworzenie oprogramowania

Co?Kto?

Kiedy?

W jaki sposób?

Page 3: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 4: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 5: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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)

Page 6: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 7: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 8: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 9: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 10: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 11: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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.

Page 12: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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

Page 13: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

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)

Page 14: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ

SZEŚCIORAMIENNY ROBOT KROCZĄCY

STEROWANY ZA POMOCĄ INTERFEJSU WEBOWEGO

OSIĄGNIECIA NASZYCH DYPLOMANTÓW

Page 15: INSTYTUT INFORMATYKI STOSOWANEJ - kis.p.lodz.pl · • Metodyki zwinne (ang. agile) ... • Tworzenie animacji 2D ... 11. Bazy danych: Integracja systemów relacyjnych i obiektowych,

Katedra Informatyki Stosowanej, PŁInstytut Informatyki Stosowanej PŁ

Zapraszamy!!