I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Podobne dokumenty
I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne

KARTA KURSU. Wstęp do programowania

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

KARTA PRZEDMIOTU. Egzamin / zaliczenie. Egzamin / zaliczenie. ocenę*

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

dr inż. Jarosław Forenc

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

Programowanie (C++) NI 5

PRZEWODNIK PO PRZEDMIOCIE

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Podstawy Informatyki Computer basics

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA MODUŁU KSZTAŁCENIA

Opis efektów kształcenia dla modułu zajęć

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Algorytmy i struktury danych - opis przedmiotu

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

PRZEWODNIK PO PRZEDMIOCIE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Podstawy programowania.

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Programowanie komputerowe Computer programming

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Semestr letni Brak Tak

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2013/2014 Kod: STC s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

PRZEWODNIK PO PRZEDMIOCIE WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

dr inż. Jarosław Forenc

Specjalnościowy Obowiązkowy Polski Semestr 5

Transkrypt:

I. KARTA PRZEDMIOTU 1. Nazwa przedmiotu: PODSTAWY PROGRAMOWANIA. Kod przedmiotu: Ovi1 3. Jednostka prowadząca: Wydział Mechaniczno-Elektryczny 4. Kierunek: Mechatronika 5. Specjalność: Eksploatacja Systemów Mechatronicznych 6. Moduł: treści podstawowych 7. Poziom studiów: I stopnia 8. Forma studiów: stacjonarne 9. Semestr studiów: I 10. Profil: ogólnoakademicki 11. Prowadzący: dr hab. inż. Jerzy Garus CEL PRZEDMIOTU C1 Zapoznanie z metodami opisu algorytmu dla potrzeb rogramowania w języku C. C Zapoznanie z zasadami programowania w języku C. C3 Nabycie umiejętności programowania w języku C C4 Nabycie umiejętności rozwiązywania podstawowych problemów inżynierskich w języku C WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1 Wiedza z zakresu matematyki i technologii informacyjnej. Znajomość pozycyjnych systemów zapisu liczb. EK1 EK EK3 EK4 EK5 EK6 EFEKTY KSZTAŁCENIA oprogramowania w języku C. Rozróżnia pojęcia kompilacja, interpretacja konsolidacja. Potrafi zdefiniować pojęcie algorytm. Zna metody opisu algorytmu. Zna zasady budowy schematu blokowego. Potrafi omówić podstawowe struktury programistyczne. Potrafi napisać i uruchomić prosty Student potrafi omówić instrukcje złożone w instrukcjach sterujących. Potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch) oraz zasad przerywania i kontynuacji wykonywania pętli. Zna operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Zna priorytety operatorów. danych. Zna zasady tworzenia tablic liczbowych i znakowych. Potrafi inicjalizowac tablice. Zna zasady konwersji łąńcuchów do liczb. Zna przeznaczenie i sposób deklaracji struktury. Student zna zasady wprowadzania i wyprowadzania danych. Potrafi sterować formatem. Zna i potrafi zastosować praktycznie podstawowe funkcje z biblioteki STDIO. Zna zasady obsługi plików oraz plikowe funkcje wejścia/wyjścia. Student rozumie pojęcie funkcja. Zna funkcji i zwracania wyniku funkcji. Wie co to prototyp funkcji (typ funkcyjny) oraz czas życia i zakres ważności nazwy. Potrafi praktycznie korzystać z funkcji bibliotecznych. Zna działania na wskaźnikach. Rozumie pojęcie dynamiczna alokacja pamięc. Potrafi zastosować wskaźniki do do tablic i składników struktury. Potrafi napisać i uruchomić złożony W1 TREŚCI PROGRAMOWE WYKŁADY Wprowadzenie do programowania w języku C. Algorytmy. Podstawowe struktury programistyczne. Tworzenie oprogramowania w Języku C: alfabet, składnia i semantyka, kompilacja i konsolidacja programu; zmienne i typy. Liczba godzin

