Uniwersytet Warszawski - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Wstęp do programowania (dla PM)

Informacje ogólne

Kod przedmiotu: 1100-2BB17 Kod Erasmus / ISCED: 13.2 / (0533) Fizyka
Nazwa przedmiotu: Wstęp do programowania (dla PM)
Jednostka: Wydział Fizyki
Grupy: ZFBM - Projektowanie molek. i bioinformatyka; przedmioty dla II roku
Punkty ECTS i inne: 3.50
zobacz reguły punktacji
Język prowadzenia: polski
Pełny opis:

1. Podstawowe elementy i zasady działania komputerów

2. Algorytmy - definicja, przykłady znane z algebry i analizy matematycznej, schematy blokowe

3. Podstawowe konstrukcje programistyczne w języku Python - przypisania, instrukcje warunkowe, pętle, funkcje

4. Przykłady prostych algorytmów - wyszukiwanie binarne, problem flagi polskiej, sortowanie (bąbelkowe, przez wstawianie, przez scalanie, szybkie)

5. Struktury danych - listy, stosy, kolejki, drzewa

6. Rekurencja

7. Wybrane sposoby konstruowania algorytmów:

- strategia "dziel i zwyciężaj"

- programowanie dynamiczne

- algorytmy zachłanne

8. Wprowadzenie do obliczeń numerycznych - błędy zaokrągleń, operacje na wektorach i macierzach, biblioteka NumPy

9. Elementy programowania funkcyjnego

Efekty uczenia się:

Znajomość podstaw języka Python. Umiejętność pisania i uruchamiania prostych programów. Posługiwanie się interpreterem języka Python. Znajomość wybranych metod konstruowania algorytmów.

Metody i kryteria oceniania:

Prace zaliczeniowe, kolokwium, egzamin ustny.

Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)

Okres: 2021-10-01 - 2022-02-20
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 30 godzin, 35 miejsc więcej informacji
Wykład, 30 godzin, 35 miejsc więcej informacji
Koordynatorzy: Grzegorz Łach
Prowadzący grup: Grzegorz Łach
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.