Introduction to Programming
General data
Course ID: | 1100-2BB17 |
Erasmus code / ISCED: |
13.2
|
Course title: | Introduction to Programming |
Name in Polish: | Wstęp do programowania (dla PM) |
Organizational unit: | Faculty of Physics |
Course groups: |
APBM - Molecular Modelling and Bioinformatics; 2nd year courses |
ECTS credit allocation (and other scores): |
(not available)
|
Language: | Polish |
Full description: |
(in Polish) 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 |
Learning outcomes: |
(in Polish) 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. |
Assessment methods and assessment criteria: |
(in Polish) Prace zaliczeniowe, kolokwium, egzamin ustny. |
Copyright by University of Warsaw.