Karta przedmiotu - Computer Programming 3

Kierunek: Applied Informatics

Wymagania wstępne
  1. Preceeding courses: Computer Programming 1 i 2.

Nazwa przedmiotuComputer Programming 3
Język prowadzenia przedmiotu angielski
Kod/Specjalność
ZI-IA-XX-X1-23/24Z-COMPGRbrak
Kategoria przedmiotu kierunkowe lub ogólne
Profil studiów Ogólnoakademicki
Poziom PRK Poziom 6 - 1. stopień (studia licencjackie)
Rok studiów/semestr 2/3
Forma zajęć/liczba godzin
stacjonarne: Ćwiczenia: 30
niestacjonarne:
Dyscypliny/punkty ECTS
Nauki o zarządzaniu i jakości: 0
Informatyka: 3
Inne dyscypliny: 0
Razem3
Wykładowca odpowiedzialny za przedmiot Stal Janusz, dr hab. (Katedra Informatyki)
Cele przedmiotu
Kod Opis
C1 Understanding fundamentals of programming such as variables, conditional and iterative execution, methods, etc. Understanding fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries.
C2 Practical application of computer programs in the economic and social issues
C3 Introduction to basic issues related to the security of the application on the Internet.
Realizowane efekty uczenia się
Kod Kat. Opis Kierunkowe efekty uczenia się
E1 W The student knows and understands the software development in high-level object-oriented and independent software and hardware architecture, in particular: a) understands the principles of developing applications in object-oriented language, b) knows the tools for software development, c) has knowledge about methods of software development, d) knows and understands the concept of a virtual machine ZI-X1-IA-W01-23/24Z
E2 U The student can: a) make the necessary configuration of the computer workstation to access the Internet, b) install and configure a software to develop applications, c) use programming language effectively for application development, d) run applications on a virtual machine ZI-X1-IA-U02-23/24Z
E3 K Student is ready to choose, apply and evaluate the usefulness of tools for application development. He can also take advantage of applications both in social communication, as well as in economic processes. ZI-X1-IA-K01-23/24Z
Sposoby weryfikacji efektów uczenia się Ćwiczenie praktyczne.
Treści przedmiotu
Ćwiczenia
Kod OpisS (30)N ()
C1 Organization of classes, creating user accounts 3 0
C2 Classes and Objects 3 0
C3 Class Structure 3 0
C4 Data Encapsulation 3 0
C5 Conceptual Modeling 3 0
C6 Aggregation and Composition 3 0
C7 Inheritance and Polymorphism 3 0
C8 Abstract Classes 3 0
C9 Interfaces 3 0
C10 Program testing 3 0

Metody i formy prowadzenia zajęć Ćwiczenia laboratoryjne.
Nakład pracy studenta (liczba godzin kontaktowych, pracy on-line i pracy samodzielnej)
Rodzaj aktywności Liczba godzin
stacjonarne niestacjonarne
Udział w zajęciach dydaktycznych 30 0
Udział w konsultacjach 5 0
Udział w kolokwiach/egzaminie 0 0
Praca własna studenta 30 0
E-learning 10 0
Inne (kontaktowe) 0 0
Inne (bezkontaktowe) 0 0
Suma godzin 75 0
Liczba punktów ECTS 3 0
Macierz realizacji przedmiotu
Efekt uczenia się Odniesienie do efektów kierunkowych Cele przedmiotu Treści przedmiotu Metody/narzędzia dydaktyczne Sposoby weryfikacji efektu
E3ZI-X1-IA-K01-23/24Z
C2 C3 C6 C10 C5 N13 F9
E2ZI-X1-IA-U02-23/24Z
C3 C1 C1 C2 N13 F9
E1ZI-X1-IA-W01-23/24Z
C1 C7 C8 C10 C9 C3 C4 C5 C6 N13 F9
Literatura podstawowa
Lp. Opis pozycji
1 Allen B. Downey and Chris Mayeld, Think Java. How to Think Like a Computer Scientist, 2nd Edition, Version 7.1.0, 2020, https://greenteapress.com/wp/think-java-2e/
Literatura uzupełniająca
Lp. Opis pozycji
1 Maurizio Gabbrielli, Simone Martini, 2010, Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science) 2010th Edition, New York
Forma i warunki zaliczenia przedmiotu
Sposób obliczania średniej z ocen bieżących (zgodnie z §28 pkt. 4 Regulaminu studiów)
Assessment of the student's current achievements is based on a point system.
Sposób obliczania oceny końcowej (zgodnie z §28 pkt. 5 Regulaminu studiów)
The final grade is determined on the basis of the sum of the points obtained, in accordance with the grading scale, assuming that the student has obtained at least 50% of the points for each assessed activity.
Dodatkowe informacje o sposobie obliczania oceny końcowej lub egzaminie
brak
Osoby prowadzące przedmiot
Lp. Nauczyciel
1 Stal Janusz, dr hab. (Katedra Informatyki)
Informacje dodatkowe


Status karty: ZAAKCEPTOWANY  przez: Paliwoda-Pękosz Grażyna, dr hab.