Skip to content

Specialized areas

The choice of the specialized field of study at computer science is made in the second year of full-time studies or in the third year of part-time studies. Students decide on area specialty by filling out a questionnaire. Each student is required to choose one scope on which to continue their studies. Students who would like to opt for two scopes at the same time should indicate their choice in the questionnaire. Information about the survey and the time for its completion is provided to students annually. After the end of its time, it is not possible to change the decision.

ITN students who wish to start the diploma area specialty in the upcoming semester should report to the dean's office to activate their account in the survey. This also applies to those who have already chosen area, and want to start it again.

A_BD. Databases

Coordinating person: prof. dr hab. Lech Banachowski

Symbol: A_BD

Specialized area topics

The curriculum includes learning database programming, administration and tuning using Oracle, Microsoft SQLServer, IBM DB2, MySQL, PostgreSQL as examples. In addition, students are introduced to: design, administration and tuning of databases; learn to use CASE tools; create database applications running on the Internet and on a local network.

Opportunities to use the knowledge gained in your future professional work

It prepares graduates to work in companies and IT departments in the following positions: analyst, information system designer, database system administrator, traditional application programmer, web application designer, and web portal designer and administrator.

Sample thesis topics:

- Library;
- Tourism;
- Third Country Training Program;
- JazzWorld Society;
- Statistical Support System for Games of Chance;
- Online Tea Room;
- Education Under Sail Society System;
- Online Store;
- Australia - Educational Application for Children.

Laboratory description

The lab is equipped with virtual servers: design, database and application servers. A variety of programming, design and system tools are available to students, such as:

  • CASE tools for conducting design work: Oracle Designer, Micro-soft Visio;
  • Design methodologies from Oracle, Microsoft and Rational Software (IBM);
  • database systems: Oracle, MS SQLServer, DB2, Postgres, MySQL;
  • client application development environments: Visual Basic, Java, C, C#, C++, Oracle Forms, Oracle Reports;
  • Web application development environments: Oracle Internet Application Server, Oracle JDeveloper, Microsoft Internet Information Server, ASP.NET, Apache, PHP, Java Servlets, JSP, EJB, XML, web services.

Specialization subjects

  • Internet Technologies | TIN
  • Database Administration | ABD
A_IB. Software Engineering and Business Applications

Coordinating person: Dr. Mariusz Trzaska, Eng.

Symbol: A_IB

Specialized area topics

The curriculum covers analysis and design of information systems using popular object-oriented notations (e.g., UML) and CASE tools. Software engineering issues are also addressed (including life cycle for various methodologies/approaches, e.g. incremental). Students learn how to manage a software development project, as well as how to implement analysis results (diagrams) in an object-oriented programming language. Ongoing engineering projects (both group and individual) combine many areas of IT, including: databases, software engineering, mobile and distributed (web) technologies

Opportunities to use the knowledge gained in your future professional work

We prepare specialists in analysis, design, implementation, testing and administration of information systems, software engineering methods, database design methods, software quality enhancement methods, Internet integration methods. They are sought after by medium and large computer companies (including foreign ones) implementing key IT projects for government and administrative institutions, banks, state and private enterprises, schools, military, media.

Sample thesis topics:

- Knowledge and risk management in a software company;
- Software to support the construction and operation of an online store;
- Workflow system to support document and software quality management;
- Comprehensive Emergency Incident Handling System;
- Animal shelter handling system;
- Platform for managing an assembly company;
- Mobile application to support foreign language learning;
- Mobile application to support aerobic training;
- Analysis and comparison of object-relational mappers;
- System to enable mutual borrowing of everyday objects.

Laboratory description

Various CASE packages, IDE tools (e.g., IntelliJ Idea, Visual Studio), databases (e.g., Microsoft SQL Server, MariaDB, PostgreSQL), content management systems, various programming languages (e.g., Java, .NET platform) are used in classes.

Specialization subjects

  • Internet Technologies | TIN
  • Database Administration | ABD
B. Network and System Programming

Coordinating person: prof. dr hab. Adam Wierzbicki

Symbol: B

Specialized area topics

The area includes classes in:

  • Information protection in computer networks;
  • Configuration and use of firewall, intrusion detection and prevention systems;
  • Hiding information (steganography), using watermarks;
  • applications of cryptography and digital forensics;
  • distributed programming;
  • Design and build secure and efficient software, including network software;
  • Protocols to ensure quality of service (QoS) in computer networks;
  • management of computer networks;
  • Advanced routing protocols and design of local area networks, VLANs and VPNs;
  • Designing and managing devices that provide network diagnostics;
  • Configuring the network, evaluating its performance and transmission speed;
  • Administer and configure basic network, operating systems and databases;
  • Wireless network design and operation techniques.

Opportunities to use the knowledge gained in your future professional work

It prepares specialists in computer network management, information protection, designing secure and efficient software with basic software engineering principles, and digital forensics. They are potential employees of companies that use computer networks and require ensuring their security and high performance and reliability. Software companies operating in the areas of e-commerce, e-learning, e-government, e-business are looking for specialists in software and data security. A separate category is made up of digital forensics specialists employed by large companies or organizations that respond in information security breaches or digital crimes.

Sample thesis topics:

- Authentication and authorization protocols in computer networks;
- Investigation methods in digital forensics;
- Ensuring information protection in electronic banking;
- Digital watermarking methods;
- Auditing intrusion detection systems;
- Planning and implementation of "Voice over IP" services;
- Controlling devices via computer networks;
- Analysis of network protocols;
- Management and administration of computer networks;
- Comparative analysis of network media;
- Network controllers of non-standard devices;
- Redundant mechanisms in computer networks.

Laboratory description

Area has a Specialized Laboratory equipped with equipment designed for building computer networks. There are several portable cabinets (Racks) with switches and Cisco routers. It is also possible to rent or use mobile devices on site. Apple computers supporting software development based on the ObjectiveC language are also available to students. Other equipment is also worth mentioning:

  • Nokia Lumia (various types);
  • Samsung Galaxy (SIII x 2, Note II x 4, Tab 3);
  • Nexus (4, 10);
  • Apple (iPad Air x 2, iPhone 4, iPhone 5S, iPhone 5C);
  • Motorola Xoom;
  • Dice+ (x2);
  • Dell Venue 8;
  • Epoc Emotive.

Specialization subjects

  • Advanced Computer Networks | ZSK
  • Advanced Operating Systems | ZSO
D. Intelligent Systems and Data Science

Coordinating person: prof. dr hab. Grzegorz Marcin Wojcik

Symbol: D

Specialized area topics

The "Intelligent Systems and Data Science" specialization program is designed to prepare students for work in the rapidly growing field of artificial intelligence, with a particular focus on advanced methods of data analysis and processing. Participants gain a solid theoretical foundation in machine learning, including knowledge of algorithms for classification, regression, clustering, and methods for model evaluation and optimization. At the same time, they develop practical competencies related to working in modern computing environments, enabling them to train models using hardware acceleration and manage experiments and environment configurations.

