Przedmiot ten obejmuje teoretyczne i praktyczne zapoznanie z językiem Java oraz wytwarzaniem przenośnego oprogramowania dla platform opartych o maszynę wirtualną Javy ze zwróceniem uwagi na mechanizmy komunikacji w sieci Internet.
Moduł ten jest ukierunkowany na wiedzę i umiejętności z zakresu tworzenia aplikacji WWW oraz zapoznanie z technologiami wykorzystania dokumentów XML. Przedstawione zostanie modelowanie dokumentów XML z wykorzystaniem Java DOM API. Zaprezentowane zostaną technologie tworzenia aplikacji wykorzystujących m.in. architekturę CORBA czy Spring oraz mechanizmy dostępu do baz danych w najpopularniejszych technologiach do tworzenia aplikacji WWW: Java EE, ASP.NET.W tworzonych aplikacjach zastosowane zostaną komponenty usługowe m.in. Enterprise JavaBeans, Java Persistence API, Web Services. Zaprezentowana zostanie również technika tworzenia aplikacji internetowych AJAX.
Sylabus
W ramach przedmiotu studenci nabędą wiedzę oraz umiejętności w zakresie podstaw projektowania aplikacji na urządzenia mobilne, metod implementacji mechanizmów komunikacji aplikacji przenośnych z użytkownikami, standardów wymiany informacji z innymi aplikacjami. W ramach zajęć zostaną przedstawione m.in. zagadnienia dotyczące architektur systemu operacyjnego Android i iOS, współpracy z czujnikami specyficznymi dla mobilnych systemów operacyjnych, obsługi plików.
Sylabus
Przedmiot realizowany będzie w formie wykładu - 15h oraz zajęć praktycznych w wymiarze 30h.
Studenci zostaną zapoznania z podstawowymi problemami z zakresu systemów sieciowych. W ramach zajęć przedstawiona zostanie architektura systemu sieciowego oraz zasady administrowania wybranymi usługami sieciowymi. Studenci zostaną zapoznani z najpopularniejszymi programowymi zaporami sieciowymi (firewall), sieciowymi systemami plików oraz zasadami konfiguracji demonów i klientów wybranych usług sieciowych. Większość zajęć laboratoryjnych będzie realizowana z wykorzystaniem wolnego oprogramowania OSS (Open-source Software).
Sylabus
Studenci zostaną zapoznania z podstawowymi problemami z zakresu systemów sieciowych. W ramach zajęć przedstawiona zostanie architektura systemu sieciowego oraz zasady administrowania wybranymi usługami sieciowymi. Studenci zostaną zapoznani z najpopularniejszymi programowymi zaporami sieciowymi (firewall), sieciowymi systemami plików oraz zasadami konfiguracji demonów i klientów wybranych usług sieciowych. Większość zajęć laboratoryjnych będzie realizowana z wykorzystaniem wolnego oprogramowania OSS (Open-source Software).
Sylabus
Wyposażenie studenta w wiedzę z zakresu zasad projektowania ekranów interfejsu użytkownika. Poznanie obsługi narzędzia Figma. Studenci poznają: projektowanie makiety w aplikacji Figma, zaawansowane projektowanie design systemu, tworzenie prototypów na podstawie wcześniej przygotowanych design’ów, wiedzy na temat testowania swoich rozwiązań. Słuchacze zdobędą szczegółową wiedzę pozwalającą na: projektowanie zorientowane na użytkownika podczas tworzenia produktów i usług, inicjowanie, wykonywanie i kierowanie projektami UX.
Sylabus
Przygotowanie studentów do sprawnego zarządzania projektami informatycznymi w różnych środowiskach wytwarzania oprogramowania: klasycznym (PMBOK), zwinnym (Agile, SCRUM), szczupłym (Lean). Student będzie posiadał umiejętności wyboru najbardziej efektywnego sposobu prowadzenia projektu zintegrowanego z środowiskiem działania przedsiębiorstwa i skalowalnego do wielkości i złożoności projektu.
Sylabus
Cele kształcenia (wiedza i umiejętności):
nabycie praktycznej umiejętności w zakresie tworzenia modeli oraz animacji 3D,
umiejętność tworzenia grafiki interaktywnej,
przekazanie wiedzy na temat współczesnego sprzętu, oprogramowania i jego rozwoju.
Zastosowanie uzyskanej wiedzy i umiejętności:
przygotowywanie modeli 3D do prezentacji, także na stronach www firm,
wykonywanie profesjonalnych animacji reklamowych w firmach reklamowych,
realizacja interaktywnych modeli 3D w firmach wytwarzających gry.
Wybrane treści kształenia:
Wymagania stawiane reklamom i grafice w grach.
Porównanie programów Blender i 3DS Max. Prezentacja interfejsu programu Blender.
Podstawy programowania skryptów w języku Python. Realizacja interakcji z użytkownikiem.
Blender jako narzędzie do tworzenia gier. Kostki logiki i ich programowanie.
Realizacji interaktywnego projektu 3D w programie Blender.
Sylabus
Hurtownie danych są specjalizowanymi bazami danych, ukierunkowanymi na przeszukiwanie bardzo dużych zbiorów danych tematycznych w celu wyciągania wniosków, np. strategicznych.
Tematyka zajęć obejmie podstawowe zagadnienia teoretyczne i praktyczne w zakresie projektowania, budowy i funkcjonowania współczesnych hurtowni danych oraz ich wykorzystania do wielowymiarowych analiz i raportowania w celu wspomagania decyzji biznesowych.
Zajęcia praktyczne będą dotyczyły m.in. projektowania hurtowni danych, wykorzystanie tzw. kostki OLAP, implementacji hurtowni w modelu relacyjnym, tworzenie specjalizowanych kwerend analitycznych itp.
Sylabus
Wprowadzenie do zagadnień związanych z informatyką gospodarczą oraz informatycznymi systemami zarządzania: wspomagającymi procesy decyzyjne, zarządzające zasobami przedsiębiorstwa, relacjami z klientami, łańcuchem dostaw. Najnowsze trendy i technologie funkcjonujące na rynku. Systemy do analizy danych – Business Intelligence.
Poznanie przykładowego zintegrowanego systemu informatycznego ERP (Opt!ma firmy Comarch) – obsługa i serwisowanie.
Sylabus
Przedmiot daje studentom możliwość zdobycia szczegółowej wiedzy teoretycznej z zakresu technologii współczesnych sieci komputerowych oraz mechanizmów ich funkcjonowania. Celem przedmiotu jest także zdobycie przez studentów umiejętności praktycznych, związanych z budową i organizacją topologii sieciowych, zarządzaniem systemami operacyjnymi urządzeń sieciowych oraz implementacją protokołów sieciowych.
Podejmowane zagadnienia umożliwią studentom zdobycie umiejętności między innymi z zakresu: instalatorstwa sieciowego opartego na medium miedzianym i światłowodowym, budowy i funkcjonowania urządzeń sieciowych technologii Ethernet (przełączniki, routery, bramy dostępowe firm: Cisco Systems oraz Juniper Networks), zarządzania systemami tych urządzeń, wdrażania protokołów implementowanych w systemach operacyjnych przełączników (802.1q, 802.1x, Port-Security, STP i RSTP, Etherchannel, HSRP), implementacja protokołu VPN w sieciach korporacyjnych.
Sylabus
Cele kształcenia (wiedza i umiejętności):
przekazanie teoretycznej wiedzy oraz nabycie przez studentów praktycznych umiejętności posługiwania się nowoczesnym językiem programowania jakim jest PYTHON,
nabycie umiejętności programowania aplikacji obiektowych z interfejsem użytkownika i dostępem do zasobów sieciowych.
Zastosowanie uzyskanej wiedzy i umiejętności:
tworzenie nowoczesnych aplikacji dla różnorodnych systemów operacyjnych.
Wybrane treści kształenia:
Wprowadzenie do języka PYTHON. Prezentacja środowiska programistycznego SPYDER dla języka PYTHON.
Python w interakcji z bazą danych. Wielowątkowość. Podstawy aplikacji z użyciem sieci i protokołów sieciowych. Wybrane biblioteki.
Zastosowanie języka Python do realizacji obliczeń inżynierskich. Programowanie pętli i rekurencji. Interfejs użytkownika - graficzny i tekstowy. Wyjątki i ich zastosowania.
Programowanie aplikacji internetowej. Biblioteki. Oprogramowanie dla klienta, serwera, przetwarzanie przesyłanych danych.
Sylabus
Cele kształcenia (wiedza i umiejętności):
nabycie umiejętności specyfikowania wymagań funkcjonalnych dla aplikacji tworzonych w językach imperatywnych i obiektowych,
wiedza nt. metod formalnej weryfikacji (w zakresie podstawowym),
umiejętność testowania prostych programów z wykorzystaniem specjalizowanych narzędzi tj. JUnit.
Zastosowanie uzyskanej wiedzy i umiejętności:
przygotowywanie poprawnych specyfikacji oprogramowania,
praca na stanowisku testera w firmach,
wdrażanie elementów nowych metod i narzędzi do testowania i weryfikacji programów.
Wybrane treści kształenia:
Znaczenie i tworzenie specyfikacji programów. Cechy specyfikacji. Definicje poprawności programów w językach imperatywnych. Zarys symbolicznej metody Hoare-Floyda.
Modele programów. Standardy i reguły kodowania. Asercje w JUNIT. Zarządzanie testami.
Specyfikacja i weryfikacja symboliczna prostych programów w języku C.
Praktyczne testowanie modułów przy pomocy Junit 4. Przygotowanie scenariuszy (przypadków testowych).
Sylabus
Celem przedmiotu jest zdobycie przez studentów szczegółowej wiedzy teoretycznej oraz umiejętności planowania, instalacji, konfiguracji i zarządzania usługami sieciowymi, implementowanymi w systemach operacyjnych MS Windows Server oraz GNU/Linux. Przewiduje się realizację treści merytorycznych, obejmujących takie zagadnienia jak: wdrażanie usługi DHCP w sieciach wielosegmentowych, wdrażanie mechanizmów protokołu SSH w sieciowych systemach operacyjnych, w tym także w systemach urządzeń sieciowych, instalacja i konfiguracja serwerów czasu (NTP), wdrażanie i zarządzanie systemem sieciowym NFS -udostępnianie plików i katalogów klientom GNU/Linux oraz MS Windows, wdrażanie i zarządzanie usługą DNS, instalacja i zarządzanie usługami domenowymi w tym także usługami domenowymi protokołu SAMBA 4.0, instalacja i zarządzanie serwerami webowymi oraz serwerami poczty elektronicznej, wdrażanie usług sieciowych w środowiskach wirtualizacyjnych, w tym MS Azure.
Sylabus
Zdobycie wiedzy z zakresu metod i narzędzi analizy danych ilościowych i jakościowych pochodzących z obserwacji zjawisk gospodarczo-społecznych.
Sylabus
Cele kształcenia (wiedza i umiejętności):
nabycie praktycznej umiejętności wykonywania fotografii w studio i plenerze,
posługiwanie się współczesnym, profesjonalnym sprzętem fotograficznym,
umiejętność kalibracji monitorów i drukarek,
umiejętność zaawansowanej obróbki obrazu przy pomocy profesjonalnego programu np. PHOTOSHOP.
Zastosowanie uzyskanej wiedzy i umiejętności:
przygotowywanie zdjęć do prezentacji, także na stronach www,
wykonywanie profesjonalnych fotografii reklamowych,
realizacja reportaży z uroczystości rodzinnych, firmowych,
praca w profesjonalnym studio/agencji fotograficznej,
praca w szerokopojętej poligrafii i wydawnictwach.
Wybrane treści kształenia
Wykonywanie zdjęć architektury (plener fotograficzny).
Kalibracja monitorów i drukarek.
Podstawy obróbki zdjęć przy pomocy programów GIMP/Photoshop
Operacje na plikach „surowych”.
Wykonywanie zdjęć w studio – fotografowanie portretów, ustawianie oświetlenia studyjnego. dobór tła ustawianie „modeli”.
Fotografowanie przedmiotów do celów reklamowych w namiocie bezcieniowym.
Wykonywanie zdjęć wieczorem i przy słabym oświetleniu, użycie statywu.
Podstawy automatyzacji obróbki obrazu i tworzenia własnych filtrów w programie GIMP. Podstawy obsługi konsoli SCRIPT-FU.
Sylabus
Celem przedmiotu jest zdobycie przez studentów wiedzy oraz umiejętności praktycznych, związanych z wykorzystaniem idei konwergencji w sieciach komputerowych. Studenci poznają technologie umożliwiające wdrożenie usług różnej natury (internetowych, telefonicznych, multimedialnych) w firmowych sieciach LAN, działających w środowiskach przewodowych i bezprzewodowych. Ponadto studenci zostaną zaznajomieni z technikami integracji firmowych sieci LAN z internetem, z wykorzystaniem współczesnych sprzętowych bram dostępowych, implementujących mechanizmy konwergencji usług.
Sylabus
Wprowadzenie do programowania złożonych aplikacji internetowych z wykorzystaniem jednego z najpopularniejszych frameworków. Praktyczny kurs w ramach którego każdy z uczestników zrealizuje indywidualny projekt aplikacji.
Kurs obejmuje wykorzystanie elementów automatyzacji dostępnych do szybkiego tworzenia szkieletu aplikacji, elementy programowania w języku Ruby, praktyczne zapoznanie z architekturą MVC.
Sylabus
W ramach przedmiotu studenci nabędą wiedzę oraz umiejętności w zakresie podstaw modelowania obiektów w środowisku AutCAD/Blender. W ramach zajęć zostaną przedstawione m.in. zagadnienia dotyczące metod i sposobów tworzenia obiektów 3, nakładania materiałów 3D, światła, renderingu.
Sylabus
Przedmiot umożliwi studentom rozwinięcie oraz uzupełnienie wiedzy w zakresie paradygmatów programowania obiektowego, a także pozwoli na zdobycie umiejętności programowania w środowisku .NET
z wykorzystaniem języka C#. W ramach zajęć będą realizowane projekty programistyczne począwszy od tych zawierających proste elementy języka, aż po bardziej zaawansowane. Przewidziane są także prezentacje zagadnień teoretycznych wraz z przykładami. Podczas zajęć praktycznych studenci będą realizować aplikacje desktopowe z wykorzystaniem standardowych bibliotek platformy Microsoft .Net. Przewidziane jest tworzenie aplikacji konsolowych oraz aplikacji z interfejsem graficznym. Przykładowe treści merytoryczne przedmiotu: architektura środowiska .NET, podstawowe elementy języka, struktury, klasy, dziedziczenie, interfejsy, obsługa wyjątków, biblioteki DLL, komponenty biblioteki Windows Forms, obsługa mechanizmów "przeciągnij i upuść", gromadzenie danych - zapytania LINQ.
Sylabus
Przedmiot ten obejmuje praktyczne zapoznanie z framework’iem GWT służącym do tworzenia aplikacji Java w tym również aplikacji RIA (Rich Internet Applications). GWT pozwala pisać aplikacje w Javie dostarczając zestaw bibliotek do tworzenia dialogów, przycisków, formularzy itp. Następnie kompiluje je i optymalizuje tworząc JavaScript, który powinien działać prawidłowo na wszystkich najpopularniejszych przeglądarkach.
W ramach przedmiotu omówione zostaną zasady tworzenia aplikacji GWT (budowa aplikacji, przegląd komponentów interfejsu użytkownika, zarządzanie zdarzeniami od myszki i klawiatury) ponadto zasady kompilowania i uruchamiania aplikacji w trybie developerskim i produkcyjnym. Zaprezentowane zostaną również możliwości wykorzystania formatu JSON do przesyłania danych zarówno po stronie klienckiej jak i serwerowej. Przedmiot omawia również zasady testowania i optymalizowania aplikacji GWT.
Sylabus
Komponenty są szczególnym przypadkiem obiektu (z programowania obiektowego), a programowanie komponentowe jest rozwinięciem programowania obiektowego. Obecnie większość oprogramowania powstaje według paradygmatu komponentowego. Programista korzysta z komponentu za pośrednictwem interfejsu, nie mając wglądu do kodu źródłowego, a dostarczony komponent nie podlega kompilacji.
Zajęcia dotyczą programowania komponentowego oraz formalnych metod opisu komponentu (diagramy komponentów UML). W szczególności chodzi o zrealizowanie programu z wykorzystaniem podejścia komponentowego np. w środowisku Java lub w .NET, COM, COM+.
Sylabus
Każdą aktywność, realizację zadania itp. można przedstawić jako pewną sekwencję zdarzeń czy akcji. Jeśli zdarzenia te są uwarunkowane czasowo, to wówczas mówi się o systemach sekwencyjno czasowych. Podejście to stanowi podstawę przy projektowaniu wszelkich układów sterujących, automatycznie podejmujących decyzje i zarządzających. W oczywisty zatem sposób uzupełnia wiedzę informatyka w obszarze algorytmiki. Na przykład układem sekwencyjno czasowym jest zarówno automat sterujący windą osobową, jak i automat obsługujący klienta na stronie internetowej. Odmienne będą jedynie języki programowania użyte do zakodowania automatu: w pierwszym przypadku może to być np. język ST, w drugim zaś przypadku będzie to PHP.
Dla uatrakcyjnienia tematyki, zajęcia skupią się na samodzielnym projektowaniu relatywnie prostych systemów sterowania ukierunkowanych na zastosowanie przemysłowe. W ramach mikroprojektu student może jednak zaproponować własną tematykę. Przy okazji uruchamiania zaprojektowanych systemów studenci będą mieli okazje zapoznać się m.in. ze sterownikami PLC.
Planowane wizyty studyjne w przedsiębiorstwach wdrażających lub wykorzystujących przemysłowe systemy sekwencyjno czasowe dodatkowo wzmocnią efekt edukacyjny przedmiotu.
Sylabus
W ramach zajęć praktycznych student zapozna się z możliwościami, składnią języka Swift oraz nabędzie praktyczną umiejętność programowania aplikacji na platformie MacOS poprzez realizację projektów.
Sylabus
W ramach przedmiotu studenci nabędą wiedzę oraz umiejętności w zakresie podstaw przetwarzania sygnałów biologicznych i ich wykorzystania w aplikacjach. W ramach zajęć zostaną przedstawione m.in. zagadnienia dotyczące akwizycji wybranych sygnałów biologicznych, zakresu wykorzystania takich urządzeń jak eyetracker, czytnik linii papilarnych, tworzenia aplikacji wykorzystujących pomiar sygnału biologicznego.
Sylabus
Przedmiot ten obejmuje praktyczne zapoznanie z technologią AJAX umożliwiającą tworzenie asynchronicznych aplikacji internetowych w języku JavaScript.
Przedstawione zostaną możliwości języka JavaScript do programowania dynamicznych i nowoczesnych aplikacji WWW. Przedmiot obejmuje tworzenie aplikacji wykorzystujących ramki dynamiczne, formularze, pola dynamiczne, menu oraz przyciski. W ramach przedmiotu przedstawione zostaną możliwości obiektowego modelu dokumentu (DOM) do reprezentowania dokumentów XML. Ponadto przedmiot omawia również technologię AJAX umożliwiającą tworzenie aplikacji WWW, w której komunikacja użytkownika końcowego z serwerem w celu pobrania danych nie wymaga przeładowywania całego dokumentu w przeglądarce co przyśpiesza działanie aplikacji. Do tworzenia aplikacji wykorzystana zostanie również biblioteka programistyczna jQuery dla języka JavaScript ułatwiająca korzystanie z możliwości samego języka JavaScript (m.in. manipulowanie drzewem DOM oraz tworzenie zapytań AJAX).
Sylabus
Przedmiot ma na celu wprowadzenie do zaawansowanych zastosowań języka T-SQL dostępnego w systemach bazodanowych MS SQL. Procedury składowane, procedury wyzwalane, walidacja danych to podstawowe zastosowania, które będą prezentowane. W ramach zajęć studenci będą przeprowadzali implementacje wybranych zastosowań z zakresu utrzymania i administracji serwerem bazodanowym Microsoft.
Sylabus
: Zapoznanie studentów z podstawami fizyki kwantowej oraz z elementami teorii informacji kwantowej. Poznanie metod badań oraz opisu obiektów i zjawisk kwantowych. Zapoznanie studentów z popularnymi zastosowaniami komputerów kwantowych w zakresie obejmującym: obliczenia naukowe, optymalizację, problemy SAT i uczenie maszynowe. Zapoznanie studentów z aplikacjami niskopoziomowymi i narzędziami służącymi do charakteryzacji i sterowania podstawowymi elementami procesora kwantowego. Nabycie umiejętności wykonywania obliczeń w oparciu o formalizm mechaniki kwantowej.
Sylabus
Celem przedmiotu jest zdobycie przez studentów wiedzy teoretycznej oraz umiejętności praktycznych z zakresu technologii stosowanych w sieciach rozległych WAN (Internet). W ramach zajęć wykładowych zostanie przekazana studentom wiedza z zakresu technologii i topologii sieciowych, tworzących połączenia internetu globalnego. Ponadto poznają teoretyczne podstawy mechanizmów protokołów routingu dynamicznego, stosowanych współcześnie.
Realizując zajęcia praktyczne studenci zdobędą umiejętności planowania i projektowania topologii intersieciowych, a także wdrażania protokołów routingu dynamicznego takich jak: RIP, OSPF, BGP, EIGRP, IS-IS dla wersji 4 i 6 protokołu IP. Posiądą także umiejętności z zakresu inżynierii ruchu w sieciach internetowych
z wykorzystaniem urządzeń aktywnych, a także umiejętność integracji sieci LAN z internetem.
Sylabus
Przedmiot ten obejmuje teoretyczne i praktyczne zapoznanie z technologią Spring, oraz ORM Hibernate w budowie wielowarstwowych aplikacji internetowych.
W ramach przedmiotu omówiona zostanie programistyczna technika konwertowania danych ORM pomiędzy niekompatybilnymi systemami informatycznymi, zbudowanymi w oparciu o języki programowania obiektowego, a systemami bazodanowymi o relacyjnym charakterze. W sposób szczegółowy przedstawiony zostanie framework Hibernate, który umożliwia translację danych pomiędzy relacyjną bazą danych a światem obiektowym w aplikacjach. Przedstawiona zostanie rola plików formatu XML wykorzystywanych do rzutowania obiektów (stosowanych w obiektowych językach programowania) bezpośrednio na istniejące tabele bazy danych. Przedmiot omawia również możliwości wykorzystania obiektowego języka zapytań HQL w aplikacjach wykorzystujących technologię Hibernate. Ponadto przestawiona zostanie architektura Spring będąca platformą umożliwiającą tworzenie szablonów aplikacji w języku Java.
Sylabus
Celem przedmiotu jest wzbogacenie umiejętności programistycznych studentów poprzez realizację treści dotyczących zagadnień programowania równoległego z wykorzystaniem platformy .NET i języka C#. Przewiduje się także zapoznanie studentów z aspektami technologii klastrów obliczeniowych. Umożliwi to zrozumienie idei tego typu programowania, zdobycie wiedzy teoretycznej w zakresie stosownych technologii i mechanizmów programistycznych, a także pozwoli na realizację własnych projektów i aplikacji w ramach zajęć praktycznych. Zagadnienia merytoryczne będą dotyczyły między innymi następujących aspektów: wątki, procesy, działania na wątkach, pule wątków, aplikacje wielowątkowe, komunikacja między wątkami, elementy biblioteki TPL (Task Parallel Library), tworzenie zadań (Task), pętle równoległe, elementy technologii CCR (Concurrency and Coordination Runtime) oraz DSS ( Decentralized Software Services), uruchamianie aplikacji w środowisku klastra obliczeniowego, funkcjonującego w infrastrukturze sieciowej Instytutu Inżynierii Technicznej PWSTE.
Sylabus
Celem przedmiotu jest zdobycie przez studentów wiedzy teoretycznej związanej z potencjalnymi zagrożeniami w domenie sieciowej i internetowej, ich rodzajami oraz skutkami jakie ze sobą niosą. Ponadto przewiduje się przekazanie wiedzy związanej z architekturą stref bezpieczeństwa w sieciach lokalnych LAN oraz charakterystykę poszczególnych elementów tych stref. Przewiduje się także tematykę związaną z elementami kryptografii oraz teorią wybranych protokołów bezpieczeństwa sieciowego. Studenci zdobędą także umiejętności praktyczne we wdrażaniu i zarządzaniu protokołami, stanowiącymi trzon polityki bezpieczeństwa we współczesnych rozwiązaniach sieciowych LAN. W szczególności zajęcia praktyczne dotyczyć będą między innymi takiej tematyki jak: protokół SSH i SFTP, wdrażanie i konfiguracja protokołu RADIUS, wdrażanie bezpiecznych serwerów webowych w oparciu o TLS/SSL, kerberyzacja usług protokołu NFS z uwzględnieniem certyfikatów TLS/SSL, wdrożenie mechanizmów szyfrowania plików strefy za pomocą protokołu DNSSEC.
Sylabus
Przedmiot ma na celu wprowadzenie do zaawansowanych zastosowań języka PL-SQL dostępnego w systemach bazodanowych Oracle i PostgreSQL. Procedury składowane, procedury wyzwalane, walidacja danych to podstawowe zastosowania, które będą prezentowane. W ramach zajęć studenci będą przeprowadzali implementacje wybranych zastosowań zarówno w bazach opartych o Oracle jak i PostgreSQL
Sylabus
Zapoznanie z metodami i narzędziami modelowania oraz analiz procesów biznesu w organizacjach. Podstawowe techniki i narzędzia wykorzystywane w modelowaniu i analizie procesów biznesowych. Poznanie w jaki sposób działa organizacja. Poznanie najpopularniejszej notacji modelowania procesów biznesowych – BPMN. Modelowanie procesów biznesowych na potrzeby budowy systemu informatycznego. Zastosowanie standardów BPMS oraz BPMN. Notacja BPMN poprzez poznanie różnic, jakie występują pomiędzy BPMN a UML. Analiza systemu informatycznego - specyfikacja funkcjonalna systemu ( sformalizowane informacje o elementach systemu informatycznego, m.in. strukturę systemu, procesy systemu, przepływy, relacje i powiązania danych) na przykładzie (studium przypadku). Studium przypadku do zrealizowania w zespołach
Sylabus
Przedmiot ten obejmuje praktyczne zapoznanie z możliwościami biblioteki OpenGL wykorzystywanej do tworzenia grafiki komputerowej 3D.
W ramach przedmiotu przedstawione zostaną poszczególne etapy tworzenia grafiki komputerowej (rysowanie brył, transformacje przestrzenne, kolorowanie i cieniowanie obiektów graficznych, przygotowanie obiektów do oświetlenia, tworzenie źródeł światła). Zaprezentowane zostaną również zasady modelowania obiektów dynamicznych (ruch obiektów 3D) oraz możliwości wczytywania plików graficznych i osadzania tekstur na obiektach. Ponadto przedstawione zostaną możliwości tworzenia obiektów w programie 3D Studio Max oraz ich konwersji do kodu aplikacji wykorzystującej OpenGL.
Sylabus
W ramach zajęć praktycznych student zapozna się z możliwościami, składnią języka Dart i frameworka Flutter oraz nabędzie praktyczną umiejętność programowania aplikacji mobilnych na platformie Android/iOS poprzez realizację projektów.
Sylabus
Podstawowe techniki i narzędzia raportowania danych. Raportowanie i analiza danych z wykorzsyatniem narzędzi MS Excel. Raportowanie, analiza i wizualizacja danych w Systemie Microsoft BI. Wykorzystanie narzędzi Microsoft SQL Server do analizy danych.
Sylabus
Przedmiot realizowany będzie w formie zajęć praktycznych w wymiarze 15h. Zajęcia przeznaczone dla użytkowników systemów operacyjnych Linux i Unix rozszerzające spektrum ich umiejętności o administrowanie najbardziej popularnymi środowiskami wirtualizacji kontenerowej dostępnymi w tych systemach. Wychodząc od przeglądu technologii wirtualizacji kontenerowej dostępnych w systemach operacyjnych Linux i Unix studenci zostaną zapoznani z najbardziej popularnymi rozwiązaniami w tym zakresie. Przewidziano zajęcia z instalowania, uruchamiania i konfiguracji środowisk zwirtualizowanych na poziomie systemu operacyjnego obejmujące pracę z FreeBSD jails, Linuxowym dockerem oraz prezentację działania Illumos zones. Planowane jest również instalowanie i konfiguracja serwerów wybranych usług sieciowych w środowiskach zwirtualizowanych kontenerowo.
Sylabus
Kurs ma na celu wprowadzenie do podstaw administracji serwerem bazodanowym Microsoft. Ćwiczenia z zakresu podstawowych zagadnień utrzymania baz danych, bezpieczeństwa danych, administracji użytkownikami.
Sylabus
Wprowadzenie do praktycznego zastosowania nierelacyjnych baz danych w oparciu o system bazodanowy MongoDB. Zapoznanie ze strukturą bazy, elementy programowania zapytań i dostęp do bazy.
Sylabus
W ramach zajęć praktycznych student, bazując na znajomości języka Swift, zapozna się z możliwościami frameworków UIKit i SwitfUI oraz nabędzie praktyczną umiejętność programowania aplikacji mobilnych na platformie iOS poprzez realizację projektów.
Sylabus
rogramowanie aplikacji na platformie XAMARIN - Xamarin to popularna wieloplatformowa platforma programistyczna należąca do firmy Microsoft. Umożliwia ona programowanie aplikacji mobilnych jednocześnie na trzy największe platformy mobilne - iOS, Android oraz Windows. Xamarin zapewnia natywny interfejs użytkownika oraz dostęp do interfejsów API i funkcji specyficznych dla platformy, co czyni go idealnym wyborem do tworzenia aplikacji mobilnych o wysokiej wydajności. Wykorzystuje język programowania C# i platformę .NET, a także obsługuje popularne technologie programowania mobilnego, takie jak XAML i HTML5. Podczas zajęć tworzone będą aplikacje, które krok po kroku demonstrują najważniejsze elementy i funkcje wykorzystywane w standardowych projektach Xamarin.
Sylabus
Przedmiot będzie poswięcony zapoznaniu z mozliwosciami wykorzystania mechanizmów Microsoft .Net do tworzenia rozbudowanych aplikacji internetowych. Szybkie tworzenie palikacji WWW w oparciu o wzorzec MVC.
Sylabus
celem zajęć jest zdobycie przez studentów umiejętności w zakresie przygotowania, instalacji i zarządzania infrastrukturą jako usługą uruchomioną na bazie wolnego oprogramowania.
Sylabus
: Zapoznanie studentów z podstawami fizyki kwantowej oraz z elementami teorii informacji kwantowej. Poznanie metod badań oraz opisu obiektów i zjawisk kwantowych. Zapoznanie studentów z popularnymi zastosowaniami komputerów kwantowych w zakresie obejmującym: obliczenia naukowe, optymalizację, problemy SAT i uczenie maszynowe. Zapoznanie studentów z aplikacjami niskopoziomowymi i narzędziami służącymi do charakteryzacji i sterowania podstawowymi elementami procesora kwantowego. Nabycie umiejętności wykonywania obliczeń w oparciu o formalizm mechaniki kwantowej.
Sylabus
Przedmiot realizowany będzie w formie zajęć praktycznych w wymiarze 15h. Treści merytoryczne dotyczyć będą przygotowania i zarządzania środowiskiem wirtualizacji sprzętowej. Studenci zostaną m.in. zapoznani z zasadami działania sieci wirtualnej działającej w oparciu o technologię VXLAN i przełącznik programowy na bazie Linux/FreeBSD. W ramach zajęć zostanie również przedstawiona konfiguracja i użytkowanie rozproszonego systemu plików. Przewidziano również zajęcia polegające na uruchomieniu infrastruktury jako usługi (IaaS) w oparciu o otwartą platformę wirtualizacji.
Sylabus
Technologia druku 3D jest wykorzystywana w różnych dziedzinach, takich jak medycyna, architektura, przemysł lotniczy czy projektowanie produktów, co otwiera drogę do innowacji i nowych rozwiązań. Opanowywanie narzędzi i technologii wykorzystywanych w druku 3D pozwala rozwijać umiejętności techniczne związane z obsługą drukarek, modelowaniem 3D oraz oprogramowaniem do projektowania. Znajomość druku 3D może być przydatna w pracy zawodowej, zwłaszcza w branżach związanych z produkcją i projektowaniem.
Sylabus