Advanced programming concepts, scripting languages (e.g. matlab, python), multiprocessors and reconfigurable architectures, distributed computing and storage architectures, modelling languages, software and engineering for embedded systems, parallel systems, advanced databases, next generation user interfaces, web information systems, computer vision, software architectures.