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

Podobne dokumenty
PRZEWODNIK PO PRZEDMIOCIE

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

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

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne

PRZEWODNIK PO PRZEDMIOCIE

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

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

KARTA KURSU. Wstęp do programowania

Kierunek i poziom studiów: Chemia, drugi Sylabus modułu: Spektroskopia (0310-CH-S2-016)

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

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

Podstawy programowania.

Kierunek i poziom studiów: Chemia, drugi Sylabus modułu: Przedmiot A związany ze specjalnością (0310-CH-S2-001) Nazwa wariantu modułu: Termodynamika

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

Języki programowania II - opis przedmiotu

Informatyczne podstawy projektowania Kod przedmiotu

Uniwersytet Śląski w Katowicach str. 1 Wydział. Henryk Duda, II Stacjonarne Odrębna ocena z wykładów i laboratorium

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

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

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

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

KARTA MODUŁU KSZTAŁCENIA

Programowanie obiektowe 1 - opis przedmiotu

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

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)

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

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

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

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

Uniwersytet Śląski w Katowicach str. 1 Wydział

Algorytmy i struktury danych - opis przedmiotu

Kierunek i poziom studiów: Chemia sądowa, II stopień. Sylabus modułu: : Moduł przedmiotów specjalizacyjnych A

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki, Fizyki i Chemii

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

dr inż. Jarosław Forenc

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

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

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

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

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

Egzamin końcowy obejmujący wykład i laboratorium Średnia arytmetyczna przedmiotów wchodzących w skład modułu informacje dodatkowe

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

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

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Kierunek i poziom studiów: Chemia poziom drugi Sylabus modułu: Pracownia magisterska B

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki, Fizyki i Chemii

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

Uniwersytet Śląski w Katowicach str. 1 Wydział

PRZEWODNIK PO PRZEDMIOCIE

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

Kierunek i poziom studiów: Matematyka, studia I stopnia, rok 1 Sylabus modułu: Wstęp do informatyki (03-MO1N-12-Wlnf)

PRZEWODNIK PO PRZEDMIOCIE

Uniwersytet Śląski w Katowicach str. 1 Wydział

Kierunek i poziom studiów: Chemia, pierwszy Sylabus modułu: Matematyka A (0310-CH-S1-001)

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

Architektura komputerów II - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Uniwersytet Śląski w Katowicach str. 1 Wydział

Opisy efektów kształcenia dla modułu

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

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

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Niestacjonarne Kod kierunku: 11.

Aplikacje WWW i PHP - opis przedmiotu

Kierunek i poziom studiów: Technologia chemiczna, pierwszy Sylabus modułu: Automatyka i pomiar wielkości fizykochemicznych (0310-TCH-S1-021)

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

PRZEWODNIK PO PRZEDMIOCIE

dr inż. Jarosław Forenc

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

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

2. Opis zajęć dydaktycznych i pracy studenta

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Podstawy elektroniki i miernictwa

Zapisywanie algorytmów w języku programowania

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

Semestr letni Brak Tak

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

KARTA KURSU. Programowanie obiektowe

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Egzamin końcowy Średnia arytmetyczna przedmiotów wchodzących w skład modułu informacje dodatkowe

Uniwersytet Śląski w Katowicach str. 1 Wydział

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Technologia programowanie węzła sieci systemu sterowania, D1.

PRZEWODNIK PO PRZEDMIOCIE

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

Programowanie komputerowe Computer programming

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

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

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

PRZEWODNIK PO PRZEDMIOCIE

Podstawy Informatyki Computer basics

