logo
Karta przedmiotu
logo

Wstęp do programowania

Podstawowe informacje o zajęciach

Cykl kształcenia: 2022/2023

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

Nazwa kierunku studiów: Inżynieria i analiza danych

Obszar kształcenia: nauki ścisłe

Profil studiów: praktyczny

Poziom studiów: pierwszego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: inżynieria i analiza danych

Tytuł otrzymywany po ukończeniu studiów: inżynier

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

Kod zajęć: 12316

Status zajęć: obowiązkowy dla programu inżynieria i analiza danych

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

Język wykładowy: polski

Imię i nazwisko koordynatora: dr hab. prof. PRz Czesław Jasiukiewicz

semestr 1: dr Ryszard Stagraczyński

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: Poznanie podstaw tworzenia algorytmów i programów na bazie języka C. Zajęcia laboratoryjne koncentrują się na rozwiązywaniu zadań praktycznych.

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 S. Prata, Język C, Szkoła programowania, wydanie V , Helion,. 2016
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 M. Tłuczek Programowanie w języku C. Ćwiczenia praktyczne Helion. 2011
2 B. W. Kernighan, D. M. Ritchie, Język Ansi C : programowanie, Wydawnictwo Helion, . 2010
3 K. N. King, Język C : nowoczesne programowanie, Wydawnictwo Helion,. 2011
4 B. Jędrzejec, J. Sadolewski, Programowanie w języku C i C++, Wydawnictwo PRz.,. 2014
Literatura do samodzielnego studiowania
1 Aho Alfred V. , Ullman Jeffrey D. Wykłady z informatyki z przykładami w języku C Helion. 2003

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. Świadomość odpowiedzialności za własną pracę.

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 PRK
01 Zna i potrafi wykorzystać podstawowe funkcje środowiska programistycznego. wykład, laboratorium zaliczenie cz. praktyczna K_W05+
K_U05+
K_K01+
P6S_KK
P6S_UW
P6S_WG
02 Zna i potrafi stosować podstawowe struktury i funkcje języka C. wykład, laboratorium zaliczenie cz. pisemna, zaliczenie cz. praktyczna K_W06++
K_W07+
K_U08+
K_U10++
K_K02+
P6S_KK
P6S_KO
P6S_UW
P6S_WG
03 Potrafi rozwiązywać problemy z zakresu tworzenia i implementacji prostych algorytmów. wykład, laboratorium zaliczenie cz. pisemna, zaliczenie cz. praktyczna K_W06++
K_W07+
K_U10++
K_U12+
K_K03+
K_K05+
P6S_KO
P6S_KR
P6S_UW
P6S_WG
04 Potrafi współpracować przy tworzeniu złożonych programów wykład, laboratorium zaliczenie cz. praktyczna

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 rogramistycznych. 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-L08 MEK01 MEK02
1 TK03 Instrukcje wejścia/wyjścia. Funkcje. W03, L03-L08 MEK01 MEK02
1 TK04 Tablice, wskaźniki, łańcuchy znakowe, elementarne struktury danych. W04, L04-L08 MEK01 MEK02
1 TK05 Obsługa plików, klasy zmiennych, struktury, moduły. W05, L05-L08 MEK01 MEK03
1 TK06 Manipulacje na bitach, preprocesor, biblioteki. W06, L06-L08 MEK01 MEK03
1 TK07 Zaawansowane reprezentacje danych i ich zastosowania. Dynamiczna allokacja pamięci. W07, W08, L06-L08 MEK01 MEK03
1 TK08 Podział zadań w tworzeniu projektu grupowego L06-L08 MEK01 MEK04

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Przygotowanie do kolokwium: 7.00 godz./sem.
Godziny kontaktowe: 15.00 godz./sem.
Uzupełnienie/studiowanie notatek: 10.00 godz./sem.
Studiowanie zalecanej literatury: 10.00 godz./sem.
Laboratorium (sem. 1) Przygotowanie do laboratorium: 7.00 godz./sem.
Przygotowanie do kolokwium: 7.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 20.00 godz./sem.
Konsultacje (sem. 1) Przygotowanie do konsultacji: 1.00 godz./sem.
Udział w konsultacjach: 1.00 godz./sem.
Zaliczenie (sem. 1) Przygotowanie do zaliczenia: 10.00 godz./sem.
Zaliczenie pisemne: 2.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 zaliczenie poszczególnych zadań na laboratorium, zaliczenie zadania końcowego.
Ocena końcowa Ocena końcowa to średnia w/w z ocen.

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 : nie

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

1 G. Inglot; M. Inglot; C. Jasiukiewicz; W. Szaj Goniometr elektroniczny oraz sposób pomiaru kąta zgięcia łokcia 2024
2 L. Chotorlishvili; V. Dugaev; M. Inglot; C. Jasiukiewicz; M. Kulig; P. Kurashvili; T. Masłowski; R. Stagraczyński; S. Stagraczyński; T. Szczepański; S. Wolski Topological insulator and quantum memory 2023
3 L. Chotorlishvili; V. Dugaev; M. Inglot; C. Jasiukiewicz; K. Kouzakov; T. Masłowski; R. Stagraczyński; S. Stagraczyński; T. Szczepański; S. Wolski Random spin-orbit gates in the system of a topological insulator and a quantum dot 2022