Home  »  Institute of Science »  Master's of Information Technology and System Management with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
LOGICAL PROGRAMMING I BTS547 - 3 + 0 10

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)-
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Will have learned basic concepts of logic programming using PROLOG.
2) Are expected to be able to make the step-by-step construction of a working applications of the PROLOG language.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTThere is no recommended optional programme component for this course.
COURSE DEFINITIONFoundations of logic. Logic programming. Prolog: facts, rules, goals, backtracking, recursion, data structures, arithmetic, kontrol structures, iterations, cut, I/O, databases, fail, true, not, debug, operators.
COURSE CONTENTS
WEEKTOPICS
1st Week Getting Started
2nd Week Facts
3rd Week Simple Queries
4th Week Compound Queries
5th Week Rules
6th Week Arithmetic
7th Week Managing Data
8th Week ARASINAV I
9th Week Recursion
10th Week Data Structures
11th Week Unification
12th Week Lists
13th Week Operators, Cut
14th Week Control Structures
RECOMENDED OR REQUIRED READING1. Leon Sterling, Ehud Shapiro, The Art of Prolog, Second Edition: Advanced Programming Techniques, The MIT Press, 2 edition, 1994, ISBN: 978-0262193382.
2. Richard O'Keefe, The Craft of Prolog (Logic Programming), The MIT Press, 2009, ISBN: 978-0262512275.
3. Ivan Bratko, Prolog Programming for Artificial Intelligence, International Computer Science Series, Addison-Wesley Educational Publishers Inc; 4th edition, 2011, ISBN: 978-0321417466.
4. Leon S. Sterling , The Practice of Prolog (Logic Programming), The MIT Press, 2003, ISBN-13: 978-0262514453.
5. Patrick Blackburn, Learn Prolog Now! (Texts in Computing, Vol. 7), College Publications, 2006, ISBN: 978-1904987178.
6. William F. Clocksin, Programming in Prolog: Using the ISO Standard, Springer; 5th edition, 2003, ISBN: 978-3540006787.
7. Amzi, Adventures in Prolog, web.
8. Building Expert Systems in Prolog, web.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Problem Solving,Other
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment110
Project110
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
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2
K1  X  
K2    X
K3  X  
K4  X  
K5  X  
K6    X
K7    X
K8  X   X
K9  X   X
K10   
K11