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 within which to continue their studies. Students who would like to opt for two areas at the same time should indicate their choice in the survey. Information about the survey and the time for its completion is provided to students annually. Once its time is up, it is not possible to change the decision.
ITN students who want to start the diploma area specialty in the upcoming semester should report to the dean's office to activate their survey account. This also applies to those who have already chosen area, and want to start it again.
Specialized area - Data Science
The amount of data in the world around us doubles every 20 months, and is already estimated at several hundred zettabytes (10^21). This means that there is currently no way to process even a selected chunk of the ocean of data in a classical manner, and therefore there is a growing demand for specialists with competence in data analysis in the broad sense, using methods beyond the standards defined in the last decades of the 20th and early 21st centuries.
Among other things, the COVID-19 pandemic has contributed to the accelerated digitization of social life, as a result of which the generation of new data has not only accelerated, but a space has emerged for the management of economic, social and business processes once life is transferred to the online sphere.
The rules and information contained in large collections, if discovered and properly used - can significantly contribute to improving the quality of life of an individual, a patient, a corporate organization, society as a whole, and can finally be crucial in discovering new laws of nature and the structure of matter both on a micro and macro world scale. With the increase in the volume of collected data, we are seeing the development of a new science known as Data Science, and with technological developments, opportunities are being created to analyze them using unconventional methods of engineering large data sets, the so-called Big Data.
Specialized area - Software, business process and database engineering
This silhouette has a particularly broad area thematic focus, so four subject areas have been identified within it:
- Area - Databases
- Area - Software Engineering
- Area - Business Application Programming
- Area - Project Management
A graduate educated according to this silhouette is a specialist prepared to work in larger software development teams and business process analysis and support teams. With knowledge in the areas of requirements engineering, databases, data warehousing and data mining, business process modeling and team communication, and business decision-making processes, he or she is prepared to mediate communication between software development teams and business teams.
A good knowledge of technology, databases, systems architecture, and analysis and design methods enables him or her to grow professionally in a variety of occupations and roles from business analyst, systems analyst, requirements engineer, programmer, website designer, database designer and administrator, data warehouse designer and analyst, software engineer to managers of IT development, support and project teams.
Potential places of employment for such a prepared candidate include companies that develop and implement software, especially business systems, organizations that own and process large data sets (including banks, insurance companies, telephone operators), companies that provide business intelligence services, development and support departments and analytical departments of large enterprises.
Elective subjects related to silhouette
For those choosing this specialized area, please refer to the recommendations of elective subjects for your preferred focus.
Candidate Profile
A candidate interested in an education aimed at this silhouette should be characterized by analytical thinking skills, proficiency in a selected general-purpose programming language, and knowledge of the basics of database systems, as well as an aptitude for communication and the ability to work in a team. Familiarity with object-oriented analysis and design methods, including the UML language, is desirable.
Competencies of a graduate
a) Has a good knowledge of relational and non-relational database management systems, query languages, and trends in their development.
b) Able to select and implement tools to collect and analyze information from multiple sources and large data sets.
c) Able to design a data warehouse and processes to obtain data for the warehouse from various data sources.
d) Be able to select a database management system and means of optimizing database access for the problem at hand.
e) Be able to monitor a database server and tune database performance.
f) Be able to design a user interface for a database application.
g) Knows the artificial intelligence mechanisms used in decision-making and consulting systems.
h) Identifies, documents, validates, and manages software requirements.
i) Can evaluate and control the quality of design documents, including: pre-implementation analysis, requirements specification, graphical user interface design, schema specification, software architecture specification, user documentation, code documentation, test scenarios.
j) Knows business process modeling methods, principles, and techniques.
k) Knows web content management and search engine optimization (SEO) techniques.
l) Knows the norms and standards used in software development, including the management of configuration items, releases, versions and product lines.
m) Knows the various aspects of software reuse, including the principles of evaluating their advantages and disadvantages.
n) Knows the social and psychological principles of working in information systems development teams.
o) Knows the principles and tools of developing secure software.
p) Knows how to apply design patterns for the implementation of relevant software components and architecture.
r) Uses computer-based tools to support the design of the graphical user interface, project management and software development cycle, including groupware tools.
s) Able to use artificial intelligence methods in programming.
t) Able to design a web application in all its layers.
u) Able to effectively communicate and collaborate with various professionals both on the business side, domain experts and on the software developer side.
w) Able to search for necessary information, analyze and synthesize it in order to solve a given problem.
x) Aware of various software architectures; including enterprise architectures, multi-tier architectures, data exchange standards and service architectures.
Specialized area - Mobile device network and cloud computing technologies
Occupations in which a graduate who has completed this silhouette may find employment include network and computer systems administrator, data center designer and administrator, mobile application developer, wireless communication systems designer and administrator, ICT systems security specialist, cloud services designer, DevOps engineer or streaming services designer and administrator. Potential employers include telecom operators, mobile system and application developers, and cloud-based service providers.
Specialized area - Interactive multimedia
The term interactive multimedia covers issues of user interaction with information systems, usually online. A special role is played by interaction, i.e. two-way communication of a person with the system or with other users through the system (e.g. in games and other activities that require interaction). Such interaction is enabled by multimedia interfaces.
Interactive media integrates computer, data, television, phone and mobile devices, interfaces, and other information technologies. Interactive media refers to conceptual interaction design, graphical user interface, new media, digital culture, and enriched and virtual reality. Among the most popular interactive multimedia applications are games, educational and training programs, electronic encyclopedias and travel guides. The user of an interactive multimedia application becomes an active participant in two-way, wide-ranging communication.