Large language models (LLMs) have played an important role in the rapid development of artificial intelligence applications, significantly improving the quality and availability of solutions based on natural language processing. With their ability to understand and generate complex textual content, they have enabled the development of advanced conversational systems, writing support tools, machine translation, document analysis automation and code generation. Their flexibility and adaptability make them the foundation of modern AI solutions, which find applications in education, medicine, business and creative sectors.

The Python programming language - central to the implementation of specialization - is the foundation of modern artificial intelligence solutions. Due to its simplicity, transparency and rich ecosystem of open-source libraries, it is widely used by professionals and beginners alike. Python enables efficient implementation of machine learning algorithms, natural language processing, data analysis and many other AI applications. This makes the technology more accessible, accelerating progress and enabling innovative solutions.

The "Intelligent Systems and Data Science" specialization program is designed to prepare students for work in the rapidly growing field of artificial intelligence, with a particular focus on advanced methods of data analysis and processing. Participants gain a solid theoretical foundation in machine learning, including knowledge of algorithms for classification, regression, clustering, and methods for model evaluation and optimization. At the same time, they develop practical competencies related to working in modern computing environments, enabling them to train models using hardware acceleration and manage experiments and environment configurations.

Significant emphasis is placed on learning the architectures of modern AI systems, such as neural networks, sequential models or transformers, as well as their practical applications in data analysis, natural language processing, image recognition and content generation. By integrating theoretical knowledge with practice, students acquire the skills not only to design, but also to effectively implement intelligent solutions in real-world applications.

The program also covers classic issues of artificial intelligence, such as expert systems, search algorithms, fuzzy logic and decision-making under uncertainty. It provides an understanding of the fundamental concepts of the field and their modern applications. Special emphasis is placed on generative technologies (Generative AI), including generative language models (LLM), Generative Adversarial Networks (GAN) models, and transformer-type architectures used to generate text, images, code, music and other forms of synthetic data.

Specialization also includes natural language processing (NLP), image analysis, stream data processing and deep learning techniques. Graduates are prepared to work in a variety of sectors, such as medicine, finance, industry or new technologies, where the role of advanced data analysis systems and generative artificial intelligence is becoming increasingly crucial.

List of promoters of engineering theses

Prof. dr hab. . Grzegorz Marcin Wójcik
Dr. Andrzej Wodecki, Prof. PJAIT
Dr. Bernadetta Bartosik
Dr. Andrzej Bobyk
Dr. Dominik Deja
Dr. Wojciech Oronowicz-Jaśkowiak
Dr. Piotr Schneider
Dr. Mateusz Żbikowski
M.Sc. Adam Kassenberg
M.Sc. Piotr Kojałowicz
M.Sc. Dominika Wnuk

Sample thesis topics:

"Using deep learning to analyze medical images in
to diagnose diseases"

"Implementation of a text classification system for automatic processing of
documents."

"Testing the effectiveness of various machine learning models in
stock market price forecasting".

"Development of an intelligent recommendation system for the e-commerce platform
based on user preference analysis"

"Application of natural language processing in the automatic
generation of summaries of scientific articles."

"Designing a fraud detection system for financial transactions with
using machine learning algorithms."

"Performance optimization of
real-time streaming data analysis system"

"The use of neural networks to identify objects in images from
urban surveillance".

"Creating an intelligent virtual assistant for customer service on
websites based on natural language processing."

"Sentiment analysis in social media using
machine learning methods to evaluate customer opinions about products or
services"

Laboratory description

The latest IT infrastructure PJAIT, which provides students with access to modern tools and technologies necessary for effective learning and practical application of knowledge, is always used for the implementation of specializations.

Specialization subjects

  • Fundamentals of machine learning | PUM
  • AutoML | SUML runtime environments

In addition, for students pursuing this specialized area , it is recommended to pursue the course Architecture of AI Solutions and Implementations (ASI) in the last semester of study.

 

E. Multimedia and AI

Coordinating person: Michał Żbikowski, M.Sc., Krzysztof Szklanny, dr hab. ,

Symbol: E

Specialized area topics

The term "Multimedia and AI" covers the issues of creating, processing and analyzing multimedia in a traditional way and with the help of artificial intelligence, as well as the issues of user cooperation with IT systems, which usually takes place online.

Multimedia

Multimedia is a field that deals with the creation, processing, and management of various forms of media, such as images, video, audio, and text. Specialists in this field work on multimedia content analysis, multimedia search and recommendation, streaming, and multimedia content delivery.

Interaction plays a special role here, i.e. two-way communication between a human and the system or with other users via the system (e.g. in games and other activities requiring cooperation). Such interaction is enabled by multimedia interfaces.

Interactive multimedia integrates computers, data, television, telephone and mobile devices, interfaces, and other information technologies.

Interactive media refers to conceptual interaction design, graphical user interface, new media, digital culture, and augmented and virtual reality. The most popular interactive multimedia applications include games, educational and training programs, electronic encyclopedias, and travel guides.

Interactive media are digital media, and multimedia elements are graphic design computer (including 2D and 3D animation), digital photography, video, sound, and informative text. Techniques used in multimedia interaction include signal processing, and machine learning methods, including deep neural networks.

Artificial Intelligence (AI)

AI is widely used in multimedia, influencing various aspects of content creation, processing, and distribution. Several major areas where AI is used are presented below:

1. Generating multimedia content

AI can create text, images, music and video. Models such as GPT-4 or DALL-E generate realistic images and text based on so-called prompts. This opens up new possibilities for artists and content creators, enabling them to quickly create high-quality materials.

AI aids the video editing process by automatically adjusting colors, sound, and special effects. Tools like Runway Research's Gen-2 can create movies from text, images, or video clips.

2. Editing and processing multimedia content

AI enables editing and processing of multimedia content in areas such as denoising, improving quality, changing background properties, increasing resolution, supplementing content with desired elements, removing unwanted elements, changing style, and many others.

3. Content Personalization

AI algorithms analyze user preferences to provide personalized recommendations for movies, music, and other multimedia content. The issue of creating music recommendation systems is a good example.

4. Automation of creative processes

AI can automate routine tasks like transcribing, translating, and indexing content. This frees creators to focus on more creative aspects of their work.

5. Data analysis

AI analyzes social media data to understand user trends and preferences. This helps create more relevant marketing campaigns and content that better matches audience expectations.

AI enables the analysis of multimedia content, which can be used to categorize it based on features such as sentiment, emotion, style, or structural features. The purpose of such action can be to improve the search, searching, and personalization of multimedia content.

6. Code generation

AI enables the generation of code that can later be used in other environments, applications, computer games, thanks to which the programmer will spend time improving the code and optimizing it.

7. Interface operation support

AI is increasingly used to improve the quality, efficiency and accessibility of interfaces of many applications related to customer service procedures, for example. It can also provide interface support in the processes of automatic and autonomous analysis of sound, image or video, both in artistic installations and in security or management systems.

