Nie jesteś zalogowany | Zaloguj się

Informatyka II stopnia rocznik 2025/26 / Computer science, second-cycle, academic year 2025/26

Forma zaliczenia przedmiotu jest wskazana w siatce zajęć: E oznacza egzamin, ZO zaliczenie na ocenę, a Z zaliczenie.

The form of crediting a course is determined in the course schedule below (E stands for Examination, G - Grading, P/F - Pass/Fail).

Ponieważ fundamentalne przedmioty systemowe,  fundamentalne przedmioty teoretyczne oraz przedmioty obowązkowe dla jednych specjalności mogą być jednocześnie przedmiotami obieralnymi dla innych specjalności, wymagania punktowe w USOS w zakresie punktów za przedmioty obieralne (wyrażone punktami 1000-INF-OBIER) stanowią na I roku sumę punktów za 3 standardowe przedmioty obieralne po 6 ECTS,  2 przedmioty obowiązkowe dla danej specjalizacji oraz wymagany przedmiot fundamentalny (w zalezności od realizowanej specjalizacji: systemowy lub teoretyczny).

 

Nazwa przedmiotu

Course name

Liczba godzin

Number of hours

Punkty ECTS

Forma zaliczenia

Form of crediting a course

I rok 2025/26

1st year 2025/26

W

Lecture

Ć

Practical class

L

Lab

Razem

Total

 

Specjalizacja: Algorytmika

Specialization: Algorithmics

 

I rok

1st year

Seminarium magisterskie: Algorytmika lub Metody numeryczne lub Bioinformatyka i genomika obliczeniowa lub Innowacyjne zastosowania informatyki

Master seminars: Algorithmics or Numerical methods or Bioinformatics and computational genomics or Innovative applications of computer science

      60 6

referat, sformułowanie tematu pracy dyplomowej 

presentation of a paper, accepted topic of the MSc thesis

Professional Skills in Computer Science 1000-217bPSC 30 30   60 6

praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja 

credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

30     30 3 zgodnie z sylabusem wybranego przedmiotu/according to the course syllabus

Algorytmika 1000-2N00ALG

Algorithmics

30 30   60 6 E(Exam)

Złożoność obliczeniowa 1000-218bZO

Computational complexity

30 30   60 6 E(Exam)

Przedmiot z grupy fundamentalnych przedmiotów systemowych: Metody realizacji języków programowania, obliczenia superkomputerowe lub systemy rozproszone

A course from the group of fundamental/basic system courses: Compiler construction, High performance computing or Distributed systems

30 30 30 90 9 E(Exam)

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok

2nd year

Seminarium magisterskie: Algorytmika lub Metody numeryczne lub Bioinformatyka i genetyka obliczeniowa lub Innowacyjne zastosowania informatyki wraz ze złożeniem pracy magisterskiej

Master seminars: Algorithmics or Numerical methods or Bioinformatics and computational genomics or Innovative applications of computer science with submission of a Msc thesis

      60 6+ 15 referat, praca dyplomowa presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

Algorytmy tekstowe, algorytmy parametryzowane, teoria informacji, geometria obliczeniowa, wstęp do kombinatoryki, kompresja danych, kombinatoryka słów, ekstremalna teoria grafów, wybrane zagadnienia teorii grafów, grafy rzadkie, optymalizacja wypukła, wybrane zagadnienia geometrii obliczeniowej i topologii, wybrane zagadnienia matematyki dyskretnej, algorytmy analizy danych genomicznych, genomika porównawcza, analiza numeryczna

Courses from the group of elective courses required for this specialization:

Text algorithmsParameterized algorithmsInformation theory Computational geometryIntroduction to Combinatorics, Data compression, Combinatorics on wordsExtremal graph theorySelected topics in graph theorySparsity (sparse graphs)Convex OptimizationSelected Topics in Computational Geometry and TopologySelected problems in discrete mathematicsAlgorithms for genomic data analysisComparative genomicsSelected topics in numerical analysis

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie*

General university courses *

30     30 3 zgodnie z sylabusem wybranego przedmiotu according to the course syllabus

Specjalizacja: Kryptografia

Specialization: Cryptography

I rok

1st year

Seminarium magisterskie: Kryptografia, blockchain i fintech lub Innowacyjne zastosowania informatyki

Master seminars: Cryptography, Blockchain & Fintech or Innovative applications of computer science

      60 6 referat, sformułowanie tematu pracy dyplomowej presentation of a paper, accepted topic of the MSc thesis
Professional Skills in Computer Science 1000-217bPSC 30 30   60 6 praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Kryptografia I 1000-2M12KI1

Cryptography I

30 30   60 6 E(Exam)

Złożoność obliczeniowa 1000-218bZO

Computational complexity

30 30   60 6 E(Exam)

Przedmiot z grupy fundamentalnych przedmiotów systemowych: Metody realizacji języków programowania, obliczenia superkomputerowe lub systemy rozproszone

A course from the group of fundamental/basic system courses: Compiler construction, High performance computing or Distributed systems

30 30 30 90 9

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok

2nd year

Seminarium magisterskie: Kryptografia, blockchain i fintech lub Innowacyjne zastosowania informatyki

