Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S2)
specjalność: Sieci teleinformatyczne i systemy mobilne

Sylabus przedmiotu Zastosowania języków skryptowych:

Informacje podstawowe

Kierunek studiów Teleinformatyka
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta magister
Obszary studiów nauki techniczne, studia inżynierskie
Profil ogólnoakademicki
Moduł
Przedmiot Zastosowania języków skryptowych
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Przetwarzania Sygnałów i Inżynierii Multimedialnej
Nauczyciel odpowiedzialny Robert Krupiński <Robert.Krupinski@zut.edu.pl>
Inni nauczyciele Mateusz Tecław <Mateusz.Teclaw@zut.edu.pl>, Przemysław Włodarski <Przemyslaw.Wlodarski@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 15 1,50,62zaliczenie
laboratoriaL1 30 1,50,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Podstawy programowania

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie studentów z zagadnieniami dotyczącymi programowania w językach skryptowych
C-2Ukształtowanie umiejętności rozwiązywania zadań przy pomocy języków skryptowych

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Zajęcia organizacyjne, zapoznanie się ze środowiskiem do programowania w języku PHP2
T-L-2Zadania związane z następującymi pojęciami języka PHP: zmienne, stałe, instrukcje warunkowe, iteracje, funkcje4
T-L-3Programowanie obiektowe w PHP4
T-L-4Wykorzystanie gotowych bibliotek w PHP4
T-L-5Współpraca PHP z bazami danych2
T-L-6Python: Instalacja i konfiguracja środowiska do programowania1
T-L-7Python: Multimedialne serwisy2
T-L-8Python: Moduły obsługujące protokoły2
T-L-9Python: Zastosowanie w kompresji i archiwizacji2
T-L-10Perl: Instalacja i konfiguracja środowiska do programowania1
T-L-11Perl w funkcji języka skryptowego serwera3
T-L-12Zastosowanie Perla w zarządzaniu treścią i danymi3
30
wykłady
T-W-1Instalacja i konfiguracja środowiska do programowania w języku PHP1
T-W-2Stałe, zmienne wyrażenia i operatory, instrukcje sterujące, iteracja, funkcje w PHP2
T-W-3Operacje na plikach, tablice, wyrażenia regularne, sortowanie1
T-W-4Programowanie w PHP zorientowane obiektowo1
T-W-5Zaawansowana obsługa obiektów w PHP, klasy abstrakcyjne, interfejsy, adaptery1
T-W-6Zastosowanie bibliotek w środowisku PHP, dynamiczne generowanie grafiki, dokumentów PDF1
T-W-7Współpraca skryptów PHP z relacyjnymi bazami danych1
T-W-8Python: Instalacja i konfiguracja środowiska do programowania1
T-W-9Python: Multimedialne serwisy1
T-W-10Python: Moduły obsługujące protokoły1
T-W-11Python: Zastosowanie w kompresji i archiwizacji1
T-W-12Perl: Instalacja i konfiguracja środowiska do programowania1
T-W-13Zastowanie Perla w obsłudze zapytań po stronie serwera. Generowanie stron dla przeglądarki, generowanie formularzy. Zarządzanie ciasteczkami.1
T-W-14Zastosowanie Perla w zarządzaniu treścią, obsługa plików XML, struktury danych. Zarządzanie błędami i wyjątkami. Zastosowanie Perla w programowaniu obiektowym.1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach30
A-L-2Studiowanie literatury7
A-L-3Przygotowanie do zaliczenia8
45
wykłady
A-W-1Uczestnictwo w zajęciach15
A-W-2Studiowanie literatury15
A-W-3Przygotowanie do zaliczenia15
45

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Podająca - wykład informacyjny
M-2Programowana - z użyciem komputera
M-3Praktyczna - pokaz
M-4Praktyczna - ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Na podstawie oceny wykonanych ćwiczeń laboratoryjnych
S-2Ocena podsumowująca: Na podstawie wyniku testu

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_2A_C05_W01
Student posiada wiedzę z zakresu konfiguracji środowiska deweloperskiego, możliwości i zastosowania popularnych języków skryptowych
TI_2A_W04, TI_2A_W07, TI_2A_W09C-1, C-2T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-1, T-W-9, T-W-10, T-W-11, T-W-12, T-W-14, T-W-13, T-W-8M-1, M-3S-1, S-2

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_2A_C05_U01
Student potrafi napisać i uruchomić proste programy z wykorzystaniem omawianych języków skryptowych.
TI_2A_U04, TI_2A_U09C-1, C-2T-L-1, T-L-4, T-L-2, T-L-5, T-L-3, T-L-10, T-L-12, T-L-11, T-L-6, T-L-7, T-L-8, T-L-9M-2, M-3, M-4S-1

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
TI_2A_C05_W01
Student posiada wiedzę z zakresu konfiguracji środowiska deweloperskiego, możliwości i zastosowania popularnych języków skryptowych
2,0
3,0Student posiada wiedzę z zakresu konfiguracji środowiska deweloperskiego, możliwości i zastosowania popularnych języków skryptowych
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
TI_2A_C05_U01
Student potrafi napisać i uruchomić proste programy z wykorzystaniem omawianych języków skryptowych.
2,0
3,0Student potrafi napisać i uruchomić proste programy z wykorzystaniem omawianych języków skryptowych.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. M. Zandstra, PHP. Obiekty, wzorce, narzędzia, Helion, 2017
  2. B.D. Foy, Learning Perl 6: Keeping the Easy, Hard, and Impossible Within Reach, O'Reilly, 2018
  3. K. Rother, Python dla profesionalistów. Debugowanie, testowanie i utrzymanie kodu, Helion, 2017

