Eskisehir Technical University Info Package Eskisehir Technical University Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • Turkish
    • Turkish Turkish
    • English English
About the Program Educational Objectives Key Learning Outcomes Course Structure Diagram with Credits Field Qualifications Matrix of Course& Program Qualifications Matrix of Program Outcomes&Field Qualifications
  • Graduate School of Sciences
  • Department of Computer Engineering
  • Master of Science (MS) Degree
  • Course Structure Diagram with Credits
  • Advanced Algorithm Analysis
  • Learning Outcomes
  • Description
  • Learning Outcomes
  • Course's Contribution to Prog.
  • Learning Outcomes & Program Qualifications

  • Critically design and analyze algorithms
  • Compare and analyze different implementations of the same solution
  • Tweak and fine-tune algorithms for improved performance
  • Compute and compare space and time complexity of algorithms
  • Define different algorithm types: Iterative, recursive, randomized, greedy
  • Understand and describe amortized analysis
  • Discuss advanced algorithm design techniques
  • Discuss Algorithm Design Techniques, including – greedy algorithms, divide-and-conquer algorithms, Dynamic programming, Randomised Algorithms and Back-tracking
  • Discuss the fundamentals of Data Compression, including Huffman coding and decoding algorithm
  • Discuss string and pattern matching techniques – brute-force method, Knuth-Morris-Pratt method
  • Discuss dynamic programming algorithms such as
  • Understand the fundementals of data structures
  • Describe advanced data structures such as binomial heaps, fibonacci heaps
  • Study advanced graph problems such as all-pairs shortest paths, min-flow max-flow problem, graph partitioning
  • Define computational complexity classes
  • Give a basic intuitive definition of P, NP, NP-Hard, and NP-Complete
  • Give examples of NP-Complete problems
  • Prove NP-Complete problems by reduction
  • Define approximation algorithms and how they are used

  • Info on the Institution
  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance
  • Info on Degree Programmes
  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education
  • Info for Students
  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students ı
  • Insurance
  • Financial Support for Students
  • Student Affairs Office
  • Info for Students
  • Learning Facilities
  • International Programmes r
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Associations