0% found this document useful (3 votes)
5K views3 pages

Artificial Intelligence For Dummies

This document provides information about an Introduction to Artificial Intelligence course offered at Jinka University. The 3 credit, semester-long course will introduce students to fundamental AI concepts like reasoning, knowledge representation, and learning techniques. Students will apply these concepts through programming exercises in Python and will explore applications of AI such as robotics, natural language processing, and games. Topics covered include intelligent agents, search and planning, knowledge representation, machine learning, and the ethical considerations of AI. Assessment includes assignments, exams, a project, and lab work involving AI tools and programming.

Uploaded by

Bulbula Kumeda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (3 votes)
5K views3 pages

Artificial Intelligence For Dummies

This document provides information about an Introduction to Artificial Intelligence course offered at Jinka University. The 3 credit, semester-long course will introduce students to fundamental AI concepts like reasoning, knowledge representation, and learning techniques. Students will apply these concepts through programming exercises in Python and will explore applications of AI such as robotics, natural language processing, and games. Topics covered include intelligent agents, search and planning, knowledge representation, machine learning, and the ethical considerations of AI. Assessment includes assignments, exams, a project, and lab work involving AI tools and programming.

Uploaded by

Bulbula Kumeda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Jinka University

College of Natural and Computational Science


Department of Computer Science
Course title: Introduction to Artificial Intelligence
Course code: COSC3112
Credit hours: 3Crh ECTS: 5 Contact hrs: 2 Lab hrs: 3 Tutorial hrs: 2
Prerequisite: CoSc2092-Data Structures and Algorithms, STAT2015- Probability and Statistics
Course Inst. Mr. Mengistu Estifnos (MSc in Computer Science)
Year: III Semester: II

Course Description
The purpose of this course is to give students an understanding of Artificial Intelligence methodologies, techniques, tools
and results. Students will use python programming language to demonstrate laboratory exercises. Students will learn the
theoretical and conceptual components of this discipline and firm up their understanding by using AI and Expert System
tools in laboratory sessions, projects and home assignments.

Course objectives

At the
end of this course the students will be able to:
 Understand reasoning, knowledge representation and learning techniques of artificial intelligence
 Evaluate the strengths and weaknesses of these techniques and their applicability to different tasks
 Assess the role of AI in gaining insight into intelligence and perception
 Know classical examples of artificial intelligence
 Know characteristics of programs that can be considered "intelligent"
 Understand the use of heuristics in search problems and games
 Know a variety of ways to represent and retrieve knowledge and information
 Know the fundamentals of artificial intelligence programming techniques in a modern programming language
 Consider ideas and issues associated with social technical, and ethical uses of machines that involve artificial
intelligence
 Introduce students for powerful learning algorithms and their applications.
 Letting students to develop simple AI powered applications either in robotics, NLP or games.

Course Outline

Chapter 1: Introduction to AI (3 hrs) Chapter 2: Intelligent Agents (4 hrs)


1.1 Objectives/Goals of AI 2.1 Foundation of Agents
1.2 Types of AI (General and Specific AI) 2.2 Agents and Environments
1.3 Approaches to AI – making computer: 2.3 Acting of Intelligent Agents (Rationality)
1.3.1 Think like a human (Thinking humanly) 2.4 Structure of Intelligent Agents
1.3.2 Act like a human (Acting humanly) 2.4.1 Agent Types
1.3.3 Think rationally (Thinking rationally) 2.4.2 Simple reflex agent
1.3.4 Act rationally (Acting rationally) 2.4.3 Model-based reflex agent
1.4 The Foundations of AI 2.4.4 Goal-based agent
1.5 Bits of History and the State of the Art 2.4.5 Utility-based agent
1.6 Proposing and evaluating Application of AI 2.5 Multi agent systems
2.6 Learning agent
Chapter 3: Searching and Planning (6 hrs) Chapter 5: Machine Learning Basics (3 hrs)
3.1 Solving Problems by Searching and planning 5.1 Knowledge in Learning
3.2 Constraint Satisfaction Problem 5.2 Learning Probabilistic Models
3.3 Problem Solving Agents 5.3 Supervised learning
3.4 Problem spaces and search 5.3.1 Linear classification models
3.5 Knowledge and rationality 5.3.2 Probabilistic models
3.6 Heuristic search strategies 5.4 Unsupervised learning
3.7 Search and optimization (gradient descent) 5.4.1 Clustering models
3.8 Adversarial search 5.5 Reinforcement learning
3.9 Planning and scheduling 5.6 Deep Learning
3.10 Avoiding Repeated States 5.6.1 Neural networks and back-propagation
3.11 Dynamic game theory 5.6.2 Convolution neural networks
5.6.3 Recurrent neural networks and LSTMs
Chapter 4: Knowledge Representation and Reasoning Chapter 6: Natural Language Processing (NLP) Basics (3
(8 hrs) hrs)
4.1 Logic and Inference 6.1 Intro to Natural Language Processing
4.2 Logical Agents 6.2 Machine learning Application in NLP
4.3 Propositional Logic 6.3 Natural language interaction
4.4 Predicate (First-Order)Logic 6.4 Computer vision and Image processing
4.5 Inference in First-Order Logic 6.5 Case study: Sentiment Analysis, speech recognition,
4.6 Knowledge Representation Chabot
4.7 Knowledge Reasoning Chapter 7: Robotic Sensing and Manipulation (3 hrs)
4.8 Bayesian reasoning 7.1 Introduction to robotics
4.9 Probabilistic reasoning 7.1.1 Sensing
4.10 Temporal reasoning 7.1.2 Manipulation
4.11 Knowledge-based Systems 7.1.3 Human-robot interaction
4.12 Case study: Medical diagnosis 7.2 Navigation and path planning
7.2.1 Autonomous robotic systems
Chapter 8: Ethical and Legal Considerations in AI (2 hrs)
8.1 Privacy
8.2 Bias
8.3 AI and the future of work
8.4 Appropriate uses of AI

Assessment methods
Assignment/quizzes 10 %
Mid semester examination 20%
Project ` 20%
Final examination 50%
Text books:
Russell, S. and P. Norvig (1995) Artificial Intelligence: A Modern Approach Prentice-Hall
References:
1. Luger, G. (2002) Artificial Intelligence, 4th ed. Addison-Wesley.
2. Bratko, Ivan (1990) PROLOG Programming for Artificial Intelligence, 2nd ed. Addison-Wesley, 1990
3. Winston, P.H. (1992) Artificial Intelligence Addison-Wesley. Ginsberg, M.L. (1993)
4. Essentials of Artificial Intelligence. Morgan Kaufman.
Lab contents: With python or prolog
Lab 1: Tool installation and configuration, introduction to the tool
Lab 2: Implementing search strategies
Lab 3: Knowledge representation
Lab 4: Knowledge Reasoning
Lab 5: Implementing knowledge base system
Lab 6: Implementing neural network

You might also like