Opportunities to use the knowledge gained in your future professional work

A graduate of the "Multimedia and AI" track, as a specialist in various types of multimedia interfaces, can find employment in many professions related to IT systems. 

He can work as: an interaction designer, a User Experience and usability assessment specialist, a specialist in creating multimedia materials using AI, a graphic designer, a photo and video editor, an animator, a multimedia artist, an audio/video creator, a specialist in color correction in video material, a 3D artist, a visual effects artist (VFX), a website designer, a designer of mobile applications and other digital interactive solutions, a multimedia application programmer, a game designer, a specialist in speech synthesis/recognition, he can also find employment in the area of natural language processing and many others.

Sample thesis topics:

AI:

● Advanced immersive environments prepared using AI

● Creating multimedia content using AI

● Recognizing a rare genetic disease from a photo

● Threats of modern voice cloning technologies

● Photogrammetric methods for obtaining 3D images from photos

Sound:

● Speech synthesis system based on the acoustic database recorded by a non-professional speaker

● Analysis and classification of children's voices based on the RBH perception test and AVQI measurement

● Voice quality classification using RBH scale and deep neural networks

● Hybrid music recommendation system

● Music production and mixing using traditional methods and AI plug-ins

● Implementation of speech synthesis for a voice with a significant degree of pathology - laryngeal cancer

● Hybrid voice quality analysis app

Construction of electronic devices:

● Construction of an electroglottograph for voice diagnostics

● Construction of a macro photography lighting system based on the Arduino platform

● Weather station – Construction and security of IoT devices on the example of a weather station based on the Raspberry Pi 4 platform

● Autonomous weather station using artificial intelligence to generate alerts related to local severe weather phenomena

Static and moving image:

● Image segmentation method for sidewalk recognition using convolutional neural networks

● Sign language recognition

● Creating special effects for film, 2D, 3D animations

UX:

● Mobile application to support the rehabilitation process of people affected by sensory aphasia

● Aphasia Planner – a mobile application project for people affected by aphasia

● The influence of graphical user interfaces used in video games on the reception of gameplay mechanics by different types of players

● Aphastory – an application designed for people affected by aphasia using Google Glass

● Application designed for therapy of autistic children

● Educational application designed for mobile devices with the Android operating system

● Educational 2D platform game

● Interactive visualization of anthropometric measurements

Laboratory description 

Students have access to modern laboratories where they can conduct research and projects. Our labs include a recording studio, a photo lab, among others.

Recording studio

