Useful links

Metodyka programowania w C#

Materiały pomocnicze
  • Kurs online języka C# na stronie W3 Schools,
  • Kurs WFA na stronie RIP Tutorial (pdf),
  • Tworzenie aplikacji Windows Forms (WFA) w Visual Studio za pomocą języka C#,
  • Przykłady aplikacji WFA ze strony UMK (pdf, dość stare),
  • Przykłady aplikacji WFA ze strony PW (pdf),
  • Przykłady kalkulatora jako aplikacji WFA,
Zadania do wykonania
  • Mamy w sumie 15 zajęć (15 x 2 godz.). Pierwsze spotkanie to omówienie komunikacji, zadań do zrobienia, planu działania oraz konfiguracja środowiska programistycznego 😏

    Kolejne spotkania (Lab. 1 do Lab. 5) przeznaczone będą na pisanie programów, a ostatnie spotkanie będzie podsumowującym i rozliczeniowym.

    Zrealizowane zadania umieszczamy w repozytorium zdalnym (np. GitHub) lub w pliku pdf. Należy dokonać opisu poszczególnych części programu oraz umieścić zrzuty ekranu działających aplikacji.

  • Zadania do lab. nr 1:

    - kalkulator konsolowy (użycie Console.WriteLine() i Console.ReadLine()),

  • Zadania do lab. nr 2:

    - analiza funkcji kwadratowej w programie okienkowym,

  • Zadania do lab. nr 3 i 4 (wybieramy 2 z 3 dostępnych projektów):
    • przeglądarka obrazów,
    • test matematyczny z limitem czasu,
    • gra w dopasowanie.
  • Szczegóły zadań zostały przekazane na Discordzie.

Podstawy przetwarzania sygnałów

Materiały pomocnicze
Zadania do wykonania
  • Mamy w sumie 8 zajęć (2 x 2 godz. + 1 godz.). Pierwsze spotkanie to omówienie komunikacji, zadań do zrobienia, planu działania oraz konfiguracja środowiska programistycznego 😏

    Kolejne 6 zajęć przeznaczone jest na pisanie programów, a ostatnie spotkanie (1 godz.) będzie podsumowującym i rozliczeniowym.

    Środowisko programistyczne Matlab przygotowujemy wg zaleceń, np. tych ze strony PG (pdf) lub AGH.

    Zrealizowane zadania umieszczamy w repozytorium zdalnym (np. GitHub) lub w pliku pdf. Należy dokonać opisu poszczególnych części programu oraz umieścić zrzuty ekranu (m.in. realizacje wybranych filtrów FIR i IIR).

  • Zadanie nr 1 - projekt filtru FIR,
  • Zadanie nr 2 - projekt filtru IIR,
  • Wytyczne do projektowania zostaną omówione na pierwszych zajęciach.

Architektura systemów komputerowych

Materiały pomocnicze
  • Wykłady z ASK na stronie UW,
  • "Język asembler dla każdego" - materiały Bogdana Drozdowskiego, (jeden z do pobrania),
  • Kurs "Asembler dla Windows" z wykorzystaniem asemblera MASM,
  • Dokumentacja MASM - The Microsoft Assembler,
  • Dokumentacja MASM z użyciem MS Visual Studio,
  • Dokumentacja NASM - Netwide Assembler,
  • Dokumentacja FASM - Flat Assembler,
  • Zestaw instrukcji MMX dla procesorów Pentium i zgodnych,
  • Zestaw instrukcji SSE (Streaming SIMD Extensions),
  • Jak uruchomić program napisany w asemblerze za pomocą Visual Studio,
  • Główny materiał nr 1 do zaliczenia laboratoriów ✅
  • Główny materiał nr 2 do zaliczenia laboratoriów ✅
Zadania do wykonania
  • Mamy w sumie 8 zajęć (2 x 2 godz. + 1 godz.). Pierwsze spotkanie to omówienie komunikacji, zadań do zrobienia, planu działania oraz konfiguracja środowiska programistycznego 😏

    Kolejne 6 spotkań (Lab. 1 do Lab. 6) przeznaczymy na pisanie programów, a ostatnie spotkanie (1 godz.) będzie podsumowującym i rozliczeniowym.

    Środowisko programistyczne konfigurujemy wg zaleceń dla MS Visual Studio 2019 lub MS Visual Studio 2017.

    Zrealizowane zadania umieszczamy w repozytorium zdalnym (np. GitHub) lub w pliku pdf. Należy dokonać opisu poszczególnych części programu oraz umieścić zrzuty ekranu (m.in. stanu wybranych rejestrów procesora).

  • Zadania do lab. nr 1 - na stronie z materiałami należy przeanalizować części 1-3,
  • Zadania do lab. nr 2 - na stronie z materiałami należy przeanalizować części 4-5,
  • Zadania do lab. nr 3 - na stronie z materiałami należy przeanalizować części 6 i 8,
  • Zadania do lab. nr 4 - na stronie z materiałami należy przeanalizować części 11-12,
  • Zadania do lab. nr 5 - na stronie z materiałami należy przeanalizować części 13-14,
  • Zadania do lab. nr 6 - na stronie z materiałami należy przeanalizować części 15-16.
  • Do każdego z laboratorium wykonujemy sprawozdanie - szczegóły na Discordzie ✅