Transkrypt:

Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++ 1. Informacje ogólne koordynator modułu rok akademicki 2 semestr 1 forma studiów stacjonarne sposób ustalania Ocena zaliczenia laboratorium(100%) oceny końcowej modułu 2. Opis dydaktycznych i pracy kod Laboratorium 0310-CH-S1-019_fs_1 prowadzący treści 1. Pojęcia: programowanie, języki programowania, klasyfikacja języków programowania, paradygmat programowania, elementy języka, algorytm, kod źródłowy, kompilacja, konsolidacja, biblioteka, kompilator. Zasady konstrukcji i sposoby zapisu algorytmu. Przykłady algorytmów. (2 godziny) 2. Charakterystyka języka C++. Struktura programu w języku C++. Kompilatory języka. Zasady przygotowania kodu źródłowego, kompilacja kodu, błędy kodu na poziomie kompilacji i korekcja błędów, testowanie programu przykłady. (2 godziny) 3. Reprezentacja danych numerycznych i znakowych, łańcuchy znakowe, zmienne logiczne. Typy zmiennych. Deklaracja zmiennych i stałych. Proste działania matematyczne i ich operatory. Instrukcja przypisania. Operacje wejścia/wyjścia. (3 godziny) 4. Inkrementacja, dekrementacja, skracanie zapisu innych operacji. Operacje wyjścia formatowanie wydruku. Zastosowanie funkcji matematycznych. (2 godziny) 5. Instrukcje warunkowe. Operatory relacji i operatory logiczne, konstrukcja warunków logicznych. Przykłady zastosowań instrukcji warunkowych. (4 godziny) 6. Instrukcje iteracyjne. Przykłady zastosowań instrukcji iteracyjnych. (4 godziny) 7. Deklaracja statyczna i dynamiczna tablic jedno i wielowymiarowych. Przykłady zastosowań. Operacje na wektorach i macierzach. (3 godziny) 8. Przetwarzanie danych z zapisem i odczytem z pliku. (2 godziny) 9. Funkcje definiowanie funkcji, wywołanie funkcji. Przykłady konstrukcji funkcji i zastosowań. (2 godziny) 10. Przykłady obliczeń numerycznych. Algorytmowanie problemu. Analiza kodu

Uniwersytet Śląski w Katowicach str. 2 źródłowego. (6 godzin) metody prowadzenia dydaktycznych (kontaktowych) pracy własnej opis pracy własnej organizacja obowiązkowa uzupełniająca adres strony www Jak w opisie modułu 30 60 Przygotowanie do tematyki ćwiczeń. Opracowanie prostego programu zawierającego elementy struktury i składni języka omawianej na zajęciach laboratoryjnych, analiza jego kodu. Wykonanie projektu (programu) wraz z krótkim opisem i przykładem zastosowania. Zajęcia laboratoryjne, 4 godziny tygodniowo Bruce Eckel, Thinking in C++, Edycja polska, Helion 2002 Jerzy Grębosz, Symfonia C++ standard, tom 1, wydanie trzecie, e2000 2008 Andrew Koenig, Barbara E. Moo, C++. Potęga języka. Od przykładu do przykładu, Helion 2004 Ocena końcowa z laboratorium jest średnią ważoną ocen z rozwiązania zadań problemowych (50%) i projektu (50%). Jednocześnie po uzyskaniu minimum 5 punktów z oceniania ciągłego, końcowa ocena zaliczenia laboratoryjnych jest podwyższana o pół stopnia, jeżeli ocena ta wyznaczona na podstawie oceny rozwiązania zadań problemowych i projektu jest niższa niż 5.0. Konsultacje prowadzący treści metody prowadzenia dydaktycznych (kontaktowych) pracy własnej opis pracy 0310-CH-S2-019_fs_2 Konsultacje indywidualne/grupowe w formie bezpośredniej mające na celu pomoc w rozwiązywaniu bieżących trudności wynikających z realizacji treści programowych modułu Jak w opisie modułu 30

Uniwersytet Śląski w Katowicach str. 3 własnej organizacja obowiązkowa uzupełniająca adres strony www Konsultacje odbywają się zgodnie z ustalonymi ze mi terminami konsultacji (podanymi do wiadomości studentów na pierwszych zajęciach), lub po wcześniejszym ustaleniu terminu (jeżeli inny niż ustalony) 3. Opis sposobów efektów kształcenia modułu Nazwa Zadanie problemowe rozwiązanie i/lub sprawozdanie 0310-CH-S1-019_w_1 kod(-y) 0310-CH-S1-019_fs_1 1. Algorytmowanie prostego zagadnienia numerycznego. 2. Znajomość konstrukcji kodu źródłowego w zakresie budowy programu głównego i funkcji. 3. Znajomość składni języka w zakresie: deklaracji zmiennych, stałych i tablic, prostych działań matematycznych i wykorzystania funkcji matematycznych, upraszczania zapisów operacji, operacji wejścia/wyjścia, zastosowania instrukcji: przypisania, warunkowych, iteracyjnych, zapisu i odczytu danych z pliku, definicji funkcji i jej budowy. 4. Przygotowanie kodu źródłowego, kompilacja, konsolidacja, weryfikacja błędów na poziomie kompilacji, testowanie programu. Skala ocen: 3.0 student umie zapisać kod źródłowy, skompilować go i uruchomić program, 3.5 ponadto potrafi zweryfikować błędy na poziomie kompilacji i poprawić je (jeżeli występują) oraz przetestować poprawność działania programu, 4.0 spełnia kryteria na ocenę 3.5 oraz potrafi przeanalizować utworzony kod źródłowy, 4.5 - spełnia kryteria na ocenę 4.0 oraz zna sposób rozwiązania problemu i potrafi go przedstawić w postaci algorytmu, w programie zastosował poprawne konstrukcje składniowe, 5.0 spełnia kryteria na ocenę 4.5 oraz przygotował poprawnie działający program, potrafi odpowiedzieć na szczegółowe pytania dotyczące rozwiązania problemu, algorytmu i kodu programu, potrafi zaproponować

