logo
Karta przedmiotu
logo

Nowoczesne technologie programistyczne

Podstawowe informacje o zajęciach

Cykl kształcenia: 2024/2025

Nazwa jednostki prowadzącej studia: Wydział Elektrotechniki i Informatyki

Nazwa kierunku studiów: Automatyka i robotyka

Obszar kształcenia: nauki techniczne

Profil studiów: ogólnoakademicki

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: Automatyzacja systemów wytwarzania i intralogistyki, Komputerowe systemy sterowania

Tytuł otrzymywany po ukończeniu studiów: inżynier

Nazwa jednostki prowadzącej zajęcia: Katedra Informatyki i Automatyki

Kod zajęć: 2487

Status zajęć: obowiązkowy dla specjalności Komputerowe systemy sterowania

Układ zajęć w planie studiów: sem: 5 / W30 L15 P15 / 4 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Grzegorz Dec

Terminy konsultacji koordynatora: informacja na stronie KIiA: https://office.kia.prz.edu.pl

semestr 5: mgr inż. Marcin Hubacz

semestr 5: dr inż. Dariusz Rzońca

semestr 5: dr inż. Bartosz Trybus

semestr 5: dr inż. Jan Sadolewski

semestr 5: dr inż. prof. PRz Tomasz Krzeszowski

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Zdobycie wiedzy i umiejętności praktycznych z zakresu implementacji oprogramowania z użyciem innowacyjnych języków programowania

Ogólne informacje o zajęciach:

Materiały dydaktyczne: http://materialy.prz-rzeszow.pl/

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 David Black Ruby for Rails: Ruby Techniques for Rails Developers Manning Publications. 2006
2 Andrew Troelsen Pro C# 2010 and the .NET 4 Platform Apress. 2010
3 Ram Kulkarni Java EE Development with Eclipse - Second Edition Packt Publishing. 2015
4 Mert Caliskan PrimeFaces Cookbook - Second Edition Packt Publishing . 2015
5 Richard H. Barnett, Sarah Cox, Larry O'Cull Embedded C Programming and the Atmel AVR Delmar Cengage Learning. 2006

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: zdana matura, niekaralność

Wymagania wstępne w kategorii Wiedzy: wiedza z zakresu obiektowych języków programowania i języka XML oraz inżynierii oprogramowania

Wymagania wstępne w kategorii Umiejętności: umiejętności z zakresu stosowania obiektowych języków programowania i języka XML oraz inżynierii oprogramowania

Wymagania wstępne w kategorii Kompetencji społecznych: szacunek do innych, odpowiedzialność, komunikacja, produktywność

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Ma uporządkowaną, podbudowaną teoretycznie wiedzę w zakresie informatyki, a w szczególności współczesnych technologii programistycznych oraz systemów wbudowanych. wykład egzamin cz. ustna K_W14+
P6S_WG
02 Umie budować proste GUI w językach programowania wysokiego poziomu laboratorium problemowe obserwacja wykonawstwa, prezentacja projektu K_K04+
P6S_KR
03 umie implementować algorytmy przetwarzania danych w wybranych środowiskach budowy aplikacji (framework) wykład, laboratorium problemowe prezentacja dokonań (portfolio) K_W14+
P6S_WG
04 umie pracować z zespole przyjmując role występujące w procesie produkcji oprogramowania laboratorium problemowe obserwacja wykonawstwa K_U25+
P6S_UW
05 umie tworzyć proste systemy wbudowane wykład, laboratorium problemowe obserwacja wykonawstwa K_U25++
P6S_UW

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
5 TK01 Implementacja warstwy danych systemu informatycznego wykłady, laboratoria MEK03
5 TK02 Charakterystyka wybranych technologii (Java EE, .NET, Ruby on Rails, systemy wbudowane) - MEK01
5 TK03 implementacja warstwy logiki system informatycznego - MEK03
5 TK04 implementacja warstwy prezentacji systemu informatycznego - MEK02
5 TK05 tworzenie systemów wbudowanych wykład, laboratorium MEK05
5 TK06 realizacja zadania projektowego w wybranej technologii - MEK04

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 5) Godziny kontaktowe: 30.00 godz./sem.
Uzupełnienie/studiowanie notatek: 10.00 godz./sem.
Studiowanie zalecanej literatury: 20.00 godz./sem.
Laboratorium (sem. 5) Przygotowanie do laboratorium: 7.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 7.00 godz./sem.
Projekt/Seminarium (sem. 5) Godziny kontaktowe: 15.00 godz./sem..
Konsultacje (sem. 5)
Zaliczenie (sem. 5)

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład zaliczenie ustne
Laboratorium ocena projektu wykonanego w trakcie laboratorium
Projekt/Seminarium
Ocena końcowa K=0,75*L+0,25*W; K - ocena końcowa, L - ocena z laboratorium, W - ocena z wykładu

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: tak

1 A. Bonci; G. Dec; S. Longhi; M. Pirani; D. Stadnicka A Concept of an SME Focused Edge Computing Self-managing Cyber-physical System 2023
2 G. Dec; D. Mazur; D. Rzońca Urządzenie zabezpieczające powierzchnie płaskie, zwłaszcza powierzchnie paneli fotowoltaicznych 2023
3 D. Atzeni; A. Carreras-Coch; G. Dec; D. Mazzei; M. Mądziel; L. Pappa; Ł. Paśko; X. Solé-Beteta; D. Stadnicka; C. Stylios Plan and Develop Advanced Knowledge and Skills for Future Industrial Employees in the Field of Artificial Intelligence, Internet of Things and Edge Computing 2022
4 G. Dec; K. Kubiak; D. Stadnicka Possible Applications of Edge Computing in the Manufacturing Industry-Systematic Literature Review 2022
5 G. Dec; R. Figliè; D. Mazzei; M. Mądziel; J. Navarro; Ł. Paśko; X. Solé-Beteta; D. Stadnicka; C. Stylios; M. Tyrovolas Role of Academics in Transferring Knowledge and Skills on Artificial Intelligence, Internet of Things and Edge Computing 2022
6 G. Dec; A. Majka; T. Rogalski; D. Rzońca; S. Samolej Regular graph-based free route flight planning approach 2021
7 G. Dec; G. Drałus; B. Kwiatkowski; D. Mazur Forecasting Models of Daily Energy Generation by PV Panels Using Fuzzy Logic 2021
8 A. Bonci; G. Dec; E. Lorenzoni; M. Pirani; D. Stadnicka Symbiotic cyber-physical Kanban 4.0: an Approach for SMEs 2020
9 G. Dec; D. Mazur; D. Rzońca Urządzenie zabezpieczające powierzchnie płaskie, zwłaszcza powierzchnie paneli fotowoltaicznych 2019