Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Programowanie z elementami systemów wbudowanych

Sylabus przedmiotu Wstęp do programowania C w systemach wbudowanych:

Informacje podstawowe

Kierunek studiów Programowanie z elementami systemów wbudowanych
Forma studiów studia niestacjonarne Poziom podyplomowe
Tytuł zawodowy absolwenta
Obszary studiów nauki techniczne
Profil
Moduł
Przedmiot Wstęp do programowania C w systemach wbudowanych
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Krzysztof Makles <Krzysztof.Makles@zut.edu.pl>
Inni nauczyciele Radosław Maciaszczyk <Radoslaw.Maciaszczyk@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia egzamin Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 8 1,00,60egzamin
laboratoriaL1 12 2,00,40zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Elementarna wiedza w zakresie programowania w jakimkolwiek języku programowania

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Słuchacz zna tematykę kompilacji i kros-kompilacji oraz budowania i instalacji Linux na dedykowanej platformie

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Budowanie i instalacja Linux na maszynie docelowej2
T-L-2Implementacja i instalacja podstawowej aplikacji na maszynie docelowej6
T-L-3Implementacja i instalacja aplikacji i bibliotek dynamicznie dołączanych na maszynie docelowej2
T-L-4Automatyzacja procesu budowania z wykorzystaniem GNU Make2
12
wykłady
T-W-1Omówienie elementów języka C4
T-W-2Architektura systemu Linux z punktu widzenia programisty1
T-W-3Podstawowe narzędzia programistyczne: kompilator (kros-kompilator), linker, proces budowania, system kontroli wersji1
T-W-4Implementacja i instalacji aplikacji na platformę dedykowaną2
8

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach12
A-L-2Przygotowanie do zajęć18
A-L-3Samodzielne rozwiązywania zadań i problemów postawionych na laboratoriach30
60
wykłady
A-W-1Udział w wykładach8
A-W-2Samodzielnie studiowanie zaleconej literatury i analiza materiału z wykładów20
A-W-3Konsultacje2
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład problemowy
M-2Wykład informacyjny
M-3Anegdota
M-4Ćwiczenia laboratoryjne
M-5Nauka i ćwiczenia własne

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Obserwacja aktywności na zajęciach laboratoryjnych
S-2Ocena formująca: Ocena kompletności rozwiązań problemów postawionych na zajęciach laboratoryjnych
S-3Ocena podsumowująca: Test zaliczeniowy

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
PESW_10-_02_W01
Zna architekturę systemu Linux, podstawowe narzędzia programistyczne
PESW_10-_W03C-1M-1, M-5, M-2, M-4S-1, S-2, S-3
PESW_10-_02_W02
Wie jak implementować i wdrażać aplikacje na platformy dedykowane
PESW_10-_W04C-1M-2, M-1S-3

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
PESW_10-_02_U01
Umie implementować i instalować aplikacje na platformie dedykowanej
PESW_10-_U02C-1M-2, M-3, M-5, M-4, M-1S-2, S-3, S-1

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
PESW_10-_02_K01
Rozumie rolę programisty w procesie wytwarzania oprogramowania
PESW_10-_K01C-1M-5, M-4S-1

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
PESW_10-_02_W01
Zna architekturę systemu Linux, podstawowe narzędzia programistyczne
2,0
3,0Zna podstawowe narzędzia systemu Linux
3,5
4,0
4,5
5,0
PESW_10-_02_W02
Wie jak implementować i wdrażać aplikacje na platformy dedykowane
2,0
3,0Potrafi wymienić elementy niezbędne do wdrożenia prostej aplikacji
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
PESW_10-_02_U01
Umie implementować i instalować aplikacje na platformie dedykowanej
2,0
3,0Potrafi wdrożyć prostą aplikację
3,5
4,0
4,5
5,0

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
PESW_10-_02_K01
Rozumie rolę programisty w procesie wytwarzania oprogramowania
2,0
3,0.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Brian W. Kernighan, Dennins M. Ritchie, Język ANSI C, WNT, 2007