The recording studio consists of two rooms (the director's room and the recording studio) separated from each other by double glass and double doors. In addition, care was taken to ensure that the angles between the walls were not straight, to prevent unwanted acoustic phenomena. In addition, the walls are covered with sound-absorbing material.

The students have at their disposal professional sound equipment, i.e. sound consoles, various types of microphones (starting with classic dynamic microphones for recording musical instruments, through very sensitive condenser microphones, and ending with a set for miking a drum set), sound processors and a prepared computer workstation for the realization of recordings with dedicated software installed. The studio also includes a digital piano and MIDI keyboard.

Photo studio

The studio is equipped with one main workstation with three backgrounds and several additional ones having a single background. The studio has realized an acoustic adaptation, made of special panels, which allows recording video and sound material for professional purposes.

The studio uses full-frame DSLR cameras that have a wide tonal range of light-sensitive sensors. 

Professional lighting equipment is at the disposal of the students, so lamps that allow shooting with ultra-short flash times allowing to freeze motion, multiple flashes during one exposure with the possibility of setting delays. The lamps are equipped with lighting modifiers such as softboxes, grids, gates, stripboxes, reflectors and streamers. The rest of the lighting is supplemented by reporter lamps, which are portable lighting sources with battery power. A device called a Pixelstick can also be used in the studio.

Specialization subjects

  • Multimedia Project Delivery (RPM).
  • Artificial Intelligence and Virtual Reality (SIWR).

In addition, the following compulsory or elective subjects are substantively related to this specialist field:

  • Artificial Intelligence Tools
  • Multimedia
  • graphic design Computer
  • Human Computer Interaction
  • Machine Learning Basics
  • Content Management Systems
E_3D. Multimedia - 3D Animation

Coordinating person: Piotr Pawlowski, M.Sc.

Symbol: E_3D

Specialized area topics

Students after completing the scope have basic knowledge in the topics of using video, computer image processing and 3D animation techniques. They can prepare a 3D model for animation and provide technical support during character animation by a professional animator. With technical knowledge of the process, graduates of the scope can control the process of 3D animation and special effects post-production. They also know how to run and supervise the systems used in the production of special effects and 3D animation.

Ability to use the knowledge gained in future professional work

Graduates of the range will find work in the production of films, commercials, television programs or in FX "Special Effects" post-production. They will also be able to work successfully programming computer games and other multimedia applications. Opportunities to use the knowledge gained include creating elements of computer games and other multimedia applications.

Sample thesis topics:

- Producing an animated film using 3D graphics;
- Creating content for a computer game.

Laboratory description

The 3D Animation and Graphics Laboratory is equipped with the latest generation of PCs and a 3D scanner designed to scan the post-breast with texture. The lab also houses several highly specialized devices that interact with the computer. These include a handheld 3D scanner (Microscribe by Immersion) and a specialized HAPTIC touch interface (Phantom Desktop by Sensable). The lab develops technologies for cinema and television, as well as technologies used in animation and rendering. It also has its own BlueBox. The Laboratory's teaching activities include design classes for the 3D Animation and Game Programming specialties.

Specialization subjects

  • Multimedia Project Delivery (RPM).
  • Artificial Intelligence and Virtual Reality (SIWR).
F. Robotics and Intelligent Autonomous Systems

Coordinating person: Dr. Michal Majewski, Eng.

Symbol: F

Specjalized area topics

area Robotics and Intelligent Autonomous Systems focuses on mobile robotic systems, integrating advanced artificial intelligence techniques, machine learning and control algorithms. A key element of the program is the development of machine vision and the design of autonomous, intelligent systems. Students gain skills in combining AI techniques with advanced hardware, which allows the creation of efficient and modern robotic systems.

The specialization program covers the design and implementation of neural networks, which play a key role in data analysis, image classification, and decision-making by robotic systems. The program focuses on the practical use of deep learning techniques in robotics, such as

  • YOLO (You Only Look Once) – an algorithm for real-time object detection, used in tracking and monitoring systems,
  • U-Net – a neural network architecture for image segmentation, used in tasks such as environment analysis or mapping,
  • Autoencoders and GANs (Generative Adversarial Networks) – used for data generation, image reconstruction, and analysis of complex robotic environments.

The program also takes into account the specifics of implementing learned models on robotic platforms with limited computing power and low energy consumption, which is crucial in the case of long-term work without constant power sources. Advanced techniques are used here, such as:

  • Graph Machine Learning (graph-based machine learning) – allows for the optimization of models using graph-structured data, which significantly increases the efficiency of systems in limited computing environments,
  • Neuroevolution – enables the evolutionary design and adaptation of neural network structures to adapt them to hardware limitations and specific environmental requirements.

An important element of the specialization is the issue of human-robot interaction.

Emphasis is placed on Natural Language Processing (NLP). Students learn methods that enable robots to interpret natural language commands and integrate linguistic knowledge with the real world.

During the classes, advanced programming tools and libraries that are standard in AI and robotic systems are used:

  • Environment: ROS (Robot Operating System), which enables simulation and integration of autonomous systems.
  • Python as the main programming language,
  • Libraries: Keras, PyTorch, scikit-learn, OpenCV,

Ability to use the knowledge gained  

After completing the course, the student has comprehensive skills in:

Thanks to the acquired competences, the graduate is prepared to work in the advanced technology sector, including robotics, autonomous systems, artificial intelligence, or control engineering. Thanks to this knowledge, graduates can take up work in sectors such as the technology industry, automation, automotive (autonomous cars), industrial robotics, monitoring systems or research on artificial intelligence. The competences acquired during studies also allow them to conduct their own innovative projects in the area of AI and robotics.

  • design and optimization of systems based on neural networks,
  • implementation of AI techniques (machine vision, NLP, deep learning) in autonomous systems,
  • creating algorithms for monitoring, detecting and tracking objects,
  • optimizing models using neuroevolution and Graph Machine Learning,
  • integration of hardware and software in modern AI systems.

Sample thesis topics

Students have the opportunity to complete their diploma projects in current and innovative areas such as:

  • object tracking systems using cameras,
  • vision systems supporting sports training,
  • designing autonomous vehicles,
  • detection of road incidents and hazards,
  • building virtual sensors using filtration techniques (e.g. Kalman filters, particle filters),
  • mapping and exploration of environments,
  • localization and navigation using SLAM algorithms,
  • implementing deep learning algorithms in real time.

Laboratory description

The specialization uses modern laboratories equipped with advanced tools and equipment, including:

  • 50 mobile training robots enabling testing of control and movement algorithms in various environments,
  • systems for implementing PID algorithms and for implementing low-level control, which allows learning the basics of automation and integration with robotic systems,
  • robots with LIDAR systems, dedicated to tasks related to building maps, environmental exploration and localization using SLAM algorithms.

Thanks to the use of the ROS (Robot Operating System) environment and its libraries,

students can implement advanced projects, simulate robot behavior, and integrate AI algorithms with robotic systems.

The laboratory is equipped with:

  • 8 Roomba mobile robots with on - board computers;
  • NAO humanoid robot;
  • 2 Pioneer 2DX mobile robots;
  • 5 Lego NXT 2.0 robots;
  • Human-computer control system based on gestures and silhouette using Asus Xtion depth camera.

Specialization subjects

  • Intelligent control systems | ISS
  • Machine Vision | WMA

In addition, students pursuing this area , it is recommended to choose the elective subject Knowledge Engineering Methods (KEM) in the penultimate semester of studies.

H. Mobile device networks

Coordinating persons: Michał Tomaszewski, Ph.D., Radosław Nielek, Ph.

Symbol: H

Specialized area topics

During the three semesters of study in the specialized area, students receive practical knowledge of software development for mobile platforms. They gain information on: operating systems and hardware architectures of mobile devices; IP network service providing mobility and communication of mobile devices with the Internet; information protection in mobile device networks; ad-hoc networks; distributed programming; architecture, radio channel organization, switching, protocols and signaling, services and design principles of radio networks; cellular networks (GSM, CDMA, UMTS standards); satellite networks and their applications; 802.11 and Bluetooth networks; protocols to ensure quality of service (QoS) in computer networks; advanced routing protocols and VPNs. The didactic classes introduce ecosystems based on Android, Qt, as well as Windows Phone. Students learn the basics of the platforms' architecture, application development process and distribution. The following problems are also addressed in the classes: user interaction with applications (detection and action tracking mechanisms); design of mobile application appearance; analysis and processing of acquired information (cameras, accelerometers, etc.); Bluetooth and WiFi wireless communication. Students are introduced to programming languages such as Java, C++ and ObjectiveC, and soon .Net.

Opportunities to use the knowledge gained in your future professional work

Graduates are specialists in software development for mobile platforms. They acquire information on: operating systems and hardware architectures of mobile devices; IP network service providing mobility and communication of mobile devices with the Internet; information protection in mobile device networks; ad-hoc networks; distributed programming; architecture, radio channel organization, switching, protocols and signaling, services and design principles of radio networks; cellular networks (GSM, CDMA, UMTS standards); satellite networks and their applications; 802.11 and Bluetooth networks; protocols to ensure quality of service (QoS) in computer networks; advanced routing protocols and VPNs.

Sample thesis topics:

- Smart home;
- Secure 802.11 network access point;
- English-Japanese translator for cell phones;
- Remote-controlled vehicles;
- Games for cell phones;
- Virtual phone;
- GPS mapping;
- Interactive guides for tourists
- Optimal way finding systems.

Laboratory description

The scope laboratory is subject to continuous development funded by research and statutory work. It is also supported by Nokia. The lab includes CISCO equipment for managing 802.11x networks (using the RADIUS authentication protocol), a radio spectrum analyzer for WiFi, a GPS module, WiFi and Bluetooth network cards on USB "dongles." Several advanced sensor devices are planned to be purchased, including those using ZigBee radio networks. Among the mobile devices available for students to test their solutions are:

  • Google Android devices (G1, G2, also tablets);
  • Nokia devices (N900, N97);
  • Apple devices (iPhone 3GS, iPod Touch, iPad);
  • Blackberry devices (9700 Bold);
  • HTC Devices (HD2);
  • Tablets (Archos 5, Archos 9, Samsung Galaxy);
  • Booklets (Nokia).

Specialization subjects

  • Advanced Computer Networks | ZSK
  • Mobile Programming | PRM
J. eXtended Reality, Immersive Games and Systems

Coordinating person: Barbara Karpowicz, MScEng, prof. Wiesław Kopeć, XR Department and XR Research Center PJAIT

Symbol: J

Specialized area topics

The eXtended Reality, Games and Immersive Systems is a specialized area run by a team of researchers and professionals from the laboratories of the PJAIT XR Research and Development Center (XR Center - XRC). XRC gathers transdisciplinaryacademic staff experienced in the field of creating eXtended Reality continuum (VR/AR/XR) immersive environments, Unity developers, interface and user experience designers, 2D and 3D graphic designers and content developers, as well as project and team management specialists; all well-versed in modern computer games and immersive virtual environments.
We offer two main diploma paths related to game development and interactive immersive systems:

  • – Core track: Game Development
  • – Extended track: XR Research and Development

The core track of the XRG is Game Development based on the former Game Programming (XPG) curriculum. The program covers practical elements of industry-specific production processes, from market and user research, concept design and rapid prototyping, through software and content development, to tools and methods of teamwork, supplemented with important elements of process documentation, essential to the written part of the diploma thesis. It includes comprehensive preparation of the diploma, taking into account various aspects related to the creation of modern 2D and 3D computer games using the main engines used in the industry, namely Unity and Unreal.

The program covers practical elements of
production processes specific to the industry, from design issues and
rapid prototyping, through software and content development, to tools and
methods of teamwork, complemented by important elements of documenting
the process, especially for the written part of the diploma thesis.

For students interested in research and development, in particular those planning to continue expanding their knowledge and skills at the Master's degree programme, we offer the extension of the core track with the XR Research and Development program. The subject matter of the diplomas is related to students' individual interests in the context of research and development projects in cooperation with the XR Center PJAIT and its R&D collaboration network. The key focus of XRC's research area are advanced immersive systems embedded in the broadly understood Mixed Reality Continuum, including Virtual Reality (VR), Augmented Reality (AR) and eXtended Reality (XR). These may be combined with the latest trends and innovations in the field of IT applications, such as Machine Learning (ML) and Artificial Intelligence (AI), including Generative AI, IoT and Smart Environment, Smart City, Smart Home, Smart Office, Robotic Process Automation (RPA), Complex Event Processing or Industry 4.0 coupled with non-standard interfaces, such as Voice User Interface (VUI), Electromyography (EMG) and Electro-oculography (EOG), Brain-Computer Interface (BCI), as well as acquisition, processing and analysis of multimodal data, including psychophysiological data, such as eye-tracking and pupillometry (ET), electroencephalography (EEG) and peripheral psychophysiology (e.g. GSR/EDA, ECG/PPG). As part of the XR Research and Development track, graduates will receive mentoring support and an individually selected tutoring path based on the experience of the transdisciplinary team of the XR PJATK Research and Development Center.

Opportunities to use the knowledge gained in your future professional work

Graduates of the Game Development path can pursue a career not only in the game design and development market, but also in any other IT areas related to the development of real-time interactive systems and applications, e.g. as a Game Designer, Game Developer, Unity Developer, 2D Artist, 3D Artist, Sound Designer.

For students interested in the software development career, we place more focus on best programming practices in C#, which is used in many areas of modern IT systems based on, among others, .NET environment and ecosystem. On the other hand, students interested more in various aspects of content development will acquire practical skills necessary for the technical preparation of 2D and 3D content for IT projects. Additionally, the acquired teamwork, project management and research skills are relevant to all potential career paths.

A graduate of the transdisciplinary XR Research and Development track, depending on the chosen subject, will be able to realize their professional ambitions in multiple areas of modern IT industry related to both design and co-creation of interactive immersive systems from the selected areas of eXtended Reality/Mixed Reality continuum (XR/MR). In particular, one may specialize in creating software and content development for immersive interactive environments, from 2D and 3D games to VR/AR/XR applications, also taking into account selected aspects related to the acquisition and use of multimodal data, including psychophysiological data, along with their processing and analysis using advanced computer vision, machine learning and artificial intelligence algorithms.

Sample thesis topics:

In the case of the Game Development track, the diploma theses may cover various aspects of game development, along with their implementation in the form of a game or key gameplay elements demonstrating the solution to a given problem. Examples of topics from previous years:

  • - Implementation of dynamic adjustment of the difficulty level in the game onthe example of the arcade game entitled Chicken Fever.
  • - The process of creating a computer game based on Virtual Reality technology in the Unity environment on the example of the "SurVR" project.
  • - Implementation of the hand-to-hand combat system using active ragdollphysics - Active Ragdoll.
  • - A framework for creating RPG games in the Unity engine.
  • - Creating a communication protocol for a multiplayer game and a server in the context of a turn-based game.
  • - Solving the problem of playability by adding random elements and procedural generation.

As part of the XR Research and Development track, the topics of diploma theses may encompass various aspects related to the design and implementation of selected features in the field of mixed reality continuum, in particular VR/AR/XR immersion systems in connection with advanced IT systems, e.g. in the field of artificial intelligence, machine learning, intelligent environments or multimodal interfaces and interactions.

  • - A mobile intervention and research application that strengthens pro-environmental behavior. (One of the top 5 undergraduate diploma theses from 2021/2022)
  • - Game engine implementation using OGRE renderer.
  • - Real-time scene rendering using Vulkan.
  • - The use of elements of peripheral psychophysiology in virtual environments.
  • - The use of eye-tracking in virtual environments.
  • - The use of artificial intelligence to control interaction in immersion systems
  • - Image analysis and processing using several image sources.
  • - Image recognition using crowdsourced AI.
  • - Automation of business processes using rule-based robots and artificialintelligence.

Laboratory description

The XRG specialized area (eXtended Reality, Games and Immersive Systems) has the support of the XR Research Center laboratories in the form of high-performance XR stations, VR, AR and XR equipment with eye-tracking, specialized equipment for psychophysiological research, as well as rapid prototyping based on, among others, 3D printing, laser scanning or photogrammetry.

Specialization subjects

  • Participatory game design | PAPG
  • Unity - design patterns and development practices | UWP

For more information, visit the XR Center website at PJAIT:

K. Cybersecurity

Coordinating persons: MSc Eng. Adam Kassenberg

Symbol: K

Specialized area topics

The graduate will gain theoretical and practical knowledge of the security architecture of IT systems, analysis and computer forensics, types of threats and attacks and their countermeasures, searching, collecting and securing evidence and preventive actions. The graduate will gain knowledge of IT security, the construction of operating systems and applications and IT networks, will learn the basics of cryptography and the ability to program in Python. They will also gain skills in securing computer systems, applications and IT networks. The graduate will gain knowledge and practical skills enabling them to take up work related to the security architecture of IT systems, creating security policies, their implementation, maintenance and development. They will learn the latest methods of attacks and threats to IT systems. They will be able to counteract their spread and effects. They will learn the basics of computer forensics, gain knowledge on how to obtain, collect and secure evidence. The graduate will be able to analyze data related to the occurrence of IT incidents, search for and identify relationships between them, draw conclusions and assess their credibility. He will be able to prepare a full report on the course of an incident, its actual and possible effects, actions taken and proposed preventive actions for the future. He will be able to cooperate with law enforcement agencies in the field of recognizing and combating cybercrime, and will also be prepared to conduct training in the field of IT security for employees of his company or institution.

Possibilities of using the knowledge acquired in future professional work

Using cybersecurity knowledge in your future career opens up a wide range of opportunities, as it is a rapidly developing field that is key to almost every industry. Here are the main areas where you can apply your knowledge, along with specific examples:


Data and system protection:

• IT infrastructure security management: Designing and implementing security measures such as firewalls, intrusion detection and prevention systems (IDS/IPS) and data encryption.

• Securing the cloud: Setting up secure cloud environments (e.g. AWS, Azure) and ensuring regulatory compliance (e.g. GDPR, NIST).

• Work as a security engineer in technology companies, banks or public administration.

• Cybersecurity in the public sector: Work in government institutions, e.g. in CERT teams (Computer Emergency Response Team).

• Cryptography: Design and implementation of data encryption systems.

• IoT Security: Securing Internet of Things devices, e.g. in smart cities or industry.


Incident response and forensics:

• Incident analysis: Identify the source of an attack, analyze malware, and recreate the incident to prevent future threats.

• Managing the SOC (Security Operations Center) team: Monitoring systems in real time and responding to threats.

• Work as a SOC analyst or incident response specialist in the security centers of large corporations.


Security testing (pentesting/red teaming):

• Conducting controlled attacks on systems (penetration testing) to identify security vulnerabilities.

• Creating reports and corrective recommendations for the organization.

• Work as a full-time pentester or independent security consultant.


Secure Software Development:

• Implementing Secure Software Development Lifecycle (SDLC) principles in the application development process.

• Code analysis for vulnerabilities (e.g. SQL Injection, XSS).

• Working as a security-focused programmer in software development companies.


Identity and Access Management (IAM):

• Configuring multi-factor authentication (MFA) systems and managing user access.

• Creating access policies based on the principle of least privilege (Least Privilege).

• Working as an IAM specialist in large organizations or cloud service providers.


Education and awareness raising:

• Conducting training for company employees in the field of good security practices, e.g. recognizing phishing attacks.

• Creating educational programs or awareness campaigns.

• Work as a cybersecurity trainer or consultant in training companies.


Examples of professions:

• IT Security Analyst
• Network Security Engineer
• Cybersecurity Consultant
• Incident Management Specialist
• Security Architect
• Application Security Specialist
• Penetration Testing Specialist (Pentester)
• Identity and Access Management (IAM) Specialist
• Security Data Analyst
• Expert in cybersecurity in the public sector
• Cybersecurity Trainer
• DevSecOps Specialist

Perspectives:

Cybersecurity is a field with a huge demand for specialists - according to reports, the global shortage of experts in this industry is several million. In Poland, this sector is developing dynamically, especially in technology, financial and public administration companies. Working in cybersecurity offers stability, high earnings and the possibility of continuous development.

Sample thesis topics:

1. Incident Analysis and Response

• Analysis of the effectiveness of intrusion detection and prevention systems (IDS/IPS) in the cloud environment
• Reconstructing the course of a ransomware attack based on system logs
• Comparison of post-crackdown analysis tools for Windows and Linux
• Using machine learning to detect anomalies in network traffic

2. Security testing (pentesting/red teaming)

• Development of penetration testing scenarios for web applications based on the Django framework
• Analysis of the vulnerability of the MQTT protocol in IoT systems
• Privilege escalation methods in container environments (e.g. Docker, Kubernetes)
• Mobile application security testing on the Android platform using open-source tools

3. Network security

• Designing a secure SD-WAN network architecture for small and medium-sized enterprises
• Analysis of the effectiveness of the TLS 1.3 protocol in securing network communications
• Securing Wi-Fi networks in corporate environments against Evil Twin attacks
• Impact of DDoS attacks on the performance of cloud systems and methods of their mitigation

4. Cryptography and Key Management

• Comparison of symmetric and asymmetric encryption algorithms in terms of performance and security
• Implementation of a cryptographic key management system in a corporate environment
• Security analysis of post-quantum cryptography in practical applications
• Using blockchain to securely store cryptographic keys

5. Application and software security

• Analysis of vulnerability to SQL Injection attacks in popular CMS systems (e.g. WordPress, Joomla)
• Implementation of Secure SDLC principles in the process of creating a mobile application
• Detecting and preventing XSS attacks in web applications using static code analysis
• Securing REST APIs against credential stuffing attacks

6. Cloud Security

• Cloud service configuration security audit using AWS S3 as an example
• Applying Zero Trust principles in cloud environments (Azure, GCP)
• Analysis of the risks associated with misconfiguration of containers in Kubernetes
• Comparison of authentication mechanisms in cloud services

7. Internet of Things (IoT) and Embedded Devices

• Security analysis of communication protocols in IoT devices (e.g. Zigbee, LoRaWAN)
• Securing Smart Home Devices Against Man-in-the-Middle Attacks
• Designing a secure software update system for IoT devices
• Analysis of IP camera vulnerability to remote attacks

8. Identity and Access Management (IAM)

• Implementing Multi-Factor Authentication (MFA) in an Enterprise Environment
• Analysis of the effectiveness of Single Sign-On (SSO) systems in the context of security
• Designing an access management model based on the principle of least privilege
• Application of biometrics in authentication systems – security and privacy analysis

9. Cybersecurity and Artificial Intelligence

• Using machine learning to detect phishing attacks in emails
• Analysis of threats related to attacks on AI models (e.g. adversarial attacks)
• Application of AI algorithms to malware classification
• Ethical aspects of using artificial intelligence in security monitoring

10. Legal and organizational aspects

• The impact of GDPR regulations on the design of security systems in enterprises
• Developing a Business Continuity Plan (BCP) in the event of a cyberattack
• Analysis of IT systems compliance with the ISO 27001 standard in a selected enterprise
• The role of security audit in cyber risk management


Laboratory description

Classes are mostly held on the HackingDept e-learning platform. They are conducted interactively on complex examples close to reality, which will require students to prepare, study the possibilities and find optimal solutions to the problems presented in them.

The team preparing the HackingDept platform consists exclusively of enthusiasts - experienced pentesters, Cybersecurity researchers and programmers. All are members of the best Polish teams participating in international IT security competitions (CTF). The successes achieved there show that they are among the world's leading experts in this field. The prepared materials are based on their many years of experience and are constantly supplemented with the latest identified threats, risks and standards addressing real needs within IT and OT. 

Specialization subjects

This area The specialist course deepens the knowledge and skills introduced in the compulsory subject Information Systems Security (BSI).

- Cyber Security Incident Analysis (AIC)
- Digital Forensics (KCY)

The three semester PRO for this specialization will include a project (SITA) - Designing Secure IT Architectures.


In addition, students pursuing this area , it is recommended to choose an elective subject:

• in the penultimate semester of studies: Testing the security of IT systems (TBS).
• in the last semester of studies: Web Application Security (WAS). 

L. Cloud Computing Management

Coordinating persons: Tomasz Fornalik, M.A.

Symbol: L

Specialized area topics

A student of the specialization "Cloud Computing Management" is a person with a multidimensional competence profile, combining technical knowledge with business skills. He is characterized by the following features.

Education and knowledge

• Solid IT foundations, including system architecture, computer networks and IT security
• In-depth knowledge of leading cloud platforms (AWS, Microsoft Azure, Google Cloud)
• Understanding cloud service models (IaaS, PaaS, SaaS) and their business applications
• Knowledge of virtualization, containerization and infrastructure automation

Technical skills

• Cloud service configuration and management
• Designing the architecture of solutions in multi-cloud environments
• Implementation of security and compliance with regulations (GDPR, ISO)
• Optimizing cloud infrastructure costs and performance
• Basic knowledge of programming and automation scripting (Python, Bash)
• Working with Infrastructure as Code tools (Terraform, CloudFormation)

Business skills

• Analysis of the organization's needs and their transformation into technological solutions
• Cloud migration project management
• Optimization of business processes using cloud technologies
• Fundamentals of IT financial management and cloud cost models

Personality traits

• Ability to continuously learn in a dynamically changing field
• Analytical approach to problem solving

• Ability to work both independently and in an interdisciplinary team
• Effective communication with stakeholders with varying levels of technical knowledge
• Accuracy and responsibility when working with business critical infrastructure

Graduate of specialization:

• Knows public cloud platforms – practical knowledge of how AWS, Microsoft Azure, Google Cloud and other leading solutions work
• Knows cloud architecture – ability to design scalable, secure and cost-effective solutions
• Able to implement and migrate systems to cloud computing – ability to transfer existing systems to the cloud and build new cloud-native solutions
• Can automate the creation and management of cloud infrastructure – using Infrastructure as Code tools (Terraform, CloudFormation, ARM)
• Knows containerization technology – managing containerized applications using Docker, Kubernetes and other orchestrators
• Knows the principles of cloud security – implementing security measures in line with best practices and industry standards
• Can manage data in the cloud – configuration and optimization of databases, data warehouses and Big Data solutions in the cloud
• Uses cloud resource monitoring and analysis mechanisms – implementing monitoring, alerting and performance analysis systems
• Able to conduct cost analysis – optimization of cloud services expenditure and budget forecasting


Opportunities to use the knowledge gained in your future professional work

Popular job positions:

• Cloud Solutions Architect – designing and implementing cloud solution architecture
• Cloud Operations Engineer/Administrator – managing infrastructure and services in the cloud
• DevOps Engineer – Combining Software Development with IT Operations in Cloud Environments
• Cloud Security Specialist – ensuring the security of data and applications in the cloud
• Cloud Migration Specialist – planning and executing system migration to the cloud
• Multi-cloud Manager – optimizing the use of different cloud service providers
• FinOps Specialist – cost management and optimization of cloud services expenses

Market trends and demand:

• Growing demand for cloud specialists across all industries undergoing digital transformation
• Particularly high demand in the financial, healthcare, e-commerce, manufacturing and public sectors
• The forecasted stable growth of the number of jobs in this field in the next 5-10 years
• Opportunities to work in both large corporations and smaller companies implementing cloud solutions

Sample thesis topics:

• Designing micro-service architecture for e-commerce applications in a cloud environment
• Implementing a CI/CD strategy for cloud-native applications
• GitOps Implementation Strategies for Cloud Infrastructure Management
• Analysis and mitigation of security threats in container systems
• Application of Infrastructure as Code in automation of cloud resource management

Laboratory description

Specialization subjects

  • Containers and Orchestration (KIO)
  • Cloud Computing Automation (ACO)

In the semester preceding the choice of specialization, subject elective Fundamentals of Cloud Computing (PCO), addressed to all students, but most strongly related to the issues of the "L" scope.



Specialist areas | Archive

A_IO. Software and database engineering

Coordinating person: prof. dr hab. Kazimierz Subieta

Symbol: A_IO

Specialized area topics

The study program includes analysis and design of information systems using object-oriented methodologies (UML) and object-oriented CASE tools. Software engineering issues are also addressed, including a discussion of its full life cycle (strategic phase, analysis, design, construction, testing, implementation, nurturing, modification). Students learn how to manage a software development project, advanced graphical user interfaces and engineering projects combining databases, software engineering and distributed technologies (Internet). 

Opportunities to use the knowledge gained in your future professional work

It prepares specialists in the analysis, design and administration of large information systems, software engineering methods, database design methods, software quality enhancement methods, Internet integration methods. They are sought after by medium and large computer companies (including foreign ones) implementing key IT projects for government and administrative institutions, banks, state and private enterprises, schools, military, media.

Sample thesis topics:

- A reuse repository;
- Knowledge and risk management in a software company;
- Software to support the construction and operation of an online store;
- A workflow system to support document and software quality management;
- A system to support the teaching of object-oriented analysis and design;
- A content management system for developing web applications.

Laboratory description

Various CASE packages, Microsoft SQL Server, Microsoft Internet Information Server/ASP, Oracle, Visual Basic, Java, .NET platform, web browsers are used in classes. IBM software RAD, WebSphere and Rational have also been used since 2005.

Specialization subjects

  • Internet Technologies | TIN
  • Database Administration | ABD
B. Cyber security, system and network programming

Coordinating person: dr hab. Adam Wierzbicki

Symbol: B

Specialized area topics

The area includes classes in:

  • Information protection in computer networks;
  • Configuration and use of firewall, intrusion detection and prevention systems;
  • Hiding information (steganography), using watermarks;
  • applications of cryptography and digital forensics;
  • distributed programming;
  • Design and build secure and efficient software, including network software;
  • Protocols to ensure quality of service (QoS) in computer networks;
  • management of computer networks;
  • Advanced routing protocols and design of local area networks, VLANs and VPNs;
  • Designing and managing devices that provide network diagnostics;
  • Configuring the network, evaluating its performance and transmission speed;
  • Administer and configure basic network, operating systems and databases;
  • Wireless network design and operation techniques.

Opportunities to use the knowledge gained in your future professional work

It prepares specialists in computer network management, information protection, designing secure and efficient software with basic software engineering principles, and digital forensics. They are potential employees of companies that use computer networks and require ensuring their security and high performance and reliability. Software companies operating in the areas of e-commerce, e-learning, e-government, e-business are looking for specialists in software and data security. A separate category is made up of digital forensics specialists employed by large companies or organizations that respond in information security breaches or digital crimes.

Sample thesis topics:

- Authentication and authorization protocols in computer networks;
- Investigation methods in digital forensics;
- Ensuring information protection in electronic banking;
- Digital watermarking methods;
- Auditing intrusion detection systems;
- Planning and implementation of "Voice over IP" services;
- Controlling devices via computer networks;
- Analysis of network protocols;
- Management and administration of computer networks;
- Comparative analysis of network media;
- Network controllers of non-standard devices;
- Redundant mechanisms in computer networks.

Laboratory description

Area has a Specialized Laboratory equipped with equipment designed for building computer networks. There are several portable cabinets (Racks) with switches and Cisco routers. It is also possible to rent or use mobile devices on site. Apple computers supporting software development based on the ObjectiveC language are also available to students. Other equipment is also worth mentioning:

  • Nokia Lumia (various types);
  • Samsung Galaxy (SIII x 2, Note II x 4, Tab 3);
  • Nexus (4, 10);
  • Apple (iPad Air x 2, iPhone 4, iPhone 5S, iPhone 5C);
  • Motorola Xoom;
  • Dice+ (x2);
  • Dell Venue 8;
  • Epoc Emotive.

Specialization subjects

  • Advanced Computer Networks | ZSK
  • Advanced Operating Systems | ZSO
D. Intelligent data processing systems

Coordinating person: prof. dr hab. Grzegorz Marcin Wojcik

Symbol: D

Specialized area topics

Artificial intelligence (AI) plays a key role in modern society, transforming the way we function, work and communicate. Its importance is particularly evident in fields such as medicine, industry, commerce, finance and education. In medicine, AI algorithms help diagnose diseases, analyze medical imaging and deliver personalized treatment. In industry, AI-powered robots increase productivity, reducing costs and the risk of human error. In commerce and finance, AI systems analyze vast amounts of data, forecast market trends and optimize investments. And in education, AI can tailor curriculum to individual students' needs, enabling more efficient learning. As this technology develops, its importance will continue to grow, affecting almost every aspect of social and economic life.
At the same time, however, questions are being raised about the ethics and safety associated with the use of AI, requiring close scrutiny and responsible management of these new capabilities.

Python is playing a key role in the development of artificial intelligence, becoming the programming language of first choice for many professionals and researchers in the field. Its simplicity, readability and flexibility make it an ideal tool for implementing machine learning algorithms, natural language processing, data analysis and many other artificial intelligence applications. Libraries such as TensorFlow, PyTorch, scikit-learn and Keras, available in Python, provide a rich set of tools for building, training and implementing advanced AI models. In addition, a huge development community and a wide ecosystem of open-source tools make Python an attractive choice for people of all skill levels. The language is making artificial intelligence more accessible and affordable to a wider range of people, accelerating progress in the field and opening up new opportunities for innovation.

The specialization "Intelligent Data Processing Systems" is designed to prepare students for work in the field of artificial intelligence, focusing on advanced data analysis and processing techniques. The main goal of the specialization is to provide participants with the knowledge and skills needed to design, implement and optimize intelligent systems using data. As part of this specialization, students learn how to use popular AI-related libraries and tools, such as TensorFlow, PyTorch, scikit-learn and Keras to build advanced machine learning models. In addition, he also focuses on natural language processing (NLP), image analysis, data stream processing and deep learning techniques. The "Intelligent Data Processing Systems" specialization prepares students for the challenges of analyzing large data sets, extracting valuable information and developing intelligent applications that exploit the potential of artificial intelligence. As a result, graduates of this specialization are ready to work in a variety of areas, such as medicine, finance, industry or Internet technologies, where the use of intelligent processing systems
data is becoming increasingly important.

Sample thesis topics:

"Using deep learning to analyze medical images in
to diagnose diseases"

"Implementation of a text classification system for automatic processing of
documents."

"Testing the effectiveness of various machine learning models in
stock market price forecasting".

"Development of an intelligent recommendation system for the e-commerce platform
based on user preference analysis"

"Application of natural language processing in the automatic
generation of summaries of scientific articles."

"Designing a fraud detection system for financial transactions with
using machine learning algorithms."

"Performance optimization of
real-time streaming data analysis system"

"The use of neural networks to identify objects in images from
urban surveillance".

"Creating an intelligent virtual assistant for customer service on
websites based on natural language processing."

"Sentiment analysis in social media using
machine learning methods to evaluate customer opinions about products or
services"

Laboratory description

The latest IT infrastructure PJAIT, which provides students with access to modern tools and technologies necessary for effective learning and practical application of knowledge, is always used for the implementation of specializations.

Specialization subjects

  • Intelligent control systems | ISS
  • Machine Vision | WMA

 

F. Robotics

Coordinating person: Dr. Michal Majewski, Eng.

Symbol: F

Specjalized area topics

The area covers a wide area of topics related to mobile robotics. Various robot architectures are presented, with a detailed discussion of sensory systems, how robots move, and actuators. Many issues of localization and navigation such as the construction of terrain maps (both topological and geometrical) are related to robot mobility. Issues of control and cooperation of robots in complex situations will also be presented, taking into account methods of artificial intelligence, machine learning or knowledge engineering. Since experiments with real robots are quite expensive and time-consuming, computer simulation skills are very helpful.

Ability to use the knowledge gained  

After completing the scope, the student should independently implement simple robotic constructions using Arduino or Raspberry Pi. The knowledge gained will enable the use of robots for specific tasks - such as drones for monitoring or tracking objects. It will also be helpful in companies dealing with electromobility, monitoring and traffic security. There is also the possibility of working as a programmer, especially in areas where knowledge of hardware is required, such as a programmer of machines, robots, etc.

Sample thesis topics

The topics of potential work are quite broad. It ranges from the possibility of building a robot or implementing specific robot control. This usually involves solving tasks related to localization, navigation, object detection and tracking, optimization or decision-making. Theses using only computer simulations are also possible.
Our students have made many constructions, including.

- PALADYN humanoid robot;
- quadruped robot;
- hexapod robot.

The thesis proposals are presented below:

- Building a drone using the Multiwii or Raspberry pi platform;
- Collaboration of a group of robots;
- Simultaneous localization and SLAM map building;
- Robot navigation using topological maps;
- Object tracking, for example, using deep learning techniques;
- Gesture-based robot control.

Laboratory description

In the robotics laboratory, it is possible to do experimental work with robots on their navigation, localization, object detection, and wandering in a maze. It is also possible to build your own robot. Our students have made many constructions, including.

  • PALADYN humanoid robot - currently on display at the Copernicus Science Center;
  • quadruped robot;
  • hexapod robot.

The laboratory is equipped with:

  • 8 Roomba mobile robots with on - board computers;
  • NAO humanoid robot;
  • 2 Pioneer 2DX mobile robots;
  • 5 Lego NXT 2.0 robots;
  • Human-computer control system based on gestures and silhouette using Asus Xtion depth camera.

Specialization subjects

  • Intelligent control systems | ISS
  • Machine Vision | WMA
G. Business application programming

Symbol: G

Opportunities to use the knowledge gained in your future professional work

Graduates are specialists in business systems programming. They are familiar with the technological nuances and avant-garde technologies of business programming, which gives them a high level of skill in designing and implementing such systems, while ensuring a good position in the job market.

E. Multimedia

Symbol: E

Opportunities to use the knowledge gained in your future professional work

Graduates can find work in digital studios as post-production implementers, in the commercial departments of companies in the operation and development of e-commerce software (e-commerce), in software companies (preparation of the interface for the user), in companies integrating information systems (MM system integrators), in banks (operation and development of digital monitoring and surveillance systems), in biomedical companies (visualization), in websites, telecommunication operators and wherever it is necessary to develop graphical interfaces for the user.

E3D. Multimedia - 3D animation

Symbol: E3D

Opportunities to use the knowledge gained in your future professional work

Opportunities to use the knowledge gained include the production of films, commercials, television programs, FX post-production "Special Effects". Programming computer games and other multimedia applications.

Interested in studying?
Contact us!

Contact the Admission Office to get answers to all your questions.