Java Programming II

Java programming II

Course title
Java programming II
Course tag
10037
Semester
5
Course status
Elective
ECTS
4
Lectures
30
Practice
30
Independent work
60
Total
120
Teachers and associates
Danijel Kučak, dipl. ing.
Aleksander Radovan, dipl. ing.
Mario Žagar, dipl. ing.
The course aims
Learn how to apply advanced Java concepts in designing solutions for given problem
Content
Multhithreading, Networking, RMI framework, JNDI, serialization, JAXP, Java FX.
Literature:
Danijel Kučak: Programiranje u Javi 2, Algebra, Zagreb, 2010.
Supplementary literature
1. Merlin Hughes, Java Network Programming, 2nd Edition, OReilly, 1999.
2. William Grosso, Java RMI, OReilly, 2001.
3. Brose, Vogel, Duddy, Java Programming with CORBA ,Wiley, 2001.

Minimum learning outcomes

  1. Design a multithreaded solution to a given problem and implement it using classes and objects.
  2. Apply the reflection framework in given scenario.
  3. Apply sockets in given scenario.
  4. Apply SAX and DOM parsers for processing XML document.
  5. Apply Java FX framework for creating GUI based solutions.

Preferred learning outcomes

  1. Design a multithreaded solution to a given problem and implement it considering synchronization issues.
  2. Determine the need for reflection framework to the problem and implement it.
  3. Determine the possibility for using RMI framework and implement it.
  4. Apply DOM parsers for dynamicly creating end editing XML document.
  5. Apply Java FX MVC architecture for creating GUI based solutions.