- Nauczyciel: Klaudia Dynak
- Nauczyciel: Mikołaj Słupiński
- Nauczyciel: Maria Szlasa
- Nauczyciel: Piotr Wnuk-Lipiński
- Nauczyciel: Artur Jeż
- Nauczyciel: Witold Karczewski
- Nauczyciel: Emanuel Kieroński
- Nauczyciel: Paweł Laskoś-Grabowski
- Nauczyciel: Jarosław Byrka
- Nauczyciel: Wojciech Janczewski
- Nauczyciel: Łukasz Jeż
- Nauczyciel: Artur Kraska

- Nauczyciel: Tomasz Wierzbicki
- Nauczyciel: Tomasz Jurdziński
- Nauczyciel: Artur Kraska
- Nauczyciel: Marek Materzok
- Nauczyciel: Piotr Witkowski
- Nauczyciel: Witold Charatonik
- Nauczyciel: Piotr Wieczorek

C++ to obiektowo zorientowany język programowania. Został on zaprojektowany przez Bjarne'a Stroustrupa z myślą o programowaniu systemowym oraz do zaawansowanych obliczeń inżynierskich. Świadome używanie C++ do rozwiązywania problemów algorytmicznych daje dużo satysfakcji doświadczonym programistom, zwłaszcza dlatego, że generowany przez kompilator kod jest bardzo efektywny.
Celem kursu jest zapoznanie studentów z bogatą składnią języka C++, różnorodnymi technikami stosowanymi w programowaniu w C++ oraz z obszernymi fragmentami biblioteki STL.
- Nauczyciel: Bartłomiej Królikowski
- Nauczyciel: Andrzej Łukaszewski
- Nauczyciel: Łukasz Piwowar
- Nauczyciel: Paweł Rzechonek

- Nauczyciel: Małgorzata Biernacka
- Nauczyciel: Dariusz Biernacki

- Nauczyciel: Bartłomiej Dudek
- Nauczyciel: Jerzy Marcinkowski
- Nauczyciel: Jakub Michaliszyn
- Nauczyciel: Filip Sieczkowski

- Nauczyciel: Grzegorz Stachowiak
- Nauczyciel: Tomasz Wierzbicki

Kurs ten stanowi praktyczne wprowadzenie do wszechstronnego i darmowego programu Blender, pokrywając kluczowe aspekty tworzenia grafiki 3D. Rozpoczynając od podstaw interfejsu, nawigacji i operacji na obiektach, uczestnicy przejdą krok po kroku przez proces modelowania na trójkątach, wykorzystanie modyfikatorów, przygotowanie modeli do teksturowania (UV mapping) oraz tworzenie realistycznych materiałów PBR przy użyciu systemu bloczków. Kurs obejmuje również techniki oświetlania scen, konfigurację ustawień renderowania w silnikach Eevee i Cycles, a także podstawy animacji obiektów. W dalszej części poruszone zostaną bardziej zaawansowane zagadnienia, takie jak wstęp do riggingu postaci, rzeźbienia cyfrowego, modelowania proceduralnego z Geometry Nodes, symulacji fizycznych (tkaniny, ciała sztywne), unikalne możliwości rysunku 2D w 3D dzięki Grease Pencil oraz postprodukcji obrazu w Compositorze
- Nauczyciel: Łukasz Piwowar

- Nauczyciel: Fateme Abbasi
- Nauczyciel: Kamil Matuszewski

Wykład jest wprowadzeniem do projektowania układów cyfrowych. Celem wykładu jest nauczenie zasad rządzących funkcjonowaniem elektroniki cyfrowej oraz typowych rozwiązań stosowanych przy projektowaniu układów. Wiedza zdobyta na wykładzie pomoże w zrozumieniu zasady działania mikroprocesorów i mikrokontrolerów oraz zasad rządzących programowalnymi układami logicznymi FPGA.
- Nauczyciel: Marek Materzok

