Uniwersytet Marii Curie-Skłodowskiej w Lublinie - Centralny System Uwierzytelniania
Strona główna

Elementy programowania komputerowego

Informacje ogólne

Kod przedmiotu: MFI-INM-EPK-LS-3/2
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Elementy programowania komputerowego
Jednostka: Instytut Fizyki
Grupy:
Strona przedmiotu: http://marekpietrow.umcs.pl/forstudents/technologie-informacyjne/
Punkty ECTS i inne: 3.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Wymagania wstępne:

Znajomość podstawowa z zakresu obslugi komputera (operacje na plikach, edycja tekstu).

Godzinowe ekwiwalenty punktów ECTS:

ECTS=3

WY=15h, LB=30.

Sposób weryfikacji efektów kształcenia:

1. Aktywność na zajęciach,

2. Dostarczenie w umówionych terminach dwóch prac domowych,

3. Pozytywne zaliczenie testu pisemnego końcowego (wymagane zaliczenie każdego z zagadnień cząstkowych z osobna),

4. Pozytywna ocena z odbytej krótkiej rozmowy odbytej z każdym ze studentów z osobna z zakresu zagadnień z pracy domowej.

Pełny opis:

1. Maxima- program do obliczeń symbolicznych:

- wybrane operatory zdefiniowane,

- zmienne, funkcje, bloki, listy, mapowanie, petle,

- tworzenie wykresow.

- Rozwiązywanie przykładowych projektów obliczeniowych.

2. Programowanie w C++:

- kompilatory C++ (g++, dev C++),

zmienne, funkcje, petle, dyrektywy kierunkowe, struktury, klasy,

- struktura projektu,

- klasa vector, klasa string,

- zapis/odczyt do/z pliku.

- Rozwiązywanie przykładowych projektów obliczeniowych.

3. Narzedzia programistyczne Linuxa:

- wprowadzenie do linuxa (drzewo katalogowe, wybór komend linuxa, strumienie),

- narzędzia filtrujące i edytujące dane alfanumeryczne (cut, paste, tr, sort, awk, sed),

- programowanie skryptów w bashu.

- przedstawianie danych na wykresach- gnuplot.

Literatura:

Maxima:

linki internetowe, m.in. https://maxima.sourceforge.io/docs/manual/intromax.html.

C++:

A. Stasiewicz "C++. Ćwiczenia praktyczne".

Linux:

Daniel J. Barrett "Linux. Leksykon kieszonkowy".

Efekty uczenia się:

Kierunkowe efekty uczenia się: K_U03

W=wiedza:

W_1: posiada wiedze nt. podstaw obliczen w Maxima (w tym elementy programowania),

W_2: zna podstawy języka C++ (wg. powyższego opisu),

W_3: zna podstawowe komendy systemu linux, w tym wybrane komendy basha.

U=umiejetnosci:

U_1: potrafi zastosować Maxime do realizowania obliczeń z zakresu arytmetyki, algebry (w tym działania na listach),

U_2: potrafi zastosować Maxime do obliczeń w zakresie numerycznej analizy zagadnień fizycznych,

U_3: potrafi zastosować kompilator C++ do realizowania obliczeń z zakresu arytmetyki (w tym działania na listach),

U_4: potrafi zastosować C++ do obliczeń w zakresie numerycznej analizy zagadnień fizycznych,

U_5: potrafi zarządzać systemem Linux w stopnio podstawowym,

U_6: potrafi zastosować narzędzia Linuxa do obróbki danych alfanumerycznych w zakresie sortowania, filtrowania, edytowania,

K=kompet. społ.:

K_1: potrafi wykorzystać Maxime, C++, basha do obliczeń, analizy danych oraz przedstawienia na wykresach wyników w problemach użytkowych w zakresie analizy danych i problemów komputatywnych mogących pojawić się jako zagadnienia obliczeniowe i inzynierskie w nauce i przemysle.

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-27 - 2023-06-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marek Pietrow
Prowadzący grup: Marek Pietrow
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
kontakt deklaracja dostępności USOSweb 7.0.2.0-3dcdfd8c8 (2024-03-25)