logo
Karta przedmiotu
logo

Języki programowania i struktury danych

Podstawowe informacje o zajęciach

Cykl kształcenia: 2018/2019

Nazwa jednostki prowadzącej studia: Wydział Matematyki i Fizyki Stosowanej (p.prakt)

Nazwa kierunku studiów: Inżynieria medyczna - p. praktyczny

Obszar kształcenia: nauki techniczne

Profil studiów: praktyczny

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku:

Tytuł otrzymywany po ukończeniu studiów:

Nazwa jednostki prowadzącej zajęcia: Katedra Fizyki i Inżynierii Medycznej

Kod zajęć: 9747

Status zajęć: obowiązkowy dla programu

Układ zajęć w planie studiów: sem: 1 / W15 L30 / 4 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora: dr inż. Stefan Stagraczyński

Terminy konsultacji koordynatora: Poniedziałek: 10:30 - 12:00, Czwartek: 12:00-13:30

semestr 1: dr inż. prof. PRz Michał Inglot

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Znajomość podstawowych zasad tworzenia algorytmów i programów komputerowych.

Ogólne informacje o zajęciach: Podstawy tworzenia algorytmów i programów na bazie wysokopoziomowego języka programowania ogólnego przeznaczenia

Materiały dydaktyczne: Materiały dydaktyczne w wersji elektronicznej umieszczone są na wskazanej przez wykładowcę stronie.

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 P. Wróblewski Algorytmy, struktury danych i techniki programowania Wydawnictwo Helion. 1997
2 T. H. Cormen, Ch. E. Leiserson, R. L. Rivest, Wprowadzenie do algorytmów Wydawnictwo Naukowo-Techniczne. 1998
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 N. Wirth Algorithms and Data Structures Prentice Hall (1985). 2017
2 P. Wróblewski Algorytmy, struktury danych i techniki programowania Wydawnictwo Helion. 1997
Literatura do samodzielnego studiowania
1 B. W. Kernighan, D. M. Ritchie, Język Ansi C : programowanie Helion. 2010

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Student spełnia wymagania określone w regulaminie studiów

Wymagania wstępne w kategorii Wiedzy: Znajomość podstaw systemu operacyjnego w zakresie obsługi plików.

Wymagania wstępne w kategorii Umiejętności: Podstawowa znajomość obsługi komputera z systemem Microsoft Windows

Wymagania wstępne w kategorii Kompetencji społecznych: Znajomość regulaminu korzystania z pracowni komputerowej.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z OEK
01 Zna i potrafi wykorzystać podstawowe funkcje środowiska programistycznego. wykład, laboratorium zaliczenie cz. praktyczna K_W09+
T1P_W01++
T1P_W02+
InzP_W02+
InzP_W03+
T1P_W04+
T1P_W06+
02 Zna i potrafi stosować podstawowe struktury i funkcje wysokopoziomowego języka programowania ogólnego przeznaczenia. wykład, laboratorium zaliczenie cz. pisemna, zaliczenie cz. praktyczna K_W09++
K_U14+
K_K01+
T1P_W01++
InzP_W02+
T1P_W02+
InzP_W03+
T1P_W04+
T1P_W06+
InzP_U07++
T1P_U15++
T1P_K01++
03 Potrafi rozwiązywać problemy z zakresu tworzenia i implementacji algorytmów. wykład, laboratorium zaliczenie cz. pisemna, zaliczenie cz. praktyczna K_W09++
K_K01+
T1P_W01++
T1P_W02+
InzP_W02+
InzP_W03+
T1P_W04+
T1P_W06+
T1P_K01++
04 Potrafi zdobywać materiały z zakresu tworzenia algorytmów. wykład, laboratorium zaliczenie cz. praktyczna K_W09+
K_U03++
K_K01++
T1P_W01++
T1P_W02+
InzP_W02+
InzP_W03+
T1P_W04+
T1P_W06+
InzP_U02++
T1P_U09++
T1P_K01++
05 Potrafi współpracować przy tworzeniu złożonych programów wykład, laboratorium zaliczenie cz. praktyczna K_W09+
K_U02+
K_K05++
T1P_W01++
InzP_W02+
T1P_W02+
InzP_W03+
T1P_W04+
T1P_W06+
InzP_U01++
T1P_U08++
T1P_K04++

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
1 TK01 Bezpieczeństwo i higiena pracy na stanowisku komputerowym. Podstawowa konfiguracja oraz interfejs użytkownika w wybranych środowiskach programistycznych. Typy danych w językach programowania. Formatowane wejście/wyjście. W01, L01 MEK01 MEK02
1 TK02 Operatory, wyrażenia, instrukcje. Instrukcje sterujące. W02, L02, L03 MEK01 MEK02
1 TK03 Instrukcje wejścia/wyjścia. Funkcje W03 L04, L05 MEK01 MEK02
1 TK04 Tablice, wskaźniki, łańcuchy znakowe, elementarne struktury danych. W04, L06, L07 MEK01 MEK02
1 TK05 Obsługa plików, klasy zmiennych, struktury, moduły. W05, L08, L09 MEK02 MEK03 MEK04
1 TK06 Manipulacje na bitach, preprocesor, biblioteki. W06, L10, L11 MEK02 MEK03 MEK04
1 TK07 Zaawansowane reprezentacje danych i ich zastosowanie do tworzenia baz danych. W07, L12, L13, L14 MEK03 MEK05

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Godziny kontaktowe: 15.00 godz./sem.
Uzupełnienie/studiowanie notatek: 5.00 godz./sem.
Studiowanie zalecanej literatury: 5.00 godz./sem.
Laboratorium (sem. 1) Przygotowanie do laboratorium: 15.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 30.00 godz./sem.
Konsultacje (sem. 1) Udział w konsultacjach: 5.00 godz./sem.
Zaliczenie (sem. 1) Przygotowanie do zaliczenia: 10.00 godz./sem.
Zaliczenie ustne: 1.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład
Laboratorium
Ocena końcowa Ocena końcowa składa się z 75% ocena z zaliczenia laboratorium plus 25% ocena z projektu.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : tak

Dostępne materiały : własne notatki

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie