CSCE 5043, Advanced Artificial Intelligence, Fall 2017

Course Description:

This course will be similar to my Artificial Intelligence course, but will cover new topics that I did not have time to cover in that course. Also, there will be more reading of technical papers since this is a graduate level class.
Prerequisites: Graduate standing. Also, you should be comfortable enough with programming that you can implement any algorithm you understand. I will teach at the conceptual level, but you will complete the assignments in code.

Text Book:

The textbook for this course is on line. Other on-line reading materials may also be assigned.


Points in the class will be determined according to the following weightings,

Exams: 30%
Assignments: 70%

however, the final score in the class cannot be more than 15 percentage points higher than the weighted average exam score. For example, if Alice achieves a 100% weighted average on the assignments and 60% weighted average on the tests, her final score will be 75% (not 88%). If Bob achieves 95% weighted average on the assignments and 75% weighted average on the tests, his final score will be 89%.

Grades will be determined by the final score using the following intervals:

A: [90%, 100%]
B: [80%, 90%)
C: [70%, 80%)
D: [60%, 70%)
F: [0%, 60%)

2 exams are currently planned. Students should plan to spend an average of 8-12 hours per week on reading and programming assignments, depending mostly on programming proficiency. Assigned work may not be evenly distributed throughout the semester, so students should plan accordingly.

Late and incomplete work:

Most assignments require implementing certain functionality in code. Achieving partial functionality does not entitle one to partial credit. If your code does not work as expected, you will be asked to fix it. No assignment will be accepted until it correctly implements the assigned functionality. You may resubmit as many times as you like. Per university policy, no work will be accepted after the last day of class, even if it is submitted before the final exam. Late work will be penalized by an absolute 3% for each day late (including holidays, weekends, etc.) up to a maximum late penalty of 40% per assignment. A project is considered one day late if it is submitted as little as one second after the deadline (or as much as 23.99 hours after the deadline).

Academic Misconduct:

As a core part of its mission, the University of Arkansas provides students with the opportunity to further their educational goals through programs of study and research in an environment that promotes freedom of inquiry and academic responsibility. Accomplishing this mission is only possible when intellectual honesty and individual integrity prevail. Each University of Arkansas student is required to be familiar with and abide by the University's `Academic Integrity Policy' at Students with questions about how these policies apply to a particular course or assignment should immediately contact their instructor.

Not cheatingCheating
Discuss assignments with classmates.Turn in code containing portions written by someone else, or developed as a group.
Use small (5 lines or less) snips of code with proper attribution.Rename variables or functions to disguise code authorship.
Reuse code you wrote for a different class.Turn in code that you cannot reproduce when asked.
Use the Internet as a learning resource.Search for working implementations of similar assignments.
Guess on a test.Report results that you did not actually achieve.
Study in groups.Communicate during a test.
Find external resources to augment your learning.Utilize anything that gives you an unfair grade advantage.

I do not determine penalties for any incidence of cheating. I submit evidence to then follow whatever sanctions they instruct me to impose. Code and other project you submit will be archived and analyzed to detect plagiarism. All assignment submissions are expected to be unique implementations by different students. Large blocks of identical code in regions you were expected to implement yourself, (or code that differs only in variable names and whitespace, for example), is evidence of cheating. Turning in code that you do not understand indicates that cheating has occurred. Every semester I adjust my assignments. Turning in implementations that include superfluous solutions to requirements from previous semesters is evidence of cheating.

ADA Statement:

If any member of the class has a documented disability and needs special accommodations, the instructor will work with the student to provide reasonable accommodation to ensure the student a fair opportunity to perform in this class. Please advise the instructor of the disability and the desired accommodations within the first week of the semester.

Attendance and Participation:

If the university is officially closed, class will not be held. When the university is open, you are expected to make a reasonable effort to attend class, but not if you do not feel that you can get to campus safely. Assignment due dates will be postponed in case of inclement weather.

Emergency procedures

Many types of emergencies can occur on campus; instructions for specific emergencies such as severe weather, active shooter, or fire can be found at

Severe Weather (Tornado Warning)

Follow the directions of the instructor or emergency personnel. Seek shelter in the basement or interior room or hallway on the lowest floor, putting as many walls as possible between you and the outside. If you are in a multi-story building, and you cannot get to the lowest floor, pick a hallway in the center of the building. Stay in the center of the room, away from exterior walls, windows, and doors.

Violence / Active Shooter (CADD)

CALL- 9-1-1
AVOID- If possible, self-evacuate to a safe area outside the building. Follow directions of police officers.
DENY- Barricade the door with desk, chairs, bookcases or any items. Move to a place inside the room where you are not visible. Turn off the lights and remain quiet. Remain there until told by police it's safe.
DEFEND- Use chairs, desks, cell phones or whatever is immediately available to distract and/or defend yourself and others from attack.