CSCI 4450/8456 Artificial Intelligence (Fall 2024)
Undergraduate course, UNO, 2024
Artificial intelligence (AI) is rapidly advancing due to breakthroughs in data accessibility, computing power, and algorithmic sophistication. This has contributed to a surge in AI applications across various domains, including search, machine learning, natural language processing, robotics, and computer vision. This course provides a foundational understanding of AI, exploring core concepts in problem-solving, heuristic search, knowledge representation, deduction, planning, and learning. Through hands-on programming assignments, students will develop autonomous agents capable of making informed decisions in complex environments. Upon course completion, students will be able to develop intelligent systems capable of autonomous decision-making and learning in fully informed, partially observable and adversarial settings. They will also master constraint programming techniques to address complex optimization challenges. This coursework provides a strong foundation for pursuing advanced AI research and practical applications. The main learning objectives of the course are to identify problems suitable for artificial intelligence techniques, and apply basic AI techniques and evaluate the suitability of more advanced methods, and contribute to the design of systems that exhibit intelligent behavior and learn from experience.
Administrative Information
- Instructor: Pei-Chi Huang
- Email: phuang at unomaha dot edu
- Office Hour: Mon/Wed 2PM - 3PM via Zoom or by appointment
- CSCI 4450/8456: Students will attend twice a week in-person (Location: Peter Kiewit Institute 256). Few day(s) may participate remotely synchronously learning if necessary.
- Course Schedule
Schedule
This schedule, and the links contained in it, are subject to change during the semester. Exam dates, however, are final. Readings from additional sources are linked from the schedule. All reading assignments are required and are expected to be completed before class on the scheduled day.
Week | Topic | Assignment (to be completed before class) | |
---|---|---|---|
1 | Aug. 26 - Sep.1 | [Introduction to AI] | Reading: Canvas - “Start here” ch.1 |
2 | Sep. 2 - Sep. 8 | Labor Day [Uninformed Search] | Reading: ch.2 & ch.3.1-3.4 Homework 1 Available Project 1 Available |
3 | Sep. 9 - Sep. 15 | [Uninformed Search] [Informed Search] | Reading:ch.3.1-3.4 & ch.3.5-3.6 |
4 | Sep. 16 - Sep. 22 | [Constraint Satisfaction Problems] | Reading: ch.6 Homework 1 Due (Gradescope) Homework 2 Available Project 1 Due, 11:59pm |
5 | Sep. 23 - Sep. 29 | Midterm I (Wed.) | Homework 2 Due (Gradescope) |
6 | Sep. 30 - Oct. 6 | [Adversarial Search] | Reading: ch.5.1-5.2 Homework 3 Available Project 2 Available |
7 | Oct. 7 - Oct. 13 | [Uncertainty / ExpectiMax] | Reading: ch.5.3 |
8 | Oct. 14 - Oct. 20 | Conference Meeting [Markov Decision Processes] | Reading: ch.17.1-17.2 Homework 3 Due (Gradescope) Homework 4 Available |
9 | Oct. 21 - Oct. 27 | Semester Break [Markov Decision Processes] | Reading: ch.17.1-17.2 Project 2 Due, 11:59pm |
10 | Oct. 28 - Oct. Nov. 3 | [Markov Decision Processes] | Homework 4 Due (Gradescope) |
11 | Nov. 4 - Nov. 10 | Midterm II (Mon.) | Reading: ch.22.1-22.2 Homework 5 Available Project 3 Available |
12 | Nov. 11 - Nov. 17 | [Reinforcement Learning] | Reading: ch.22.1-22.2 Homework 5 Due (Gradescope) |
13 | Nov. 18 - Nov. 24 | [Probabilities and Bayes Nets] | Reading: ch.12.2-12.6; ch.13.1-13.3 Homework 6 Available |
14 | Nov. 25 - Dec. 1 | [Probabilities and Bayes Nets] Thanksgiving Vacation | Reading: ch.12.2-12.6; 13.1-13.3 |
15 | Dec. 2 - Dec. 8 | [Probabilities and Bayes Nets] Zoom Meeting | Reading: ch.21.1-21.6 Homework 6 Due (Gradescope) Project 3 Due, 11:59pm |
16 | Dec. 11 | Midterm III | Reading: textbook, supplemental materials, and all slides |