Literatura dodatkowa

  1. L. Weilling, L. Thompson, PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty, Helion, 2017
  2. R. Luciano, Zaawansowany Python. Jasne, zwięzłe i efektywne programowanie, Helion, 2015

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Zajęcia organizacyjne, zapoznanie się ze środowiskiem do programowania w języku PHP2
T-L-2Zadania związane z następującymi pojęciami języka PHP: zmienne, stałe, instrukcje warunkowe, iteracje, funkcje4
T-L-3Programowanie obiektowe w PHP4
T-L-4Wykorzystanie gotowych bibliotek w PHP4
T-L-5Współpraca PHP z bazami danych2
T-L-6Python: Instalacja i konfiguracja środowiska do programowania1
T-L-7Python: Multimedialne serwisy2
T-L-8Python: Moduły obsługujące protokoły2
T-L-9Python: Zastosowanie w kompresji i archiwizacji2
T-L-10Perl: Instalacja i konfiguracja środowiska do programowania1
T-L-11Perl w funkcji języka skryptowego serwera3
T-L-12Zastosowanie Perla w zarządzaniu treścią i danymi3
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Instalacja i konfiguracja środowiska do programowania w języku PHP1
T-W-2Stałe, zmienne wyrażenia i operatory, instrukcje sterujące, iteracja, funkcje w PHP2
T-W-3Operacje na plikach, tablice, wyrażenia regularne, sortowanie1
T-W-4Programowanie w PHP zorientowane obiektowo1
T-W-5Zaawansowana obsługa obiektów w PHP, klasy abstrakcyjne, interfejsy, adaptery1
T-W-6Zastosowanie bibliotek w środowisku PHP, dynamiczne generowanie grafiki, dokumentów PDF1
T-W-7Współpraca skryptów PHP z relacyjnymi bazami danych1
T-W-8Python: Instalacja i konfiguracja środowiska do programowania1
T-W-9Python: Multimedialne serwisy1
T-W-10Python: Moduły obsługujące protokoły1
T-W-11Python: Zastosowanie w kompresji i archiwizacji1
T-W-12Perl: Instalacja i konfiguracja środowiska do programowania1
T-W-13Zastowanie Perla w obsłudze zapytań po stronie serwera. Generowanie stron dla przeglądarki, generowanie formularzy. Zarządzanie ciasteczkami.1
T-W-14Zastosowanie Perla w zarządzaniu treścią, obsługa plików XML, struktury danych. Zarządzanie błędami i wyjątkami. Zastosowanie Perla w programowaniu obiektowym.1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach30
A-L-2Studiowanie literatury7
A-L-3Przygotowanie do zaliczenia8
45
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach15
A-W-2Studiowanie literatury15
A-W-3Przygotowanie do zaliczenia15
45
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_2A_C05_W01Student posiada wiedzę z zakresu konfiguracji środowiska deweloperskiego, możliwości i zastosowania popularnych języków skryptowych
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_W04Ma poszerzoną i ugruntowaną wiedzę z zakresu wybranych języków programowania, w tym języków wizualnych i skryptowych oraz ich zastosowań.
TI_2A_W07Ma zaawansowaną wiedzę w zakresie zastosowań usług teleinformatycznych w wybranych dziedzinach techniki, w szczególności w automatyce, robotyce i elektrotechnice.
TI_2A_W09Zna zaawansowane metody modelowania i symulacji systemów technicznych z użyciem odpowiednich narzędzi informatycznych.
Cel przedmiotuC-1Zapoznanie studentów z zagadnieniami dotyczącymi programowania w językach skryptowych
C-2Ukształtowanie umiejętności rozwiązywania zadań przy pomocy języków skryptowych
Treści programoweT-W-2Stałe, zmienne wyrażenia i operatory, instrukcje sterujące, iteracja, funkcje w PHP
T-W-3Operacje na plikach, tablice, wyrażenia regularne, sortowanie
T-W-4Programowanie w PHP zorientowane obiektowo
T-W-5Zaawansowana obsługa obiektów w PHP, klasy abstrakcyjne, interfejsy, adaptery
T-W-6Zastosowanie bibliotek w środowisku PHP, dynamiczne generowanie grafiki, dokumentów PDF
T-W-7Współpraca skryptów PHP z relacyjnymi bazami danych
T-W-1Instalacja i konfiguracja środowiska do programowania w języku PHP
T-W-9Python: Multimedialne serwisy
T-W-10Python: Moduły obsługujące protokoły
T-W-11Python: Zastosowanie w kompresji i archiwizacji
T-W-12Perl: Instalacja i konfiguracja środowiska do programowania
T-W-14Zastosowanie Perla w zarządzaniu treścią, obsługa plików XML, struktury danych. Zarządzanie błędami i wyjątkami. Zastosowanie Perla w programowaniu obiektowym.
T-W-13Zastowanie Perla w obsłudze zapytań po stronie serwera. Generowanie stron dla przeglądarki, generowanie formularzy. Zarządzanie ciasteczkami.
T-W-8Python: Instalacja i konfiguracja środowiska do programowania
Metody nauczaniaM-1Podająca - wykład informacyjny
M-3Praktyczna - pokaz
Sposób ocenyS-1Ocena podsumowująca: Na podstawie oceny wykonanych ćwiczeń laboratoryjnych
S-2Ocena podsumowująca: Na podstawie wyniku testu
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student posiada wiedzę z zakresu konfiguracji środowiska deweloperskiego, możliwości i zastosowania popularnych języków skryptowych
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_2A_C05_U01Student potrafi napisać i uruchomić proste programy z wykorzystaniem omawianych języków skryptowych.
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_U04Potrafi zamodelować złożony system techniczny i dokonać symulacji jego działania, wykorzystując odpowiednie narzędzia sprzętowo-programowe.
TI_2A_U09Potrafi wykorzystać wybrane języki programowania, w tym skryptowe oraz wizualne, oraz dobrać odpowiedni język programowania w zależności od specyfiki postawionego zadania.
Cel przedmiotuC-1Zapoznanie studentów z zagadnieniami dotyczącymi programowania w językach skryptowych
C-2Ukształtowanie umiejętności rozwiązywania zadań przy pomocy języków skryptowych
Treści programoweT-L-1Zajęcia organizacyjne, zapoznanie się ze środowiskiem do programowania w języku PHP
T-L-4Wykorzystanie gotowych bibliotek w PHP
T-L-2Zadania związane z następującymi pojęciami języka PHP: zmienne, stałe, instrukcje warunkowe, iteracje, funkcje
T-L-5Współpraca PHP z bazami danych
T-L-3Programowanie obiektowe w PHP
T-L-10Perl: Instalacja i konfiguracja środowiska do programowania
T-L-12Zastosowanie Perla w zarządzaniu treścią i danymi
T-L-11Perl w funkcji języka skryptowego serwera
T-L-6Python: Instalacja i konfiguracja środowiska do programowania
T-L-7Python: Multimedialne serwisy
T-L-8Python: Moduły obsługujące protokoły
T-L-9Python: Zastosowanie w kompresji i archiwizacji
Metody nauczaniaM-2Programowana - z użyciem komputera
M-3Praktyczna - pokaz
M-4Praktyczna - ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena podsumowująca: Na podstawie oceny wykonanych ćwiczeń laboratoryjnych
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi napisać i uruchomić proste programy z wykorzystaniem omawianych języków skryptowych.
3,5
4,0
4,5
5,0