Algorytmy i programowanie 2
Informacje ogólne
Kod przedmiotu: | 103A-CBxxx-ISP-APRO2 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Algorytmy i programowanie 2 |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Informatyka techniczna )-Cyberbezpieczeństwo-inż.-EITI ( Przedmioty techniczne )---EITI |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | APRO2 |
Numer wersji: | 1 |
Skrócony opis: |
Przedmiot ten jest kontynuacją przedmiotu Algorytmy i programowanie 1 i przedstawia wybrane zagadnienia z zakresu implementacji zagadnień algorytmicznych i rozwiązań realizowanych w języku Java. Przedmiot ma na celu poszerzenie wiedzy oraz umiejętności w zakresie stosowania wybranych struktur danych (kolejka priorytetowa, kopiec, drzewa binarne, tablice haszujące) oraz rozwiązań algorytmicznych (sortowanie Shella, sortowanie przez wstawianie, wyszukiwanie sekwencyjne, binarne czy operacje na grafach). Przedstawione zostaną dodatkowe możliwości języka Java. Student po ukończeniu przedmiotu zdobędzie wiedzę i umiejętnościami w zakresie: implementacji złożonych struktur danych i algorytmów w postaci kodu programu, tworzenia oprogramowania zrozumiałego dla innych członków zespołu programistycznego, tworzenia oprogramowania bazując na wzorcach projektowych oraz testowania wytworzonego oprogramowania... |
Pełny opis: |
Przedmiot ten jest kontynuacją przedmiotu Algorytmy i programowanie 1 i przedstawia wybrane zagadnienia z zakresu implementacji zagadnień algorytmicznych i rozwiązań realizowanych w języku Java. Przedmiot ma na celu poszerzenie wiedzy oraz umiejętności w zakresie stosowania wybranych struktur danych (kolejka priorytetowa, kopiec, drzewa binarne, tablice haszujące) oraz rozwiązań algorytmicznych (sortowanie Shella, sortowanie przez wstawianie, wyszukiwanie sekwencyjne, binarne czy operacje na grafach). Przedstawione zostaną dodatkowe możliwości języka Java. Student po ukończeniu przedmiotu zdobędzie wiedzę i umiejętnościami w zakresie: implementacji złożonych struktur danych i algorytmów w postaci kodu programu, tworzenia oprogramowania zrozumiałego dla innych członków zespołu programistycznego, tworzenia oprogramowania bazując na wzorcach projektowych oraz testowania wytworzonego oprogramowania. Zostaną przedstawione zagadnienia z zakresu tworzenia bezpiecznych programów oraz budowania programów wielowątkowych.
Zakres laboratorium Zakres projektu Celem wykonania projektu jest samodzielne opracowanie i wykonanie programu komputerowego w języku Java. Projekt powinien obejmować: |
Literatura: |
Literatura i oprogramowanie:
|
Metody i kryteria oceniania: |
Sprawdzanie założonych efektów kształcenia realizowane jest przez:
|
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (w trakcie)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 10 godzin, 51 miejsc
Projekt, 12 godzin, 51 miejsc
Wykład, 30 godzin, 51 miejsc
|
|
Koordynatorzy: | Daniel Paczesny | |
Prowadzący grup: | Łukasz Dąbała, Krystian Ignasiak, Mateusz Modrzejewski, Daniel Paczesny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103600 - Instytut Telekomunikacji |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 10 godzin, 52 miejsc
Projekt, 12 godzin, 52 miejsc
Wykład, 30 godzin, 52 miejsc
|
|
Koordynatorzy: | Daniel Paczesny | |
Prowadzący grup: | Łukasz Dąbała, Krystian Ignasiak, Daniel Paczesny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103600 - Instytut Telekomunikacji |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 10 godzin, 60 miejsc
Projekt, 12 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Daniel Paczesny | |
Prowadzący grup: | Łukasz Dąbała, Krystian Ignasiak, Daniel Paczesny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103600 - Instytut Telekomunikacji |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 10 godzin, 60 miejsc
Projekt, 12 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Daniel Paczesny | |
Prowadzący grup: | Łukasz Dąbała, Krystian Ignasiak, Daniel Paczesny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103600 - Instytut Telekomunikacji |
Właścicielem praw autorskich jest Politechnika Warszawska.