Uniwersytet Śląski w Katowicach str. 4 Nazwa Ocenianie ciągłe kod(-y) rozwiązania alternatywne (jeżeli istnieją). Student przygotowuje programy rozwiązujące proste problemy numeryczne stosując składnię i konstrukcje językowe zgodnie z treścią aktualnych laboratoryjnych. W przygotowaniu programów student stosuje również wiedzę nabytą wcześniej. Programy opracowywane są przez poza godzinami laboratoryjnych i prezentowane prowadzącemu w terminie nie dłuższym niż tydzień po zajęciach. Średnia arytmetyczna ocen za rozwiązania zadań problemowych stanowi 50% średniej ważonej oceny zaliczenia laboratorium. 0310-CH-S2-019_fs_1 Zagadnienia treści laboratoryjnych. 0310-CH-S1-019_w_2 Student może otrzymać 1 punkt w trakcie jednych laboratoryjnych za: 1. prawidłową odpowiedź na zadane pytanie, 2. prawidłową analizę kodu lub fragmentu kodu gotowego programu, 3. aktywny udział w zajęciach. Student może być poproszony o odpowiedź lub sam zgłosić chęć odpowiedzi na zadane pytanie problemowe lub przeprowadzić analizę kodu gotowych, przykładowych programów. Po uzyskaniu minimum 5 punktów końcowa ocena zaliczenia laboratoryjnych jest podwyższana o pół stopnia, jeżeli ocena ta, wyznaczona na podstawie oceny rozwiązania zadań problemowych i projektu jest niższa niż 5.0. Projekt kod(-y) 0310-CH-S1-019_fs_1 kod 0310-CH-S1-019_w_3 Wszystkie zagadnienia treści laboratoryjnych oraz zagadnienia niezbędne do realizacji projektu. Skala ocen: 3.0 student oddał kod programu w formie pliku tekstowego wraz z sprawozdaniem realizacji projektu, skompilował kod i zaprezentował działanie programu, 3.5 ponadto sprawozdanie jest wykonane poprawnie i nie zawiera błędów merytorycznych, kod programu jest również pozbawiony błędów a w przypadku ich występowania student umie poprawić kod lub podać sposób jego poprawienia, 4.0 spełnia kryteria na ocenę 3.5 oraz przygotowany program nie zawiera

Uniwersytet Śląski w Katowicach str. 5 błędów merytorycznych, student odpowiada poprawnie na proste pytania związane z analizą kodu źródłowego, jeżeli program zawiera błędy student jest w stanie wskazać ich przyczynę ale nie potrafi zaproponować sposobu poprawienia programu (kodu), 4.5 spełnia kryteria na ocenę 4.0 oraz zna sposób rozwiązania problemu i potrafi go przedstawić w postaci algorytmu, w programie zastosował poprawne konstrukcje składniowe, jeżeli program zawiera błędy student jest w stanie zaproponować sposób poprawienia programu (kodu), 5.0 spełnia kryteria na ocenę 4.5 oraz przygotował poprawnie działający program, potrafi odpowiedzieć na szczegółowe pytania dotyczące rozwiązania problemu, algorytmu i kodu programu, potrafi zaproponować rozwiązania alternatywne (jeżeli istnieją). Student przygotowuje samodzielnie program dla określonego zadania problemowego wraz z krótkim opisem zastosowanego algorytmu, opisem działania programu i przykładem jego zastosowania (sprawozdanie realizacji projektu) oraz prezentuje rezultaty realizacji projektu prowadzącemu. W trakcie prezentacji student odpowiada na pytania związane z projektem. Student zobowiązany jest do przedstawienia rezultatów realizacji projektu najpóźniej w tygodniu poprzedzającym rozpoczęcie zimowej sesji egzaminacyjnej. Ocena z projektu stanowi 50% średniej ważonej oceny zaliczenia laboratorium.