Master seminars: Cryptography, Blockchain & FintechInnovative applications of computer science

      60 6+ 15 referat, praca dyplomowa/presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

Kryptografia II, teoria informacji, fintech (financial technology), handel elektroniczny, algorytmika, kompresja danych, wstęp do kombinatoryki, ekstremalna teoria grafów, wybrane zagadnienia teorii grafów, wybrane zagadnienia matematyki dyskretnej

Courses from the group of elective courses required for this specialization:

Cryptography 2Information theory, FinTech – financial technology, Electronic commerce, Algorithmics, Data compression, Introduction to Combinatorics, Extremal graph theory, Selected topics in graph theory. Selected problems in discrete mathematics

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie *

General university courses *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu/according to the syllabus of a selected course

Specjalizacja:  Automaty, logika i złożoność

Specialization: Automata, logic and complexity

I rok

1st year

Seminarium magisterskie: Języki, automaty i obliczenia lub Innowacyjne zastosowania informatyki

Master seminars: Languages, automata and computations or Innovative applications of computer science

      60 6 referat, sformułowanie tematu pracy dyplomowej presentation of a paper, accepted topic of the MSc thesis
Professional Skills in Computer Science 1000-217bPSC 30 30   60 6

praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja 

credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Logika dla informatyków 1000-217bLOG

Logics for computer scientists

30 30 15 75 6 E(Exam)

Złożoność obliczeniowa 1000-218bZO

Computational complexity

30 30   60 6 E(Exam)

Przedmiot z grupy fundamentalnych przedmiotów systemowych: Metody realizacji języków programowania, Obliczenia superkomputerowe lub Systemy rozproszone

A course from the group of fundamental/basic system courses: Compiler construction, High performance computing or Distributed systems

30 30 30 90 9

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok

2nd year

Seminarium magisterskie: Języki, automaty i obliczenia lub Innowacyjne zastosowania informatyki wraz ze złożeniem pracy magisterskiej

Master seminars: Languages, automata and computations or Innovative applications of computer science with submission of a Msc thesis

 

      60 6+ 15 referat, praca dyplomowa presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

Teoria informacji, Zaawansowane aspekty złożoności obliczeniowej, Języki, automaty i obliczenia II, Teoria modeli skończonych, Algorytmiczne aspekty teorii gier, Automaty, logika i gry, Grafy rzadkie, Automaty nieskończone, Algorytmy parametryzowane

Courses from the group of elective courses required for this specialization:

Information theoryAdvanced aspects of computational complexityLanguages, automata and computations IIFinite Model TheoryAlgorithmic aspects of game theoryAutomata, logic and gamesSparsity (sparse graphs), Infinite automata, Parameterized algorithms

 

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie *

General university courses *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Specjalizacja:  Ekonomia algorytmiczna

Specialization:  Algorithmic economics

I rok

1st year

Seminarium magisterskie: Ekonomia algorytmiczna lub Innowacyjne zastosowania informatyki

Master seminars: Algorithmic economics or Innovative applications of computer science

      60 6

referat, sformułowanie tematu pracy dyplomowe 

presentation of a paper, accepted topic of the MSc thesis

Professional Skills in Computer Science 1000-217bPSC 30 30   60 6

praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja 

credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Obliczeniowa teoria wyboru społecznego 1000-2M09OTW

Computational social choice theory

30 30   60 6 E(Exam)

Algorytmika 1000-2N00ALG

Algorithmics

30 30   60 6 ZO(G)

Przedmiot z grupy fundamentalnych przedmiotów systemowych: Metody realizacji języków programowania, obliczenia superkomputerowe lub systemy rozproszone

A course from the group of fundamental/basic system courses: Compiler construction, High performance computing or Distributed systems

30 30 30 90 9

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok

2nd year

Seminarium magisterskie: Ekonomia algorytmiczna lub Innowacyjne zastosowania informatyki  wraz ze złożeniem pracy magisterskiej

Master seminars: Algorithmic economics or Innovative applications of computer science with submission of a Msc thesis

      60 6+ 15 referat, praca dyplomowa presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

teoria gier koalicyjnych, algorytmiczne aspekty teorii gier, teoria aukcji, teoria implementacji, analiza sieci, optymalizacja wypukła

Courses from the group of elective courses required for this specialization: Coalitional game theoryAlgorithmic aspects of game theory, Auction theoryImplementation theory, Network analysis, Convex Optimization

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie *

General university courses *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Specjalizacja: Systemy informatyczne

Specialization: Information systems/IT systems

I rok

1st year

Seminarium magisterskie: Systemy rozproszone lub

Dane, strumienie, rozpraszanie lub Innowacyjne zastosowania informatyki

Master seminars: Distributed systems, Data, streams, dispersion or Innovative applications of computer science

      60 6 referat, sformułowanie tematu pracy dyplomowej presentation of a paper, accepted topic of the MSc thesis
Professional Skills in Computer Science 1000-217bPSC 30 30   60 6

praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja 

credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Systemy rozproszone 1000-217bSR

Distributed systems

30   30 60 9

projekty laboratoryjne, egzamin

