SylabUZ
Nazwa przedmiotu | Scripting languages |
Kod przedmiotu | 11.3-WE-INFD-ScripLang-Er |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Informatyka |
Profil | ogólnoakademicki |
Rodzaj studiów | Program Erasmus |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 2 |
Liczba punktów ECTS do zdobycia | 6 |
Typ przedmiotu | obieralny |
Język nauczania | angielski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 15 | 1 | - | - | Zaliczenie na ocenę |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Projekt | 15 | 1 | - | - | Zaliczenie na ocenę |
Virtualization, virtual machines, run the system environment from another operating system.
Tips and tricks of process management and automation tasks in Linux and Windows systems, practical use of the command line and scripting languages (e.g., Bash, CMD, Perl) in order to improve the efficiency of the usage of an operating system.
Improve performance of the use of MS Office software, introduction to the VBA language. Markup languages (XML, HTML, XHTML). Creating websites using Cascading Style Sheets (CSS), design of the document structure, using block elements, inserting embedded hyperlinks, tables and forms, validation of the HTML source.
Using scripting languages in design of websites and web services. Using PHP language in applications embedded on the server, data structures, fundamentals of the web applications design (using frameworks like Symfony or ZendFramework), data transfer using GET and POST method, session control using cookies. Animating websites using JavaScript language, data operations, using Document Object Model (DOM), dynamic modification of Cascading Style Sheets.
Introduction to Python language: areas of application (from command line to web services), using data structures and files, implementation of the scripts using command prompt (data security, streamline daily tasks using scripts), using Python language (e.g., SageMATH packet, Django framework).
Security of web applications based on scripting languages (e.g., PHP). Threats from inappropriate use of cookies, data transfer using POST or GET methods. Protection against injection of malicious code (e.g., Code Injection, Cross-Site Scripting, SQL-Injection attacks).
Lecture, laboratory exercises, project.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Lecture – the passing condition is to obtain a positive mark from the final test.
Laboratory – the passing condition is to obtain positive marks from all laboratory exercises to be planned during the semester.
Project – the passing condition is to obtain a positive mark from all projects conducted during the semester.
Final mark components: lecture 30% + laboratory 40% + project 30%.
Zmodyfikowane przez dr hab. inż. Remigiusz Wiśniewski, prof. UZ (ostatnia modyfikacja: 14-05-2017 04:16)