Uniwersytet Ślaski w Katowicach - Centralny System Uwierzytelniania
Strona główna

WSTĘP DO PROGRAMOWANIA W4-IS-S1-WP
Laboratorium (L) semestr zimowy 2021/2022

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 45
Limit miejsc: 120
Zaliczenie: Zaliczenie na ocenę
Literatura:

Think Python (http://www.greenteapress.com/thinkpython)

Art&Craft (http://beastie.cs.ua.edu/cs150/book/index.html)

http://www.learnpython.org

How To Think Like a Computer Scientist

Problem Solving with Algorithms and Data Structures using Python

http://interactivepython.org

http://www.python.org

Wprowadzenie do algorytmów, T. Cormen et al.

http://python.edu.pl

A Byte of Python

Introduction to Computation and Programming Using Python, John Guttag

Metody i kryteria oceniania:

Na ocenę końcową będą składały się średnia ocen (lub punkty) z

- dwóch obowiązkowych kolokwiów,

- prac domowych,

- aktywności na zajęciach

Ocena końcowa obliczana będzie na podstawie prac domowych (z wagą 0.4) oraz kolokwiów (z wagą 0.6).

Ocena = 0.6 * średnia_z_kolokwiów + 0.4 * ocena_z_prac_domowych

Ocenę końcową prowadzący może zmienić o 0,5 stopnia w zależności od aktywności studentów.

Kolokwia i prace domowe oceniane będą w systemie punktowym, odpowiednie oceny będą bazwać na ilości zdobytych punktów (P)

P > 90%: bdb

80% < P <= 90%: db+

70% < P <= 80%: db

60% < P <= 70%: dst+

50% < P <= 60%: dst

P <= 50%: ndst

Zakres tematów:

1. Zajęcia organizacyjne.

2. Python 3, środowisko programistyczne Jupyter, IDLE, skrypty i konsola.

3. Typy (proste i złożone), operatory, wyrażenia logiczne, instrukcje: print i type. Zmienne, rzutowanie.

4. Operatory - kolejność operacji, komentarze, instrukcja i wyrażenie warunkowe.

5. Pętle while (pełna while-else), pętla for + komenda break.

6. Funkcje. Zasięg i stos. Dekompozycja i abstrakcja, parametry i argumenty,

7. Rekurencja.

8. Programowanie modułowe.

9. Debugowanie.

10. Notacja duże O.

Metody dydaktyczne:

Studenci rozwiązują zadania i problemy programistyczne na zajęciach oraz w czasie pracy domowej. Studenci używają języka Python i posługują się środowiskiem Jupyter.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każda środa, 8:00 - 10:30, sala S/1/14
Jolanta Sobera 7/10 szczegóły
2 każdy wtorek, 8:45 - 11:00, sala A/1/03
Paulina Trybek 10/10 szczegóły
3 każdy wtorek, 8:45 - 11:00, sala A/1/04
Maciej Ślęczka 10/10 szczegóły
4 każdy wtorek, 8:45 - 11:00, sala A/1/05
Wojciech Bielas 9/10 szczegóły
5 każda środa, 10:30 - 13:00, sala S/1/14
Jolanta Sobera 9/10 szczegóły
6 każdy wtorek, 13:45 - 16:15, sala A/1/05
Paulina Trybek 9/10 szczegóły
7 każdy wtorek, 9:45 - 11:15, sala A/0/06
Łukasz Machura 10/10 szczegóły
8 każdy czwartek, 13:45 - 16:15, sala A/1/05
Paulina Trybek 10/10 szczegóły
9 każdy wtorek, 13:45 - 16:15, sala A/0/06
Łukasz Machura 10/10 szczegóły
10 każdy wtorek, 13:45 - 16:15, sala S/0/17
Paulina Trybek 11/10 szczegóły
11 każda środa, 13:45 - 16:15, sala P/0/07+08
0/10 szczegóły
12 każda środa, 13:45 - 16:15, sala S/0/05
0/10 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Wydział Nauk Ścisłych i Technicznych – budynek główny (Chorzów, ul. 75 Pułku Piechoty 1a)
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Ślaski w Katowicach.
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)