Uniwersytet Rolniczy im. Hugona Kołłątaja w Krakowie - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Podstawy programowania dla ekonomistów

Informacje ogólne

Kod przedmiotu: R.F2.PPE.SL.RZEKZ Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Podstawy programowania dla ekonomistów
Jednostka: Katedra Fizjologii, Hodowli Roślin i Nasiennictwa
Grupy:
Punkty ECTS i inne: 0 LUB 3.00 (w zależności od programu)
zobacz reguły punktacji
Język prowadzenia: polski
Skrócony opis:

Celem przedmiotu jest zapoznanie studentów z podstawowymi zagadnieniami teoretycznymi i praktycznymi z zakresu programowania. Zostaną omówione wybrane metody konstruowania algorytmów oraz elementy języka Java. Studenci zaznajomią się z etapami powstawiania programu, terminologią programistyczną, implementacją algorytmów w postaci kodu programu oraz obsługą interakcji z użytkownikiem.

Pełny opis:

Wykłady:

1. Od maszyny Turinga do komputerów kwantowych – historia rozwoju informatyki (1 godz.)

2. Komputerowa wieża Babel – historia języków komputerowych. Charakterystyka języka Java (1 godz.)

3. Algorytmy od kuchni. Pojęcie algorytmu, podstawowe metody tworzenia algorytmów, schematy blokowe. Pieczemy ciasto - przykłady algorytmów rozwiązujących proste zadania (2 godz.)

4. Przecinek zmiennym jest – reprezentacja liczb w komputerze, arytmetyka zmiennopozycyjna, błędy zaokrągleń (1 godz.)

5. Język Java. Struktura programu. Typy danych. Operatory. Sterowanie wykonywaniem programu. Tablice (3 godz.)

6. Język Java cd. Obsługa wejścia i wyjścia. Przechwytywanie i obsługa wyjątków (1 godz.)

7. Wprowadzenie do programowania obiektowego (3 godz.)

8. Język Java cd. Klasy, metody, dziedziczenie (2 godz.)

9. Cykl produkcji oprogramowania. Rodzaje licencji (2 godz.)

10. Precz hakerze! – kwestie bezpieczeństwa w tworzeniu i użytkowaniu oprogramowania (1 godz.)

Ćwiczenia:

1. Zapoznanie z obsługą środowiska programistycznego (1 godz.)

2. Tu na razie jest ściernisko… Zakładamy własny bank. Pierwszy program w Javie. Składnia języka, komentarze i formatowanie kodu, kompilacja i uruchomienie programu (2 godz.)

3. Algorytm aplikacji bankowej. Zmienne, typy danych, operatory czyli jak nie stracić kontroli nad pieniędzmi w banku (2 godz.)

4. Instrukcje sterujące i pętle – nadzór nad kontem klienta banku i obsługa zdarzeń (2 godz.)

5. Tablice – zakładamy konta naszym klientom i gromadzimy niezbędne dane (2 godz.)

6. Obsługa wejścia i wyjścia – wprowadzanie, zapisywanie i usuwanie danych. Klienci mogą wpłacać i wypłacać pieniądze. (2 godz.)

7. Elementy programowania obiektowego – wszystko w naszym banku jest obiektem (2 godz.)

8. Projektujemy graficzny interfejs użytkownika (GUI) – biblioteka Swing (2 godz.)

Struktura aktywności studenta:

Zajęcia realizowane z bezpośrednim udziałem prowadzącego 37 godz., ECTS 1,5

w tym:

wykłady 15 godz.

ćwiczenia i seminaria 15 godz.

konsultacje 5 godz.

udział w egzaminie i zaliczeniu 2 godz.

Praca własna 38 godz. 1,5 ECTS

Literatura:

Podstawowa:

Materiały dydaktyczne dostępne na stronie matrix.ur.krakow.pl/~twojtowicz

Sierra K., Bates B. 2012. Java. Rusz głową! Wyd. Helion

Lis M. 2014. Java. Ćwiczenia praktyczne. Wyd. Helion

Uzupełniająca:

Bhargava A. 2017. Algorytmy. Ilustrowany przewodnik. Wyd. Helion

Wrycza S. 2010. Informatyka ekonomiczna. Praca zbiorowa. Polskie Wydawnictwo Ekonomiczne

Efekty uczenia się:

Wiedza:

- student zna zasady tworzenia algorytmów i ich wykorzystania w programowaniu

- posiada wiedzę na temat sposobów reprezentacji danych w pamięci komputera oraz podstawowych elementów składni języka Java

- wymienia rodzaje licencji stosowane dla oprogramowania oraz zasady tworzenia bezpiecznego oprogramowania

Umiejętności:

- potrafi zapisać prosty algorytm w postaci schematu blokowego oraz objaśnić jego działanie

- samodzielnie pisze, kompiluje i uruchomia program w języku Java składający się z podstawowych konstrukcji języka

Kompetencje społeczne:

- uczestniczy w pracy kilkuosobowego zespołu w celu wykonania określonego zadania

- dostrzega konieczność pogłębiania zdobytej wiedzy i nabywania nowych umiejętności

Metody i kryteria oceniania:

Wykłady:

Egzamin pisemny w formie testu oraz zadań problemowych

1. Ocena niedostateczna (2,0): wystawiana jest wtedy, jeśli w zakresie co najmniej jednej z trzech składowych (W, U lub K) przedmiotowych efektów kształcenia student uzyska mniej niż 50% obowiązujących efektów dla danej składowej.

2. Ocena dostateczna (3,0): wystawiana jest wtedy, jeśli w zakresie każdej z trzech składowych (W, U lub K) efektów kształcenia student uzyska przynajmniej 50% obowiązujących efektów dla danej składowej.

3. Ocena ponad dostateczna (3,5): wystawiana jest na podstawie średniej arytmetycznej z trzech składowych (W, U lub K) efektów kształcenia (średnio 61-70%).

4. Podobny sposób obliczania ocen jak przedstawiony w pkt. 3 przyjęto dla ocen dobrej (4,0 - średnio 71-80%), ponad dobrej (4,5 - średnio 81-90%) i bardzo dobrej (5,0 - średnio >90%).

Ćwiczenia:

Zaliczenie ćwiczeń odbywa się na podstawie indywidualnych ocen zdobywanych za wykonanie poszczególnych zadań oraz przedłożonego przez kilkuosobowe zespoły projektu składającego się z algorytmu aplikacji oraz kodu źródłowego w języku Java. Ocena wynika ze stopnia w jakim projekt spełnia określone wymagania:

a) algorytm w poprawny sposób przedstawia działanie poszczególnych funkcji programu

b) kod programu jest poprawnie sformatowany i opatrzony komentarzami

c) kod programu da się skompilować, a zaplanowane w algorytmie funkcje działają

Ocena końcowa = 0,6 x ocena z egzaminu (wykłady) + 0,4 x ocena za przygotowany projekt

UWAGA: Prowadzący zajęcia, na podstawie stopnia opanowania przez studenta obowiązujących treści programowych danego przedmiotu, w oparciu o własne doświadczenie dydaktyczne, formułuje ocenę, posługując się podanymi wyżej kryteriami formalnymi.

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia laboratoryjne, 15 godzin, 60 miejsc więcej informacji
Wykład, 15 godzin, 60 miejsc więcej informacji
Koordynatorzy: Tomasz Wójtowicz
Prowadzący grup: Tomasz Wójtowicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Rolniczy im. Hugona Kołłątaja w Krakowie.