Information Package

Master's of Information Technology and System Management without Thesis

BTS548

LOGICAL PROGRAMMING II

Course Code
BTS548
Semester
-
Theory+Practice
3 + 0
ECTS
10
Course TypeElective Course
Course LevelMaster's Degree Without Thesis
Year of Study-
Semester-
ECTS10
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Will have learned basic concepts of logic programming using LISP.
  2. Are expected to be able to make the step-by-step construction of a working model of the Common Lisp Object System (CLOS).
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsThere is no recommended optional programme component for this course.
Course DescriptionPredicate logic. LISP. Searching techniques. Games. Knowledge representations. Uncertainty and its measurement. Expert Systems. Machine Learning. Neural Networks.
Course Contents
WEEK TOPICS
1st Week Introduction
2nd Week Lather, Rinse, Repeat
3rd Week Syntax and Semantics
4th Week Functions
5th Week Variables
6th Week Standard Control Constructs
7th Week Numbers, Characters, and Strings
8th Week MIDTERM
9th Week Collections
10th Week List Processing
11th Week Files and File I/O
12th Week Beyond Exception Handling: Conditions and Restarts
13th Week The Special Operators
14th Week Loop
Recommended or Required Reading1. Paul Graham, The Art of Prolog, ANSI Common LISP, Prentice Hall; 1 edition, 1995), 1994, ISBN: 8-0133708752.
2. Conrad Barski, Land of Lisp: Learn to Program in Lisp, One Game, No Starch Press; 1 edition, 2010, ISBN: 978-1593272814.
3. Peter Seibel, Practical Common Lisp, Apress; 1st ed. 2005. Corr. 3rd printing edition, 2005, ISBN: 978-1590592397.
4. Peter Norvig, Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp, Morgan Kaufmann; 1 edition, 991, ISBN: 1558601918.
5. Patrick Winston, Berthold Horn, Lisp (3rd Edition), Addison Wesley; 3rd edition, 1989, 978-0201083194.
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Case Study
  • Other
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Assignment 1 10
Project 1 10
Total(%) 50
Contribution of In-term Studies to Overall Grade(%) 50
Contribution of Final Examination to Overall Grade(%) 50
Total(%) 100
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2
K1 X
K2
K3 X X
K4 X X
K5 X
K6 X
K7 X
K8 X X
K9 X X
K10 X
K11