SylabUZ

Generate PDF for this page

Scripting Languages - course description

General information
Course name Scripting Languages
Course ID 11.3-WI-INFD-JS
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Second-cycle studies leading to MSc degree
Beginning semester winter term 2022/2023
Course information
Semester 2
ECTS credits to win 5
Course type optional
Teaching language polish
Author of syllabus
  • dr inż. Grzegorz Bazydło
  • dr hab. inż. Remigiusz Wiśniewski, prof. UZ
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 15 1 9 0,6 Credit with grade
Laboratory 30 2 18 1,2 Credit with grade
Project 15 1 9 0,6 Credit with grade

Aim of the course

  • Zapoznanie studentów z językami skryptowymi pod kątem ich praktycznego zastosowania.
  • Ukształtowanie umiejętności usprawnienia codziennych czynności komputerowych (w domu i pracy) z zastosowaniem języków skryptowych.

Prerequisites

Znajomość podstaw działania systemów operacyjnych (Windows, Linux).

Scope

  • Wirtualizacja, maszyny wirtualne, uruchamianie środowiska z poziomu innego systemu operacyjnego.
  • Wiersz poleceń oraz języki skryptowe systemów operacyjnych Liunx i/lub Windows (np. Bash, CMD, PowerShell).
  • Triki i sztuczki związane z zarządzaniem procesami i automatyzacją zadań w środowisku Linux oraz Windows, praktyczne zastosowanie wiersza poleceń oraz języków skryptowych (np. Bash, CMD) w celu podniesienia wydajności pracy z systemem.
  • Wprowadzenie do zaawansowanych języków skryptowych (np. Perl, Python, VBA).
  • Praktyczne zastosowanie skryptów w codziennej pracy z komputerem (np. tworzenie kopii bezpieczeństwa danych, szybka konwersja plików pomiędzy różnymi formatami itp.), lifehacking.
  • Opcjonalnie: mechanizmy skryptowe w urządzeniach mobilnych (np. w systemie IOS).

Teaching methods

wykład: dyskusja, wykład konwencjonalny

laboratorium: ćwiczenia laboratoryjne, praca w grupach

projekt: metoda projektu, dyskusja

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych przeprowadzonych co najmniej raz w semestrze

Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium

Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich zadań projektowych, przewidzianych do realizacji w ramach zajęć projektowych.

Składowe oceny końcowej = wykład: 30% + laboratorium: 40% + projekt: 30%

Recommended reading

  1. C. Albing, JP Vossen, C. Newham, Bash. Receptury, Helion, Gliwice, 2012.
  2. R. Schwartz, T. Phoenix, B. d Foy, Perl. Wprowadzenie. Wydanie IV, Helion, Gliwice, 2005.
  3. P. Barry, Python. Rusz głową! Wydanie II, Helion, Gliwice, 2017.
  4. E. Freeman, E. Freeman, Head First HTML with CSS & XHTML. Edycja polska (Rusz głową!), Helion, Gliwice, 2007.
  5. A. Pash, G. Trapani, Lifehacker. Jak żyć i pracować z głową. Wydanie III, Helion, Gliwice, 2012.
  6. A. Pash, Gina Trapani, Lifehacker. Jak żyć i pracować z głową. Kolejne wskazówki, Helion, Gliwice, 2013.

Further reading

  1. Chromatic, D. Conway, C. Poe, 100 sposobów na Perl, Helion, Gliwice, 2012.
  2. S. Stefanov, JavaScript dla programistów PHP, Helion, Gliwice, 2014.
  3. M. Lutz, Python. Wprowadzenie. Wydanie III, Helion, Gliwice, 2009.
  4. J. Forcier, P. Bissex, W. Chun, Python i Django. Programowanie aplikacji webowych, Helion, Gliwice 2009
  5. E. T. Freeman, E. Robson, HTML5. Rusz głową!, Helion, Gliwice, 2012.
  6. L. Welling, L. Thomson, PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie piąte, Helion, Gliwice 2017.

Notes


Modified by dr hab. inż. Remigiusz Wiśniewski, prof. UZ (last modification: 19-04-2022 22:05)