This web site uses cookies to deliver its users personalized dynamic content. You are hereby informed that cookies are necessary for the web site's functioning and that by continuing to use this web sites, cookies will be used in cooperation with your Web browser. You can learn more about cookies here.

Scripting Languages

Course Description

Scripting languages represent a very different style of programming compared to traditional programming languages. They are designed for "gluing" applications - composing new programs by combining existing applications - components. That approach leads to higher level of programming and more rapid application development. In this course students explore the nature of scripting and their application areas. The topics include shell programming, regular expressions, Unix tools, and basics of Perl and Python programming.

General Competencies

Students learn basic concepts of scripting language programming. They are introduced to the basics of programming in several popular scripting languages (UNIX shell, Perl, Phyton) and their typical application areas.

Learning Outcomes

define scripting languages and list their properties

select programming language and tools suitable for given problem

write and apply simple bash scripts

write and apply simple Perl scripts

write and apply simple Python programs

analyze and adapt simple bash, Perl and Python scripts

Forms of Teaching

Lectures

Lectures will be held in two cycles (7 + 6 weeks), 2 hours a week.

Exams

Midterm exam will be held after the first lecture cycle, the final exam after the second lecture cycle. The students can also take regular exams.

Laboratory Work

Laboratory exercises will be held in 3 cycles, each in extent of 5 hours.