Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowaniaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Podstawy programowania 2

Informacje ogólne

Kod przedmiotu: 0800-POPROG2 Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Podstawy programowania 2
Jednostka: Wydział Fizyki, Astronomii i Informatyki Stosowanej
Grupy:
Punkty ECTS i inne: 1.00
zobacz reguły punktacji
Język prowadzenia: polski
Rodzaj przedmiotu:

przedmiot obowiązkowy

Całkowity nakład pracy studenta:

Godziny realizowane z udziałem nauczyciela (22 godz.):

- udział w laboratoriach – 20

- konsultacje z nauczycielem akademickim – 2


Czas poświęcony na pracę indywidualną studenta (8 godz.):

- przygotowanie do laboratoriów – 3

- przygotowanie do kolokwium – 5


Łącznie: 30 godz. (1 ECTS)

Efekty uczenia się - wiedza:

W1 - Student poznaje historię rozwoju komputerów oraz języków programowania. (astronomia: K_W01, fizyka: K_W01, fizyka techniczna: K_W01, automatyka i robotyka: K_W01)

W2 - Student uzyskuje podstawową wiedzę z zakresu programowania strukturalnego w języku C, Fortranie, Pythonie oraz środowisku Matlab. (astronomia: K_W02, fizyka: K_W02, fizyka techniczna: K_W02, automatyka i robotyka: K_W02)

Efekty uczenia się - umiejętności:

U1 - Student który zaliczył przedmiot potrafi pisać programy rozwiązujące proste problemy obliczeniowe. (astronomia: K_U01, fizyka: K_U01, fizyka techniczna: K_U01, automatyka i robotyka: K_U02)

Efekty uczenia się - kompetencje społeczne:

K1 - Student który zaliczył przedmiot potrafi samodzielnie poszerzać swoją wiedzę z zakresu programowania w oparciu o literaturę. (astronomia: K_K01, fizyka: K_K01, fizyka techniczna: K_K01, automatyka i robotyka: K_K02)

Metody dydaktyczne:

Laboratorium.

Metody dydaktyczne podające:

- pogadanka

Metody dydaktyczne poszukujące:

- laboratoryjna

Skrócony opis:

Kontynuacja zajęć z Podstaw programowania 1, na których student poznaje drugi język programowania i uczy się realizacji w nim kodów podstawowych algorytmów.

Pełny opis:

1. Historia rozwoju komputerów i języków programowania.

2. Proste programy w C/Fortranie: kompilacje, konsolidacja, uruchomienie. Poznanie środowiska Matlab oraz języka interpretowanego Python.

3. Zmienne i stałe. Operacje arytmetyczne, logiczne i relacji, funkcje wbudowane. Instrukcje pisania na ekran i czytania z klawiatury właściwe dla języka.

4. Instrukcje warunkowe (if/switch). Instrukcje „break/continue”.

5. Tablice jedno i dwuwymiarowe.

6. Pętle iteracji warunkowej i bezwarunkowej

7. Wskaźniki (język C).

8. Tablice dynamiczne. Jedno, dwu i trójwymiarowe.

9. Struktury oraz unie.

10. Operacje na plikach.

11. Podprogramy: procedury/funkcje, przekazywanie przez wartość/wskaźnik.

Literatura:

[1] Stephen Prata, Język C. Szkoła programowania,

[2] Wojciech Sobieski, GNU Fortran z elementami wizualizacji danych,

[3] Andrzej Zalewski, Rafał Cegieła, Matlab - obliczenia numeryczne i ich zastosowania

[3] Alex Martelli, Anna Martelli Ravenscroft, David Ascher, Python. Receptury

Metody i kryteria oceniania:

Ocena z laboratorium na podstawie realizacji zadań laboratoryjnych oraz kolokwium (kolokwiów) zaliczeniowych weryfikujących osiągnięcie efektów kształcenia (przede wszystkim W2 i U1). Skala ocen:

ndst - <5 pkt. (<50 %)

dst - 5 pkt. (50 %)

dst plus - 6 pkt. (60 %)

db - 7 pkt. (70 %)

db plus - 8 pkt. (80 %)

bdb - >9 pkt. (>90 %)

Zajęcia w cyklu "Semestr zimowy 2017/18" (zakończony)

Okres: 2017-10-01 - 2018-02-25
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Krzysztof Katarzyński
Prowadzący grup: Wiktor Łachmański, Artur Nowak, Mateusz Olech, Marek Orliński, Piotr Różański, Krystian Wróbel
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2018/19" (zakończony)

Okres: 2018-10-01 - 2019-02-24
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Krzysztof Katarzyński
Prowadzący grup: Michał Komorowski, Andrzej Marecki, Karolina Mikulska-Rumińska, Artur Nowak, Małgorzata Sypniewska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2019/20" (zakończony)

Okres: 2019-10-01 - 2020-02-28
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Krzysztof Katarzyński
Prowadzący grup: Andrzej Kędziorski, Andrzej Marecki, Michał Pawlak, Ewelina Pijewska, Piotr Żuchowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2020/21" (zakończony)

Okres: 2020-10-01 - 2021-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Krzysztof Katarzyński
Prowadzący grup: Marek Grochowski, Andrzej Kędziorski, Andrzej Marecki, Michał Pawlak, Ewelina Pijewska, Tomasz Rerek
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.