CS411 Syllabus
CS411 Syllabus
CS411 Syllabus
Course Description:
This course covers the techniques and methodologies to develop intelligent machines and expert
systems. Topics include a survey of the history of artificial intelligence, state space and heuristic
searches, knowledge representation, natural language, and automated reasoning.
Course Objectives
The main objective of this course is to study strategies for problem solving in Artificial Intelligence. At
Employ the use of the predicate calculus as a representation language for AI.
Grading Policy: A course grade is determined based on the percentage of points as designated in
the following chart.
Assessment
Discussions
Assignments
Below is an at-a-glance look at the weekly discussion and assignment topics. In each Getting
Started module within the course, you will find details about your weekly readings, lectures,
supplemental resources, discussions and assignment instructions, and rubrics
TOPICAL OUTLINE BY WEEK
Week 1:
Reading:
Discussion:
Part A: Introductions
Welcome to your week one discussion forum! For the first part of your
response, please introduce yourself to your fellow students and share any
work/professional background or personal interests that might be applicable to
this class. What drew you to take CS411 and do you have plans to use this
information post-graduation?
Part B: Background and Beginnings
The 2015 Study Panel, comprising of experts in AI and other relevant areas
focused its attention on eight domains it considered most prominent:
transportation; service robots; healthcare; education; low-resource
communities; public safety and security; employment and workplace; and
entertainment.
Please select 2 out of eight domains and provide following:
Describe the historic background for the domains you selected as well
as their progress in last 15 years
Explain what are the major challenges for the domains you selected
For this individual project, do the research on Artificial Intelligence, and its
influences and effects on following domains:
transportation
service robots
healthcare
education
low-resource communities
public safety and security
employment and workplace
entertainment.
For each domain, describe the influence and effects of Artificial Intelligence
on the domain
Explain the major benefits for the individuals and society that AI has on each
domain.
For each domain, discuss the long term possibilities, as well as legal and
ethical concerns
Identify and explain major AI-related difficulties that each domain is facing.
Week 2:
Reading:
Problem Solving
https://sourceforge.net/projects/clisp/
Discussion:
One of the most common methods for solving problems in Artificial Intelligence
is a search.
By utilizing different search techniques, we can explore different moves
that
Assignment:
Specific questions:
1. Visit the Sourceforge web site, and download appropriate version of
To compile the code, one that is fully debugged, use the following command:
User (2)compile-file c:\\lisp\\test.lisp )
Problem 1: Exponential function
Assume that both B(base), and e (exponent) are non-negative integer
numbers. Implement the function power that calculates the B for the given E.
Enter your function definition into a text file. Then load it into LISP. Execute the
function for the values (power 3 3).
Take a screenshot of the execution, and paste it into MS word document.
Provide the appropriate description of the screenshot.
Additionally, attach and submit your Notepad file into the assignment dropbox.
Week 3:
Online Search
Reading:
http://artint.info/html/ArtInt_46.html
Discussion:
Searching a web is a task that many of us are performing on daily, if not hourly
bases. By providing a set of key words, search engine will create a query and
provide us with the list of search results. There are two types of web- search
engine search- algorithm based, and AI based.
Describe the algorithm based web search, its advantages and disadvantages.
Describe the AI based web search.
Discuss differences between algorithm and AI based search, and explain why
the companies such as Google are switching to the AI based searches.
Assignment:
Week 4:
Reading:
Machine Learning
http://www.sas.com/it_it/insights/analytics/machine-learning.html
How computers learn:
http://iq.intel.com/artificial-intelligence-and-machine-learning/
Discussion:
Assignment:
Discuss which of those 2 algorithm types are more accurate and more
flexible
Describe the bias and variants, and provide the example of low /high
bias algorithm. Justify your answer, explaining why is your example, an
example of low/high bias algorithm
Week 5:
Reading:
Discussion:
Assignment:
Explain the steps that algorithm has, as well as how they are defined
Week 6:
Reading:
Constraint Satisfaction
Discussion:
Chapter 3.2
Assignment:
Create the function DecTree that will implement decision tree. Your
function should accept input of decimal string (list) of repeated entries.
Apply binary decision tree to find repetitions of each decimal digit in the
string.
Week 7:
Reading:
Discussion:
Logic
http://artint.info/html/ArtInt_78.html Chapter 4.4
https://cis.temple.edu/~giorgio/cis587/readings/constraints.html#2
Assignment:
10
Week 8:
Deep Learning
Reading:
http://deeplearning.net/tutorial/
Discussion:
Discuss the difference between the deep learning and machine learning
Assignment:
Type of Activity
Online
1
Preparation
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Estimated Hours
Required
1.1
2.0
0.0
3.4
1.0
11
Assignments
Clinical/Lab Hours
Week
Type of Activity
Online
2
Preparation
Week
Type of Activity
Online
3
Preparation
Week
Type of Activity
Online
4
Preparation
Week
Type of Activity
Online
5
Preparation
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Week
Type of Activity
Activity
Online
Readings/Lectures
Discussions
1.0
4.0
Estimated Hours
Required
0.8
2.0
0.0
2.3
1.0
1.0
4.0
Estimated Hours
Required
0.8
2.0
0.0
2.5
1.0
1.0
4.0
Estimated Hours
Required
0.9
2.0
0.0
3.1
1.0
1.0
4.0
Estimated Hours
Required
0.7
2.0
0.0
2.9
1.0
1.0
4.0
Estimated Hours
Required
0.9
2.0
12
Preparation
Week
Type of Activity
Online
7
Preparation
Week
Type of Activity
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Activity
Readings/Lectures
Discussions
Assignments
Readings
Discussions
Assignments
Clinical/Lab Hours
Activity
Readings/Lectures
Online
Discussions
Assignments
8
Readings
Discussions
Preparation
Assignments
Clinical/Lab Hours
Follow this link for course-related Policies and Contact Information.
0.0
2.4
1.0
1.0
4.0
Estimated Hours
Required
0.8
2.0
0.0
205
1.0
1.0
4.0
Estimated Hours
Required
0.8
2.0
2.0
3.8
1.0
4.0
12.0
13