Technologie informacyjne i komunikacyjne z elementami programowania 1100-1INZ29
Program przedmiotu:
1. Wprowadzenie do systemu Linux
2. Narzędzia przydatne w programowaniu
3. Dobre praktyki organizowania kodu, nazywania zmiennych, tworzenia dokumentacji
4. Podstawowe typy zmiennych
5. Podstawowe operatory
6. Pętle i instrukcje warunkowe
7. Funkcje
8. Typy złożone: lista, słownik, krotki
9. Proste algorytmy
10. Algorytmy wykorzystujące techniki Monte Carlo
11. Bibiliteka numpy i matplotlib
12. Wprowadzenie do programowania obiektowego
Tryb prowadzenia
Założenia (opisowo)
Koordynatorzy przedmiotu
Efekty kształcenia
Po zaliczaniu przedmiotu student:
WIEDZA
- znać składnię języka Python: strukturę programu, typy danych, instrukcje sterujące, podstawowe operatory, funkcje, operacje wejścia/wyjścia, wybrane funkcje i klasy z bibliotek numpy i matplotlib oraz podstawy pisania własnych klas.
UMIEJĘTNOŚCI
- umieć posługiwać się linią poleceń w systemie Linux
- umieć zaprojektować algorytm w celu rozwiązania prostego problemu obliczeniowego i napisać program w języku Python realizujący ten algorytm.
Kryteria oceniania
Zaliczenie na ocenę na podstawie projektów wykonywanych w domu oraz aktywności na ćwiczeniach. Wymagana jest też obecność na zajęciach.
Literatura
William E. Shotts, Linux: Wprowadzenie do wiersza poleceń (Helion, Gliwice, Poland, 2021).
B. Lubanovic, Python: Nowoczesne programowanie w prostych krokach (Helion, Gliwice, Poland, 2021).
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: