Wstęp do informatyki (potok I)
Informacje ogólne
Kod przedmiotu: | 1000-111bWI1a |
Kod Erasmus / ISCED: |
11.1
|
Nazwa przedmiotu: | Wstęp do informatyki (potok I) |
Jednostka: | Wydział Matematyki, Informatyki i Mechaniki |
Grupy: |
Przedmioty obowiązkowe dla I roku matematyki Przedmioty obowiązkowe dla I roku matematyki specjalności MSEM |
Punkty ECTS i inne: |
5.50
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | obowiązkowe |
Skrócony opis: |
Celem wykładu jest zapoznanie studentów z zasadami rozwiązywania problemów przy użyciu komputerów oraz praktyczna nauka programowania. |
Pełny opis: |
1. Wprowadzenie: Co to jest informatyka - krótka historia. Pojęcie zadania, danych, wyniku i algorytmu. Budowa komputera. System operacyjny i jego zadania. Zasoby komputera. Graficzne środowiska pracy. (1 wykład). 2. Od problemu do programu: Zadania i algorytmy. Opis słowny algorytmu. Przykłady zadań i algorytmów (np. proste sortowania). Kod źródłowy, kompilacja, program wykonywalny. (2 wykłady) 3. Reprezentacja liczb w komputerze: arytmetyka zmiennopozycyjna. Standard IEEE-754. Proste algorytmy numeryczne (np. sumowanie, schemat Hornera, mnożenie macierzy). Błędy zaokrągleń. (2 wykłady) 4. Wprowadzenie do programowania: Podstawowe konstrukcje języka programowania imperatywnego (zalecany jest język C). Proste typy danych, deklaracje zmiennych. Instrukcja przypisania, instrukcje warunkowe, instrukcja złożona. Iteracja - instrukcje for, while. Złożone typy danych: tablice, struktury. Procedury i funkcje, przekazywanie parametrów, deklaracje lokalne i globalne, zasięg widoczności. Pliki. Procedury wejścia/wyjścia. Poprawność programu (częściowa, całkowita, metoda niezmienników). (5 wykładów) 5. Rekurencja: Proste algorytmy rekurencyjne. Metoda "dziel i rządź", programowanie dynamiczne, programowanie zachłanne. (5 wykłady) |
Literatura: |
1. D. Harel, Rzecz o istocie informatyki. 2. L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych. WNT, Warszawa 2002. Podręcznik do nauki wybranego języka programowania. 3. Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Wprowadzenie do algorytmów, WNT, Warszawa, 2005. |
Efekty uczenia się: |
Zna materiał wyłożony w trakcie wykładu i utrwalony na ćwiczeniach oraz laboratorium. Potrafi wykorzystać zdobytą wiedzę do rozwiązywania zadań. W szczególności:
|
Metody i kryteria oceniania: |
Zaliczenie przedmiotu odbywa się na podstawie zdobytych punktów. 5 punktów - zadania pisemne 10 punktów - program semestralny 40 punktów - kolokwium (4 zadania pisemne po 10 punktów) 80 punktów - egzamin (4 zadania pisemne po 20 punktów) Zasady zaliczenia programu semestralnego zostaną podane na ćwiczeniach. By zostać dopuszczonym do egzaminu trzeba zgromadzić łącznie z zadań pisemnych, programu, i kolokwium co najmniej 18 punktów. By uzyskać pozytywną ocenę z przedmiotu, należy uzyskać w sumie co najmniej 52 punkty. Punkty z zadań, programu i kolokwium liczą się w obu terminach egzaminu. |
Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)
Okres: | 2022-10-01 - 2023-01-29 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Marek Zawadowski | |
Prowadzący grup: | Łukasz Kozłowski, Ewa Madalińska-Bugaj, Marcin Szczuka, Marek Zawadowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "Semestr zimowy 2023/24" (jeszcze nie rozpoczęty)
Okres: | 2023-10-01 - 2024-01-28 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Marek Zawadowski | |
Prowadzący grup: | Łukasz Kozłowski, Ewa Madalińska-Bugaj, Marcin Szczuka, Marek Zawadowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Właścicielem praw autorskich jest Uniwersytet Warszawski.