| Course code | Course title | ECTS | Annotation | Comment |
| 50808 | MS Windows Systems | 4 | During the course of Microsoft Windows operating systems, students are introduced to the most important services of Windows server. Students learn to create required remote work tools, to create local and domain environment user accounts; they gain the knowledge about the principles how users are added into groups, learn to control the operation of print servers and file servers, to assure data security by means of NTFS preferences, to manage the preferences of user computers using group policies, and to plan the creation of backup copies. They learn to work in a virtual environment doing practical work on a real Windows server and domain. | |
| 50794 | Programming Technology .NET | 4 | The aim of the course is to familiarize students with the syntax, variables, and data types of the scripting language PHP, as well as its basic structures, and to teach them how to program in PHP. Students will acquire knowledge and practical skills in HTML, CSS, ASP.NET, and C#. They will learn how to create websites or applications using ASP.NET technologies. The course content includes topics and technologies required by many Lithuanian and foreign companies looking for employees for ASP.NET programming tasks. | |
| 25655 | Course Project | 3 | Course focuses on designing and developing practical Internet of Things solutions through hands-on projects. Students learn to integrate sensors, microcontrollers, and communication technologies to collect and analyze data. The course emphasizes system design, connectivity, and real-world problem solving, guiding students from concept to prototype in IoT application development. | |
| 25666 | Course Project | 3 | Course emphasizes the practical implementation of intrusion detection, prevention, and security information management systems. Through hands-on projects, students design, configure, and deploy IDS/IPS and SIEM solutions to monitor, detect, and respond to cybersecurity threats. The course focuses on real-world scenarios, integrating security analytics, incident response, and system optimization. | |
| 27400 | Programming Python | 5 | The Python programming module is designed to acquire basic programming knowledge, use the main variables of the Python programming language, data caches. Be able to make simple programs. Also be able to read and adjust the existing code. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| 50838 | Object-oriented Programming (C#) | 5 | Object-Oriented Programming in C# introduces students to the core concepts, principles, and tools of object-oriented software development. The course focuses on mastering the main components and structures of the C# language, program design techniques, and user interface creation. Students learn to develop, test, and debug applications using Microsoft Visual Studio, gaining practical experience in applying object-oriented principles such as encapsulation, inheritance, and polymorphism to real-world programming tasks. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| 27403 | Data Management Technology | 5 | The purpose of this course is twofold. It is to learn how to design, implement and use single-user relational databases. It is also to learn the basic principles, architecture and technologies of application a typical relational database management system (RDBMS). During the course, students acquire knowledge and practical skills on how to create relational databases for practical application, using theoretical data modeling methodology, acquire theoretical and practical knowledge about relational algebra, UML notation for databases, entity/relationship (E/R) models, relational models, SQL, normalization, transaction management and concurrency control. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| 50840 | NoSQL Databases | 5 | This course aims to introduce students to non-relational database management systems (DBMS). The course provides an overview of the architectural aspects, data models, features and suitability for different scenarios and requirements of two different DBMSs – relational and non-relational. Students will learn how to choose the technology to collect, store, process and implement a NoSQL DBMS with a non-relational model for different data types. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| 50841 | Computer Networks | 5 | The subject aims to introduce students to the basics of computer networks, OSI model, Ethernet technology, and cable system planning and installation. Students are introduced to static and dynamic routing protocols. They acquire practical skills in configuring and testing computer networks. Students learn to prepare a project of wired and wireless communication lines and a project of a cable system, to install and configure Ethernet network equipment of the physical and channel layer, to test a network, to monitor and assess the operation of the network from the physical and channel layer data. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| 27430 | Cloud Computing | 5 | This course introduces the principles and architecture of cloud computing with a focus on Microsoft Azure. Students learn about cloud service and deployment models (IaaS, PaaS, SaaS; public, private, hybrid) and gain hands-on experience with Azure tools for virtualization, storage, networking, and application deployment. The course covers cloud management, monitoring, and security, along with strategies for migrating organizational systems to the cloud. Emphasis is placed on practical Azure solutions, teamwork, and problem-solving in modern cloud environments. | Subject shall be delivered in the Software Systems study programme, but students of Cyber Systems and Security are welcome to attend it. |
| Course code | Course title | ECTS | Annotation | Comment |
| 27400 | Programming Python | 5 | The Python programming module is designed to acquire basic programming knowledge, use the main variables of the Python programming language, data caches. Be able to make simple programs. Also be able to read and adjust the existing code. | Students of Cyber Systems and Security are also welcome to attend this course. |
| 50838 | Object-oriented Programming (C#) | 5 | Object-Oriented Programming in C# introduces students to the core concepts, principles, and tools of object-oriented software development. The course focuses on mastering the main components and structures of the C# language, program design techniques, and user interface creation. Students learn to develop, test, and debug applications using Microsoft Visual Studio, gaining practical experience in applying object-oriented principles such as encapsulation, inheritance, and polymorphism to real-world programming tasks. | Students of Cyber Systems and Security are also welcome to attend this course. |
| 27403 | Data Management Technology | 5 | The purpose of this course is twofold. It is to learn how to design, implement and use single-user relational databases. It is also to learn the basic principles, architecture and technologies of application a typical relational database management system (RDBMS). During the course, students acquire knowledge and practical skills on how to create relational databases for practical application, using theoretical data modeling methodology, acquire theoretical and practical knowledge about relational algebra, UML notation for databases, entity/relationship (E/R) models, relational models, SQL, normalization, transaction management and concurrency control. | Students of Cyber Systems and Security and Multimedia Technologies are also welcome to attend this course. |
| 50840 | NoSQL Databases | 5 | This course aims to introduce students to non-relational database management systems (DBMS). The course provides an overview of the architectural aspects, data models, features and suitability for different scenarios and requirements of two different DBMSs – relational and non-relational. Students will learn how to choose the technology to collect, store, process and implement a NoSQL DBMS with a non-relational model for different data types. | Students of Cyber Systems and Security are also welcome to attend this course. |
| 50841 | Computer Networks | 5 | The subject aims to introduce students to the basics of computer networks, OSI model, Ethernet technology, and cable system planning and installation. Students are introduced to static and dynamic routing protocols. They acquire practical skills in configuring and testing computer networks. Students learn to prepare a project of wired and wireless communication lines and a project of a cable system, to install and configure Ethernet network equipment of the physical and channel layer, to test a network, to monitor and assess the operation of the network from the physical and channel layer data. | Students of Cyber Systems and Security and Multimedia Technologies are also welcome to attend this course. |
| 27430 | Cloud Computing | 5 | This course introduces the principles and architecture of cloud computing with a focus on Microsoft Azure. Students learn about cloud service and deployment models (IaaS, PaaS, SaaS; public, private, hybrid) and gain hands-on experience with Azure tools for virtualization, storage, networking, and application deployment. The course covers cloud management, monitoring, and security, along with strategies for migrating organizational systems to the cloud. Emphasis is placed on practical Azure solutions, teamwork, and problem-solving in modern cloud environments. | Students of Cyber Systems and Security are also welcome to attend this course. |
| 50842 | System Testing | 4 | The course introduces systematic software testing methods. It covers various static and dynamic testing methods and their application in the software development process. It examines various automated and manual static analysis methods. |
| Course code | Course title | ECTS | Annotation | Comment |
| 15833 | 3D Animation | 3 | The aim of the subject is to master Autodesk Maya application in 3D animation, teach students to animate 3D characters, their parts, objects and environment regarding physical laws including gravity, mass, force, inertia and prediction-anticipation function. During the course of the subject students will gain knowledge on forward and inverse kinematics, rigid and smooth binding, animation with moving objects, additional animation properties, motion builder constrain, animation deformers. Students will learn how to combine various animation techniques to produce animated characters and objects. | |
| 15458 | Computer Graphics 1 | 6 | The aim of the course is to teach students practical work with the main software tools for creating and processing computer graphics. The course examines the topics of bitmap, vector graphics, layout, and preparation of graphic elements for various media. Students will learn to create, edit, and retouch vector, bitmap graphics illustrations, graphic signs, logos, combine text and illustrations; apply interactive elements when creating a multimedia product. | |
| 10286 | Programming 2 | 3 | The aim of the course is to introduce students to web development technologies and to teach them to create websites following current standards and recommendations. Students will learn the basics of HTML, CSS, JavaScript, and PHP, and will be introduced to using MySQL databases for dynamic websites. The course emphasizes the website development process, standards, best practices, and practical skills. | |
| 15832 | Digital Printing Technology | 3 | The aim of the study subject is to gain knowledge about the digital printing market and technologies, evaluate technological capabilities and learn to apply this knowledge when creating multimedia products. The course content provides an overview of modern printing methods; defines the place of digital printing in the flow of graphic communications; provides an overview of materials for digital printing; introduces the stages of preparing a digital image for printing and the factors determining print quality. An analysis of digital printing technologies and application areas, advantages and disadvantages are presented; the computer-to-print processes are described; Print on demand; wide format, 3D printing; electrophotography; thermography; inkjet printing; analysis of the environmental impact of digital printing processes and sustainability of printed products. | |
| 15255 | Graphic Design 2 | 3 | The study subject Graphic Design consists of three parts: composition, color theory, and typography fundamentals. In the composition section, students explore artistic means of expression and their application in design solutions. They become familiar with proportions, principles of ornament creation, stylization, and character design. The importance of object hierarchy and the impact of negative space on composition are discussed. Understanding the principles of color theory helps students grasp the nature of color, solve problems related to color harmony, color and form, as well as color and typography. It also reveals how optical illusions work. Students are introduced to color models and learn to depict an object’s form, texture, light and shadow, and perspective. The typography fundamentals course covers the history of typography, type classification, letterform structure, semantic logic, layout, and text alignment methods. Students learn how to choose and apply typefaces in textual compositions and other graphic design elements. Throughout the course, students learn to effectively apply graphic design principles in creating vector-based design objects and compositions. | |
| 15864 | Multimedia Product Design 1 (practice) | 9 | The aim of the course is to provide students with practical skills in independently developing fully functional websites using the WordPress content management system. Students learn modern design and UX principles, information structuring, implementation of site functionalities, apply creative solutions, prepare technical documentation, create and optimize content, test and present the final product. | |
| 15179 | Multimedia Product Design 2 (practice) | 6 | The purpose of the internship is to learn to apply the acquired knowledge when working with basic computer video and audio creation and processing programs. During the internship, students develop skills in the proper use of video and audio equipment, master the basic principles of video and audio formation; learn to transfer video and audio material from various devices and media using computer programs for digitizing and processing video and audio material. During the internship, students learn to process video and audio material with the help of computer programs, edit it, titlate it, remove noise and use other video and audio processing tools; use special effects and transitions to give the created video and audio material the desired level. During the internship, the video and audio product created by the student must meet the requirements for demonstration on television or the Internet. | |
| 27403 | Data Management Technology | 5 | The purpose of this course is twofold. It is to learn how to design, implement and use single-user relational databases. It is also to learn the basic principles, architecture and technologies of application a typical relational database management system (RDBMS). During the course, students acquire knowledge and practical skills on how to create relational databases for practical application, using theoretical data modeling methodology, acquire theoretical and practical knowledge about relational algebra, UML notation for databases, entity/relationship (E/R) models, relational models, SQL, normalization, transaction management and concurrency control. | Subject shall be delivered in the Software Systems study programme, but students of Multimedia Technologies are welcome to attend it. |
| 50841 | Computer Networks | 5 | The subject aims to introduce students to the basics of computer networks, OSI model, Ethernet technology, and cable system planning and installation. Students are introduced to static and dynamic routing protocols. They acquire practical skills in configuring and testing computer networks. Students learn to prepare a project of wired and wireless communication lines and a project of a cable system, to install and configure Ethernet network equipment of the physical and channel layer, to test a network, to monitor and assess the operation of the network from the physical and channel layer data. | Subject shall be delivered in the Software Systems study programme, but students of Multimedia Technologies are welcome to attend it. |