Course Description: This course provides basic details about the state-of-the-art techniques of Artificial Intelligence (AI). Primary topics will include the Operation of rational agents, Search (solution-discovering) algorithms, Knowledge-based reasoning, Machine Learning, Fuzzy Logic, Hidden Markov Models, and Evolutionary Computation techniques. For all these topics, students will be introduced to the current implementation techniques and research trends.
Course Goals: A primary aim of this course is to train the students into devising and implementing AI projects that have some practical value for our country, e.g., in designing anti-terrorism applications that gives current updates about terrorism incidents in Karachi, suggests emergency centers, coordinates the flow of traffic etc.
Core/Elective: This is an elective course.
Pre-requisites: Data Structures
Office Hours: One hour after the class, on Tuesday, Wednesday and Thursday
Primary Textbook: Artificial Intelligence: A Modern Approach, by Stuart Russell and Peter Norvig
Course Outline: Attached BelowAssignments and Projects: The students would be required to divide themselves into groups. Both the assignments and the project are to be submitted collectively by the whole group. There would be three assignments, pertaining to the current contents that being taught in the course, with weightages of 1.5%, 1.5% and 2% respectively.
Cheating Policy: Simply put, any two or more matching assignments will be marked directly with a 0. No compromise or consultation would be permitted in this regard. A similar policy would be followed for projects. Any hint of copying previously implemented projects would be marked directly with a 0. Remark that the projects would be evaluated through a viva as well as a demo, so there is no chance of cheating. Class Discipline Policy: Any student who is disrupting the environment of the class will simply be asked to leave. If this student persists with disruptive demeanor, then he/she will be permanently disallowed from attending any further classes. No compromise or complaints would be entertained in this regard.
Grade Distribution: Quizzes – 10%, Assignments – 5%, Mid-Term 1 – 10%, Mid-Term 2 – 10%, Project - 15%, Final Exam – 50%
Attendance Policy: This is very strict. Absolutely no compromise would be made for those students who are not motivated or serious enough to attend classes. My own policy is that if you find the course uninteresting despite the efforts of the teachers, then you should drop the course, rather than hanging on and bunking classes.