Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów...

10
Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż. Henryk Budzisz, prof. PK Katedra Inżynierii Komputerowej - kierownik dr hab. inż. Adam Słowik, prof. PK Rynek pracy - IT - 6627 ofert na pracuj.pl - maj 2020 1 - Struktura wolnych stanowisk pracy w firmach IT: W administracji, usługach i produkcji przemysłowej poszukiwane są osoby na stanowiska: inżynier technicznego wsparcia sprzedaży IT help desk (doradztwo informatyczne) Informatyk-sprzętowiec administrator sieci wdrożeniowiec

Transcript of Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów...

Page 1: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

Programowanie Komputerów i Sieci Informatyczne (PKiSI)

Opiekun specjalności: dr hab. inż. Henryk Budzisz, prof. PK

Katedra Inżynierii Komputerowej - kierownik dr hab. inż. Adam Słowik, prof. PK

Rynek pracy - IT - 6627 ofert na pracuj.pl - maj 2020

1 - ➲Struktura wolnych stanowisk pracy w firmach IT:

W administracji, usługach i produkcji przemysłowej poszukiwane są osoby na stanowiska:

• inżynier technicznego wsparcia sprzedaży

• IT help desk (doradztwo informatyczne)

• Informatyk-sprzętowiec

• administrator sieci

• wdrożeniowiec

Page 2: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

TIOBE programming community index - maj 2020

Przykładowe prace inżynierskie realizowane na PKiSI

dr hab. inż. Adam Słowik, prof. PK

• Zastosowanie sztucznych sieci neuronowych do rozpoznawania kodów kreskowych

• Inteligentna aplikacja ucząca się gry w pokera z wykorzystaniem algorytmu genetycznego

• Zastosowanie logiki rozmytej do omijania przeszkód przez poruszającego się robota

• Prognozowanie wyników w grze COUNTER STRIKE z wykorzystaniem sztucznych sieci neuronowych

Page 3: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

dr hab. inż. Henryk Budzisz - prof. PK

• Opracowanie gry z zastosowaniem technologii XNA- cz.1.

• Program wspomagający zarządzanie kredytami zbudowany w oparciu o architektur klient-serwer.

• Gra 3D z wykorzystaniem silnika Unity 3D

• Aplikacja GIS do rejestracji przemieszczania się grupy użytkowników

dr inż. Robert Arsoba

• Aplikacja wspomagająca korzystanie z gier liczbowych lotto

• Aplikacja do rozpoznawania płci człowieka na podstawie zdjęć twarzy

• Gra komputerowa z gatunku MOBA w architekturze klient-serwer

Page 4: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

• System komputerowy do skanowania taśm filmowych 8MM wykorzystujący minikomputer Raspberry Pi

dr inż. Robert Berezowski

• Aplikacja na urządzenia mobilne bazująca na zasadach gry w okręty

• Internetowa aplikacja bazodanowa do tworzenia sprawozdań i statystyk z meczów siatkówki.

• Strona internetowa firmy z systemem e-zamówień

• Aplikacja do monitorowania urządzeń sieciowych

dr inż. Natalia Maslennikowa

• System bazodanowy wspierający działalność małej sieci

• System informatyczny do nauki ortografii w nauczaniu wczesnoszkolnym

Page 5: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

• Narzędzie do tworzenia grafików pracy

• System wspomagający organizację pracy w firmie programistycznej

dr inż. Marek Popławski

• System rozmyty oceniający stan kierowcy

• Aplikacja do rozpoznawania wybranej grupy znaków drogowych

• Programowy symulator systemu rozmytego

• Programowo- sprzętowa aplikacja monitorująca stan szklarni

dr inż. Magdalena Rajewska

• Analiza i implementacja bezpiecznych metod dostępu zdalnego do zasobów w sieci

• Aplikacja mobilna wspierająca pracę kucharzy

• Aplikacja wspierająca techników farmacji przy wykonywaniu leków recepturowych

• System obsługi infrastruktury sieciowej Działu Domów Studenckich

Page 6: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

dr inż. Walery Susłow

• Wirtualna książka serwisowa samochodu - aplikacja na Antroida

• Internetowa aplikacja na platformie NET do obsługi dokumentów koła łowieckiego

• Komputerowa gra karciana "Uno" wykonana w technologii Java

• Gra platformowa typu "Fantasy" wykonana w technologii Java

dr inż. Rafał Wojszczyk

• Aplikacja mobilna wspomagająca zarządzanie hotelem

• Rozszerzenie systemu klasy ERP dla sklepu komputerowego

Page 7: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

dr inż. Piotr Ratuszniak

• Aplikacja umożliwiająca sterowanie komputerem z urządzenia działającego pod kontrolą systemu Android

• Aplikacja internetowa do monitorowania i zarządzania procesem produkcyjnym prototypu

mebli

• Aplikacja sterująca trasą przelotu drona Nano Quadcopter

