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

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

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

SYSTEMY OPERACYJNE SYLABUS A. Informacje ogólne

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

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

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Procesy i systemy dynamiczne Nazwa przedmiotu SYLABUS A. Informacje ogólne

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

Odniesienie do kierunkowych efektów kształcenia Zna podstawowe możliwości pakietu Matlab

Analiza Algebra Podstawy programowania strukturalnego. Podstawowe wiadomości o funkcjach Podstawowe wiadomości o macierzach Podstawy programowania

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

Analiza Algebra Podstawy programowania strukturalnego. Podstawowe wiadomości o funkcjach Podstawowe wiadomości o macierzach Podstawy programowania

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

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

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

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

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

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

Podstawy programowania.

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Wstęp do programowania

Algorytmy i struktury danych - opis przedmiotu

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

K_W04 K_W04 K_W04. Opis

Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

ANALIZA SYLABUS. A. Informacje ogólne

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

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

PRZEWODNIK PO PRZEDMIOCIE

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

Semestr letni Brak Tak

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

Opis. Wykład: 30 Laboratorium: 30

Opis. Liczba godzin zajęć dydaktycznych z

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

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

przedmiot specjalnościowy obowiązkowy polski semestr V semestr zimowy nie

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż.

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

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

Z-ETI-0611 Język Programowania C++ Programming Language C++

Programowanie obiektowe 1 - opis przedmiotu

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

Technologie informacyjne SYLABUS A. Informacje ogólne

Specjalnościowy Obowiązkowy Polski Semestr 5

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Języki programowania II - opis przedmiotu

SYLABUS A. Informacje ogólne

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

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

Rachunkowość zarządcza SYLABUS A. Informacje ogólne Elementy składowe Opis sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów

E1A_U09 E1A_U18 E1A_U02 E1A_U07 E1A_U08 E1A_U10 E1A_U02 E1A_U07

Technologie sieciowe nazwa przedmiotu SYLABUS A. Informacje ogólne

Technologie informacyjne Information technologies

Ekonomia w zakresie nauk o zarządzaniu

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

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

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

Logika formalna SYLABUS A. Informacje ogólne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

Logistyka I stopień Ogólnoakademicki. Niestacjonarne. Zarządzanie logistyczne Katedra Inżynierii Produkcji Dr Sławomir Luściński

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Opis. Brak wymagań wstępnych. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

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

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

KARTA MODUŁU / KARTA PRZEDMIOTU

Ćwiczenia laboratoryjne. Ćwiczenia projektowe (W) (Ć) (L) (P) (S) (T) IV

Prawo ochrony środowiska nazwa przedmiotu SYLABUS A. Informacje ogólne

KARTA MODUŁU / KARTA PRZEDMIOTU

Język programowania C C Programming Language. ogólnoakademicki

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

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

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

Podstawy Programowania

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

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

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

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

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

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Programowanie komputerowe Computer programming

Rachunkowość SYLABUS A. Informacje ogólne

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

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

Język Java i technologie Web - opis przedmiotu

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

KARTA MODUŁU / KARTA PRZEDMIOTU

Podstawy Programowania

Opis. Zarządzanie. Założenia i cele przedmiotu. Metody dydaktyczne oraz ogólna forma zaliczenia przedmiotu

Kierunkowy Wybieralny Polski Semestr V

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

Opis. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

SYLABUS A. Informacje ogólne Opis

