| Nazwa przedmiotu | Computer Programming 3 |
| Język prowadzenia przedmiotu |
angielski |
| Kod/Specjalność | ZI-IA-XX-X1-23/24Z-COMPGR | brak |
|
| 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 | | Razem | 3 |
|
| 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 |
Opis | S (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 |
E3 | ZI-X1-IA-K01-23/24Z
| C2 C3 | C6 C10 C5 | N13 | F9
|
E2 | ZI-X1-IA-U02-23/24Z
| C3 C1 | C1 C2 | N13 | F9
|
E1 | ZI-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 |
|