Kod przedmiotu: PLPILA0-IEEKO-L-4s1-01IWBIAS Pozycja planu: D1 INFORMACJE O PRZEDMIOCIE A. Podstawowe dane 1 Nazwa przedmiotu Programowanie obiektowe Rodzaj przedmiotu Specjalnościowy/Obowiązkowy 3 Kierunek studiów Ekonomia 4 Poziom studiów I stopnia (lic.) 5 Forma studiów Studia stacjonarne 6 Profil studiów ogólnoakademicki 7 Rok studiów drugi 8 Specjalność Informatyka w Biznesie i Administracji 9 Jednostka prowadząca kierunek studiów 10 Liczba punktów ECTS 3 11 Imię i nazwisko nauczyciela (li), stopień lub tytuł naukowy, adres e-mail 1 Język wykładowy polski 14 Cele przedmiotu: C1 C C3 C4 C5 Instytut Ekonomiczny Zakład Informatyki w Biznesie i Administracji mgr inż. Jacek Demczar wykład mgr inż. Jacek Demczar ćwiczenia laboratoryjne Opanowanie wiedzy i zdobycie podstawowych umiejętności związanych z wykorzystaniem języków do gromadzenia i przetwarzania danych podmiotach gospodarczych i innych instytucjach. Umiejętność projektowania i implementacji aplikacji przy pomocy języków wspomagających istnienie firm i instytucji Nabycie umiejętności interpretowania zjawisk ekonomicznych i wykorzystanie ich w pracach programistycznych. Uświadomienie potrzeby i konieczności ciągłego samokształcenia, nawyku poszukiwania potrzebnych informacji i danych z różnych źródeł oraz racjonalnego i etycznego ich wykorzystania w pracy zawodowej Doskonalenie umiejętności odpowiedzialnego współdziałania i komunikacji w grupie Semestralny/tygodniowy rozkład zajęć według planu studiów Semestr Wykłady Ćwiczenia audytoryjne Ćwiczenia laboratoryjne Ćwiczenia projektowe Seminaria Zajęcia terenowe (W) (Ć) (L) (P) (S) (T) Liczba punktów ECTS IV 15 30 3 66
PRZEDMIOTOWE EFEKTY KSZTAŁCENIA (wg KRK) Efekt Po zakończeniu przedmiotu i potwierdzeniu osiągnięcia efektów kształcenia student: Odniesienie przedmiotowych efektów kształcenia do celów efektów kształcenia dla kierunku obszaru Posiada wiedze dotycząca podstaw, potrafi wykorzystać właściwe narzędzie do rozwiązywania określonych problemów. C1 K_W3 S1A_W06 EP Potrafi interpretować zjawiska ekonomiczne i symulować je wykorzystaniem języków. z C3 KU_6 S1A_U01 Potrafi tworzyć programy komputerowe z wykorzystaniem techniki C KU_7 S1A_U0 S1A_U03 S1A_U04 S1A_U05 S1A_U06 S!A_U07 EP4 Wykorzystując języki potrafi przygotować ustna i pisemna prezentację w zakresie biznesu i administracji C3 KU_9, KU_30 S1A_U09 S1A_U11 S1A_U10 EP5 Prawidłowe dostrzega i interpretuje dylematy związane z wykonywaniem zawodu informatyka, zna zasady etyki i wszelkich norm dotyczących tworzenia o C4 K_K15 S1A_K04 EP6 Obiektywnie ocenia wkład pracy własnej i innych studentów w pracy zespołowej w ramach wspólnie wykonywanych zadań projektowych, odczuwa potrzebę samokształcenia i rozwoju. C5 K_K1, K_K13,K_K16 S1A_K01 S1A_K0 S1A_K05 67
TREŚCI PROGRAMOWE ODNIESIONE DO EFEKTÓW KSZTAŁCENIA T Treści programowe liczba godzin EP T1W TW Forma: wykład Wprowadzenie do tematyki. Języki programowanie. Wybór języka w zależności problemu programistycznego Zasady praktyczne - paradygmaty. Przypomnienie podstawowych konstrukcji języka C (typy podstawowe, operatory i wyrażenia, instrukcje strukturalne i niestrukturalne, struktura programu i funkcje, strukturalne typy danych, wskaźniki i tablice, dynamiczna gospodarka pamięcią dynamiczne struktury danych, wejście/wyjście, preprocesor języka C). T3W Pojęcie klas, konstruktory, destruktory, funkcje statyczne oraz inne podstawowe elementy wspierające modelowanie zjawisk ekonomicznych zachodzących we współczesnym świecie T4W Implementacja podstawowych algorytmów wspomagających interpretację zjawisk, EP ekonomicznych zachodzących w obszarze biznesu i administracji wykorzystaniem. T5W Funcie zaprzyjaźnione. Dostęp do składowych klas przez funkcje zaprzyjaźnione. T6W Dziedziczenie, istota dziedziczenia, dziedziczenie kilkupokoleniowe, kolejność 3 wywoływania konstruktorów T7W Funkcje wirtualne. Polimorfizm, funkcje przeładowane. Forma: ćwiczenia laboratoryjne T1C Uruchomienie kompilatora, sposoby kompilacji, uruchomienie trybu wskazywania błędów, zapisywanie programów. TC Przypomnienie podstawowych instrukcji języka C i elementów strukturalnego T3C Implementacja programów z wykorzystaniem klas. Sposoby dostępu do elementów składowych klasy T4C Implementacja programów z wykorzystaniem konstruktorów i destruktorów T5C Implementacja programów z wykorzystaniem funkcji statycznych. T6C Implementacja algorytmów utworzonych przy pomocy języka strukturalnego. Implementacja programów komputerowych wspierających analizę zjawisk, EP ekonomicznych zachodzących na płaszczyźnie biznesu i administracji. T7C Implementacja programów wykorzystaniem statystyki (średnia, średnia ważona, odchylenie standardowe, itp.), EP T8C Funcie zaprzyjaźnione. Dostęp do składowych klas przez funkcje zaprzyjaźnione. T9C Dziedziczenie jako podstawowe narzędzie T10C Funkcje wirtualne, przykłady zastosowań, własna implementacja funkcji wirtualnych. T11C Tworzenie bazy danych dowolnego podmiotu gospodarczego działającego w, EP5 obszarze biznesu i administracji - koncepcja T1C Projekt implementacja sposobu przechowywania danych w pamięci operacyjnej, EP5 T13C Projekt implementacja sposobu przechowywania danych na dysku komputera, EP5 T14C Analiza kodu, optymalizacja, tworzenie dokumentacji., EP5 T15C Prezentacja projektów programistycznych, EP4 68
LITERATURA Literatura podstawowa Literatura uzupełniająca 1. Grębosz J., 010, Symfonia C++.Programowanie w języku C++ orientowane obiektowo, tom,3.,oficyna Kalimach Kraków.. Liberty J., Rao S., Jones B. L., 010, C++ dla każdego, Helion. METODY DYDAKTYCZNE wykład Forma kształcenia ćwiczenia laboratoryjne Metody dydaktyczne wykład informacyjny (konwencjonalny) wsparty prezentacją multimedialną, wykład problemowy, wykład konwersatoryjny, pokaz pokaz, ćwiczenia praktyczne w pracowni komputerowej, symulacja METODY WERYFIKACJI PRZEDMIOTOWYCH EFEKTÓW KSZTAŁCENIA Przedmiotowy efekt kształcenia E P E U T K S W S U Forma oceny P R O D S E PS KI EP EP4 EP5 EP6 EP egzamin pisemny EU egzamin ustny T test K kolokwium SW sprawdzian wiedzy SU sprawdzenie umiejętności praktycznych P prezentacja R raport/referat O obserwacja w czasie zajęć D dyskusja SE seminarium PS prace samokształceniowe studentów KI konsultacje indywidualne 69
KRYTERIA OCENY OSIĄGNIĘCIA PRZEDMIOTOWYCH EFEKTÓW KSZTAŁCENIA Efekt kształcenia EP EP4 EP5 EP6 Kryteria oceny 3 3,5 4 4,5 5 Nie posiada wiedzy dotyczącej podstaw, nie potrafi wykorzystać właściwych narzędzi do rozwiązywania określonych problemów. Nie potrafi interpretować zjawisk ekonomicznych i dokonywać ich symulacji wykorzystując języki Nie potrafi tworzyć programów komputerowych Nie potrafi tworzyć wystąpień wpierając się językami Nie dostrzega dylematów związanych z zawodem informatyka, nie zna zasad i norm dotyczących tworzenia o. Student nie potrafi dokonać autooceny własnej pracy w grupie ani wkładu innych studentów grupy, rozwiązującej wspólnie zadanie projektowe Posiada wiedzę dotycząca podstaw, nie potrafi wykorzystać właściwych narzędzi do rozwiązywania określonych problemów Potrafi interpretować zjawiska ekonomiczne ale nie potrafi ich symulować wykorzystując języki Tworzy jedynie proste programy komputerowe bez wykorzystania konstruktorów i destruktorów Tworzy wystąpienia ale nie potrafi wspierać się efektami wypracowanymi przy pomocy języków Dostrzega dylematy związanych zawodem informatyka, nie zna zasad i norm związanych z procesem tworzenia o Student w sposób zadowalający potrafi dokonać autooceny własnej pracy w grupie oraz wkład innych studentów grupy, rozwiązującej wspólnie zadanie projektowe Posiada wiedzę dotycząca podstaw, nie do końca precyzyjnie potrafi wykorzystać właściwe narzędzi do rozwiązywania określonych problemów Potrafi interpretować zjawiska ekonomiczne nie do końca precyzyjnie symuluje je wykorzystując języki Tworzy programy komputerowe bez wykorzystania dziedziczenia Tworzy wystąpienia ale nie do końca precyzyjnie potrafi wspierać się efektami wypracowanymi przy pomocy języków Dostrzega dylematy związane z zawodem informatyka, zna zasady i normy dotyczące tworzenia o, nie stosuje ich w praktyce Student w sposób wyczerpujący potrafi dokonać autooceny własnej pracy w grupie oraz wkład innych studentów grupy, rozwiązującej wspólnie zadanie projektowe Posiada wiedze dotycząca podstaw, potrafi wykorzystać właściwe narzędzie do rozwiązywania określonych problemów. Potrafi interpretować zjawiska ekonomiczne i symulować je z wykorzystaniem języków Potrafi tworzyć programy komputerowe Tworzy wystąpienia wspomagając się efektami wypracowanymi za pomocą języków Dostrzega dylematy związane z zawodem informatyka, zna zasady i normy dotyczące tworzenia o. Student bezbłędnie dokonuje pogłębionej autooceny własnej pracy w grupie oraz wkład innych studentów grupy, rozwiązującej wspólnie zadanie projektowe SPOSOBY OCENIANIA I WARUNKI ZALICZENIA W POSZCZEGÓLNYCH FORMACH KSZTAŁCENIA Wykład ocenianie podsumowujące w formie kolokwium po zakończeniu wykładów Ćwiczenia laboratoryjne ocenianie bieżące. Ocena na podstawie kolokwium i wykonanego projektu.. Warunkiem zaliczenia ćwiczeń laboratoryjnych jest wykonanie wszystkich przewidzianych ćwiczeń. Student nieobecny na ćwiczeniach laboratoryjnych odrabia te zajęcia w czasie dyżurów dydaktycznych prowadzących ćwiczenia w terminie do14 dni. Warunkiem zaliczenia przedmiotu jest uzyskanie pozytywnej oceny z wykładu, ćwiczeń laboratoryjnych i egzaminu. 70
OCENA KOŃCOWA PRZEDMIOTU Składowa oceny końcowej: Procentowy udział składowej w ocenie końcowej: Zaliczenie z wykładu 30% Zaliczenie ćwiczeń laboratoryjnych 30% Egzamin 40% RAZEM 100 % Lp. NAKŁAD PRACY STUDENTA BILANS GODZIN I PUNKTÓW ECTS Aktywność studenta Obciążenie studenta Liczba godzin 1 Udział w zajęciach dydaktycznych (w 30 godz., l 15 godz.) 45 Przygotowanie do zajęć (studiowanie literatury): Wykład: 7 1 godz. = 7 godz. Ćwiczenia laboratoryjne: 14 1 godz. = 14 godz. 3 Przygotowanie się do kolokwium zaliczeniowego z wykładu: 5 godz. 5 4 Przygotowanie się do kolokwium zaliczeniowego z laboratorium: 5 godz. 5 5 Przygotowanie się do egzaminu (10 godz.) 10 6 Udział w konsultacjach (4 1 godz.) 4 6 Łączny nakład pracy studenta 90 7 Punkty ECTS za przedmiot 3ECTS 9 Nakład pracy studenta związany z zajęciami o charakterze praktycznym 10 Nakład pracy związany z zajęciami wymagającymi bezpośredniego udziału nauczycieli akademickich 1 45 1,5 ECTS 45 1,5 ECTS ZATWIERDZENIE SYLABUSA: Stanowisko Tytuł/stopień naukowy, imię nazwisko Podpis Opracował Sprawdził pod względem formalnym Zatwierdził mgr inż. Jacek Demczar Kierownik Zakładu Informatyki w Biznesie i Administracji dr Paweł Błaszczyk Dyrektor Instytutu Ekonomicznego doc. dr inż. Jan Polcyn 71