Specialized areas
The choice of specialized area is made in the second year of full-time studies or in the third year of part-time studies. Students decide on the choice of area by filling out a questionnaire. Each student is required to choose one area to continue their studies. Students who would like to opt for two areas 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 specialized diploma area 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.
Coordinating person: prof. dr hab. Lech Banachowski
Symbol: A_BD
Specialized area topics
The curriculum includes learning how to program, administer, and tune databases using Oracle, Microsoft SQLServer, IBM DB2, MySQL, and PostgreSQL as examples. Additionally, students become familiar with database design, administration, and tuning, learn to use CASE tools, and create database applications operating on the Internet and in local networks.
Opportunities to use the knowledge gained in your future professional work
It prepares graduates for employment in IT companies and departments in positions such as: 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 in games of chance;
— Online tea house;
— Support system for the "Education under Sail" association;
— Online store;
— Australia – educational application for children.
Laboratory description
The laboratory is equipped with virtual servers: design, database, and application servers. Students have access to many programming, design, and system tools, such as:
- CASE tools for conducting design work: Oracle Designer, Microsoft 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
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
Coordinating person: prof. dr hab. Adam Wierzbicki
Symbol: B
Specialized area topics
The area includes classes on the following topics:
- 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;
— Digital forensics investigation methods;
— Ensuring information security in electronic banking;
— Digital watermarking methods;
— Intrusion detection systems auditing;
— Planning and deployment of "Voice over IP" services;
— Device control via computer networks;
— Network protocol analysis;
— Management and administration of computer networks;
— Comparative analysis of network media;
— Network drivers for custom 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
Coordinating person: prof. dr hab. Grzegorz Marcin Wojcik
Symbol: D
Specialized area topics
The purpose of this area is to educate students in the field of designing decision-making and advisory systems used to solve complex planning and optimization problems. Practical classes cover techniques for designing and implementing algorithms and tools that utilize artificial neural networks, genetic, evolutionary, and ant colony algorithms, rough sets, fuzzy numbers, as well as cellular automata and decision trees. These belong to a rapidly developing field of computer science known as computational intelligence—the science of computer modeling, learning, and ultimately solving tasks based on the operating principles of mechanisms found in nature. Originating from artificial intelligence, this field allows students to learn computational intelligence techniques that enable them to tackle complex tasks beyond the capabilities of the human mind. In addition to data exploration, this includes issues related to the management and control of complex systems (e.g., manufacturing systems, tasks requiring the involvement of larger groups of mobile robots) or solving difficult optimization problems (e.g., in banking, transport systems, and manufacturing). Participants in this specialization area have the opportunity to verify their acquired knowledge in practical applications, which allows them to combine general programming skills with specialized experience in a chosen field.
Opportunities to use the knowledge gained in your future professional work
Graduates of this area can work as programmers in the design of decision-making and advisory systems that utilize computer analysis of large databases and complex planning and optimization problems, capable of extracting valuable information from large databases, data warehouses, and the Internet.
Sample thesis topics:
— Design and implementation of a tool supporting English phrase searching according to various types of patterns;
— Personal identity identification based on biometric data;
— Anomaly detection in transaction systems;
— Support for medical diagnosis based on hospital database analysis;
— Investment decision analysis and support system;
— Bank transaction analysis;
— Analysis of DNA microarray assays;
— Intelligent anti-spam filters.
Laboratory description
The specialized area has a specialized laboratory equipped with a set of several workstations and a cluster of computers for processing large amounts of Web-related data.
Specialization subjects
- Intelligent control systems | ISS
- Machine Vision | WMA
Coordinating person: Michał Żbikowski, M.Sc., Krzysztof Szklanny, dr hab. ,
Symbol: E
Specialized area topics
Students are introduced to Human-Computer Interaction (HCI) issues related to the design of digital products and services. Students will learn the principles of Human-Centered Design (UCD) to ensure a high level of UX of the interactive solutions created such as websites, mobile applications, etc. They will learn to analyze user needs in the design of processes, services, user interfaces and interactions. Students will learn the basics of design art and design guidelines/patterns for creating user interfaces and interactions on various platforms. Students will possess the ability to create advanced and complex prototypes of user interfaces and interactions with varying levels of detail using specialized software. They will possess comprehensive knowledge of multimodal interfaces, voice interfaces, GUIs (graphical user interfaces), interfaces for mobile devices and others. They will learn about the principles of accessibility of systems and interfaces and the creation of dedicated interfaces for special user groups, such as disabled users. They will learn to use and integrate AI tools in the interfaces they create. They will learn the principles of web design.
Students will learn digital signal and image processing techniques, techniques for processing sound, images and generating 2D and 3D graphics, image acquisition techniques, sound and video recording, principles of multimedia editing and processing, basics of photography and creating multimedia guides.
Students will learn to apply AI tools to edit, process and generate multimedia, to analyze multimedia content and to generate code. They will learn principles of speech analysis and synthesis, methods of classification and object recognition, and virtual and augmented reality (VR) techniques.
Opportunities for using the acquired knowledge in future professional work
Graduates of the "Multimedia and AI" specialization can find jobs in interactive agencies, film studios, sound studios, education, advertising, entertainment, industry, transportation, medicine or as multimedia content creators for marketing branding or e-commerce or e-learning.
Examples of professions in which a graduate of the "Multimedia and AI" specialization can find employment are: interaction designer, user experience and usability evaluation specialist, specialist in the creation of multimedia materials with the help of AI, graphic designer, photo and video editor, animator, multimedia artist, audio/video creator, video color correction specialist. color correction in video material, 3D graphic designer, visual effects (VFX) artist, web designer, designer of mobile applications and other digital interactive solutions, multimedia application developer, game designer, speech synthesis/recognition specialist, natural language processing specialist
Sample thesis topics:
- Advanced immersive environments prepared using AI.
- Creating multimedia content using AI.
- Using VR tools in transportation, medicine, industry.
- Using AI tools to create user interfaces.
- Integrating AI tools as user interface elements.
- Creating interactive educational content using augmented reality.
- Exploring AI-powered video editing: Automating color correction and transitions between scenes.
- Sound design for immersive games: Techniques and tools.
- Optimizing lighting techniques in studio photography and film production.
- The role of multimedia in branding: Creating a marketing campaign for e-commerce.
- Designing a real-time 3D animation pipeline for virtual reality applications.
- Using voice cloning and synthetic speech in marketing campaigns.
- Using green screen effects in low-budget film production.
- Interactive visualization of anthropometric measurements.
- Application designed for therapy of autistic children.
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).
Coordinator: Piotr Pawłowski, MSc
Symbol: E_3D
Specialized area topics
After completing this area, students possess basic knowledge in the techniques of video and computer image processing, as well as 3D animation techniques. They are able to prepare a 3D model for animation and provide technical support during character animation by a professional animator. Thanks to their knowledge of the technical process, graduates of this area can control the creation process of 3D animation and post-production special effects. They are also able to launch and supervise systems used in the production of special effects and 3D animation.
Opportunities for using the acquired knowledge in future professional work
Graduates of this area will find employment in film, commercial, and television production, as well as in "Special Effects" FX post-production. They will also be able to work successfully in computer game programming and other multimedia applications. Opportunities for applying the acquired knowledge include creating elements for computer games and other multimedia applications.
Sample thesis topics:
— Animated film production using 3D graphics;
— Creating content for computer games.
Laboratory description
The 3D Animation and Graphics Laboratory is equipped with the latest generation PCs and a 3D scanner designed for scanning busts along with their texture. The laboratory also houses several highly specialized computer-compatible devices, including a hand-held 3D scanner (Microscribe by Immersion) and a specialized HAPTIC touch interface (Phantom Desktop by Sensable). The laboratory focuses on developing technologies for cinema and television, as well as technologies used in animation and rendering, and features its own BlueBox. The laboratory's educational activities include project classes for the 3D Animation and Game Programming specializations.
Specialization subjects
- Internet Technologies | TIN
- Machine Vision | WMA
Coordinating person: Dr. Michal Majewski, Eng.
Symbol: F
Specialized 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.
Opportunities for using the acquired knowledge
After completing the area, the student should independently build simple robotic structures using Arduino or Raspberry Pi. The knowledge gained will enable the use of robots for specific tasks – e.g., drones for monitoring or tracking objects. It will also be helpful in companies dealing with electromobility, monitoring, and traffic security. There is also the opportunity to work as a programmer, especially in fields where hardware knowledge is required, e.g., machine programmer, robot programmer, etc.
Sample thesis topics
The topics for potential theses are quite broad. They encompass both building a robot and implementing specific robot controls. This typically involves solving tasks related to localization, navigation, object detection and tracking, optimization, or decision-making. Theses based solely on computer simulations are also possible.
Our students have built numerous constructions, including:
— PALADYN humanoid robot;
— quadruped robot;
— hexapod robot.
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
Coordinating persons: Dr Krzysztof Barteczko
Symbol: G
Specialized area topics
Topics focus on tools for creating, implementing and integrating business distributed applications using state-of-the-art technology. Graduates are specialists in programming business systems, familiar with the nuances of technology and avant-garde programming technologies, which gives them a high level of skill in designing, developing and implementing such systems, while ensuring a good position in the job market.
What we teach:
— the application and nuances of programming languages (including Java, C#, Groovy, Scala),
— distributed programming in Java, .NET, and Scala environments,
— web application construction platforms (including GWT, Vaadin, ExtJS),
— design patterns for business applications (including Enterprise Java Beans patterns),
— working with application servers (including JBoss, Tomcat),
— programming for mobile devices (including Android and Windows Phone),
— internet technologies,
— database administration.
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.
Sample thesis topics:
— Comparative analysis of selected programming technologies in multi-tier business application architecture;
— Creation of business portals using RIA ("Rich Internet Application") technology;
— Selection of programming technologies in the context of the company's value chain in the information revolution era;
— Programming technologies for building information systems for small and medium-sized enterprises;
— Practical projects (business systems), emphasizing the use of new business application programming technologies in the solutions.
Laboratory description
The laboratory is equipped with a powerful server with remote access capabilities. Modern software is used in the creation of projects and theses (including JEE, .NET, Scala Akka, RubyOnRails, Django, Grails platforms, SQL and NoSQL databases).
Specialization subjects
- Internet Technologies | TIN
- Mobile Programming | PRM
Coordinating persons: Michał Tomaszewski, Ph.D., Radosław Nielek, Ph.
Symbol: H
Specialized area topics
During three semesters of study within this area, students receive practical knowledge regarding software development for mobile platforms. They acquire information in the areas of: operating systems and hardware architectures of mobile devices; IP network services ensuring mobility and communication of mobile devices with the Internet; information security in mobile device networks; ad-hoc networks; distributed programming; architecture, organization of radio channels, commutation, protocols and signaling, services and principles of designing radio networks; cellular networks (GSM, CDMA, UMTS standards); satellite networks and their applications; 802.11 networks and Bluetooth networks; quality of service (QoS) protocols in computer networks; advanced routing protocols and VPN networks. The didactic classes present ecosystems based on Android, Qt, as well as Windows Phone. Students learn the basics of platform architecture, the application creation process, and distribution. Classes also address the following issues: user interaction with applications (action detection and tracking mechanisms); mobile application design; analysis and processing of acquired information (cameras, accelerometers, etc.); wireless communication via Bluetooth and WiFi. Students are introduced to programming languages such as Java, C++, and ObjectiveC, and soon also .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 area laboratory is subject to continuous development financed from research and statutory work. It is also supported by Nokia. The laboratory includes CISCO equipment for managing 802.11x networks (using the RADIUS authentication protocol), a radio spectrum analyzer for WiFi, a GPS module, and USB "dongle" WiFi and Bluetooth network cards. The purchase of several advanced sensor devices is planned, including devices using the ZigBee radio network. Among the mobile devices available to students for testing 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
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 specialization is run by
a team of researchers and specialists from the laboratories of the XR Research and Development Center
at PJAIT (XR Center – XRC), consisting of academic staff experienced
in the field of creating immersive eXtended Reality continuum environments
(VR/AR/XR), Unity developers, interface and interaction designers, 2D and 3D graphic designers
and artists, as well as project and team management specialists.
The primary track of the XRG specialization area is Game Development,
which builds upon and complements the previous Game Programming (XPG) specialization.
It involves comprehensive preparation of a thesis
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 includes practical elements of industry-specific production processes,
from design issues and rapid prototyping, through software and content development, to tools and
teamwork methods, supplemented by essential elements of process documentation,
especially for the written part of the thesis. As part of the
specialization, we also offer support for those interested in thesis topics
related to virtual, augmented, and extended reality (VR/AR/XR).
This area is the main axis of the XR Center's research work, which
consists of advanced research tools using immersive systems
embedded in the broadly defined Mixed Reality continuum
comprising virtual reality (VR), augmented reality (AR), and extended reality (XR) combined
with the latest trends and innovations in IT applications,
such as Machine Learning (ML) and
Artificial Intelligence (AI), including Generative AI, IoT and
Smart Environments (including Smart City, Smart Home, Smart
Office), Robotic Process Automation (RPA), Complex Event
Processing, or Industry 4.0 combined with non-standard interfaces such
as VUI (Voice User Interface), EMG (Electromyography), and EOG (Electro-oculography),
BCI (Brain-Computer Interface), as well as the acquisition, processing, and analysis
of multimodal data, including psychophysiological data such as eye tracking
and pupillometry (Eye Tracking, ET), EEG (electroencephalography), and peripheral
psychophysiology (e.g., GSR/EDA, ECG/PPG).
Opportunities to use the knowledge gained in your future professional work
Graduates of the specialization can find employment not only in the game development market, but
also in any other IT area related to the creation of real-time applications,
e.g., as a Game Designer, Game Developer, Unity Developer, 2D Artist, or 3D Artist.
During classes for those interested in a software development career,
emphasis will be placed on good C# programming practices, which are applied
in many areas of modern IT systems based, among others, on the .NET environment and ecosystem.
Those interested in developing towards content development will receive support in terms of the workshop skills
necessary for the technical preparation of broadly defined 2D and 3D content for IT projects.
Additionally, teamwork skills
will be useful regardless of the target career track of our specialization's graduate.
Those interested in thesis topics related to the XR Center's research areas
can develop their professional ambitions towards a wide spectrum of modern IT industry trends
related to designing, co-creating, and using interactive
immersive systems from the selected eXtended Reality / Mixed Reality
continuum (XR/MR) area. In particular, they can specialize in creating
software and content for immersive interactive environments,
ranging 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 primary Game Development track, the thesis topic
may cover various aspects of the broadly understood area of game creation,
along with their implementation as a thesis project 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 difficulty adjustment in a game
using the arcade game "Chicken fever" as an example.
— The process of creating a Virtual Reality-based computer game
in the Unity environment using the "SurVR" project as an example.
— Implementation of a hand-to-hand combat system using active physics
based on Active Ragdoll.
— A framework for creating RPG games using the Unity environment.
— A network communication protocol for a multiplayer game in the context of turn-based gameplay.
— Solving the problem of replayability through the use of random and procedurally generated elements.
The topics of diploma theses for individuals interested in areas related to
the research projects of the XR Center may concern various aspects
regarding the design and implementation of selected issues in the area of the mixed
reality continuum, in particular immersive VR/AR/XR systems in
conjunction with supporting application areas of IT systems,
among others in the area of artificial intelligence, machine learning, intelligent
environments, or multimodal interfaces and interaction. Sample thesis
topics from this area:
— Mobile intervention and research application promoting pro-environmental
behaviors. (one of the five best bachelor's diploma theses in the 2021/2022 academic
year)
— Mobile intervention and research application promoting pro-environmental
behaviors. (one of the five best bachelor's diploma theses in the 2021/2022 academic
year)
— Implementation of a game engine using the OGRE renderer.
— Real-time scene rendering using Vulkan.
— Use of peripheral psychophysiology elements in virtual
environments.
— Use of eye-tracking in immersive virtual environments.
— Application of artificial intelligence to control interaction in immersive
systems.
— Image analysis and processing using multiple image sources.
— Image recognition using artificial intelligence supported by
crowdsourcing.
— Business process automation using robotic process
automation and artificial intelligence.
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
Coordinator: Michał Majewski, Ph.D. , Eng.
Symbol:
Specialized topics:
This specialization focuses on the design, training, optimization, and implementation of state-of-the-art generative and multimodal systems. The program covers the entire lifecycle of artificial intelligence systems—from the implementation of deep learning models, through their fine-tuning and evaluation, to production deployments and security considerations.
Students gain knowledge in the following areas:
- deep learning (CNNs, RNNs, autoencoders, GANs, Transformers),
- generative and multimodal models (Vision Transformers, diffusion models, CLIP),
- Retrieval-Augmented Generation (RAG) systems,
- effective model fine-tuning (LoRA, adapters),
- model compression and optimization (quantization, distillation, pruning),
- agent-based systems and model alignment (RLHF, DPO),
- reinforcement learning (including applications in robotics),
- AI and MLOps systems engineering (API, Docker, CI/CD, MLflow, Kubernetes).
The program combines theoretical foundations with intensive engineering practice, preparing students to work with modern foundation models and large-scale systems.
Ways to apply the knowledge gained in future professional work:
Graduates are prepared to work as AI Engineers, ML Engineers, or generative systems specialists. The skills they acquire enable them to design and implement systems based on generative models in industries such as IT, robotics, the creative sector, medicine, and data analysis. The program emphasizes practical implementation skills (MLOps, APIs, containerization), enabling graduates to work in both product and research and development teams.
Sample thesis topics:
- The Retrieval-Augmented Generation System for Knowledge Retrieval and Generation
- Multimodal image-text search system (CLIP)
- Optimization of LLM models (LoRA, quantization)
- An agent-based system using generative models
- Generative AI in Robotics (Perception, Planning, Control)
- Security and Robustness Analysis of Generative Models
(based on projects and course content)
Laboratory description:
The labs are project-based and engineering-focused. Students implement models from scratch (NumPy, PyTorch, TensorFlow), build generative systems (RAG, multimodal search, diffusion models), and then transform them into working services. These include API design (FastAPI), containerization (Docker), data pipelines, monitoring, and deployments in multi-service environments and Kubernetes. The classes develop the ability to work with real-world system constraints and computational costs.
Specialization courses:
Deep Learning in Python – fundamentals and advanced deep learning techniques, model implementation, and projects (CNN, RL, RAG).
Generative AI – modern generative and multimodal models, optimization, alignment, agent-based systems, and implementations.
Project-based classes:
PRO1 – AI and MLOps systems engineering: APIs, Docker, CI/CD, MLflow, Kubernetes, model-as-a-service deployment.
PRO2 – Trends in Generative AI: Scaling Laws, Security, Model Economics, and Future Directions.
PRO3 – Thesis Preparation: Academic Writing, LaTeX/Typst, Presentation of Results, Preparation for the Defense.
In addition, it is recommended that students take the elective course "Methods of Knowledge Engineering" in the 6th semester, which supplements their knowledge of expert models, machine learning, and knowledge engineering.
Interested in studying?
Contact us!
Contact the Admission Office to get answers to all your questions.


