Informatyka - Wydział Fizyki, Astronomii i Informatyki Stosowanej
Applied Computer Science
Applied Computer Science combines a solid foundation in mathematics and computer science with practical preparation for designing, developing and maintaining software systems.
The programme covers both fundamental areas of computer science and topics that play an important role in contemporary research and technological applications. Students gain knowledge of programming, algorithms, computer systems, databases, computer networks and software engineering.
An important feature of the programme is the combination of theoretical foundations with laboratory classes and project-based learning that support the development of practical skills.
What will students learn?
The curriculum includes core, compulsory and elective courses.
Core courses include:
- mathematical analysis,
- algebra,
- discrete mathematics,
- logic and set theory,
- probability theory,
- physics.
Compulsory computer science courses include:
- programming in C, C++, Java and Python,
- algorithms and data structures,
- computer architecture,
- operating systems,
- databases,
- computer networks,
- software engineering,
- digital electronics,
- formal languages and automata theory.
The programme also includes:
- English language courses,
- physical education,
- selected humanities and social science courses.
From the second year onward, students may choose elective courses and develop their interests in selected areas of computer science.
A particularly important component of the curriculum is the Artificial Intelligence & Data Science course group, from which every student completes at least one course.
The elective offer includes topics such as:
- computational intelligence,
- Natural Language Processing,
- data analysis,
- data visualisation,
- computer graphics,
- functional programming,
- embedded systems,
- machine learning,
- Semantic Web technologies.
Classes are conducted in computer laboratories and many courses have a practical and project-oriented character.
The programme does not include compulsory professional placements. Instead, a significant emphasis is placed on software development projects and teamwork.
Why study Applied Computer Science at Jagiellonian University?
The programme combines a strong foundation in mathematics and computer science with opportunities to explore a broad range of contemporary computing topics.
Students have access to modern teaching facilities, participate in courses taught by academically active researchers and benefit from a wide selection of elective courses.
The curriculum includes topics related to data analysis, artificial intelligence, computer graphics, distributed systems and modern programming methodologies.
Career Opportunities
Graduates of Applied Computer Science are prepared for careers in various areas of information technology.
They find employment as:
- software developers,
- software engineers,
- system administrators,
- database specialists,
- data analysts,
- machine learning specialists,
- members of research and development teams.
The programme also provides a foundation for further education at the Master's level and for continued professional development in specialised areas of computer science.
The Master's programme in Applied Computer Science lasts two years and is intended for graduates of computer science and related disciplines.
The programme allows students to deepen their knowledge of computer science and develop advanced skills related to software systems, research and development activities and modern computational methods.
A significant part of the curriculum consists of elective courses, enabling students to shape their own educational pathway according to their interests.
What will students learn?
The programme includes compulsory courses, seminars and Master's thesis preparation.
Core courses include:
- distributed and parallel programming,
- web application development,
- project management,
- team software development workshops.
An important part of the programme is the Master's thesis, prepared under the supervision of academic staff and supported through seminars and thesis workshops.
The programme offers a broad selection of elective courses reflecting current developments in computer science.
Topics include:
- artificial intelligence,
- machine learning,
- deep learning,
- reinforcement learning,
- natural language processing,
- data analysis,
- data visualisation,
- quantum computing,
- cybersecurity,
- cryptography,
- optimisation,
- computer graphics,
- game design.
The elective offer is regularly updated to reflect ongoing research and technological developments.
Project Work and Master's Thesis
Project-based learning plays a major role throughout the programme.
Students solve complex computing problems, design their own solutions and apply their knowledge to research and development projects.
Master's theses may address both theoretical questions and practical applications of modern computing technologies.
Why study Applied Computer Science at Jagiellonian University?
The programme offers opportunities to develop expertise in selected areas of computer science while maintaining close contact with ongoing research activities.
Students participate in advanced courses, project-based learning and research-oriented activities while benefiting from modern teaching infrastructure and the expertise of active researchers.
Career Opportunities
Graduates possess advanced knowledge of computer science and practical experience gained through research and software development projects.
They find employment as:
- software architects,
- software developers,
- artificial intelligence specialists,
- machine learning engineers,
- data analysts,
- cybersecurity specialists,
- research and development engineers,
- members of teams developing advanced computing solutions.
The programme also provides preparation for doctoral studies and participation in national and international research projects.
The part-time Master's programme in Applied Computer Science lasts two years and is intended for graduates of computer science and related disciplines.
It allows students to combine academic education with professional activity while developing advanced knowledge and skills in contemporary computer science.
The programme covers the same fundamental areas of knowledge as the full-time Master's programme and maintains the same academic standards.
What will students learn?
The curriculum includes compulsory courses, seminars and Master's thesis preparation.
Core courses include:
- distributed and parallel programming,
- web application development,
- project management,
- team software development workshops.
Students also complete a Master's thesis under academic supervision.
The programme offers a broad selection of elective courses, including:
- artificial intelligence,
- machine learning,
- deep learning,
- reinforcement learning,
- natural language processing,
- data analysis,
- data visualisation,
- quantum computing,
- cybersecurity,
- cryptography,
- optimisation,
- computer graphics,
- game design.
In exceptional circumstances, some elective courses may not be offered if the number of participants is insufficient. Alternative courses are then provided.
Project Work and Master's Thesis
Project work forms an important part of the programme.
Students design and develop computing solutions while applying their knowledge to software, implementation and research projects.
Master's theses may address both theoretical and practical aspects of contemporary computer science.
Collaboration with Industry Experts
Selected courses are taught by specialists from outside the University who work in the IT sector and related technology industries.
Their participation provides students with insight into contemporary software development practices, technology projects and professional environments.
Why study Applied Computer Science at Jagiellonian University?
The programme combines advanced academic education with flexibility that allows students to continue their professional careers while studying.
Students benefit from modern teaching facilities, contact with active researchers and opportunities to learn from industry professionals.
Career Opportunities
Graduates possess advanced knowledge of computer science and practical experience gained through software development and research projects.
They find employment as:
- software architects,
- software developers,
- artificial intelligence specialists,
- machine learning engineers,
- data analysts,
- cybersecurity specialists,
- research and development engineers,
- members of teams developing advanced computing solutions.
The programme also prepares graduates for doctoral studies and participation in research projects conducted in Poland and abroad.