SylabUZ
Nazwa przedmiotu | Programowanie komputerów 1 |
Kod przedmiotu | 11.3-WK-IiEP-PK1-W-S14_pNadGenAOBCW |
Wydział | Wydział Matematyki, Informatyki i Ekonometrii |
Kierunek | Informatyka i ekonometria |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. licencjata |
Semestr rozpoczęcia | semestr zimowy 2023/2024 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 6 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 30 | 2 | - | - | Egzamin |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Opanowanie umiejętności pisania prostych programów w języku Python z wykorzystaniem podstawowych struktur danych, z zachowaniem zasad programowania strukturalnego. Zdobycie przez studenta wiedzy i umiejętności w zakresie podstaw analizy algorytmów.
Znajomość obsługi komputera. Znajomość matematyki na poziomie szkoły średniej
Wykład
System komputerowy. Sprzęt i oprogramowanie. Algorytm, język programowania, program, kompilator, interpreter, sieć działań programu. Arytmetyka komputerów. Metodologie programowania.
Podstawy programowania w języku Python. Struktura programu. Standardowe typy proste: całkowite, rzeczywiste, logiczny, znakowy. Deklaracje zmiennych. Instrukcja przypisania. Instrukcje warunkowe i iteracyjne. Tablice, operacje na tablicach. Pojęcie obiektu i klasy. Metody statyczne. Typ wyliczeniowy.
Własności algorytmów. Złożoność obliczeniowa algorytmów. Semantyczna poprawność algorytmu. Asymptotyka.
Metodyka rozwiązywania problemów algorytmicznych.
Laboratorium
Schematy blokowe.
Podstawowe elementy języka Python. Standardowe typy proste, wyrażenia arytmetyczne i logiczne, deklaracje zmiennych.
Pisanie i uruchamianie prostych programów z instrukcjami: przypisania i warunkowymi.
Pisanie i uruchamianie programów zawierających instrukcje iteracyjne.
Przetwarzanie tablic.
Przetwarzanie łańcuchów.
Metody statyczne: tworzenie i wywoływanie.
Uruchamianie przygotowanej samodzielnie aplikacji wykorzystującej wszystkie zdobyte na zajęciach umiejętności.
Wykład: wykład problemowy.
Laboratorium: ćwiczenia laboratoryjne w pracowni komputerowej – pisanie i uruchamianie samodzielnie napisanych programów, na zadane przez prowadzącego tematy, analiza tych programów i analiza stosowanych algorytmów.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład. Egzamin weryfikujący efekty kształcenia w zakresie wiedzy i umiejętności. Egzamin składa się z dwóch części, pisemnej i ustnej. Warunkiem przystąpienia do części ustnej jest uzyskanie 30% punktów z części pisemnej. Uzyskanie 50% punktów z części pisemnej gwarantuje uzyskanie pozytywnej oceny.
Laboratorium. Ocena końcowa jest wystawiana na podstawie punktów uzyskanych na zajęciach. Punkty uzyskuje się za napisane na zajęciach sprawdziany i aktywność na zajęciach.
Na ocenę z przedmiotu składa się ocena z laboratorium (50%) oraz ocena z egzaminu (50%). Warunkiem przystąpienia do egzaminu jest pozytywna ocena z laboratorium. Warunkiem zaliczenia przedmiotu jest pozytywna ocena z egzaminu
Zed A. Shaw, Python 3: Proste wprowadzenie do fascynującego świata programowania, Wydawnictwo Helion, 2018
Rob Miles, Python: Zacznij programować, Wydawnictwo Helion, 2019.
L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, WNT, Warszawa 1996.
Naomi Ceder, Python: szybko i prosto, Wydawnictwo Helion 2019.
M. Gorelick, I. Ozsvald, Python. Programuj szybko i wydajnie, Helion, 2015
https://docs.python.org/3/
Zmodyfikowane przez dr Alina Szelecka (ostatnia modyfikacja: 20-05-2023 12:51)