lab projects, examination

Zaawansowane bazy danych 1000-2N09ZBD

Advanced databases

30   30 60 6

projekty laboratoryjne, egzamin

lab projects, examination

Przedmiot z grupy fundamentalnych przedmiotów teoretycznych: Złożoność obliczeniowa, algorytmika lub logika dla informatyków

A course from the group of fundamental/basic theoretical courses: Computational complexityAlgorithmics or Logics for computer scientists

 

30 30   60 6

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok 

2nd year

Seminarium magisterskie: Systemy rozproszone lub Dane, strumienie, rozpraszanie lub Innowacyjne zastosowania informatyki 

wraz ze złożeniem pracy magisterskiej

Master seminars: Distributed systems or Data, streams, dispersion or Innovative applications of computer science with submission of a Msc thesis

      60 6+ 15 referat, praca dyplomowa presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

Inżynieria rozproszonej infrastruktury obliczeniowej, programowanie mikrokontrolerów, zarządzanie projektami informatycznymi, wstęp do cyberbezpieczeństwa i kryptografii, zaawansowane systemy operacyjne, obliczenia superkomputerowe, uczenie maszynowe w dużej skali, algorytmika przetwarzania zapytań, przetwarzanie dużych danych i programowanie na klastrach, eksploracja i przetwarzanie dużych zbiorów danych, implementacja systemów baz danych

Courses from the group of elective courses required for this specialization:

Engineering Distributed InfrastructureMicrocontroller programmingManaging software projectsIntroduction to Cybersecurity and CryptographyAdvanced topics in operating systemsHigh performance computingLarge-scale machine learning, algorithmics for query processing, Big data processing and cluster computingBig data mining and processing, implementation of database systems

 

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie *

General university courses *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Specjalizacja: Języki programowania

Specialization: Programming languages

I rok

1st year

Seminarium magisterskie: Języki programowania lub 

Zagadnienia programowania obiektowego lub Innowacyjne zastosowania informatyki

Master seminars: Programming languages or Advanced topics in object-oriented programming or Innovative applications of computer science

      60 6

referat, sformułowanie tematu pracy dyplomowej 

presentation of a paper, accepted topic of the MSc thesis

Professional Skills in Computer Science 1000-217bPSC 30 30   60 6

praca zaliczeniowa i/lub egzamin oraz obowiązkowa prezentacja                     

credit paper and/or exam, obligatory presentation

Projekt badawczy 1000-218bPRB

Research project

    30 30 6

praca pisemna lub prezentacja wyników przeglądu literatury lub badań własnych

written paper or presentation of the results of a review of professional literature or own research

Przedmiot ogólnouniwersytecki*

General university course *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

Metody realizacji języków programowania 1000-217bMRJ

Compiler construction

30 30 30 90 9

projekt programistyczny, egzamin

programming project, examination

Semantyka i weryfikacja programów 1000-2M24SWP

Program Semantics and Verification

30   30 60 6

projekty laboratoryjne, egzamin

lab projects, examination

Przedmiot z grupy fundamentalnych przedmiotów teoretycznych: Złożoność obliczeniowa, algorytmika lub logika dla informatyków

A course from the group of fundamental/basic theoretical courses: Computational complexityAlgorithmics or Logics for computer scientists

30 30   60 6

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

II rok

2nd year

Seminarium magisterskie: Języki programowania lub 

Zagadnienia programowania obiektowego lub Innowacyjne zastosowania informatyki  wraz ze złożeniem pracy magisterskiej

Master seminars: Programming languagesAdvanced topics in object-oriented programmingInnovative applications of computer science with submission of a Msc thesis

      60 6+ 15 referat, praca dyplomowa presentation of a paper, thesis submission

Przedmioty z grupy obieralnych dla specjalności:

Zaawansowane programowanie funkcyjne, teoria kategorii w podstawach informatyki, funkcyjne programowanie sieciowe, teoria typów, rachunek lambda, programowanie w logice, programowanie w logice i w Prologu

Courses from the group of elective courses required for this specialization:

Advanced functional programmingCategory theory in foundations of computer scienceNetwork programming in functional languages, Type theory, Lambda calculusLogic programmingLogic programming and Prolog

 

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty obieralne

Elective courses

90 90   180 18

w sposób określony w sylabusie, ale obowiązkowo obejmujący egzamin pisemny lub projekt

according to the syllabus, but including an obligatory written examination or project

Przedmioty ogólnouniwersyteckie *

General university courses *

    30 30 3 zgodnie z sylabusem wybranego przedmiotu according to the syllabus of a selected course

* podana liczba godzin jest orientacyjna i powinna pozwolić na uzyskanie wymaganej licby punktów ECTS. Pamiętaj również, że w ramach zajęć ogólnouniwersyteckich, na każdym etapie studiów (licencjat/magisterium), powinieneś zdobyć co najmniej 5 pkt ECTS z przedmiotów humanistycznych lub społecznych.

* Please note that the number of hours given is indicative only, in order to obtain the required number of ECTS credits. Also remember that you need to collect at least 5 ECTS credits in humanities or social sciences courses at each stage of your studies (Bachelor's/Master's degree).