Nazwa przedmiotu:
Programowanie
Koordynator przedmiotu:
dr inż. Robert KURJATA
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Elektronika i Telekomunikacja
Grupa przedmiotów:
Przedmioty podstawowe
Kod przedmiotu:
PMRM
Semestr nominalny:
3 / rok ak. 2017/2018
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
30 h - udział w ćwiczeniach i laboratorium 10 h - samodzielne przygotowanie się do zajęć 60 h - realizacja projektu programistycznego ŁĄCZNIE 100 h
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
3
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
4
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia15h
  • Laboratorium15h
  • Projekt15h
  • Lekcje komputerowe0h
Wymagania wstępne:
Wymagana jest podstawowa wiedza w zakresie programowania w języku C lub językach pochodnych (C++, Java)
Limit liczby studentów:
30
Cel przedmiotu:
Celem przedmiotu jest uzyskanie praktycznych umiejętności w zakresie programowania.
Treści kształcenia:
W ramach przedmiotu studenci samodzielnie realizują projekt programistyczny, który ma za zadanie wykształcić podstawowe umiejętności związane z programowaniem. Wśród nich należy wymienić: - umiejętność posługiwania się wybranym zintegrowanym środowiskiem programistycznym (IDE): umiejętność tworzenia projektu, dodawania i usuwania elementów projektu, konfiguracji parametrów kompilacji, wykonywania kompilacji, zrozumienia komunikatów generowanych w procesie kompilacji i odpowiedniej reakcji na te komunikaty (błędy, ostrzeżenia) poprzez wprowadzanie korekt w tworzonym projekcie, - umiejętność posługiwania się debuggerem w procesie uruchamiania programu w celu diagnostyki błędów programu na etapie wykonania. W ramach przedmiotu studenci samodzielnie kształcą umiejętności przekładania opisu słownego zadania na algorytmy a w rezultacie na kod programu.
Metody oceny:
Ocena uzyskiwana jest poprzez realizację wybranego projektu programistycznego.
Egzamin:
tak
Literatura:
Literatura podstawowa B. Kernigham, D. Ritchie "Język ANSI C", WNT, Warszawa 1994. L. Banachowski L. "Algorytmy i struktury danych", WNT, Warszawa 1996. Literatura uzupełniająca A. Ragen "Leksykon języka C", WNT, Warszawa 1990. J.Bielecki "ANSI C Libraries", WNT, Warszawa 1990. N. Wirth N "Algorytmy + struktury danych = programy", WNT, Warszawa 1988.
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka PMRM_W01
Ma wiedzę w zakresie współczesnych zintegrowanych środowisk programistycznych.
Weryfikacja: Rozmowa w trakcie oceny projektu
Powiązane charakterystyki kierunkowe: K_W19
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - umiejętności

Charakterystyka PMRM_U01
Umie użytkować współczesne środowiska programistyczne w zakresie tworzenia i kompilacji projektu
Weryfikacja: Projekt
Powiązane charakterystyki kierunkowe: K_U05
Powiązane charakterystyki obszarowe:
Charakterystyka PMRM_U02
Umie przekształcić otrzymane zadanie na odpowiednie algorytmy komputerowe, a następnie odpowiednio je zakodować
Weryfikacja: Projekt
Powiązane charakterystyki kierunkowe: K_U15
Powiązane charakterystyki obszarowe:
Charakterystyka PMRM_U03
Umie przygotować podstawową dokumentację wykonanego oprogramowania
Weryfikacja: Projekt, dokumentacja do projektu
Powiązane charakterystyki kierunkowe: K_U07
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka PMRM_K01
Potrafi samodzielnie zaplanować proces realizacji zadania projektowego
Weryfikacja: Projekt
Powiązane charakterystyki kierunkowe: K_K04
Powiązane charakterystyki obszarowe: