|Course Outline | |FALL Semester September 2012 | |Session 2012-13 |
| | |CS-4710 Artificial Intelligence | |Effective Date: 18 September, 2012 | |SCU |3 Credit(s) | |Co-requisite (s) |None | |Pre-requisite(s) |Discrete Structures, Data Structures | |Weekly tuition pattern |2 classroom sessions (90 min session) | |Teaching Team |Sikandar S. Toor | | |Assistant Professor | | |firstname.lastname@example.org |
Syllabus Designed By: Sikandar S. Toor MSCS; MBA
Intelligence is a trait on the living species such as humans and animals. Humans claim themselves to be most intelligent of them all. Since computers can handle immense amount of data and can take simple decisions on the basis of data and logic but they lack those qualities such as voice or face recognition, planning, complex decision making, thinking etc., which an ordinary human is very good at. Humans has been trying to make the computers so intelligent that they could perform these tasks just like them.
The field of Artificial intelligence is an emerging field but has been around for many decades now and many impressive discoveries have been made in this field. This field deals with making the computers intelligent or at least making them act as the humans do. The course has been designed to give the undergraduate students the basic knowledge of this field, which includes problems solving, game playing, knowledge representation, planning and logical decision making.
The objectives of this course are to introduce all of the basic aspects of Artificial Intelligence. The course shall introduce to the students the basic techniques of making the computers intelligent.
After taking the course the students will be able to:
1. Define what artificial intelligence is and how many types it has 2. Define an intelligent agent and its various traits such as rationality, omniscience etc., 3. Define a problem including a CSP in AI and which technique to apply to solve it 4. Have the knowledge of uninformed, informed and adversarial searches and which search to apply in what kind of problem 5. Represent the knowledge in machine through propositional and predicate logics 6. Write simple programs in PROLOG, a language for AI
3-Student Learning Outcomes
After completion of this course students should be able to understand: 1. The fundamentals of AI, its...