Software engineering, artificial intelligence, networking and parallel/distributed computing. (2018)