Eastern Mediterranean University Logo
×
  • Staff Directory
  • Tutorials
Prof. Dr. Zeki Bayram

Slides

Page Content
  • Intoduction
  • First Stepsmonads4
  • Types and Classes
  • Defining Functions                      ex 4.1, ex 4.2,  ex 4.3, ex 4.4
  • List Comprehensions                  ex 5.1, ex 5.2, ex 5.3
  • Recursive Functions                    chapter 6
  • Higher Order Functions              chapter 7 reduce function
  • Declaring Types and Classes      chapter 8  tautology checker
  • Lazy Evaluation                             chapter 12  Lecture by Prof. Hutton
  • The countdown problem             countdown1    countdown2    countdown3  Lecture by Prof. Hutton   countdown1_by_hutton  countdown2_by_hutton
  • Interactive programming             monads1 monads2 monads3  monads4 hangman  nim Lecture by Prof. Hutton
  • Midterm
  • Introduction to Logic Programming and Prolog
  • Unification, proof search
  • Recursive definitions in Prolog
  • Lists
  • Arithmetic
  • More lists
  • Terms, strings, operators
  • Cuts and Negation
  • Database Manipulation
  • Definite clause grammars
  • More definite clause grammars
  • Modularity
  • Final Exam

Prof. Dr. Zeki Bayram
  • Misc
    • Documents
    • Thesis Supervision
      • Master
      • PhD
      • gcse
    • Contact
    • Links
    • Citations
  • Research
    • Research Interests
    • Academic
      • Research
      • Administrative Duties
      • Thesis Committee Memberships
      • Service as an Associate Editor
      • Service as a Reviewer
      • Service as a Session Chair
      • Memberships
    • Journal Reviewing
  • Publications
    • Journal Papers
    • Conference Papers
    • All Papers
  • Graduate Student Supervision
    • Master Students
    • Ph.D. students
  • Teaching
    • Mistakes in Textbooks
      • Programming Languages
      • Automata theory
    • Time Table
    • CMSE318/CMPE410
      • Home
      • Outline
      • Labs
      • Lecture Notes
      • Announcements
      • Grades
      • Assignments
      • Link and Contacts
    • CMPE532
      • Home
      • Course Outline
      • Labs
      • Lecture Notes
      • Announcements
      • Grades
      • Term Project
      • Link and Contacts
    • BLGM410 / BLGM318
      • Anasayfa
      • Ders İçeriği
      • Labs
      • Ders notları
      • Duyurular
      • Notlar
      • Ödevler
      • Bağlantılar
    • CMSE462 / CMPE462
      • Outline
      • Slides
      • Assignments
      • Software tools for CMSE462
    • BLGM471 Özdevinirler Kuramı
      • Home
      • Ders Bilgileri
      • Labs
      • Ders notları
      • Duyurular
      • Notlar
      • Ödevler
      • Link and Contacts
    • CMPE/CMSE 231
      • CMPE/CMSE 231 Schedule
      • CMPE/CMSE 231 Labs
    • CMPE534
      • CMPE534 Announcements
      • CMPE534 Course Outline
      • CMPE534 Project
      • CMPE534 Tools
    • CMSE491
    • CMSE/CMPE/AING 107
  • Misc
    • Documents
    • Thesis Supervision
      • Master
      • PhD
      • gcse
    • Contact
    • Links
    • Citations
  • Research
    • Research Interests
    • Academic
      • Research
      • Administrative Duties
      • Thesis Committee Memberships
      • Service as an Associate Editor
      • Service as a Reviewer
      • Service as a Session Chair
      • Memberships
    • Journal Reviewing
  • Publications
    • Journal Papers
    • Conference Papers
    • All Papers
  • Graduate Student Supervision
    • Master Students
    • Ph.D. students
  • Teaching
    • Mistakes in Textbooks
      • Programming Languages
      • Automata theory
    • Time Table
    • CMSE318/CMPE410
      • Home
      • Outline
      • Labs
      • Lecture Notes
      • Announcements
      • Grades
      • Assignments
      • Link and Contacts
    • CMPE532
      • Home
      • Course Outline
      • Labs
      • Lecture Notes
      • Announcements
      • Grades
      • Term Project
      • Link and Contacts
    • BLGM410 / BLGM318
      • Anasayfa
      • Ders İçeriği
      • Labs
      • Ders notları
      • Duyurular
      • Notlar
      • Ödevler
      • Bağlantılar
    • CMSE462 / CMPE462
      • Outline
      • Slides
      • Assignments
      • Software tools for CMSE462
    • BLGM471 Özdevinirler Kuramı
      • Home
      • Ders Bilgileri
      • Labs
      • Ders notları
      • Duyurular
      • Notlar
      • Ödevler
      • Link and Contacts
    • CMPE/CMSE 231
      • CMPE/CMSE 231 Schedule
      • CMPE/CMSE 231 Labs
    • CMPE534
      • CMPE534 Announcements
      • CMPE534 Course Outline
      • CMPE534 Project
      • CMPE534 Tools
    • CMSE491
    • CMSE/CMPE/AING 107
Sign In