Transkrypt:

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów Rodzaj przedmiotu Rok studiów /semestr Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć Założenia i cele przedmiotu Metody dydaktyczne oraz ogólna forma zaliczenia przedmiotu Ekonomia/Informatyka Studia pierwszego stopnia Ogólnoakademicki Stacjonarne Obowiązkowy Rok 1/ semestr I Brak 30 godzin wykładu + 30 godzin laboratorium Celem przedmiotu jest wprowadzenie do programowania strukturalnego z wykorzystaniem języka C. Treść przedmiotu stanowi opis możliwości języka oraz podstawowe elementy programowania strukturalnego umożliwiające implementację prostych algorytmów z wykorzystaniem statycznych i dynamicznych typów danych oraz funkcji bibliotecznych języka C. Wykład z wykorzystaniem rzutnika multimedialnego. Laboratoria pozwalające na praktyczne ćwiczenie opanowania treści z wykładu. Wykład - egzamin pisemny, pytania otwarte. Laboratorium zaliczenie na podstawie kolokwiów, prac domowych i aktywności. Efekty kształcenia 1. Zna podstawowe konstrukcje programowania strukturalnego oraz podstawowe metody zapisu algorytmów, w szczególności pseudokod i schematy blokowe. 2. Potrafi projektować, implementować i analizować programy w paradygmacie strukturalnym w języku C. 3. Zna możliwości i ograniczenia języka C i potrafi określić o jego adekwatność do rozwiązania określonych zagadnień programistycznych. 4. Potrafi na podstawie pseudokodu i schematów blokowych samodzielnie zaimplementować program w języku C. 5. Potrafi wybrać odpowiednie narzędzia wspomagające proces implementacji programu. 6. Potrafi posługiwać się dokumentacją w oparciu o terminologię w języku angielskim. 7.Rozumie istotę przestrzegania standardu języka programowania oraz potrzebę doskonalenia techniki programowania dla podnoszenia efektywności pracy. Odniesienie do kierunkowych efektów kształcenia K_W03, K_W04, K_W05 K_U03, K_U06, K_U20,K_K03 K_U04, K_U05 K_U03, K_U05 K_U11 K_U17 K_K02 Punkty ECTS 6

Bilans nakładu pracy studenta Wskaźniki ilościowe Rodzaj aktywności: Liczba godzin: Udział w wykładach 30 Udział w laboratorium 30 Przygotowanie do laboratorium 30 Opracowanie zadań domowych 15 Konsultacje 3 Przygotowanie do kolokwium 30 Przygotowanie do egzaminu 15 Egzamin 2 Razem: 155 Nakład pracy studenta związany z zajęciami: Liczba godzin Punkty ECTS wymagającymi bezpośredniego udziału nauczyciela 65 3 o charakterze praktycznym 90 3 Data opracowania: 01.10.2013 Koordynator przedmiotu: Dr Adam Naumowicz

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) - WYKŁAD SYLABUS B. Informacje szczegółowe Elementy składowe sylabusu Nazwa przedmiotu Nazwa kierunku Nazwa jednostki prowadzącej kierunek Rok studiów/ semestr Liczba godzin zajęć dydaktycznych oraz forma prowadzenia zajęć Liczba punktów ECTS Prowadzący Treści merytoryczne przedmiotu Efekty kształcenia wraz ze sposobem ich weryfikacji Forma i warunki zaliczenia przedmiotu Wykaz literatury podstawowej i uzupełniającej Podstawy programowania strukturalnego (C) Informatyka Rok 1/ semestr I 30 godzin wykładu Dr Adam Naumowicz 1. Podstawowe informacje o języku C (podstawowe typy danych, deklaracje zmiennych i stałych). 2. Operacje wejścia-wyjścia. 3. Operatory i wyrażenia (priorytety, konwersja typów). 4. Instrukcja warunkowa i instrukcja wyboru. 5. Instrukcje iteracyjne i sterujące wykonaniem programu. 6. Typy wskaźnikowe i tablicowe. 7. Funkcje (metody przekazywania argumentów). 8. Preprocesor i budowa programu (generowanie kodu wynikowego). 9. Typy złożone - struktury i unie. 10. Operacje plikowe. 11. Funkcje rekurencyjne. 12. Standardowe biblioteki (matematyczne, łańcuchy znakowe). 13. Dynamiczne struktury danych (lista, kolejka, stos). 14. Struktury drzewiaste (sterta, drzewo). 15. Elementy programowania w środowisku graficznym. 1. Zna podstawowe konstrukcje programowania strukturalnego oraz podstawowe metody zapisu algorytmów, w szczególności pseudokod i schematy blokowe. 2. Potrafi projektować, implementować i analizować programy w paradygmacie strukturalnym w języku C. 3. Zna możliwości i ograniczenia języka C i potrafi określić o jego adekwatność do rozwiązania określonych zagadnień programistycznych. Weryfikacja efektów w postaci egzaminu pisemnego. Egzamin pisemny, dopuszczenie pod warunkiem zaliczenia laboratorium. Lektura podstawowa: Brian. W. Kernighan, Dennis. M. Ritchie Język ANSI C, WNT, 1997. Lektura uzupełniająca: Dokumentacja kompilatora GCC.. podpis osoby składającej sylabus

