General topics. Concrete functionality has to be consulted on labs.
Every semestral works must satisfy following criteria:
client-server architecture
background SQL database with (N)Hibernate ORM framework (Complex structure, Many-to-many relationships etc)
complete server scalability (horizontal and vertical)
one of these technologies:
async data processing
any technology not explained in labs (web-sockets, etc.) [consultation required]