W W3 W4 W5 W6 Zmienne i wyrażenia. Operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Sterowanie przebiegiem programu: instrukcja if... else; pętle while i for; instrukcja skoku; instrukcja switch. Typy danych: całkowite, znakowe i zmiennoprzecinkowe. Konwersja typów. Złożone typy danych: tablice liczbowe i znakowe, rekordy i unie. Operacje wejścia/wyjścia: operacje wejścia/wyjścia (biblioteka stdio); sterowanie formatem, operacje wejścia wyjścia na plikach, obsługa błędów. Pojęcie funkcji, zwracanie wyniku, przekazywanie parametrów, prototyp funkcji, zmienne lokalne i globalne, funkcje biblioteczne. Zarządzanie pamięcią: wskaźniki, dynamiczna alokacja pamięci, operator sizeof(), wskaźniki a tablice. 1 1 Razem 10 ZAJĘCIA LABORATORYJNE L1 Zapoznanie się ze programistycznym środowiskiem pracy. L Realizacja prostych algorytmów. Zastosowanie instrukcji sterujących i pętli. L3 Tworzenie projektu i realizacja prostych algorytmów. Typy i reprezentacja danych. L4 Tworzenie projektu i realizacja prostych algorytmów. Zmienne, operatory i wyrażenia. L5 Formatowanie wejścia/wyjścia. L6 Deklarowanie i definiowanie funkcji. L7 Działanie na wskaźnikach i tablicach. L8 Tworzenie struktur, unii i funkcji działających zmiennych struktur. 3 L9 Projekt własny 3 Razem 0 1 Notebook z projektorem NARZĘDZIA DYDAKTYCZNE Stanowiska komputerowe z oprogramowaniem dydaktycznym SPOSOBY OCENY FORMUJĄCA F Odpowiedź ustna EK1-EK6 F3 Wykonanie zadanie praktycznego EK1-EK6 OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Średnia liczba godzin na zrealizowanie aktywności semestr I razem Godziny kontaktowe z nauczycielem 30 30 Samodzielne opracowanie zagadnień 0 0 Rozwiązywanie zadań domowych 0 0 Przygotowanie do wykładów i laboratoriów 0 0 SUMA GODZIN W SEMESTRZE 90 90 PUNKTY ECTS W SEMESTRZE 3 3 LITERATURA PODSTAWOWA 1 B.W. Kernighan, D.M. Ritchie, Język ANSI C, WNT, Warszawa 004. S. Prata, Język C. Szkoła programowania, Wydawnictwo Robomatic, Warszawa 1999. 3 J. Liberty, Programowanie C#, Helion, Gliwice 006.

4 N. Wirth, Wprowadzenie do programowania systematycznego. WNT, Warszawa 1978. PROWADZĄCY PRZEDMIOT 1 dr hab. inż. Jerzy Garus, j.garus@amw.gdynia.pl

Formy oceny Efekt Na ocenę Na ocenę 3 Na ocenę 4 Na ocenę 5 EK1 EK EK3 oprogramowania w języku C. Rozróżnia pojęcia kompilacja, interpretacja konsolidacja. Potrafi zdefiniować pojęcie algorytm. Zna metody opisu algorytmu. Zna zasady budowy schematu blokowego. Potrafi omówić podstawowe struktury programistyczne. Potrafi napisać i uruchomić prosty program w języku C. Student nie zna zasad tworzenia oprogramowania w języku C. Nie potrafi zdefiniować pojęcie algorytm. Nie zna metod opisu algorytmu. Zna zasady budowy schematu blokowego. Nie potrafi napisać i uruchomić prostego programu w języku C. oprogramowania w języku C. Potrafi zdefiniować pojęcie algorytm. Zna zasady budowy schematu blokowego. Potrafi omówić podstawowe struktury programistyczne. Potrafi napisać i uruchomić prosty oprogramowania w języku C. Rozróżnia pojęcia kompilacja, interpretacja konsolidacja. Potrafi zdefiniować pojęcie algorytm. Zna metody opisu algorytmu. Zna zasady budowy schematu blokowego. Potrafi omówić podstawowe struktury programistyczne. Potrafi napisać i uruchomić prosty program w języku C. oprogramowania w języku C. Doskonale rozróżnia pojęcia kompilacja, interpretacja konsolidacja. Potrafi zdefiniować pojęcie algorytm. Zna metody opisu algorytmu. Zna doskonale zasady budowy schematu blokowego. Potrafi omówić podstawowe struktury programistyczne. Potrafi biegle napisać i uruchomić prosty Student potrafi omówić instrukcje złożone w instrukcjach sterujących. Potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch) oraz zasad przerywania i kontynuacji wykonywania pętli. Zna operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Zna priorytety operatorów. Student nie potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch). Słabo zna operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Student potrafi omówić instrukcje złożone w instrukcjach sterujących. Potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch). Zna operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Student potrafi omówić instrukcje złożone w instrukcjach sterujących. Potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch) oraz zasad przerywania i kontynuacji wykonywania pętli. Zna operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Zna priorytety operatorów. Student potrafi omówić instrukcje złożone w instrukcjach sterujących. Doskonale potrafi wyjaśnić działanie instrukcji warunkowej if... else, pętli while i for, wyboru (switch) oraz zasad przerywania i kontynuacji wykonywania pętli. Zna i potrafi zastosować praktycznie operatory matematyczne, relacyjne, logiczne, bitowe i operator przypisania. Zna priorytety operatorów. danych. Zna zasady tworzenia tablic liczbowych i znakowych. Potrafi inicjalizowac tablice. Zna zasady konwersji łąńcuchów do liczb. Zna przeznaczenie i sposób deklaracji struktury. Student nie zna złożonych typów danych. Nie zna zasad tworzenia tablic liczbowych i znakowych. Nie zna zasady konwersji łąńcuchów do liczb. Zna typy struktur. danych. Słabo zna zasady tworzenia tablic liczbowych i znakowych. Słabo zna zasady konwersji łąńcuchów do liczb. Zna przeznaczenie struktury. danych. Zna zasady tworzenia tablic liczbowych i znakowych. Potrafi inicjalizowac tablice. Zna zasady konwersji łąńcuchów do liczb. Zna sposób deklaracji struktury. danych. Doskonale zna zasady tworzenia tablic liczbowych i znakowych. Potrafi inicjalizowac tablice. Zna zasady konwersji łąńcuchów do liczb. Zna przeznaczenie i sposób deklaracji struktury.

