Students will learn about models of computing machines: finite automata, pushdown automata, and Turing machines. Students will demonstrate knowledge of Formal languages, their descriptions, and their relationships to the computational models; Students will learn the limits of the various models.
Multi-agent systems (MAS) is a subfield of artificial intelligence that investigates systems composed of multiple interacting intelligent agents. These agents can be software programs, robots, or humans, and they operate in a shared environment. The study of MAS focuses on the design, analysis, and implementation of such systems, particularly on understanding the interactions, cooperation, and competition among agents. Key research areas include agent modeling, communication protocols, coordination mechanisms, and the application of MAS to real-world problems.