After taking the course, diligently attending the classes and doing the assignments, thoroughly reading, and actively participating in discussions, students should be able to: * Describe how common forms of reasoning relate to next-generation AI systems * List key reasons for using automated reasoning processes in AI * Explain how reasoning relates to cumulative learning, autonomous hypothesis generation and autonomous reflection * Describe state-of-the-art reasoning projects in industry and academia * Build systems that reason through empirical experimentation * Use a cutting-edge reasoning framework for implementing a system that reasons and understands * Understand the difference between autonomic and allonomic AI methodologies * Understand the relation between reasoning and system autonomy * Explain how reasoning, cumulative learning, and autonomy can help machines handle novelty