Technologie przetwarzania danych by ZAiIO

Post on 13-Apr-2017

151 views 0 download

Transcript of Technologie przetwarzania danych by ZAiIO

Technologi�p�etwa�ani� danyc�

Zakład Algorytmiki i Inteligencji ObliczeniowejInstytut Informatyki © 2017

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),

Merytory�ni�

30 45

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

30 30

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

30 30

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

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.

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.

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.

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.

Na� zesp�ł

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

Bardzo dobry nauczyciel – demonstruje. Genialny nauczyciel –

inspiruje.

— William Arthur Ward

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).

dr Rafał SkinderowiczDoświadczenie:

Pracownik naukowo-dydaktyczny/programista: 18 lat.

Kompetencje:

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

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

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.

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).

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).

mgr Michał BałchanowskiDoświadczenie:

Programista: 5 lat

Kompetencje:

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

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).

Pytania i odpowiedzi (?)

Podsumowani