Literatura dodatkowa

  1. Robert Mecklenburg, Managing Projects with GNU Make, O'Reilly, 2004

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Budowanie i instalacja Linux na maszynie docelowej2
T-L-2Implementacja i instalacja podstawowej aplikacji na maszynie docelowej6
T-L-3Implementacja i instalacja aplikacji i bibliotek dynamicznie dołączanych na maszynie docelowej2
T-L-4Automatyzacja procesu budowania z wykorzystaniem GNU Make2
12

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Omówienie elementów języka C4
T-W-2Architektura systemu Linux z punktu widzenia programisty1
T-W-3Podstawowe narzędzia programistyczne: kompilator (kros-kompilator), linker, proces budowania, system kontroli wersji1
T-W-4Implementacja i instalacji aplikacji na platformę dedykowaną2
8

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach12
A-L-2Przygotowanie do zajęć18
A-L-3Samodzielne rozwiązywania zadań i problemów postawionych na laboratoriach30
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w wykładach8
A-W-2Samodzielnie studiowanie zaleconej literatury i analiza materiału z wykładów20
A-W-3Konsultacje2
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaPESW_10-_02_W01Zna architekturę systemu Linux, podstawowe narzędzia programistyczne
Odniesienie do efektów kształcenia dla kierunku studiówPESW_10-_W03Słuchacz zna podstawowe narzędzia programistyczne.
Cel przedmiotuC-1Słuchacz zna tematykę kompilacji i kros-kompilacji oraz budowania i instalacji Linux na dedykowanej platformie
Metody nauczaniaM-1Wykład problemowy
M-5Nauka i ćwiczenia własne
M-2Wykład informacyjny
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Obserwacja aktywności na zajęciach laboratoryjnych
S-2Ocena formująca: Ocena kompletności rozwiązań problemów postawionych na zajęciach laboratoryjnych
S-3Ocena podsumowująca: Test zaliczeniowy
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Zna podstawowe narzędzia systemu Linux
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaPESW_10-_02_W02Wie jak implementować i wdrażać aplikacje na platformy dedykowane
Odniesienie do efektów kształcenia dla kierunku studiówPESW_10-_W04Słuchacz wie jak implementować i wdrażać aplikacje na platformy dedykowane.
Cel przedmiotuC-1Słuchacz zna tematykę kompilacji i kros-kompilacji oraz budowania i instalacji Linux na dedykowanej platformie
Metody nauczaniaM-2Wykład informacyjny
M-1Wykład problemowy
Sposób ocenyS-3Ocena podsumowująca: Test zaliczeniowy
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Potrafi wymienić elementy niezbędne do wdrożenia prostej aplikacji
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaPESW_10-_02_U01Umie implementować i instalować aplikacje na platformie dedykowanej
Odniesienie do efektów kształcenia dla kierunku studiówPESW_10-_U02Słuchacz umie implementować i instalować aplikacje na platformie dedykowanej.
Cel przedmiotuC-1Słuchacz zna tematykę kompilacji i kros-kompilacji oraz budowania i instalacji Linux na dedykowanej platformie
Metody nauczaniaM-2Wykład informacyjny
M-3Anegdota
M-5Nauka i ćwiczenia własne
M-4Ćwiczenia laboratoryjne
M-1Wykład problemowy
Sposób ocenyS-2Ocena formująca: Ocena kompletności rozwiązań problemów postawionych na zajęciach laboratoryjnych
S-3Ocena podsumowująca: Test zaliczeniowy
S-1Ocena formująca: Obserwacja aktywności na zajęciach laboratoryjnych
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Potrafi wdrożyć prostą aplikację
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaPESW_10-_02_K01Rozumie rolę programisty w procesie wytwarzania oprogramowania
Odniesienie do efektów kształcenia dla kierunku studiówPESW_10-_K01Rozumie rolę programisty w procesie wytwarzania oprogramowania.
Cel przedmiotuC-1Słuchacz zna tematykę kompilacji i kros-kompilacji oraz budowania i instalacji Linux na dedykowanej platformie
Metody nauczaniaM-5Nauka i ćwiczenia własne
M-4Ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: Obserwacja aktywności na zajęciach laboratoryjnych
Kryteria ocenyOcenaKryterium oceny
2,0
3,0.
3,5
4,0
4,5
5,0