Philadelphia University Faculty of: Administrative & Financial Sciences Department of Business Networking and Systems Management Course Syllabus Course Title: Artificial Intelligence Systems Course code: 0371441 Course Level: 2nd year Lecture Time: Course prerequisite (s) and/or co requisite Credit hours: 3 Academic Staff Specifics Name Sundus Hamoodi Rank Assistance Professor Office Number and Office Location Hours E-mail Address 32418/ SundusHamodi@yahoo.com Ext. No. 2441 Course module description: This course highlights a number of concepts of Artificial Intelligence) AI( ; definition, goals, applications, and searching techniques. During the course duration some important topics in AI will be presented like Knowledge Base Systems, Knowledge Representation, Reasoning, and Control Reasoning. This course emphasize on study the Expert Systems (ES); overview of the purpose, structure, and applications of expert systems. Topics covered will include expert systems technology, knowledge engineering, and applications of expert systems, expert systems development, how the expert information system can be design and implemented the future of expert systems. Neural Network concept and applications will be introduces in this course. In this course also we will work together on one of the most important principle of PROLOG (programming in logic( used in AI and ES systems. تطبيقاته، اهدافه، تعريف الذكاء الصناعي: ) ومن اهمهاAI( يغطي هذا المقرر اساسيات الذكاء الصناعي وخالل فترة الفصل الدراسي سيتم عرض مواضيع هامه في الذكاء الصناعي مثل نظم قواعد.واليات البحث ، لمحة عامة عن الغرض: و المطابقة ويتم التأكيد على دراسة األنظمة الخبيرة، تمثيل المعرفه،المعرفه تكنولوجيا النظم الخبيرة هندسة: الموضوعات التي سوف يتم تغطيتها تشمل. وتطبيقات النظم الخبيرة،الهيكلية ومستقبل النظم، كيفية تصميم وتنفيذ االنظمة الخبيره، تطوير النظم الخبيرة، تطبيقات النظم الخبيرة،المعرفة الشبكات العصبية مفاهيم وتطبيقات سيتم التطرق لها ايضا في هذا المقرر باالضافة الى اساسيات لغة.الخبيرة . ( والتي تعتبر من اللغات االساسية المعتمدة في مجال الذكاء الصناعي والنظم الخبيرهProlog( البرمجة Course module objectives: 1. Introduce the concept of AI (definition, Applications area, benefits and the related of AI with other knowledge fields) 2. Understand Knowledge representation Issues and searching strategies. 3. Understand Expert systems applications, features, advantage, disadvantage, basic component of Expert System Architecture and work. 4. Enhance student's problem-solving skills. 5. Introduce basic Logic programming statements and concepts. 6. Understand prolog operators, data types, constant, variables and arithmetic operations. 7. Understand the main concepts involved in Prolog programming language: Fact, Rule and Query. 8. Understand how we can write a project using Prolog with different methods Course/ module components Text Book Introduction to Artificial Intelligence, Walfgang Ertel and Nathaneal T. Black, Springer, 2011 In addition to the above, the students will be provided with contributions by the lecturer. HOMEWORK: Homework is an essential part of the educational process. The homework in this course will reinforce the material covered in the classroom and provide time for practice. Students will earn points for each homework assignment completed. Homework assignments will be graded based on completion. Teaching methods: Duration: 16 weeks in first semester, 48 hours in total Lectures: 32 hours (2.5 hours per week). Lectures Assignments Laboratories: Work with practical exercises and discussion groups. Learning outcomes: Knowledge and understanding Learning basic principle of Artificial Intelligence and Expert Systems. How to use different types of knowledge representation Dealing with Expert system and their tasks. Learning different types of Expert Systems Building methodologies. Learning basic principle of Logic Programming. Enable students to write a project using prolog language through different stages (Knowledge Base design, coding and running programs) Cognitive skills (thinking and analysis). - The lecturer will present the material in interactive ways that motivate the thinking side of students. - Performing the learning objectives for each module components in clear manner to cover the material and asked questions by the students. - encourage students to thinking by permit group discussions and practical sessions in an effective way Communication skills (personal and academic). -Module language: English -For every lecture the beginning minutes will be open for discussion and review about the last lecture. For further discussion, office hour as come into view in first page will help the students to suggest more questions and queries. Time Management: therefore Assignments and Prolog programs are diverse and incorporated. Those requirements give responsibilities to students to planning their own work as well as early time management skills. Project Development: Assignment and oral presentation using visual aids help students to distinguish more researches and projects in related subjects and enhanced programming skills. Group Management: Each student will be able to show effective leadership styles, teamwork and collaborative behavior. Practical and subject specific skills (Transferable Skills). Using Prolog language, aim students toward learning computer programming in Logic that is suitable for Artificial intelligence and Expert applications. Assessment instruments Short reports and/ or presentations, and/ or Short research projects Quizzes. Home works Final examination: 50 marks Allocation of Marks Assessment Instruments Mark First examination 20 Second examination 20 Final examination: 50 marks 40 Reports, Quizzes, Home works 20 Total 100 Documentation and academic honesty Documentation style (with illustrative examples) This course is given from the textbook mentioned above mainly and from other books and website listed below, copyright protected. Students are encouraged to purchase reference. Avoiding plagiarism. Course Contents week Basic and support material to be covered (1) Introduction to Artificial Intelligence, AI definitions , Characteristics and history (2) The major application area of Artificial Intelligence , Searching strategies and Terminology (3) Knowledge Representation, Reasoning & Control, Production Rule Systems, Backward Search, Forward Search (4) General structure of Expert System, Overview, Expert System Architecture, Major Components of Expert Systems , Knowledge base, Inference engine and User interface (5) (6) First examination (7) (8) (9) Expert Systems features, advantages and disadvantages, other issues Different ES applications and examples , major ES terms, different types of Expert Systems First Exam, Knowledge representation Issues, Advantages and Disadvantages , Production rules, Semantic networks Logic statements and design issues Graph Theory, Searching Strategies, Using State space to represent reasoning, Heuristic Search, Control and Implementation of state space search Introduction to logic programming, prolog Homework/reports and their due dates programming language, definitions, Facts, Rules, Prolog KB and Queries, and Examples. (10) (11) Second examination (12) Matching, Search and unification, and Programming with matching examples and practical applications. Prolog Structure, Atoms, Numbers Variables and Complex terms and practical examples and applications using prolog language Arithmetic in Prolog, Comparison Operators, Comparing integers and practical examples and applications using prolog language. (13) List definition, Lists as terms, Examples, Reversing a list, Arithmetic and lists and Practical sessions. (14) Introduces the concept of machine learning. Definition, Architect and related issues. Artificial Neural Networks (ANN) Introduction to NN, NN definitions, Backpropagation, Implementations and examples Tutorial, revision and Practical Exam, Comprehensive review for all the topics learned in the whole semester, report discussions and Final Exam. (15) (16) Final Examination Expected workload: On average students need to spend 2 hours of study and preparation for each 50-minute lecture/tutorial. Attendance policy: Absence from lectures and/or tutorials shall not exceed 15%. Students who exceed the 15% limit without a medical or emergency excuse acceptable to and approved by the Dean of the relevant college/faculty shall not be allowed to take the final examination and shall receive a mark of zero for the course. If the excuse is approved by the Dean, the student shall be considered to have withdrawn from the course. Module references Books Artificial Intellegence G.Luger , Addison Wesley, 5th Edition, 2005 Artificial Intelligence a Modern Approach 2nd Edition, Stuart Russell & Peter Norvig, Printice Hall, 2003. Artificial Intelligence: A Guide to intelligent systems, 1 st Edition, Michael Negnevitsky, Addison Wesley, 2002. Decision Support Systems and Intelligent Systems, 6th Edition, Efraim Turban, and Jay E. Aronson, Prentice Hall, 2001. Journals www.ACM.org www.IEEE.org Websites http://www.learnprolognow.org