Krakowska Akademia
im. Andrzeja Frycza Modrzewskiego
Karta przedmiotu
obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2019/2020 WydziałZarządzania i Komunikacji Społecznej
Kierunek studiów: Informatyka i ekonometria (inż) Profil: Praktyczny
Forma studiów: Stacjonarne Kod kierunku: IiE
Stopień studiów: I
Specjalności: bez specjalności
1 Przedmiot
Nazwa przedmiotu Podstawy programowania
Kod przedmiotu WZIKS IiEP1S B13 19/20
Kategoria przedmiotu przedmioty kierunkowe
Liczba punktów ECTS 0
Język wykładowy polski
2 Forma zajęć, liczba godzin w planie studiów
Semestr W C K S L I Ew Ec
Legenda: W — WykładC — Ćwiczenia/językiK — KonwersatoriumS — SeminariumL — Laboratorium, WarsztatI — InneEw — E-Learning W Ramach Wykładu Ec — E-Learning W Ramach Ćwiczeń
Cel 1 Celem zajęć jest zaznajomienie studenta z podstawami programowania w języku C++ oraz zastosowanie go jako narzędzia do rozwiązywania typowych zagadnień matematycznych i fizycznych
4 Wymagania wstępne
1 brak
5 Modułowe efekty kształcenia
MW1 student, który zaliczył przedmiot: definiuje pojęcia związane z programowaniem (m.in. algorytm, schemat blokowy, program źródłowy, kompilacja, interpretacja)
MW2 student który zaliczył przedmiot: definiuje i rozpoznaje typowe algorytmy
MU3 student który zaliczył przedmiot: potrafi poprawnie stworzyć schemat blokowy na podstawie wytycznych MU4 student który zaliczył przedmiot: potrafi poprawnie napisać program komputerowy wykorzystując instrukcje
warunkowe, pętle, instrukcje wyboru i funkcje.
MK5 student, który zaliczył przedmiot: potrafi tworzyć projekty samodzielnie jak również pracować w zespole.
6 Treści programowe
Wykład
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych W1
Algorytm, lista kroków, schemat blokowy, program, język programowania.
Alfabet, składnia i semantyka. Język maszynowy oraz języki wyższego rzędu.
Kompilacja, interpretacja i konsolidacja programu. Zmienne, typy.
2
W2
Pojęcie typu: Rola typu w procesie tworzenia programu, stałe i zmienne.
Znaczenie typu w procesie kompilacji. Typy całkowite reprezentacja liczb. Typ znakowy kodowanie znaków. Typy zmiennoprzecinkowe - reprezentacja.
Definiowanie stałych różnych typów. Konwersje typów, rzutowanie
2
W3
Operatory matematyczne. Operatory relacyjne. Operatory logiczne. Operatory bitowe. Operator przypisania. Operator rzutowania. Priorytety operatorów.
Łączność operatorów.
2
Razem 6
Laboratorium, Warsztat
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych
L1 Tworzenie listy kroków i schematów blokowych na podstawie założeń 3 L2 Zapoznanie się z kompilatorem. Tworzenie prostych programów. 8 L3 Deklaracje zmiennych. Operatory matematyczne. Operatory bitowe. 4
L4 Instrukcja warunkowa i wyboru. 10
L5 Pętle for, while, do....while 3
Razem 28
E-Learning W Ramach Wykładu
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych Ew1
Pojęcie funkcji; zwracanie wyniku; wartość void. Przekazywanie parametrów.
Prototyp funkcji (typ funkcyjny). Czas życia i zakres ważności nazwy. Funkcje biblioteczne
2
Ew2
Prawda fałsz wstępne uwagi o wyrażeniach logicznych. Instrukcje złożone w instrukcjach sterujących. Zakresy ważności nazw, czas życia obiektów, przesłanianie nazw. Instrukcja warunkowa if ... else. Pętle while i for. Przerwa
i kontynuacja wykonywania pętli. Instrukcja wyboru (switch).
2
Razem 4
E-Learning W Ramach Ćwiczeń
Lp Tematyka zajęć Liczba godzin
Opis szczegółowy bloków tematycznych
Ec1 Pętle for, while, do....while 3
Ec2 Tablice jedno i dwuwymiarowe 4
Razem 7
7 Metody dydaktyczne
M3. Ćwiczenia projektowe M2. Ćwiczenia laboratoryjne M6. E-learning
M16. Wykłady
8 Obciążenie pracą studenta
Forma aktywności
Średnia liczba godzin na zrealizowanie
aktywności Godziny kontaktowe z nauczycielem akademickim, w tym:
Godziny wynikające z planu studiów 45
Konsultacje przedmiotowe 0
Egzaminy i zaliczenia w sesji 0
Godziny bez udziału nauczyciela akademickiego wynikające z nakładu pracy studenta, w tym:
Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury 40
Opracowanie wyników 20
Przygotowanie raportu, projektu, prezentacji, dyskusji 20 Sumaryczna liczba godzin dla przedmiotu wynikająca z
całego nakładu pracy studenta 125
Sumaryczna liczba punktów ECTS dla przedmiotu 0
9 Metody oceny
Ocena podsumowująca
P4. Kolokwium
P13. Test wielokrotnego wyboru
Kryteria oceny
Na ocenę 3 Liczba punktów powyżej 50%
Na ocenę 3.5 Liczba punktów powyżej 60%
Na ocenę 4 Liczba punktów powyżej 70%
Na ocenę 4.5 Liczba punktów powyżej 80%
Na ocenę 5 Liczba punktów powyżej 90%
10 Macierz realizacji przedmiotu
Modułowe efekty kształcenia dla
przedmiotu
Odniesienie do efektów kierunkowych
Treści programowe Metody
dydaktyczne Sposoby oceny
MW1 EUK6_W2 W1, W2, W3, L1, L2,
L3, L4
M3, M2, M6,
M16 P1, P4
MW2 EUK6_W3 W2, L1, L2, L3, L4, L5 M3, M2, M6,
M16 P1
MU1 EUK6_U2 ,
EUK6_U5 L1, L2, L3, L4, L5 M3, M2, M6,
M16 P1, P4
MU2 EUK6_U5 L1, L2, L3, L4, L5 M3, M2, M6,
M16 P1, P4
MK1 EUK6_KS1 ,
EUK6_KS4
W1, W2, W3, L1, L2, L3, L4, L5
M3, M2, M6,
M16 P1, P4
11 Wykaz literatury
Literatura podstawowa:
[1] M. Sysło — Algorytmy, Warszawa, 2005, WSiP
[2] Wirth, Niklaus; Iglewski, Michał — Algorytmy + struktury danych = programy,, Warszawa, 2004, Wy- dawnictwa Naukowo-Techniczne
[3] Lech Banachowski, Krzysztof Diks, Wojciech Rytter. — Algorytmy i struktury danych, Warszawa, 2018, PWN
Literatura uzupełniająca:
[1] Tondo, Clovis L.; Gimpel, Scott E.; Kruszewska, Danuta — Kruszewska, Danuta.; Kruszewski, Marek;
Wydawnictwa Naukowo-Techniczne J, Warszawa, 2004, Wydawnictwa Naukowo-Techniczne
12 Informacje o nauczycielach akademickich
Oboba odpowiedzialna za kartę
dr inż. Marta Woźniak-Zapór (kontakt: mwozniak@afm.edu.pl)
Oboby prowadzące przedmiot
dr inż. Marta Woźniak-Zapór (kontakt: mwozniak@afm.edu.pl)