Metody programowania to jeden z przedmiotów obowiązkowych. Jego zasadniczym celem jest objaśnienie zasad rządzących językami programowania oraz ich implementacjami: interpreterami i kompilatorami. Przedmiot ma charakter praktyczny: zagadnienia są prezentowane przy użyciu funkcyjnego języka programowania. Kładziony jest nacisk na używanie języków programowania jako formalnych narzędzi komunikacji między ludźmi.
- Nauczyciel: Marek Materzok
- Nauczyciel: Maciej Piróg
- Nauczyciel: Piotr Polesiuk
- Nauczyciel: Klaudia Dynak
- Nauczyciel: Rafał Nowak
- Nauczyciel: Mikołaj Słupiński
- Nauczyciel: Adrian Urbański

Celem wykładu jest przystępne przedstawienie pewnych algorytmów symbolicznych stosowanych w takich systemach algebry komputerowej jak Maple czy Mathematica. Swoją uwagę skupimy głównie na metodach związanych z tzw. sumowaniem symbolicznym i symbolicznym dowodzeniem tożsamości. Przekazana wiedza może być szczególnie przydatna osobom interesującym się m.in. algorytmiką, matematyką dyskretną czy kombinatoryką. Wszystko zacznie się od krótkiego kursu Maple'a, który będzie podstawowym narzędziem tego wykładu (patrz też strona PAS w SKOSie).
- Nauczyciel: Paweł Woźny

- Nauczyciel: Marcin Młotkowski
- Nauczyciel: Maciej Piróg
- Nauczyciel: Filip Sieczkowski

Język C# i platforma .NET to kluczowe elementy ekosystemu platformy Windows - i nie tylko, z uwagi na multiplatformowość środowiska. Otwiera to rozliczne zastosowania, w tym programowanie aplikacji desktop, web, gamedev czy devops. W trakcie wykładu szczegółowo zapoznamy się z możliwościami języka i platformy. Zajęcia skierowane do wszystkich zainteresowanych poszerzeniem swojego warsztatu.
- Nauczyciel: Wiktor Zychla
- Nauczyciel: Arkadiusz Kozdra
- Nauczyciel: Oskar Meler

Wykład skierowany jest do przyszłych architektów i projektantów systemów informatycznych oraz do wszystkich programistów zainteresowanych udoskonaleniem swojego warsztatu. Celem wykładu jest zapoznanie studentów z kanonem współczesnych narzędzi w zakresie projektowania obiektowego oprogramowania.
- Nauczyciel: Marcin Młotkowski
- Nauczyciel: Wiktor Zychla
- Nauczyciel: Artur Jeż
- Nauczyciel: Witold Karczewski
- Nauczyciel: Paweł Laskoś-Grabowski
- Nauczyciel: Filip Zagórski

Niektórzy uważają, że każdy informatyk powinien zaimplementować ray tracer. W ramach przedmiotu na wykładzie przedstawiane są podstawy teoretyczne, a na pracowni realizujemy implementacje ray tracera od prostego klasycznego, aż do fizycznie poprawnego opartego o metody Monte Carlo.
- Nauczyciel: Andrzej Łukaszewski

Seminarium jest rozszerzeniem wykładu z analizy numerycznej. Jego celem jest zapoznanie uczestników z nowymi oraz z klasycznymi, ale nieomawianymi na wykładzie z analizy numerycznej, metodami i algorytmami numerycznymi rozwiązywania różnego rodzaju zadań matematyki obliczeniowej i grafiki komputerowej. Do zaliczenia zajęć konieczne będzie wygłoszenie referatu na temat ustalonej z prowadzącym seminarium metody numerycznej (patrz też strona SANG w SKOSie).
- Nauczyciel: Paweł Woźny

- Nauczyciel: Marcin Bieńkowski
- Nauczyciel: Paweł Garncarek
- Nauczyciel: Andrzej Łukaszewski
- Nauczyciel: Tomasz Wierzbicki
- Nauczyciel: Piotr Witkowski
- Nauczyciel: Paweł Garncarek
- Nauczyciel: Paweł Rychlikowski
- Nauczyciel: Filip Zagórski

- Nauczyciel: Jakub Michaliszyn
- Nauczyciel: Filip Sieczkowski




