Technologie przetwarzania danych by ZAiIO

21
Technologi petwaani danyc Zakład Algorytmiki i Inteligencji Obliczeniowej Instytut Informatyki © 2017

Transcript of Technologie przetwarzania danych by ZAiIO

Page 1: Technologie przetwarzania danych by ZAiIO

Technologi�p�etwa�ani� danyc�

Zakład Algorytmiki i Inteligencji ObliczeniowejInstytut Informatyki © 2017

Page 2: Technologie przetwarzania danych by ZAiIO

Fakt�Labolatoria to 63% naszych zajęć,Programujemy na 82% godzin labolatoriów i wykładów,67% naszego zespołu pracuje jako programiści/starsiprogramiści/team leaders (IBM, Future Processing, Euvic),

Page 3: Technologie przetwarzania danych by ZAiIO

Merytory�ni�

Page 4: Technologie przetwarzania danych by ZAiIO

30 45

Programowanie obiektoweWytwarzanie oprogramowania w zespole (współpraca ipodział zadań),Pisanie utrzymywalnych aplikacji,Zasady SOLID, DRY, KISS, CQRS itd.,Wzorce projektowe i architektoniczne.

Page 5: Technologie przetwarzania danych by ZAiIO

30 30

Programowanie deklaratywneProgramowanie w oparciu o języki bardzo wysokiegopoziomu,Tworzenia oprogramowania oparte o budowanieopisów,Pisanie z użyciem języka naturalnego.

Page 6: Technologie przetwarzania danych by ZAiIO

30 30

Programowanie współbieżneProgramowanie z użyciem GPU (OpenCL, CUDA),Zrównoleglanie algorytmów,Problemy programowania współbieżnego.

Page 7: Technologie przetwarzania danych by ZAiIO

30

Naturalne interjesy użytkownikaOmówienie zasad działania kontrolera Kinect,Wytwarzanie oprogramowania przy użyciu Kinect SDK,Detekcja ruchu,Zastosowanie techniki Motion Capture na potrzebyanimacji,Rozpoznawanie mowy.

Page 8: Technologie przetwarzania danych by ZAiIO

15 30

Techniki przetwarzania danychSztuczna inteligencja w analizie danych,Algorytmy eksploracji danych,Odnajdywanie wzorców, reguł i drzew decyzyjnych,Jakość klasy�kacji w problemach wydobywania wiedzy.

Page 9: Technologie przetwarzania danych by ZAiIO

30

Środowisko pracy informatykaSystemy kontroli wersji,LaTeX i język R,Narzędzia systemów z rodziny *nix,Systemy śledzenia i raportowania błędów,Narzedzia współpracy online.

Page 10: Technologie przetwarzania danych by ZAiIO

15 15

Bezpieczeństwo systemówinformatycznych

Systemy kontroli dostępu,Metody ochrony danych dźwiękowych i gra�cznych,Bezpieczeństwo w chmurze,Elementy kryptogra�i,Zagrożenia i ataki na systemy informatyczne.

Page 11: Technologie przetwarzania danych by ZAiIO

Na� zesp�ł

Page 12: Technologie przetwarzania danych by ZAiIO

Słaby nauczyciel – opowiada. Dobry nauczyciel – wyjaśnia.

Bardzo dobry nauczyciel – demonstruje. Genialny nauczyciel –

inspiruje.

— William Arthur Ward

Page 13: Technologie przetwarzania danych by ZAiIO

dr Wojciech WieczorekDoświadczenie:

Pracownik naukowo-dydaktyczny: 19 lat (nauczanie programowania na

wszystkich poziomach).

Kompetencje:

Programowanie proceduralno-obiektowe (Python, C++, Java, Pascal,

SmallTalk), funkcyjne (Haskell, FSharp), programowanie w logice i modelowanie

matematyczne (Prolog, GNU MathProg, OML), bazodanowe (Clipper), techniki

zrównoleglania (MPI, OpenMP, OpenCL, CUDA).

Page 14: Technologie przetwarzania danych by ZAiIO

dr Rafał SkinderowiczDoświadczenie:

Pracownik naukowo-dydaktyczny/programista: 18 lat.

Kompetencje:

C++, Python, Java, Javascript, CUDA, OpenCL, OpenMP, MPI.

Page 15: Technologie przetwarzania danych by ZAiIO

mgr Tomasz ŁysekDoświadczenie:

Starszy programista: 15 lat / project manager: 8 lat

Kompetencje:

PHP (ZF, Symfony, Laravel), Java Script (Angular), Bazy danych (Oracle, MS

SQL, Solr, MySQL, PostgreSQL). Metodyki: Prince2, PMP, SAFe, Scrum, Crystal,

Agile

Page 16: Technologie przetwarzania danych by ZAiIO

mgr Łukasz StrąkDoświadczenie:

Starszy programista: 8 lat

Kompetencje:

Microsoft (MVC, WCF, WPF, Windows Service, Certy�katy: MCPD, MCTS,

MCP), Bazy danych (MS SQL Server, IBM DB2, BizTalk Server), EF, nHibernate.

Page 17: Technologie przetwarzania danych by ZAiIO

mgr inż. Arkadiusz NowakowskiDoświadczenie:

Starszy programista / team leader: 10 lat

Kompetencje:

Java (Spring Framework), Javascript (Node.js, Angular, Ionic), PHP (Yii2, Zend

Framework), Bazy danych (MySQL, MongoDB).

Page 18: Technologie przetwarzania danych by ZAiIO

mgr Kamil DworakDoświadczenie:

Starszy programista: 6 lat

Kompetencje:

C# (ASP.MVC, WPF, DDD, CQRS), Javascript (Node.js, AngularJS, Grunt,

Material Design), Cloud Computing (Azure IaaS, Azure PaaS), Bazy danych

(MySQL, RethinkDB, MongoDB).

Page 19: Technologie przetwarzania danych by ZAiIO

mgr Michał BałchanowskiDoświadczenie:

Programista: 5 lat

Kompetencje:

C# (ASP.NET MVC), Java, Javascript (AngularJS), Bazy danych (MS SQL).

Page 20: Technologie przetwarzania danych by ZAiIO

mgr Krzysztof SzwarcDoświadczenie:

Freelancer: 3 lata

Kompetencje:

Java (SE, JavaFX), ANSI C, C++, C++/CLI (Windows Forms), Visual Basic for

Applications oraz JavaScript (jQuery).

Page 21: Technologie przetwarzania danych by ZAiIO

Pytania i odpowiedzi (?)

Podsumowani