CSCE 420: Introduction to Artificial Intelligence
Instructor: Dr. Dylan Shell
|Office hours||:||Mondays, 11:10-11:40pm, 3:00pm-3:30pm and by appointment too.|
|Lecture Time||:||Mondays, Wednesdays and Fridays, 10:20am-11:10am.|
|Lecture Location||:||ZACH 105A.|
Fundamental concepts and techniques of intelligent systems; representation and interpretation of knowledge on a computer; search strategies and control; active research areas and applications such as notational systems, natural language understanding, vision systems, planning algorithms, intelligent agents and expert systems.
The course is a broad survey that will require a significant amount of reading with simple introductory programming in different languages. It will provide an understanding of the state of the practice of AI and set the foundation for further study in agency, fuzzy logic, neural networks, robotics, uncertainty, and computer vision.
A class on Design and Analysis of Algorithms (which will likely have a course on Data Structures and Algorithms, and Programming Studio as prerequisites).
Learning Outcomes or Course Objectives
- List the basic techniques for creating intelligent programs. This will be measured by quizzes, and tests.
- Create a successful program illustrating the operation of one of these methods. This will be measured by the programming assignments.
- Apply the right programming language or technique to the right problem and be able to evaluate a proposed AI application for likelihood of success. This will be measured by programming assignments.
- Be able to discern sensationalism from science on the possible impact of AI on society. This will be measured by the final.
Artificial Intelligence: A Modern Approach 3rd Edition by Stuart Russell and Peter Norvig, 2009.
Grades will be based on:
The grading scale is:
Course Topics, Calendar of Activities, Major Assignment Dates
Syllabus topics and readings are subject to change, exact dates depend on class progress.
|1||Introduction, Intelligent Agents||1 & 2.|
|2||Search, search for games, etc||3, 4 & 5.|
|10||Neural networks, reinforcement learning||18.7, 21.1, 21.2.|
|11||Natural language processing||22.|
Apr 30: Take home final due.Final Exam
|We will have approximately one quiz every other week, sometimes one every three weeks. The quiz will cover material that has been previous covered in class. They are all open book.|
|This is an example quiz: Spring 2010, Quiz 1|
|This is an example quiz: Spring 2010, Quiz 2|
|Due Date||Class Tests and Assignments|
|22 Jan||Programming Assignment on Enumerating State Spaces Posted Here|
|5 Feb||Programming Assignment on Search for Games Posted Here|
|10 Feb||Class Test 1|
|14 Feb||Programming Assignment on Prolog Posted Here|
|28 Feb||Take home quiz (Quiz 2) Posted Here|
|28 Feb||Communication Project (1) Posted Here|
|7 Mar||Programming Assignment on Logical Inference Posted Here|
|10-14 Mar||Spring Break|
|19 Mar||Take home quiz (Quiz 3) Posted Here|
|21 Mar||Class Test 2|
|28 Mar||Programming Assignment on Planning Posted Here (UPDATED)|
|2 Apr||Take home quiz (Quiz 4) Posted Here|
|7 Apr||Communication Project (2) Posted Here|
|14 Apr||Take home quiz (Quiz 5) Posted Here|
|23 Apr||Class Test 3|
|25 Apr||Programming Assignment on Learning Posted Here|
|30 Apr||Take home final due Final Exam Posted Here|
Students with Disabilities
The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact Disability Services, in Cain Hall, Room B118, or call 979-845-1637. For additional information visit http://disability.tamu.edu.
Academic IntegrityFor additional information please visit: http://student-rules.tamu.edu/aggiecode
Policy on Missed Work
Material missed due to recognized absences (illness with doctor's excuse, death in the family) can be made up for full credit. Late material is accepted solely at the discretion of the instructor, at least 1 class period's prior notice must be given for consideration of acceptance of late material.