Sen 411
Sen 411
Sen 411
Faculty: Science
Department: Computing Science
Programme: B.Sc. Software Engineering, computer science and cyber security
Course Code:SEN 411
Course Title: ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEM
Credit Unit:3 (LH: 45)
Course status: Compulsory
Venue: SC 03
Lecture Period: ( THURSDAY 10:00 AM- 12noon)
Course Lecturer:
Course Overview:
This course introduces students to the ever-growing field of Artificial Intelligence and Expert
System. Students will learn the fundamentals of software engineering by discussing and working in a
Class Team through real-life software development project scenarios.
Students will be taught why there has and continues to be a crisis in the Artificial Intelligence and
Expert System development field and the need to apply sound principles to Artificial Intelligence
and Expert System development. Artificial Intelligence and Expert System Software is inherently
complex and the development of industry- strength software which would support critical functions
of a business or organization requires a different approach and different tools. As future Artificial
1
Intelligence and Expert System developers and practitioners, students will understand that for such
development projects, the scale of the problem increases drastically and that frequent changes are a
constant.
Course objectives:
▪ The primary goal of the course is to give students the ability to participate in or lead
development teams responsible for real world Artificial Intelligence and Expert System
development projects.
▪ Another important goal is for students to acquire skills which will enable them to effectively
setup Artificial Intelligence and Expert System development teams to build industrial
strength software application systems or to participate in the review, acceptance, and signoffs
of deliverables from Artificial Intelligence and Expert System software development
projects.
▪ The course is intended for students who substantially foresee a career in Software
engineering, cybersecurity, and computer science related domains such as machine learning,
Neural network processes, Machine vision, Speech understanding, Touch ( tactile or haptic)
sensation, Robotics, Natural Language Processing, Planning, Expert Systems, Theorem
Proving, Symbolic Mathematics, Game Playing, Cognitive science, Parallel processing,
Logic, Symbolic processing, Knowledge representation, Semantic network and frames
2
Course Outline:
Week 1: INTELLIGENCE
Introduction
Measuring of intelligence
Distribution of IQ Scores
Criticisms of Intelligence Tests
Theories of Intelligence
Introduction
The Biological Model
The Mathematical Model
A framework for distributed representation
Neural Network topologies
Training of artificial neural networks
Modifying patterns of connectivity of Neural Networks
Review Questions
Introduction
Why Search is Necessary
How Search Fits Into Artificial Intelligence
Artificial Intelligence Search Tools
Search Order
Types of Search
Review Questions
3
Knowledge
Acquiring knowledge
Transmission of knowledge
Knowledge in science and engineering
Forms of knowledge
Knowledge representation (KR)
The roles of knowledge representation
Characteristics of knowledge representation
Notation
Storage and manipulation
knowledge representation system
An example of knowledge representation system
Review Question
Introduction
Logic in Artificial Intelligence and Philosophical Logic
The Role of Artificial Intelligence in Logic
Various types of Logic
Review Questions
Introduction
Knowledge Management
Knowledge Managers
Introduction
Other taxonomies of uncertainty
Measurements of uncertainty
Applications of Uncertainty
4
Week 10 ROBOTICS
Introduction
Robots
Uses of robots
Impact of robots
The future of robot
Seven basic steps in the building of a robot
Introduction
The benefits of Expert Systems to end users
Definitions of Expert Systems
The application areas of expert systems
Expert systems(ES) and Artificial Intelligence(AI)
The Building Blocks of Expert Systems
Architecture of expert systems
Comparism of expert systems to problem-solving systems
Methods of operation of Expert System
Advantages and disadvantages of expert system
Examples of applications of expert system
Introduction
Expert systems building tools: definitions
ES Building Tools on the Market
Bricks and Mortars ( programming languages) of expert system
Expert systems shell Architecture
Embedded systems and system integration
A sample Expert System tool: ES/KERNEL2
Evaluation/Grading System:
S/N. Activity Weighting (%)
1 Assignments (CA) 20
5
2 Test (CA) 20
3 Final Examination 60
TOTAL 100
Ground rules and Regulations: All students must have at least 75% attendance to sit for the exam.
All assignments should be submitted not later than 72 hours from the time of publication.
Assignments would include term paper and short essays.
REFERENCES
Arkin, A. (1998) , “Behavior-Based Robotics”. Cambridge, MA: MIT Press
Braitenberg, V. Vehicles (1986), “Experiments in Synthetic Psychology”. Cambridge, MA: MIT Press
Baader, F., Calvanese, D., McGuinness, D., Nardi, D., & Patel-Schneider, P. (2003), “The Description Logic
Bather, J. (2000), Decision Theory: An Introduction to Dynamic Programming and Sequential Decisions. New
York:
Wiley Bishop, C. M. (1995), “Neural Networks for Pattern Recognition”. New York: Oxford University Press
Cristianini, N. & Shawe-Taylor, J. (2000), “An Introduction to Support Vector Machines.” London: Cambridge
University Press.
Calvin, W. H. (1997). “How Brains Think: Evolving Intelligence, Then and Now.” New York: Basic Books
Chomsky, N. (2006), “Language and the Mind” 3rd Edition. Cambridge University Press
6
Churchland, P.(1989). “Neurophilosophy: Toward a Unified Science of the Mind-Brain.” Cambridge, MA: MIT
Press
Castillo, E., Gutierrez, J. M., Hadi, A. S. (1996), “Expert Systems and Probabilistic Network Models” Berlin:
Springer
Cowell, R. G. Lauritzen, S. L., and Spiegelhalter, D. J. (2005), “Probabilistic Networks and Expert Systems” Berlin:
Springer
Damasio, A. R. (1994) “Descartes' Error -- Emotion, Reason, and the Human Brain”. New York: G. P. Putnam's Sons.
Dennett, D.C. (1995). “Darvin's Dangerous Idea”. New York: Simon and Schuster
Dretske, F. I. (1999).”Knowledge and the Flow of Information”. CSLI Press, Stanford University
Davis, E. (1990). “Representations of Commonsense Knowledge.” Palo Alto, CA: Morgan Kaufmann
Donald, M. D. (1992). “Origins of the Modern Mind.” Cambridge, Mass: Harvard Univ. Press.
Dreyfus, H. L. (1979)., “What Computers Can't Do”. New York, NY: Harper & Row
Dean, T., Allen, J. & Aloimonos, Y., (1995). “Artificial Intelligence theory and practice”. New York: Benjamin
Cummings
Ginsberg, M., (1993). “Essentials of Artificial Intelligence”. Palo Alto, CA: Morgan Kaufmann
Genesereth, M. R., & Nilsson, N. J., (1987). “Logical Foundations of Artificial Intelligence” Palo Alto, CA: Morgan
Kaufmann
7
Forbus, K. & De Kleer, J., (1993). ‘Building Problem Solvers’, Cambridge, MA: MIT Press
Forbus, K. & De Kleer, J., (1993).“Building Problem Solvers’, Cambridge, MA: MIT Press
Emmeche, C. (1994). “The Garden in the Machine: The Emerging Science of Artificial Life” Princeton, NJ:
Haugeland, J., (1985). “Artificial Intelligence”- The Very Idea. Boston, MA:MIT Press
Luger, G. F., & Stubblefield, W. A., (2005). “Artificial Intelligence - Structures and Strategies for Complex
Kurzweil, R. (2005) “The Singularity Is Near: When Humans Transcend Biology”. New York: Viking Books
Maturana, H.R. & Varela, F.J. (1992). “The Tree of Knowledge.” Boston: Shambala
Moravec, H(1988) “Mind Children: The Future of Robot and Human Intelligence” Cambridge, MA: Harvard
University Press
Nilsson, N. J. (1998). “Artificial Intelligence - A Modern Synthesis” Palo Alto: Morgan Kaufmann.
Nilsson, N. J., (1981). “Principles of Artificial Intelligence.” Palo Alto, CA: Tioga.
Poole, D., Mackworth, A., and Goebel, R. (1998). “Computational Intelligence” - A Logical Approach. New York:
Oxford University Press.
Quine, W. V. O (1977). Ontological Relativity and Other Essays. Columbia University press.
Quine, W. V. O. Quintessence. Basic Readings from the Philosophy of W. V. Quine. Belknap Press
8
Rich, E., & Knight, K. (1991)., “Artificial Intelligence”. New York: McGraw-Hill.
Robinson, W. S. (1992). “Computers, Minds, and Robots”. Philadephia, PA: Temple University Press
Searle, J. (1969). “Speech Acts: An Essay in the Philosophy of Language”. Cambridge University Press
Searle, J. (2000). “Mind, Language, and Society” : Philosophy in the Real World. Basic Books
Tanimoto, S. (1995)., “The Elements of Artificial Intelligence Using Common Lisp”. 2nd Edition. New York, NY:
Varela, F.J., Thompson, E., & Rosch, E. (1992). “The Embodied Mind.” Cambridge: MIT Press.