SylabUZ

Generate PDF for this page

Object-oriented Programming 1 - course description

General information
Course name Object-oriented Programming 1
Course ID 11.3-WK-IDP-PO1-W-S14_pNadGenHESI2
Faculty Faculty of Mathematics, Computer Science and Econometrics
Field of study Data Engineering
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2021/2022
Course information
Semester 3
ECTS credits to win 6
Course type obligatory
Teaching language polish
Author of syllabus
  • dr Katarzyna Jesse-Józefczyk
Classes forms
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 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

Zapoznanie studentów z podstawowymi zasadami projektowania i programowania obiektowego. Ukształtowanie umiejętności pisania prostych programów w języku zorientowanym obiektowo.

Prerequisites

Student powinien zaliczyć kurs Podstawy programowania i Algorytmy i struktury danych 1.

Scope

Wykład

Wstęp do programowania w języku Java: podstawowe typy danych, instrukcje sterujące, przetwarzanie tablic. Operacje na łańcuchach znaków. Podstawy programowania obiektowego: klasy, składowe, metody, konstruktory. Dziedziczenie, przesłanianie metod, klasy finalne. Wyjątki. Polimorfizm, klasy abstrakcyjne
 i interfejsy. Kontenery. System wejścia-wyjścia. Graficzny interfejs użytkownika.

Laboratorium

Zapoznanie studentów ze środowiskiem programistycznym i podstawowymi instrukcjami języka Java. Pisanie i testowanie prostych klas. Tworzenie klas, które dziedziczą po już istniejących klasach. Tworzenie prostej aplikacji okienkowej z wykorzystaniem klas w tym klas operujących na plikach.

Teaching methods

Wykład: wykład konwersatoryjny.

Laboratorium: ćwiczenia laboratoryjne w pracowni komputerowej – pisanie i uruchamianie samodzielnie napisanych programów oraz analiza tych programów.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład: test końcowy złożony z dwóch części pisemnej i ustnej, warunkiem przystąpienia do części ustnej jest uzyskanie 30% punktów z części pisemnej, uzyskanie 50% punktów z części pisemnej gwarantuje uzyskanie pozytywnej oceny.

Laboratorium: warunkiem zaliczenia jest uzyskanie ponad 50% punktów z trzech planowanych w semestrze kartkówek lub kolokwium obejmującego cały przerabiany materiał.

Ocena końcowa przedmiotu jest średnią arytmetyczną ocen z wykładu i laboratorium. Jednakże warunkiem koniecznym uzyskania pozytywnej oceny końcowej jest uzyskanie pozytywnej oceny z wykładu i laboratorium.

Recommended reading

1.      C. Horstmann, G. Cornell, Java 2. Podstawy, Helion, 2003.

2.      M. Lis, Praktyczny kurs Java, Helion, 2011.

3.      K. Sierra, B. Bates, Rusz głową! Java, Helion, 2011.

Further reading

1.    B. Eckel, Thinking in Java. Helion, 2006.

2.    C. Horstmann, G. Cornell, Java 2. Techniki zaawansowane, Helion, 2003.

Notes


Modified by dr Alina Szelecka (last modification: 05-05-2021 13:03)