The 15-credit minor in ACI requires five courses, one of which is selected from a list of skill-based courses integral to ACI. Students can start exploring this minor by taking any of the four required courses:
ABEH-A 101 Introduction to Animal Behavior
This course provides students with a general introduction to the scientific study of animal behavior, including a broad overview of how developmental, physiological, and ecological factors determine behaviors and the evolutionary forces that shape those behaviors.
INFO-I 216 Human, Animals, and Artificial Intelligence
What are the origins and computational foundations of intelligence? How close are we to building machines that think like humans and animals? We will explore how cognitive abilities are distributed across the animal kingdom, investigate which abilities are uniquely human, and discuss progress building artificial intelligence that mimics biological intelligence.
INFO-I 411 Animal-Computer Interaction Methods
This course introduces cutting-edge Animal-Computer Interaction methods with a focus on how they are used to enhance animal welfare, enrichment, husbandry, and cognitive research opportunities. It will also take a critical approach and consider key challenges relating to access, ethics, implementation, scale, and evaluation of ACI methods.
INFO-I 414 Seminar in Animal-Computer Interaction
This exploratory seminar is an introduction to ACI. We will draw on faculty- and student-selected readings, multimedia materials, and guest lectures from current ACI practitioners to discuss what we think about the ethics, history, state-of-the-art, and possible futures for this broad field of practice.
One maker, app, virtual reality, data, or artificial intelligence course also is required from the following offerings:
Artificial Intelligence and Cognition
- BIOL-L 453 Sensory Ecology
- BIOL-Z 460 Animal Behavior
- COGS-Q 351 Introduction to Artificial Intelligence and Computer Simulation
- CSCI-B 351 Introduction to Artificial Intelligence
- CSCI-B 355 Autonomous Robotics
- INFO-I 413 Usable Artificial Intelligence
- INFO-I 440 Human Robot Interaction
Data Analytics
- ENGR-E 434 Big Data Applications
- ENGR-E 484 Scientific Visualization
- INFO-I 368 Introduction to Network Science
- INFO-I 413 Usable Artificial Intelligence
- INFO-I 422 Data Visualization
IoT Systems and Physical Fabrication
- CSCI-P 442 Digital Systems
- ENGR-E 314 Embedded Systems
- ENGR-E 327 Automated Fabrication Machines
- INFO-I 341 Prototyping with Arduino Tools
- INFO-I 400 Topics in Informatics (topic: Makerspace: Design & Fabrication)
- INFO-I 440 Human Robot Interaction
Mobile App Development
- CSCI-C 323 Mobile App Development
- INFO-I 342 Mobile Programming
- INFO-I 400 Topics in Informatics (topic: Cross-Platform Mobile Programming)
Virtual Reality Platform
- CSCI-B 453 Game Development
- INFO-I 304 Introduction to Virtual Reality
- INFO-I 442 Creating Virtual Assets
- INFO-I 443 Building Virtual Worlds
- INFO-I 444 Artificial Life in Virtual Reality