CMSI 698 Multi-agent Systems and Distributed Artificial Intelligence