The graduation project provides a unique opportunity for students in Artificial Intelligence program to apply their knowledge of the foundations, theory and methods of AI and software development to address and provide solutions (i.e., developing software applications) to problems in industry, government and the non-profit sector and other areas. The course activities focus on a two semester-length project sponsored by a local organization if available. Typically, two to four students work together as a team on each graduation project. Each team is supervised by a faculty mentor and projects typically progress through several phases. This course includes the first stage of the graduation project where the student(s) should define, analyze the problem, and finally write a proposal. Then to present it to a predetermined committee in the department. It includes weekly meetings with the supervisors.