EK4 EK5 EK6 Student zna zasady wprowadzania i wyprowadzania danych. Potrafi sterować formatem. Zna i potrafi zastosować praktycznie podstawowe funkcje z biblioteki STDIO. Zna zasady obsługi plików oraz plikowe funkcje wejścia/wyjścia. Student zna zasady wprowadzania i wyprowadzania danych. Nie potrafi sterować formatem. Zna, lecz nie potrafi zastosować praktycznie podstawowych funkcji z biblioteki STDIO. Nie zna zasad obsługi plików. Student słabo zna zasady wprowadzania i wyprowadzania danych. Potrafi zastosować praktycznie podstawowe funkcje z biblioteki STDIO. Zna podstawowe zasady obsługi plików. Student zna zasady wprowadzania i wyprowadzania danych. Potrafi sterować formatem. Zna i potrafi zastosować praktycznie podstawowe funkcje z biblioteki STDIO. Zna zasady obsługi plików oraz plikowe funkcje wejścia/wyjścia. Student doskonale zna zasady wprowadzania i wyprowadzania danych. Potrafi sterować formatem. Bardzo dobrze zna i potrafi zastosować praktycznie podstawowe funkcje z biblioteki STDIO. Zna doskonale zasady obsługi plików oraz plikowe funkcje wejścia/wyjścia. Student rozumie pojęcie funkcja. Zna funkcji i zwracania wyniku funkcji. Wie co to prototyp funkcji (typ funkcyjny) oraz czas życia i zakres ważności nazwy. Potrafi praktycznie korzystać z funkcji bibliotecznych. Student rozumie pojęcie funkcja. Nie zna funkcji i zwracania wyniku funkcji. Wie co to prototyp funkcji. Nie potrafi praktycznie korzystać z funkcji bibliotecznych. Student rozumie pojęcie funkcja. Zna funkcji i zwracania wyniku funkcji. Rozumie pojęcie prototyp funkcji. Potrafi praktycznie korzystać z funkcji bibliotecznych. Student rozumie pojęcie funkcja. Zna funkcji i zwracania wyniku funkcji. Wie co to prototyp funkcji oraz czas życia i zakres ważności nazwy. Potrafi praktycznie korzystać z funkcji bibliotecznych. Student rozumie pojęcie funkcja. Doskonale zna zasady przekazywania parametrów do funkcji i zwracania wyniku funkcji. Wie co to prototyp funkcji oraz czas życia i zakres ważności nazwy. Bardzo dobrze potrafi praktycznie korzystać z funkcji bibliotecznych. Zna działania na wskaźnikach. Rozumie pojęcie dynamiczna alokacja pamięc. Potrafi zastosować wskaźniki do przekazywania parametrów oraz dostępu do tablic i składników struktury. Potrafi napisać i uruchomić złożony Student zna działania na wskaźnikach. Nie rozumie pojęcia dynamiczna alokacja pamięc. Nie potrafi zastosować wskaźniki do przekazywania parametrów oraz dostępu do tablic i składników struktury. Z trudnością pisze i uruchamia Zna działania na wskaźnikach. Słabo potrafi zastosować wskaźniki do do tablic i składników struktury. Potrafi napisać i uruchomić niezbyt złożony Zna działania na wskaźnikach. Rozumie pojęcie dynamiczna alokacja pamięc. Potrafi zastosować wskaźniki do do tablic i składników struktury. Potrafi napisać i uruchomić złożony program w języku C. Doskonale zna działania na wskaźnikach. Rozumie pojęcie dynamiczna alokacja pamięc. Biegle potrafi zastosować wskaźniki do do tablic i składników struktury. Biegle potrafi napisać i uruchomić złożony