
COSC 4368 --- Fundamentals of Artificial Intelligence Fall 2025
( Dr. Eick )
last updated: September 6, 2025 at 4p
Purpose of this Website
This website intends to satisfy the information requirements of
two independent groups:
- Students who take the undergraduate AI course
- People that want to find out what AI is,
what its subfields are,
and how its technologies, techniques, and
methodlogies can be used in industrial, government, and
research-oriented environments.
If you have any comments
concerning this website, send e-mail
to: ceick@aol.com
Basic Course Information
2024 COSC 4368 Syllabus
class meets: TU/TH 2:30-4p
class room: 232 PGH
Instructor: Dr.
Christoph F. Eick
office hours (F2F and online using 4368 MS Team): TU 8:45-10a TH 4-4:45p
office: 573 PGH
TA: Tong Zhou
TA office hour:WE 1:30-3:30p
TA office: online
TA Email: tzhou20@cougarnet.uh.edu
TA: Farzana Yasmin
TA office hour: FR 3-5p
TA office: online
TA Email: fyasmin2@CougarNet.UH.EDU
Lectures not taught by Dr. Eick: Maybe, Th., Oct. 2; Nov. 4+6, maybe, Tu., Dec. 2.
Topics Covered in COSC 4368
The course will give an introduction to AI and it will cover Problem Solving (covering
chapter 3, 4 in part, 5, and 6 in part,
centering on uninformed and informed search, adversarial search and games, A*, alpha-beta search, and
constraint satisfaction problems), Learning (covering learning from examples (chapter 18 in part),
deep learning (extra material) and a lot reinforcement
learning (chapter 21, chapter17 in part;)), Reasoning and Learning in Uncertain
Environments (covers chapters 13, 14, 15 in part, and 20 in part, centering on basics in probabilistic reasoning,
naive Bayesian approaches, belief networks and maybe Hidden Markov
Models (HMM)).
Moreover, the course will cover Evolutionary Computing, Game Theory,
Ethics for and Societal Aspects of AI, Deep Learning centering on autoencoders, diffusion models and U-Net relying on other teaching material.
Course Materials
Recommended Text:
- S. Russell and P. Norvig, Artificial Intelligence, A
Modern Approach, Fourth Edition,
- Prentice Hall/Allyn&Bacon, December 2020,
-
Link to Textbook Homepage.
Course Elements
There will be a midterm exam and a final exam in Spring 2025. This semester we will have 3 problem sets which contain tasks which require
programming, and tasks which use AI tools, and an essay writing task. One of those tasks will be a group task. Task1 and Task2 will focus
on search. Task3 will be a short task in which centers on learning classification models for a dataset. Task4 will
be a 6-week group task which centers on reinforcement learning. In Task5 you will learn to use neutral networks and diffusion models.
In Task6 you will be asked to write an essay concerning ethical or societal aspects of AI. Finally, we have group homework credit:
The students in the course will be subdivided into 14-15 groups which present (taking 12-15 minutes) solutions to homework style problems, demo AI tools or lead an AI-related discussion. Each group will have a different task!
News COSC 4368 Spring 2024
- This course will be using MS Teams for submitting problem tasks and for recording scores and grades.
- The course TAs will have office hours starting Sept. 3!
- Task1 has been revised on Sept. 2, 6p. Therefore, download the newest version of the Task1
specification from this webpage.
- Group Homeworks Credit groups have been set up: see below!
- We will be using the MS Team "...4368 27233"; if you not on this team by Sept. 4, come to Dr. Eick's office hour or
contact the course TAs to manually add you to the team! The icon of our MS team is a church window of Notre Dame in Paris, France.
- Group Homework Credit Tasks for Groups A, B and C who will present on Sept. 11, Sept. 16 and Sept. 18 have been posted below.
- The specification of Task2 will likely be posted on Sept. 8 or 9 below.
2025 Course Organization
1. Introduction to AI
2. Search
3. Evolutionary Computing (short)
4. Game Theory (very short)
5. Reinforcement Learning
6. Supervised Learning: Basics, Decision Trees and Neural Networks
7. Deep Learning (will cover autoencoders and diffusion models)
8. AI Politics and Societal/Ethical Aspects of AI
9. Reasoning in Uncertain Environments
10. Language Models (covered in a single lecture on Nov. 6)
Important Dates in 2025
Th., Oct. 2, 2:30p: Raunak Sarbajna will teach the lecture that day
Th., Oct. 16, 2:30-3:45p: 4368 Midterm Exam
Tu., Nov. 4, 2:30p: Farzana will teach a Lab/Lecture centering on Diffusion Models in preparation of Task5
Th., Nov. 6, 2:30p: Raunak Sarbajna will give an "Introduction to Language Models"
Tu., Nov. 25, 11:59p: Submission Deadline for Task 6 (last tast in 2025)
Tu., Dec. 2, 2:30p: Likely, xyz(TBDL) will teach this lecture
Th., Dec. 4, 2:30p: Dr. Eick will teach last lecture in 2025
Th., Dec. 11, 2-4p: 4368 Final Exam
2025 Problem Set Tasks
Problem Set1 (two individual tasks
centering on search)
Problem Set2 (individual task that uses decision trees
and group task that centers on reinforcement learning; 2025 World for Task4)
Problem Set3 (individual task which centers on deep learning, namely neural
networks and diffusion models and an essay writing group task)
The timeline for the six tasks are as follows: Task1: Sept. 4-Sept. 15, Task2: Sept. 16-October 1, Task3: October 2-11,
Task 4(group task): Sept. 24-November 7, Task 5: Nov. 1-21; Task 6: Nov. 17-Dec. 1. The tentative weights of the 6 tasks are
as follows: Task1: 16%, Task2: 21%, Task3: 7%; Task4: 24% Task5: 20%, Task 6: 12%.
2025 Policies Concerning Late Submissions
Submissions up to 24 hours late receive a 8% penalty; submissions 24 hours and 1 minute to 48 hours late receive a 20% penalty,
and submissions received more than 48 hours late will not be graded and receive a score of 0.
2025 Course Exams
Thursday, October 16, 2:30p: Midterm Exam (2024 Review List;
March 4, 2024 Review, Solution Sketches MT2024)
Thursday, December 11,2-4p: Final Exam in our classroom (Final 2024 Review List (updated on May 1),
April 29 Review for Final Exam)
2025 Group Homework Credit Tasks
2025 Groups (New; link will be removed by Sept. 9!)
Tasks (will be posted at least 5 days before the group's presentation date):
Group A will present on Th., September 11 (task can be found as a slide in search1.pptx)
Groups B and C Tasks (will present on Sep. 16+18)
Group D and E Task (will both present September 25)
Group F Task (will present on September 30)
The tasks that follow are from the Spring 2024 teaching of the course and some tasks will be replaced by other tasks!
Group H will make a presentation and lead an in-class discussion centering on
"Using ChatGPT in COSC Courses" and Group I Task (both groups will present on March 20)
Group J "ImageFX: Demo & Brief Look under its Hood" and
Group K Task) will present on April 3
Group M will give a presentation and lead a discussion about AI Arms Races on April 24!
Groups L, O, and N Task (group L will present of April 17, and groups O will
present on April 24, Group N will give a presentation on April 29)
Weights of the Different Course Activities
Exams: 48% (Midterm: 21%; final exam: 27%)
Problem Set Tasks (6): 48%
Group Homework Credit: 4%
COSC 4368 Lecture Transparencies

