SylabUZ

Generate PDF for this page

Java Language and Web Technologies - course description

General information
Course name Java Language and Web Technologies
Course ID 11.3-WI-INFP-JiTW
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2022/2023
Course information
Semester 3
ECTS credits to win 6
Course type obligatory
Teaching language polish
Author of syllabus
  • dr inż. Andrzej Czajkowski
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 18 1,2 Exam
Laboratory 30 2 18 1,2 Credit with grade

Aim of the course

- zapoznanie studentów z zasadami pisania programów na platformie Java,
- ukształtowanie umiejętności tworzenia samodzielnych i sieciowych aplikacji w języku Java.

Prerequisites

Podstawy programowania, Programowanie obiektowe

Scope

  • Platforma Javy, edycja standardowa (Java SE)
  • Zarządzanie pamięcią
  • Konwencja nazewnictwa
  • Składnia języka
  • Typy pierwotne
  • Typy referencyjne
  • Programowanie zorientowane obiektowo w Javie (dziedziczenie, polimorfizm, enkapsulacja)
  • Wyrażenia i bloki instrukcji
  • Obsługa wyjątków
  • Obsługa operacji wejścia i wyjścia
  • Współbieżność
  • Interfejs użytkownika w Javie
  • Wyrażenia Lambda
  • programowanie aplikacji sieciowych (gniazda, architektura klient-serwer, protokoły TCP i UDP)
  • połączenia do baz danych poprzez JDBC

Teaching methods

Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium. Metody weryfikacji - wykład: egzamin w formie pisemnej - laboratorium: sprawdzian praktyczny.
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%

Recommended reading

1) Schildt H.,Java. Kompendium programisty. Wydanie XI, 2020

2) Eckel B.: Thinking in Java, Helion, Warszawa, 2002.

3) Horstmann C.S., Java. Techniki zaawansowane. Wydanie XI, Helion, 2020.

Further reading

1) Marciniak A., JavaServer Faces i Eclipse Galileo. Tworzenie aplikacji WWW. Helion, 2013

2) Oaks S., Java Performance. In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond. 2nd Edition, O'Reilly Media, 2020

3) Urma R.G., Fusco M., Mycroft A., Nowoczesna Java w działaniu. Wyrażenia lambda, strumienie, programowanie funkcyjne i reaktywne, Promise, 2018

Notes


Modified by dr inż. Andrzej Czajkowski (last modification: 20-04-2022 14:15)