AI Courses
Undergraduate Courses
HUM-1610-01: Selected Topics – AI and Society
Instructors: Michael D. Bess, Ole R. Molvig
History and overview of artificial intelligence and robotics: socioeconomic, political, ethical, cultural, and environmental implications. Theories of scientific and technological innovation. Benefits and risks of advanced informatic machines. Ethical responsibilities of researchers. Short-term and long-term policies for governance and regulation.
CS-3891-03: Special Topics – Modern Programming Techniques
Instructor: Peter Volgyesi
Safe and efficient programming using the Rust programming language. Systems programming and embedded software development with zero-cost abstractions and fearless concurrency. Sustainable code development with modern package management, open-source repositories (Git), and continuous integration and delivery techniques. Responsible and effective use of emerging AI tools (GitHub Copilot, OpenAI ChatGPT) for code development.
CS 4260 Artificial Intelligence
Instructors: Douglas H. Fisher, Meiyi Ma
Principles and programming techniques of artificial intelligence. Strategies for searching, representation of knowledge and automatic deduction, learning, and adaptive systems. Survey of applications.
DIV/REL 7064 Humanity and Artificial Intelligence
Instructor: Jacobus J. Hamman
Artificial Intelligence is an intersectional power shaping lives. Chatbots, social media platforms, e-commerce, and security agents ensure a close human-AI relationship. Seeking human flourishing, this seminar draws transversally on psychodynamic theory, philosophical reflection, cultural criticism, and practical wisdom.
PHIL 1009 Introduction to Philosophy of Artificial Intelligence
Instructor: David Thorstad
Philosophical questions concerning the nature, possibility, and ethics of artificial intelligence.
PHIL 2620 Ethics of Artificial Intelligence
Instructor: David Thorstad
Ethical issues in the use and development of artificial intelligence.
Graduate Courses