SYLABUS C. Informacje szczegółowe Tę część wypełnia każda osoba prowadząca w danym roku zajęcia z przedmiotu, osobno dla różnych form zajęć (np. wykładu i ćwiczeń). Elementy składowe sylabusu Nazwa przedmiotu Nazwa kierunku Nazwa jednostki prowadzącej kierunek Rok studiów/ semestr Podstawy programowania strukturalnego (C) Informatyka 1 rok / 1 sem. Liczba godzin zajęć dydaktycznych Laboratoria 30 godz. oraz forma prowadzenia zajęć Liczba punktów ECTS Podać w wypadku, gdy nie wypełniono części A. Prowadzący Mgr Regina Kliukovska Treści merytoryczne przedmiotu Efekty kształcenia wraz ze sposobem ich weryfikacji 1. Wstęp do ćwiczeń. Środowisko Dev C++, edycja programu, kompilacja, wykonanie. 2. Instrukcja przypisania i warunkowa, rozwiązywanie ćwiczeń. Rozdanie 1 pracy domowej (PD). 3. Zaliczenie teorii - instrukcja przypisania i warunkowa, rozwiązywanie ćwiczeń. 4. Zaliczenie 1 PD i kolokwium. Rozdanie 2 PD. 5. Pętle - zaliczenie teorii, rozwiązywanie ćwiczeń. 6. Zaliczenie 2 PD i kolokwium. Rozdanie 3 PD. 7. Tablice - zaliczenie teorii, rozwiązywanie ćwiczeń. 8. Zaliczenie 3 PD i kolokwium. Rozdanie 4 PD. 9. Struktury (rekordy) i unie zaliczenie teorii, rozwiązywanie ćwiczeń. 10. Procedury,funkcje zaliczenie teorii, rozwiązywanie ćwiczeń 11. Zaliczenie 4 PD i kolokwium. 12. Łańcuchy znaków - zaliczenie teorii, rozwiązywanie ćwiczeń,. 13. Pliki - zaliczenie teorii, rozwiązywanie ćwiczeń, metodyka realizacji projektu. Praca kolokwium. 14. 5 PD: program uogólniający z użyciem tablic, plików i funkcji. 15. Zaliczenie 5 PD i podsumowanie labolatorii. 1. Zna podstawowe konstrukcje języka strukturalnego C, w szczególności posługiwanie się zmiennymi, łańcuchami znakowymi, operatorami, instrukcjami sterującymi, wskaźnikami. Zna podstawowe metody zapisu algorytmów, w szczególności schematy blokowe. 2. Potrafi (w stopniu średniozaawansowanym) projektować, implementować i analizować programy w paradygmacie strukturalnym w języku C. 3. Potrafi ze schematów blokowych samodzielnie zaprojektować i implementować program w języku C.

4. Potrafi wybrać odpowiednie narzędzia wspomagające proces implementacji programu. Metody weryfikacji podanych efektów kształcenia: kolokwia; testy kontrolne; ćwiczenia laboratoryjne; ocena aktywności w trakcie zajęć (dodatkowe pkt);. Forma i warunki zaliczenia przedmiotu Zasady zaliczenia: zaliczenie teorii możliwość zdobycia 9 punktów (3 testów po 3 pkt.); zaliczenie prac domowych możliwość zdobycia 25 punktów (5 PD po 5 pkt.); zaliczenie prac kontrolnych możliwość zdobycia 25 punktów(5 PK po 5 pkt.); dodatkowe pkt za aktywność; zebrana suma punktów mniejsza niż 55 punkty ocena 2; 40-44 punkty ocena 3; 45-49 punkty ocena 3,5; 50-54 punkty ocena 4; 55-59 punktów ocena 4,5; Wykaz literatury podstawowej i uzupełniającej 60-więcej punktów ocena 5. Podstawowa: 1. Język C. Wyd. 5 / Stephen Prata ; tł. Tomasz Szynalski, Grzegorz Joszcz. 974 s. Gliwice : Helion, cop. 2006 Uzupełniająca: 1. Język Ansi C / Brian W. Kernighan, Dennis M. Ritchie. 357s Wydawnictwa Naukowo Techniczne, Lipiec 2007 2. JĘZYKI C I C++. TWÓJ PIERWSZY PROGRAM / A. R. Neibauer. 375 s. 2004 3. http://icis.pcz.czest.pl/~roman/mat_dyd/prog/c.html 4. http://www.cplusplus.com/reference/clibrary/. podpis osoby składającej sylabus