- 2025 Introduction to AI and Course Information
COSC 4368 (will be used for first two lectures in 2025); see also Dr. Eick's 2019 AI Talk"!
- 2025 Search Transparencies:
- Search1 (Classification of Search Problems, Terminology, and Overview
),
Search2 (Problem Solving Agents),
Search3 (Heuristic Search, Exploration and Local Search),
Search4 (Randomized Hill Climbing and Backtracking; not covered in textbook),
Backtracking Wiki (to be discussed in review for midterm exam),
Search5: Games (credit for
almost all slides goes to ai.berkely.edu, reduced coverage in 2022),
Search5a (Brief Discussion of Bridge and
Man vs. Machine Game Contests; not initally covered in 2024),
Search6: Constraints Satisfaction Problems (credit for
some slides goes to ai.berkeley.edu),
Search6a (Dhar & Quale's paper on Dependency Directed
Backtracking (DDBT); not covered in 2024),
Search7: More on Expansion Search (only material which
centers on greedy search and A* will be covered in 2024),
Search8 (Kamil on Backtracking; not covered),
Suggestions for Solving the Rook+King vs. King Endgame (WRKBK) Problem
(not discussed in 2024).
- 2024 Teaching Material on Evolutionary
Computing (EC): EC1: Introduction
to Evolutionary Computing (by Eiben and Smith covering Chapter 3 of their book)
and EC2:Example: Using EC to Solve Travelling
Salesman Problems, Eiben-Smith Introduction to EA (they
call 'EC': 'EA'!), April 6 EA-paper Walkthrough Notes.
- 2024 Game Theory Slides: G1: Introduction to
Gametheory (USC Economics slide show
by Shivendra Awasthi (???), will be used in the lecture) and G2:
Mo Tanweer Mohammed's Introduction to Game
Theory (not used in the
COSC 4368 lecture).
- 2024 Machine Learning Coverage:
- A Gentle Introduction to
Machine Learning
- Reinforcement Learning: RL1 (Introduction to Reinforcment Learning),
Deep Reinforcement Learning: Neural Networks for Learning Control Laws
(by Steve Brunton; will watch the first six minutes of this video which introduces deep reinforcement learning, and
resume watching the video at 13:49 which discusses Alpha-Go and Other Applications of Reinforcement Learning),
Reinforcement Learning from Human Feedback: From Zero to ChatGPT (by
HugginFace; will just watch 5:50-11:00 of this video which discusses how reinforcement learning is used
to train language models, such as GPT),
2019 Soccer RoboCup, Robo Cup,
RL2 (Using Reinforcement
Learning for Robot Soccer; not covered in 2023), RL3
(Kaelbling's RL Survey Article: particularly, read sections 1, 2, 3, 4.1, 4.2, 8.1 and 9);
Steve Brunton's
Introductory Video to Reinforcement (might be used in 2024).
- Introduction to Supervised Learning (also
called "Learning from Examples")
- Neural Networks: Introduction to Neural Networks (covered on March 18, 2024),
NN1
(3blue1brown: What is a
Neural Network? (suggest you watch this video, if you did not have any exposure to NN before)),
Neural Networks (Dr. Eick's "old" 2023 NN slides),
NN3 (Russel's Introduction to Neural Networks,
not covered in the lecture, but you might take a look at it).
- Support Vector Machines (not covered in 2024,
Review of the SVM lecture).
- 2024 Deep Learning Coverage: Introduction to Generative AI (Google
DeepMind Lecture by Ruiqi Gao); Neural Network Basics and Short Introduction
to Deep Learning; AutoEncoders (Mahin's March 27, 2024 AutoEncoder Lecture,
Mahin's Autoencoder Notebook);
Diffusion Models (Lecture (the first 35 slides were covered
in the lecture), Demo,
ipynb File); Mahin's April 22, 2024 Language Model lecture.
The following Deep Learning slide sets were not covered in 2024: Transformers (Transformer
Basics); Mahin's April 10, 2023 GPT Overview,
Transformer
Lab);
Convolutional Neural Networks(CNN
CNN Article, Second CNN Article,
CNN Video for Beginners).
- 2019 Logical Reasoning Transparencies (not covered anymore!):
- 2024 Reasoning in Uncertain Environments
Transparencies
2024 Societal and Ethical Issues of AI and AI Politics
2020 Planning Slides: Introduction to Planning (based on a lecture by Jim Blythe,
Jose Luis Ambite,Yolanda Gil; likely not covered in 2024)
2017 Last Words
2006/2009 Soft Computing Transparencies
A quick look to Knowledge-based Systems
Foundations of AI (quite short; to
be discussed in the last class of the semester)
2009: Topics covered and
not covered in COSC 6368.
Dec. 7, 2004 Review for the final exam;
2024 Lecture Attendance
Attendance counts 3% towards your overall
course grade for the Spring 2024 teaching of the course. F2F Attendance will be taken Jan. 29-April 29, 2024;
that is twice in January, 8 times in February, 5 times in March, and 9 times in April for a total of 24;
number of lectures you attended will be converted as follows into a number grade:
23-24:94, 22:93, 21:92, 20:89, 19:86, 18:83, 17:80, 16:77, 15:74, 14:71, 13:68, 12:65, 11:62, 10:59, 9:56, 8:53, 7:50,
6:47, 0-5:44.
Undergraduate Research in Dr. Eick's Research Group (will be updated by Sept. 10, 2025)
2024 UH-DAIS Research Overview
Some Summer 2024 Undergraduate Research Topics (only Topic1 is
still available)
Old 2024 News Items
- Optional GHC Task: Overview about Techniques, Algorithms, and Frameworks used in the AlphaGo Program (to be presented on April 15;
Silver's AlphaGo Nature Paper;
Video about the AlphaGo Paper.) Groups K, L, M, N and O: If you like to present this topic (as your GHC Task)
send Dr. Eick an e-mail by March 31 the latest!
Reinforcement Learning Videos
Please view the following 3 videos:
Siraj Raval: How to use Q Learning in Video Games Easily (7 minutes, will show the first 3:30 on February 20, 2019)
Richard Sutton: Deconstructing Reinforcement Learning (about 50 minutes)
Eric Guimarães:Demo Q-Learning in a GridWorld(2 minutes)
2019 4368 Review Solution Sketches
Solution Sketches April 8, 2019 Review for Midterm2 Exam
Prerequisites
COSC 2320 or COSC 2430.
Other Matial Related to COSC 4368
Some Summaries of
the COSC 4368 Questionnaire Responses from January 23, 2019
2002 Exam Solution Sketches
March 9, 2022 Midterm Exam A Solution Sketches
March 9, 2022 Midterm Exam B Solution Sketches
Grading
Translation number to letter grades:
A:100-92 A-:92-88 B+:88-84 B:84-80 B-:80-76 C+:76-71
C: 71-66 C-:66-62 D+:62-58 D:58-54 D-:54-50 F: 50-0
Only machine written solutions to homeworks and project reports
are accepted. Be aware of the fact that our
only source of information is what you have turned in. If we are not capable to understand your
approach or solution, you will receive a low score.
Moreover, students should not throw away returned assignments or tests.
Students may discuss course material and homeworks, but must take special
care to discern the difference between collaborating in order to increase
understanding of course materials and collaborating on the homework /
course project
itself. We encourage students to help each other understand course
material to clarify the meaning of homework problems or to discuss
problem-solving strategies, but it is not permissible for one
student to help or be helped by another student in working through
homework problems and in the course project. If, in discussing course materials and problems,
students believe that their like-mindedness from such discussions could be
construed as collaboration on their assignments, students must cite each
other, briefly explaining the extent of their collaboration. Any
assistance that is not given proper citation may be considered a violation
of the Honor Code, and might result in grade reduction, obtaining a grade of F
in the course, and in further prosecution.
2020 Reviews and Exams
Midterm1 Exam (Mo., March 2, 2020 Review List,
February
26, 2020 Review for Midterm1 Exam)
Midterm2 Exam (Mo., April 13, 2020 Review List,
April 8, 2020 Review
for Midterm2 Exam (only 40% of the review questions will be discussed on April 8!)).
Final Exam (Mo., May 4, 2p, Review List 2020 Final Exam,
April 27,
2020 Review for Final Exam, Solution Sketches May 6, 2019 Final Exam)
2021 Final Exam and Review for it
Final Exam (We. May 12, 2022 2p, First Draft of Review List 2021 Final Exam (will
be finalized by May 6 the latest,
May 3
2021 Review for Final Exam, Solution Sketches May 6, 2019 Final Exam)
Miscellaneous
Finally, Congratulations go to all 4368 students who graduated in Spring 2020
semester!!! This slide is part of the "must see"
Spring 2020 NSM Graduation Celebration video.