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: AlgorytmikaSpecialization: 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 |
30 | 30 | 60 | 6 | E(Exam) | |
Złożoność obliczeniowa 1000-218bZO |
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 algorithms, Parameterized algorithms, Information theory Computational geometry, Introduction to Combinatorics, Data compression, Combinatorics on words, Extremal graph theory, Selected topics in graph theory, Sparsity (sparse graphs), Convex Optimization, Selected Topics in Computational Geometry and Topology, Selected problems in discrete mathematics, Algorithms for genomic data analysis, Comparative genomics, Selected 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: KryptografiaSpecialization: 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 |
30 | 30 | 60 | 6 | E(Exam) | |
Złożoność obliczeniowa 1000-218bZO |
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 & Fintech, Innovative 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 2, Information 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 |
30 | 30 | 15 | 75 | 6 | E(Exam) |
Złożoność obliczeniowa 1000-218bZO |
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 theory, Advanced aspects of computational complexity, Languages, automata and computations II, Finite Model Theory, Algorithmic aspects of game theory, Automata, logic and games, Sparsity (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 algorytmicznaSpecialization: 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 |
30 | 30 | 60 | 6 | E(Exam) | |
Algorytmika 1000-2N00ALG |
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 theory, Algorithmic aspects of game theory, Auction theory, Implementation 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 informatyczneSpecialization: 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 |
30 | 30 | 60 | 9 |
projekty laboratoryjne, egzamin lab projects, examination |
|
Zaawansowane bazy danych 1000-2N09ZBD |
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 complexity, Algorithmics 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 Infrastructure, Microcontroller programming, Managing software projects, Introduction to Cybersecurity and Cryptography, Advanced topics in operating systems, High performance computing, Large-scale machine learning, algorithmics for query processing, Big data processing and cluster computing, Big 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 programowaniaSpecialization: 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 |
30 | 30 | 30 | 90 | 9 |
projekt programistyczny, egzamin programming project, examination |
Semantyka i weryfikacja programów 1000-2M24SWP |
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 complexity, Algorithmics 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 languages, Advanced topics in object-oriented programming, 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: 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 programming, Category theory in foundations of computer science, Network programming in functional languages, Type theory, Lambda calculus, Logic programming, Logic 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). |