| Nazwa przedmiotu | Computer Programming 3 |
| Język prowadzenia przedmiotu |
angielski |
| Kod/Specjalność | ZI-IA-XX-X1-21/22Z-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 has knowledge of 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 |
WZ-ST1-IA-W03-21/22Z
|
E2 |
U |
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 |
WZ-ST1-IA-U02-21/22Z
|
E3 |
K |
Student can 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. |
WZ-ST1-IA-K01-21/22Z
| |
| 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 |
E1 | WZ-ST1-IA-W03-21/22Z
| C1 | C8 C7 C6 C5 C4 C3 C9 C10 | N13 | F9
|
E2 | WZ-ST1-IA-U02-21/22Z
| C3 C1 | C2 C1 | N13 | F9
|
E3 | WZ-ST1-IA-K01-21/22Z
| C3 C2 | C6 C5 C10 | 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 §18 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 §18 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 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 |
|