Wstęp do informatyki 3501-KOG-WI
Ogólne wprowadzenie do informatyki.
Wstęp do programowania na przykładzie języka Python. Główne tematy:
- Wyrażenia, w tym zmienne i pojęcie stanu obliczeń.
- Instrukcje, w tym pętle i wnioskowania o nich.
- Funkcje, w tym parametry.
- Typy danych, w tym napisy, listy i krotki. Pojęcie referencji.
- Pliki.
- Rekurencja.
- Podstawowe algorytmy, w tym przykłady wyszukiwanie i sortowania.
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (lista przedmiotów)
Założenia (opisowo)
Efekty kształcenia
Nabyta wiedza:
Podstawy programowania [K_W02, K_W08, K_W19, K_W25, K_W38, K_W48]
Nabyte umiejętności:
Umiejętność programowania w wymiarze wystarczających do napisania prostych i średniozaawansowanych skryptów. [K_U02, K_U07, K_U13, K_U36, K_U37, K_U45]
Nabyte kompetencje społeczne:
Kompetencje niezbędne przy tworzeniu oprogramowania i w pracy naukowej [K_K01, K_K02, K_K04, K_K05, K_K08, K_K11, K_K12]
Kryteria oceniania
- Klasówka: 20 pkt.
- Zadania domowe (lab.): 20 pkt.
- Egzamin: 40 pkt.
- Dopuszczenie do pierwszego terminu egzaminu: co najmniej 8 punktów z klasówki.
- Klas. popr. i egz. popr. (reguły bez zmian, punkty z klasówki poprawkowej zastępują punkty z pierwszego terminu klasówki).
- Ocena: lab+max(klas+egz; 1,5*egz), zalicza 60%, dalej liniowo.
Dopuszczalna liczba nieobecności podlegających usprawiedliwieniu: 3
Literatura
- Python Programming: an introduction to Computer Science, 3rd ed. John Zelle, 2016.
- Python Crash Course, a hands-on, project-based introduction to programming, 2nd ed. Eric Matthes, 2019.
- Learning Python, Mark Lutz, 5th ed., 2013.
- Programming Python, Mark Lutz, 4th ed., 2011.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: