KSU Logo
SYLLABUS
College of Computing and Software Engineering
Department of Computer Science
CS 3642: Artificial Intelligence
Fall 2025

Course Information


Class meeting times: Mondays and Wednesdays, Sec 01: 15:30-16:45, Sec 02: 17:00-18:15

Modality: Traditional

Location: Sec 01: Atrium 1031, Sec 02: Engineering Technology Center 104

Syllabus and detailed schedule is posted on course web site: https://drcs.codes/ai/ksu/cs3642/schedule.html.

Instructor Information


Name: Christopher Simpkins

Email: christoper.simpkins@kennesaw.edu

Office Location: Norton Hall Room 328

Office phone: N/A

Office Hours: Thursdays, 13:30-15:30 in R2-328 (3=log28)

Preferred method of communication: E-mail

Course Description


The primary objective of this course is to provide a introduction to the basic principles and applications of Artificial Intelligence. It covers the basic areas of artificial intelligence including problem solving, knowledge representation, reasoning, decision making, planning, perception and action, and learning – and their applications. Students will design and implement key components of intelligent agents of modern complexity and evaluate their performance. Students are expected to develop familiarity with current research problems, research methods, and the research literature in AI.

Prerequisites:

Credit Hours: 3-0-3

Course Materials


Required Texts:

Recommended Texts:

Course Learning Outcomes


At the end of the course, students should be able to:

  1. Demonstrate understanding knowledge of AI knowledge representation
  1. Demonstrate understanding of advanced search and reasoning algorithms
  1. Design an AI system with Python, Lisp or Prolog for problem solving

Course Requirements and Assignments


Evaluation and Grading Policies


Each assignment will be graded on a 100 point scale which you may consider a percentage with respect to the grading scale below. Some assignments may have more than 100 points, in which case the points in excess of 100 are "extra credit."

In general, every attempt will be made to provide grades and feedback within two weeks of the submission deadline of an assignment. All grades to date will be posted before midterm so that students may make informed decisions about course withdrawals, and before finals week so that students may budget their final exam study time appropriately.

GRADING SCALE:

Midterm Grades: A midterm grade will be assigned by the midterm grade due date identified on the academic calendar. This midterm grade is for assessing mid-semester performance at least one week prior to the last day to withdraw without academic penalty. You may view your midterm grade in Owl Express. Note that only your final grade will be officially recorded on your academic transcript.

Course Policies


Assignment Submission and Make-up Policies

Assignments are due at 23:59 local time on the due date. Late submissions are not accepted except in exceptional, documented cases beyond the student's control such as illness, death in the family, or natural disasters.

In the case of missed exams, make-ups will be given accoring to the same policy regarding exceptional cases for assignments.

Academic Honesty

Academic dishonesty cannot be tolerated. You may discuss any of the assignments with your classmates (or anyone else) but all work for all assignments must be entirely your own. Any sharing or copying of assignments will be considered cheating. By the rules of the College of Computing and Sofwate Engineering (CCSE), the instructor is obligated to report any incidents of cheating to the department. The first incident of cheating will result in the student getting a final grade of F for the course. The second incident, by CCSE rules, will result in a semester suspension from the College.

Attendance Policy

Class attendance is required and very important for successful completion of the course. Students are expected to attend every class and participate in the discussion of ideas developed by others in the class. Peer feedback is essential and is part of the grade assigned to each of the course assignments stated above. Excused absences must be planned for, when possible, and justified with documentation. The student is responsible for making up missed class sessions. Late arrival that causes disruption, early departure that causes disruption, excessive conversation among students (a disruption in its own right), inappropriate use of electronic devices that cause disruptions and other actions that disrupt the classroom are unacceptable.

Email Policy

Students must use their official KSU email address and put the course number, CS 3642, in the subject line of the email when sending email pertaining to the course.

Classroom Behavior

All students are reminded to conduct themselves in accordance with the Student Code of Conduct, as published in the University Catalog. Every KSU student is responsible for upholding the provision. Students who are in violation of KSU policy will be asked to leave the classroom and may be subject to disciplinary action by the University.

Instructional Continuity Plan


Kennesaw State University (KSU) may decide to close campuses, operate on a delayed schedule, or transition to remote instruction for inclement weather or in case of emergency.

The University will announce campus closures, delayed schedules, or remote instruction through KSU Alerts sent to your cell number on file and to your university email account. In addition, announcements will be posted on KSU’s home page: www.kennesaw.edu.

Our class continuity plan includes:

  1. Communication: Please check D2l Brightspace or e-mail for necessary instructions.
  2. Virtual Classes: If in-person classes are not possible, we may transition to virtual classes using MS Teams.
  3. Assignments and Assessments: Deadlines for assignments and assessments may be adjusted to accommodate the emergency situation.

We understand that emergencies create unique challenges. If you need additional support during an emergency, reach out via Brightspace or e-mail. The university also offers resources such as counseling and academic support, which can be accessed remotely.

Policy on the Usage of Artificial Intelligence

AI Use Allowed, but Not Required:

In this class, you are welcome to use AI for any purpose. However, you should note that all AI generative tools still tend to make up incorrect facts and fake citations, code generation models tend to produce inaccurate outputs, and image/art generation tools can produce copied work or offensive products. You will be responsible for any inaccurate, biased, offensive, or otherwise unethical content you submit regardless of whether it originally comes from you or an AI tool. If you use an AI tool, its contribution must be credited in your submission. The use of an AI tool without acknowledgement is cheating and constitutes a violation of the KSU Code of Academic Integrity.

Department or College Policies


Students are expected to be aware that the Computer Science department has certain policies in place that govern practices within the department including:

  1. "B" or better grade is required for CS 1321/L and CSE 1322/L and their equivalent transfers. All courses used toward any undergraduate degree in the computer science must be completed with an assessed performance grade of "C" or better. This means that all prerequisite courses from the CS Department must have been completed with a "C" or better in order for a student to enter the next course in a sequence.
  1. All requests for course overloads must be made through the College advising office and with the approval of the Program coordinator and department chair. The instructor of any course is not permitted to authorize course overloads.
  1. All requests for prerequisite bypasses must be made through the College advising office and with the approval of the Program coordinator and department chair. The instructor of any course is not permitted to authorize course overwrites.
  1. All students are encouraged to register their current choice of major using the department major change process. Students who are not recorded under their intended major may find that they may be limited from registering for courses they require to complete their intended program of study.

Institutional Syllabus Policies, Procedures, and Resources

Federal, BOR, & KSU Required Syllabus Policies and Student Resources: https://www.kennesaw.edu/curriculum-instruction-assessment/academic-program-planning-development/resources/student-syllabus-resources.php

Course Schedule


Detailed course schedule: https://drcs.codes/ai/ksu/cs3642/schedule.html.

Weekly Summary:

WeekContent CoveredAssignmentsExams
Week 1: 08-18,08-20Introduction to AI,Intelligent AgentsAssigned: PA0
Week 2: 08-25,08-27Problem Solving by Searching,Heuristic SearchDue: PA0,Assigned: PA1
Week 3: 09-01,09-03Labor Day - No Class,Local Search
Week 4: 09-08,09-10Adversarial Search,Constraint Satisfaction
Week 5: 09-15,09-17Propositional Logic,Logical AgentsDue: PA1,Assigned: PA2
Week 6: 09-22,09-24First Order Logic,Knowledge Representation
Week 7: 09-29,10-01Classical Planning,Planning and Acting
Week 8: 10-06,10-08Midterm ReviewDue: PA2Midterm Exam
Week 9: 10-13,10-15Quantifying Uncertainty,Bayesian NetworksAssigned: PA3
Week 10: 10-20,10-22Bayesian Network Inference,Probabilistic Temporal Models
Week 11: 10-27,10-29State Estimation,Probabilistic Programming
Week 12: 11-03,11-05Simple Decisions,Decision InformationDue: PA3,Assigned: PA4
Week 13: 11-10,11-12Complex Decisions,Bandits POMDPs
Week 14: 11-17,11-19Multi-Agent Systems,Collective Decisions
Week 15: 11-24,11-26Thanksgiving - No Class
Week 16: 12-01,12-03Decision Trees,Linear and Nonparametric ModelsDue: PA4,Assigned: PA5
Week 17: 12-08,12-10Final ReviewDue: PA5,Sec 02: 18:00-20:00Final Exam
Week 18: 12-15Sec 01: 15:30-17:30Final Exam