SylabUZ
Course name | Object-oriented programming and advanced programming methods |
Course ID | 13.2-WI-GeoTSP-Pr.obiekt.-S18 |
Faculty | Faculty of Civil Engineering, Architecture and Environmental Engineering |
Field of study | Geoinformatics and satellite technology |
Education profile | academic |
Level of studies | First-cycle studies leading to Engineer's degree |
Beginning semester | winter term 2021/2022 |
Semester | 2 |
ECTS credits to win | 4 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | 18 | 1,2 | Exam |
Laboratory | 30 | 2 | 18 | 1,2 | Credit with grade |
Przedstawienie podstawowych pojęć związanych z programowaniem obiektowym (klasa, obiekt, abstrakcja, hermetyzacja, polimorfizm, dziedziczenie) oraz ich realizacją w wykorzystaniem języka programowania Java. Ukształtowanie potrzeby projektowania programów z zastosowaniem wzorców projektowych. Zapoznanie z nowoczesnymi narzędziami programistycznymi wspierającymi wytwarzanie oprogramowania oiektowego na platformie Java.
Brak
Wykład - wykład konwencjonalny z wykorzystaniem wideoprojektora.
Laboratorium - zajęcia praktyczne w laboratorium komputerowym.
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład - egzamin w formie pisemnej i/lub w formie testu
Laboratorium – ocena końcowa stanowi sumę ważoną ocen uzyskanych ze sprawdzianów kontrolnych weryfikujących przygotowanie merytoryczne do ćwiczeń oraz za realizację poszczególnych ćwiczeń laboratoryjnych
Ocena końcowa = 50 % oceny zaliczenia z formy zajęć wykład + 50 % oceny zaliczenia z formy zajęć laboratorium.
Sierra K., Bates B.: Java. Rusz głową! Wydanie II, Helion, 2010
Horstmann, C.S., Cornell, G.: Java., Podstawy, Wydanie dziewiąte, Gliwice, Helion, 2013
Horstmann, C.S., Cornell, G., Java. Techniki zaawansowane, Wydanie dziewiąte, Gliwice, Helion, 2013
Wróblewski, M.: Algorytmy, struktury danych i techniki programowania. Wydanie V, Helion, 2015
Cormen T. H., Leiserson C. E., Rivest R. L, Stein C., Wprowadzenie do algorytmów, Wydawnictwo Naukowe PWN, 2018
Martin, R.C.: Czysty kod. Podręcznik dobrego programisty, Helion, 2010
Eckel, B., Thinking in Java, Wydanie IV, Warszawa, Helion, 2006
Lis, M., Praktyczny kurs Java, Wydanie II, Gliwice, Helion, 2004
Coldwind G., Zrozumieć programowanie, Wydawnictwo Naukowe PWN, 2018
Modified by dr inż. Gerard Bryś (last modification: 16-04-2021 12:50)