Information Technologies
-
DepartmentFaculty of Fundamental Sciences
-
Program code6121BX033
-
Field of studyComputer Sciences
-
QualificationBachelor of Informatics
-
Duration2
Fun fact
Today, the digital world produces more than 300 million terabytes of data every day (0.3 ZB), and video streaming alone makes up over 50% of all internet traffic. Behind this growth are IT specialists who turn innovation into real-world impact and ensures its security.
Some of the world’s most groundbreaking IT ideas were born in garages or dorm rooms – later growing into unicorns and billion-dollar businesses.
About
Programme Objective
This programme trains versatile IT professionals who combine strong technical knowledge with problem-solving and management skills. Graduates will be able to analyze organizational needs and design, implement, and improve secure IT infrastructures and services that drive efficiency, innovation, and competitiveness.
Main Study Modules
• Corporate Information and Technology Management
• Process Automation
• Cloud Computing
• Data Centers
• Electronic Operations Systems
• Financial Information Systems and Their Integration
-
What will I be able to do?
• Skills to design, develop, and manage secure IT services and products
• Ability to automate IT management processes and improve productivity
• Competence in ensuring compliance, managing risk, and maintaining data integrity
• Knowledge of systems modelling, design methods, and modern software development
• Ability to apply data mining, system design principles, and the latest IT trends in practice
• Versatility to link IT with other fields, enabling interdisciplinary solutions. -
What are my career opportunities?
• Business or Systems Analyst
• Systems or Network Engineer
• UX/UI Designer
• Project Manager or Scrum Master
• Programmer / Software Developer
Study subjects
1 Semester
-
FMITB20437 6 credits
Database Management
Module aim
To provide information about the stages of database development with the help of entity relationship diagrams, to learn how to design a database, use SQL language and create data entry forms for database end users.
Module description
This course introduces the basic concepts and terminology of relational databases, as well as to the concepts of data modelling and the creation of entity relationship diagrams (ERD) and the corresponding representation of the ERD, the features of DB design. Provides information about possible actions with database data using SQL commands and operators. The course also introduces the design features of relational databases. During the course, students will create projects designed to demonstrate a database solution for a business or organization.
Students must attend at least 80% of the time scheduled laboratory work. -
FMISB23815 6 credits
Fundamentals of Data Mining
Module aim
To gain fundamental knowledge of data mining using satistical methods, data classification, and clustering algorithms in practical tasks.
Module description
With the ever-increasing amount of data, data mining is one of the most important areas of science today, encompassing data mining, data preparation, results analysis, and decision making. During this course, students will get the fundamentals of statistical, artificial intelligence methods, that will allow to analyze data in a modern way. The course analyzes classification and clustering algorithms, application of machine learning, analysis of textual and visual data. The main focus of this course to allow students to independently analyze selected data using different methods.
Students must attend at least 80% of the time scheduled laboratory work. Mandatory minimum attendance of module lectures – 50%. -
FMITB17504 6 credits
Programming Technologies (with course work)
Module aim
To provide object oriented programming knowledge and skills to apply it in Java programming language.
Module description
Object-oriented programming course based on the Java programming language. The course will cover principles of object oriented programming: classes, objects, encapsulation, inheritance, polymorphism, visibility of class elements. Memory management, exception management, standard Java libraries, networked features of Java technology are introduced. The course provides examples on good programming practice and Java language usage for development of mobile applications (Android) and web systems (JEE).
Students must attend at least 60% of the time scheduled practical lectures. -
FMGSB16508 6 credits
Human Computer Interaction
Module aim
After this course students should be able to:
apply basic knowledge of HCI principles and techniques;
develop software, which has human-computer interface created regarding to HCI principles;
ensure proper communication between elements in user interface;
effectively work in team, which develop information systems.Module description
Students are acquainted with human-computer interaction (HCI) theory, psychological factors of HCI, general HCI design principles, guidelines and templates. Orientation to customer needs. User interfaces types and their creation methods. Training to perform software testing based on HCI principles. Software development with focus on the proper application of user interface elements. During laboratory work, students receive independent assignments that include theoretical (analysis) and practical parts. During the semester, students have to create interactive layouts or prototypes of software, focusing on the ease of user interface and ease of use.
Students must attend at least 70% of the time scheduled practical lectures.
Students must attend at least 80% of the time scheduled laboratory work. -
VVTEB16702 3 credits
Informatics Law
Module aim
To introduce students with informatics law and its regulation peculiarities, develop the ability to apply legal knowledge and analyse case study.
Module description
Informatics Law module analyzes general Law aspects of information technology and individual Law ranges (electronic business, electronic information, intellectual property, privacy and person’s information protection in electronic space, electronic crimes and etc.). Capacity to apply legal knowledge and case study in the field of information technologies.
Students must attend at least 60 per cent of the seminars at the scheduled times. -
FMITB16502 3 credits
Principles of Project Management
Module aim
To prepare project managers, practice on project management tools and methods.
Module description
Introduction to Project Management. Project Management Basics. Initiating Processes. Planning Processes. Project Scope Planning. Project Time Planning. Project Cost Planning. Project Quality Planning. Project Human Resources Planning. Project Communication Planning. Project Risk Planning. Project Procurement Planning. Project Executing Processes. Project Monitoring and Controlling Processes. Closing Processes.
2 Semester
-
FMITB18709 6 credits
Cloud Computing (with course work)
Module aim
To provide knowledge’s about cloud computing.
Module description
Introduction to cloud computing. Cloud computing – architecture, virtualization, service management, security.
-
FMISB23500 6 credits
Fundamentals of Software Engineering
Module aim
The primary objective of the module is to introduce main concepts of software systems engineering, principles and methods.
Module description
The module introduces the concept of software engineering. Students are familiarized with the process of software systems development and main concepts of a system, system engineering, software systems, software systems engineering, information systems, business systems and requirements. Students are familiarized with possible software systems in organizations and their types. Another topic covered is software crisis and why it arises. The following topics are covered during the lectures also: main software development principles and paradigms, domain analysis and conceptual modelling, including modelling with UML. Students are taught to begin creating software systems that meet the needs of customers. The module is also taught how to write technical reports and other technical documents.
Students must attend at least 80% of the time scheduled laboratory work. Mandatory minimum attendance of module lectures – 50%. -
FMITB19524 6 credits
Enterprise Governance of Information and Technology
Module aim
To provide knowledge and abilities, needed for management of enterprise used infromation and technologies, its risk evalaution and governance to regulation requirements.
Module description
Introduction to enterprise information and technology management based on process management methodology. An overview of information and technology business specification, organizational structure, process management methodology. The course provides an overview of ITIL v.4. ITIL processes and functions are initated for practical modeling and analysis.
Students must attend at least 60% of the time scheduled practical lectures. -
FMISB18500 6 credits
Cryptography and Information Security
Module aim
The aim of the course – to provide students with knowledge on information security needs, possible threats and abilities to select suitable countermeasures or prevention mechanisms against it.
Module description
The subject introduces students with definition of information security, ways to assure the security (CIA triad) and possible threats. What is, what types of cryptography exist, how it can be used to assure security is analyzed. Students get know the principles of some symmetrical, asymmetrical cryptography and hash function algorithms. Different type of security threats are analyzed in the subject. Students find out the basics of malware programming code, attacks against web systems, computer networks, personal computers and persons as well as understands possible solutions to prevent it.
Students must attend at least 80% of the time scheduled laboratory work.
Students must attend at least 60% of the time scheduled practical lectures.
Mandatory minimum attendance of module lectures – 50%. -
FMISB23601 3 credits
Artificial Intelligence and Knowledge Systems
Module aim
Learning of an advanced topics in the artificial inteligence and its information systems related applications
Module description
The role of AI in IS, knowledge representation and reasoning, application of knowledge-based systems in IS, problem solving and agents, planning, simple planning.
Students must attend at least 80% of the time scheduled laboratory work.agents, application of software agents in IS, distributed AI and agents societies, swarm intelligence and its application in IS, learning, application of learning in IS,
other modern AI methods and their application in IS.
Mandatory minimum attendance of module lectures – 50%. -
FMISB23503 3 credits
Internet Technologies
Module aim
To provide students with knowledge and skills related to internet technologies and their application in the development of online information systems.
Module description
In this course internet technologies suitable for frontend and backend development of internet information systems are studied. Students are introduced to the application of modern internet frameworks. The specifics of information systems architecture development, frontend and backend programming and the use of related software are examined. The theoretical material is illustrated with specific examples of the application of internet technologies.
Students must attend at least 80% of the time scheduled laboratory work. Mandatory minimum attendance of module lectures – 50%.
3 Semester
-
FMISB23605 6 credits
Electronic Operation Systems
Module aim
To provide knowledge of transactions and electronic payment solutions used in modern systems, being able to apply them in practice.
Students must attend at least 80% of the time scheduled laboratory work.Module description
Provides general knowledge of electronic operations, transactions and their usage. Introduction to the monetary system, its different types and electronic payment methods. Electronic payments are analyzed from the point of view of both operation and implementation technologies, delving into the authentication solutions used by users and related devices. Much attention is paid to the mastering of the principles of the BlockChain (from the point of view of users, programmers, cashiers, exchange offices). Not only theoretical principles of BlockChains and cryptocurrencies, operating schemes and regulatory mechanisms are analyzed, but also BlockChain programming technologies are examined and used.
Mandatory minimum attendance of module lectures – 50%. -
FMITB22705 6 credits
Project of Information Technology Development
Module aim
To provide hands-on experience in self-planning and implementation of software and/or research projects in Information technology field.
Module description
Students remember the principles of software project management, best practices of software systems design and implementation, research methods, requirements for data analysis and apply all these knowledge for development of individual project. During the semester different phases of project development are analyzed (project idea generation, project exclusivity, requirement and architecture specification, project success evaluation, analysis of project results, etc.). It is also a strong focus on proper project documentation and presentation for different type of audience.
Students must attend at least 60% of the time scheduled practical lectures. -
ELKRB19705 6 credits
Enterprise IT Systems
Module aim
The aim of the subject is to provide students with knowledge about Linux OS and open source ecosystem-based IT services, virtualization technologies, to develop the ability to define the architecture and operating principles of IT systems. To provide an opportunity to learn how to configure and virtualize various IT services.
Module description
“Enterprise IT systems” module provides the knowledge about various Enterprise IT systems’ services based on Linux operating system and other open source projects. These services such as WEB, databases, file servers, load balancers, authentication and authorization tools, etc. as well as the Linux OS, scripting and service configuration are explained. The module also provides knowledge of virtualization technologies, including containers, used in Enterprise IT systems. The principles of IT systems installation and maintenance automation are introduced. Listed below are some, but not all, of the key technologies and software that will be covered during the lectures: Linux, Bash, Apache HTTPD, Nginx, MySQL, PostgreSQL, LDAP, Kerberos, SSH, Ansible, KVM, VmWare, XEN, Docker.
Students are required to attend all theoretical lectures, with attendance exceeding 50% over the course of the semester. Students must complete all assigned laboratory work, with at least 80% of these tasks completed as scheduled. -
FMITB24601 6 credits
Basics of Distributed Systems
Module aim
To teach students properly understanding of project management concept, as a view to modern method of management, to give theoretical and practical knowledge about types of projects, their purposes, cycle of project implementation, structure of business (activities) plan, to provide knowledge on the principles of project team formation, peculiarities of supervisor selection, business project control and changes performance management, project risk evaluation and management methodology, project m
Module description
Students will be introduced to principles of distributed systems, will analyze how can be distributed data within different systems or services, how it is processed and used. Subject is oriented to programming, application solutiosn ratgher than technical details. Therefore topics of MySQL, Oracle databases are included to address existing solutions for data distribution, distributed file systems, P2P, RMI and other similar techynologies are analyzed.
Students must attend at least 80% of the time scheduled laboratory work. -
ELKRB19704 3 credits
Internet of Things
Module aim
The aim of the study module is to introduce students into Internet of Things (IoT) solutions, their purpose, structure and development methods.
Module description
The study module analyzes the structure of the Internet of Things (IoT), hardware and software, communication protocols and transmittion media, cloud computing solutions. As an example of hardware, the Arduino platform is considered. With its help, fragments of IoT are created in the laboratory, their interaction is analyzed.
Students are required to attend all theoretical lectures, with attendance exceeding 50% over the course of the semester. Students must complete all assigned laboratory work, with at least 80% of these tasks completed as scheduled. -
FMITB24700 3 credits
Research in the Field of Information Technology
Module aim
Formulating the topic of the final thesis, its objectives and tasks.
Module description
Formulating the topic of the final thesis, its objective and tasks.
Students must attend at least 60% of the time scheduled practical lectures.
4 Semester
-
FMITB24800 15 credits
Bachelor Graduation Thesis
Module aim
To present Final Work
Module description
Project and prepare final thesis.
-
ELKRB19801 6 credits
Data Centers
Module aim
nd the basic principles of their application in the modern IT solutions.
Module description
The study subject provides an introduction to cloud computing technologies, explaining its history, emerging trends, and the business case for cloud computing. The subject analyses the various cloud service models (IaaS, PaaS, SaaS) and deployment models
(Public Cloud, Private Cloud, Hybrid Cloud) and the key components of a cloud architecture (Virtualization, VMs, Storage, Networking). Theoretically and during practical classes, the principles of containers orchestration are analysed. Examples from different applications are provided: data protection, backup and restore, disaster recovery and operation continuity, high availability solutions. Students are introduced to major cloud service providers such as AWS and GCP, the services they provide. The serverless service developed by these providers is introduced, its mandatory compared to traditional solutions. During the practical work of the subject, modern open source virtualization software (KVM, XCP-NG) and container technologies (Docker/Kubernetes) are applied.
Students are required to attend all theoretical lectures, with attendance exceeding 50% over the course of the semester. Students must complete all assigned laboratory work, with at least 80% of these tasks completed as scheduled. -
FMITB17802 6 credits
Financial Information Systems and their Integration
Module aim
The subject is dedicated to provide students a knowledge on the purpose of financial information technologies and provide competences to select needed solutions for financial information technologies , apply it and integrate with other systems.
Module description
Students get knowledge on different types and purpose of financial information technologies. The importance of financial information technologies as well as data exchange is analyzed. Currently existing different type financial information technologies and other systems, services, components, which can be used for extension of existing systems are analyzed and adapted. Big attention is dedicated to banking systems, its integration to existing systems. Students understand different solutions (REST, SOAP, API, shared database etc.), deditated to integrate different systems and is able to evaluate its suitability and limitations.
Students must attend at least 60 % of the time scheduled practical lectures and at least 80 % laboratory works. -
FMITB24701 3 credits
Process Automatization
Module aim
Provide students knowledge on robotized process automation and ability to design, develop and test its qualitya and payoff.
Module description
In this study subject students are introduced to robotized process automation (RPA), analyzes how to select processes, suitable for automation, how to evaluate its possible benefits, implementation and maintenance resources, possible risks of RPA application. Students get know possible solutions and technologies used for RPA application and in class uses UiPath, UiVision, Python or othertechnologies for robotized process automation.
Students must attend at least 60% of the time scheduled practical and laboratory work.
Statistics
| Metric | Value |
|---|---|
| Enrolled students | 23 |
| Enrolled to FT | 0 |