• Internetowa aplikacja do monitorowania treningów sportowych

Sylwetka absolwenta

Efekty kształcenia:

• opanowanie umiejętności projektowania i zarządzania systemami informatycznymi

• umiejętność tworzenia aplikacji sieciowych z zastosowaniem różnych technologii

• umiejętność samodzielnego budowania portali i witryn internetowych, a także umiejętność tworzenia aplikacji internetowych i bazodanowych,

• opanowanie zasad zapewnienia bezpieczeństwa informacji

• umiejętność tworzenia aplikacji na urządzenia mobilne

• umiejętność projektowania systemów decyzyjnych

• umiejętność poszerzania i przekazywania wiedzy z zakresu technologii informacyjnych

• umiejętność testowania aplikacji

Zestawienie przedmiotów specjalności

Projektowanie systemów:

• Systemy informatyczne - definicje i składowe. Technologia VLSI. Systemy jednoukładowe SoC. Platformy reprogramowalne

Page 8: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

• Obliczenia potokowe jako sposób przyspieszenia obliczeń. Obliczenia równoległe jako

sposób przyspieszenia obliczeń. Graf algorytmu. Odwzorowanie przestrzenno-czasowe grafu

algorytmu w architektury równoległych systemów specjalistycznych

• Synteza kodów programów wykonawczych. Realizacja sprzętowa programów wykonawczych. Strategie dekompozycji grafów algorytmów.

Zarządzanie systemami operacyjnymi:

• System Microsoft Windows Serwer/Linux - procedura instalacji systemu. Infrastruktura sieciowa (serwery DHCP, DNS, WINS, konfiguracja TCP/IP)

• Usługi katalogowe Active Directory. Administrowanie kontami użytkowników. Zarządzanie

dyskami. Usługi sieciowe serwera (WWW, FTP, poczta elektroniczna, grupy dyskusyjne)

• Monitorowanie serwera. Bezpieczeństwo systemu. Usługi drukowania.

Programowanie urządzeń mobilnych, Aplikacje mobilne:

• Charakterystyka urządzeń mobilnych i systemu Android. Środowisko programowania Android SDK

• Budowa aplikacji w systemie Android. Składniki i zasoby aplikacji

• Tworzenie interfejsu użytkownika. Aplikacje graficzne OpenGL

• Aplikacje multimedialne. Obsługa telefonii i SMS

• Wykorzystanie Google Maps i GPS. Tworzenie usług

• Baza danych SQLite. Tworzenie widgetów

Ochrona i bezpieczeństwo informacji:

• Podstawy kryptografii. Infrastruktura klucza publicznego PKI. Uwierzytelnianie, autoryzacja. Bezpieczna komunikacja w sieci

• Bezpieczna komunikacja w sieci VPN. Firewall. Złośliwe oprogramowanie. Ochrona urządzeń mobilnych. Ochrona przechowywania danych. Systemy IDS/IPS

• SPAM. Informatyka śledcza. Analiza powłamaniowa. Bezpieczeństwo sieci. Ochrona danych

osobowych. Bezpieczeństwo informacji

Inteligentne systemy decyzyjne:

• Systemy rekomendacyjne. Zasady indeksowania dokumentów. Macierze TF TDM, TFIDF

TDM. Koncepcja Bag of Words. Sposoby przetwarzania zapytań przez przeglądarki internetowe (np. Google)

• Rekomendacja produktów w oparciu o zawartość.Rekomendacja produktów w oparciu o

społeczność. Filtracja kolaboratywna. Macierze podobieństw. Przetwarzanie zapytań z wykorzystaniem macierzy podobieństw

• Systemy rankingowe. Predykcja wartości rankingu

Programowanie w środowisku .NET:

Page 9: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,

• Wprowadzenie do środowiska .NET i .NET CORE. Aplikacje internetowe w technologii ASP.NET. Komunikacja z bazami danych

• Wzorzec architektury MVC w aplikacjach ASP.NET. Front-end w aplikacjach ASP.NET.

Nowoczesne aplikacje okienkowe WPF i UWP

• Programowanie sieciowe w .NET. Testowanie i zarządzanie projektem w .NET

Witryny i portale internetowe:

• Architektura Systemów Wielowarstwowych

• Strona JSP (Java Server Pages) - cykl życia strony, tworzenie treści statycznej, tworzenie

treści dynamicznej.Składnia języka JSP Obiekty JSP. Serwlety i komponenty Java Beans na stronie JSP

• Dostęp aplikacji webowej do baz danych. Dokumenty JSP - kontenery dokumentów.

Bezpieczeństwo Aplikacji Webowych. Internacjonalizacja i lokalizacja aplikacji internetowych.

Page 10: Programowanie Komputerów i Sieci Informatyczne (PKiSI · 2020-05-18 · Programowanie Komputerów i Sieci Informatyczne (PKiSI) Opiekun specjalności: dr hab. inż.Henryk Budzisz,