Algorytmy rozproszone 2026

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.

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

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.

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.

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).

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.

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.

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.

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).

Internet jaki jest każdy widzi.