Asst. Prof. Dr. M. Çağkan Uludağlı

Izmir University of Economics, Faculty of Engineering, Computer Engineering Dept., ML 104 / Game Lab, 35330 Sakarya Cad. No: 156 · Balçova, İZMİR · (232) 279-2525 · cagkan.uludagli@ieu.edu.tr

I received my BSc degree in Computer Engineering from İzmir Institute of Technology at 2012, my MSc degree in Game Technologies from Middle East Technical University at 2017 and my PhD degree in Computer Engineering from İzmir University of Economics at 2023. I worked as a software developer at METU Computer Center for three years and I've worked as a research assistant at IUE Computer Engineering department between April 2018-November 2024. Since November 2024, I am working as an Asst. Prof. Dr. at the same department. You can access my web page in IUE academic staff information system from here.

Experience

Asst. Prof. Dr.

Izmir University of Economics

Computer Engineering Department, teaching CE and SE courses.

November 2024 -

Res. Assist. Dr.

Izmir University of Economics

Computer Engineering Department, both teaching and assisting CE and SE courses.

February 2024 - November 2024

Research Assistant

Izmir University of Economics

Computer Engineering Department, assisting courses and in charge of IEU Game Lab.

April 2018 - February 2024

Software Developer

METU Computer Center

Developed, improved and maintained ODTÜ-Portal and DSpace @ METU software projects.

December 2013 - July 2017

Game Developer / Entrepreneur

METUTECH ATOM Pre-Incubation Center

As Root Games game development team founder and member.

February 2015 - June 2016

Education

Izmir University of Economics

Philosophy of Doctorate
Computer Engineering

GPA: 3.64

July 2017 - December 2023

Middle East Technical University

Master of Science
Game Technologies

GPA: 3.36

September 2013 - January 2017

Izmir Institute of Technology

Bachelor of Science
Computer Engineering

GPA: 3.04

September 2008 - August 2012

Research

Working Papers
  1. Muhtar Çağkan Uludağlı, Kaya Oğuz. A Holistic Theoretical Framework for NPC Personality and Its Social Network Model.

Articles indexed by SCI, SCIE and WOS
  1. Muhtar Çağkan Uludağlı, Kaya Oğuz. From attributes to communities: A novel approach in social network generation.

    PeerJ Computer Science, WoS (Q1), PeerJ Publishing, published at November 22nd, 2024.

  2. Muhtar Çağkan Uludağlı, Kaya Oğuz. Non-player character decision-making in computer games.

    Artificial Intelligence Review, WoS (Q1), Springer Nature ||, Volume 56, Number 12, published at April 29th, 2023.

  3. Ege Tekgün, Muhtar Çağkan Uludağlı, Hüseyin Akcan, Burak Erdeniz. Virtual body anthropomorphism increases drift in self-location: Further support for the humanoid shape rule.

    Computer Animation and Virtual Worlds, WoS (Q3), Wiley ||, Volume 33, Issue 2, e2038, published at January 09th, 2022.

  4. Muhtar Çağkan Uludağlı, Cengiz Acartürk. User interaction in hands-free gaming: A comparative study of gaze-voice and touchscreen interface control.

    Turkish Journal of Electrical Engineering & Computer Sciences, WoS (Q3), TÜBİTAK, 26 (2018/4), published at July 24th, 2018.

International Conference Proceedings
  1. Muhtar Çağkan Uludağlı. A Preliminary Analysis of Gamification on Assembly Language Programming Education.

    Accepted for publication at 19th European Conference on Games Based Learning (ECGBL), Levanger, Norway, 01-03 October 2025.

  2. Muhtar Çağkan Uludağlı, Kaya Oğuz. A Social Network Generator for Games Evaluated Against a Real NPC Network with GPT-Generated Node Attributes.

    2024 Innovations in Intelligent Systems and Applications Conference (ASYU), Ankara, Turkiye, 2024, pp. 1-5, [DOI]: 10.1109/ASYU62119.2024.10757171. [URL]. Held on October 16-18, 2024.

Other Articles
  1. Çağkan Uludağlı. Sanal Gerçeklikte Ana Karakter Modelinin İnsansı Olup Olmadığının Kullanıcının Konum Algısını Değiştirdiğini Keşfettik!

    Evrim Ağacı, translation of an original article, published [online] at September 16th, 2022.

  2. Çağkan Uludağlı. Göz Hareketleri ve Sesli Komutlar, Oyun Karakterlerini Daha Etkili Bir Şekilde Kontrol Etmemizi Sağlayabilir mi?

    Evrim Ağacı, translation of an original article, published [online] at September 10th, 2021.

Organization Responsibilites
  1. Member of the Organization Committee, IWSM MENSURA 2022 Conference.

    The Joint Conference of the 31st International Workshop on Software Measurement (IWSM) and the 16th International Conference on Software Process and Product Measurement (MENSURA), held on September 28-30, 2022, in Çeşme, İzmir, TURKEY.

Given Courses

    Summer 2025
  1. CE 223 - Database Systems - IUE Course Page
    (Wednesday 13:05-18:35 - Friday 13:05-18:35 / ML 105)

  2. Spring 2025
  3. CE 216 - Fundamental Topics in Programming - IUE Course Page
  4. CE 536 [MSc] - Human-Computer Interaction - IUE Course Page

  5. Fall 2024
  6. CE 342 (302) - Fundamentals of Microprocessors - IUE Course Page
  7. CE 345 - Introduction to Machine Learning - IUE Course Page

  8. Summer 2024
  9. CE 221 - Data Structures and Algorithms - IUE Course Page

  10. Spring 2024
  11. SE 113 - Introduction to Programming - IUE Course Page


Assisted Courses

    Past Semesters (Fall 2018 - Spring 2024)
  1. CE 221 - Data Structures and Algorithms Course Assistantship - IUE Course Page
  2. CE 223 - Database Systems Course Assistantship - IUE Course Page
  3. CE 326 (306) - Computer Networks (and Communications) Course Assistantship - IUE Course Page
  4. EEE 215 - Introduction to Electrical Circuits and Electronics for Computer Engineers Course Assistantship - IUE Course Page
  5. SE 113 - Introduction to Programming Course Assistantship - IUE Course Page
  6. SE 115 - Introduction to Programming I Course Assistantship - IUE Course Page
  7. SE 116 - Introduction to Programming II Course Assistantship - IUE Course Page
  8. SE 321 (305) - Software Specification and Design Course Assistantship - IUE Course Page
  9. SE 375 - System Programming Course Assistantship - IUE Course Page

Graduation Projects

    2024 - 2025
  1. B. Yılmaz, S. N. Ersoy. Natural Disaster Informing, Warning, and Aid Coordination Platform: Aidster. SoA, Flutter, Dart, APISIX Gateway, Google Cloud, Firebase, .NET Core, SQL Server.
  2. C. Çoban, A. E. Sırcan, H. Uzun. Job Interview & Employer Evaluator: JobRanker. C#, .NET Core, Blazor Framework, Microsoft Azure, HTML, Bootstrap, Apache Solr, VaderSharp2 Sentiment Analysis Tool, ASP.NET Identity, SQL Server.


Game Development Projects

  • Requirements: Weekly Meetings, Project Proposal, Software Development Plan, Alpha & Beta Test Plan, Version Control System Usage, Issue Tracking & Project Management System Usage, Game Design Document (Main Character Design, Secondary Character Designs, Main Gameplay Mechanic, Secondary Gameplay Mechanics, Level Design, Storyboards & Story Design, Artsytle Design), Market Segment Analysis, Target Audience Analysis, Engineering Problem Specification, Special Project Additions (Networking & Matchmaking System, Artificial Intelligence & Path Planning, Machine Learning, etc.).
  • Preferred Technologies: Unity, C#.

  • Web Development Projects

  • Requirements: Weekly Meetings, Project Proposal, Software Development Plan, Front-end Wireframe Designs, Version Control System Usage, Issue Tracking & Project Management System Usage, Software Design Document (Main Roles, Use-Case Diagrams, Class Diagram [if class-based], Data Flow Diagram, ER Diagram [if has relational DB]), Market Segment Analysis, Target Audience Analysis, Engineering Problem Specification, Application Server Usage.
  • Preferred Tech Stacks:
    • Java, Hibernate, Spring, MySQL, HTML, CSS, jQuery, Apache Tomcat.
    • Flutter, DART, PostgreSQL.
    • Python, Django/Flask, FastAPI.
    • Accompanying Technogies:
      • Cloud Hosting Solutions (Google Cloud, Amazon AWS, Microsoft Azure)
      • Virtualization (Docker)
      • Automation Server (Jenkins)
      • Central Authentication Service (CAS)
      • Object Caching Sytems (memcached, Ehcache, Apache Ignite)
      • Scalability & Load Balancing (nginx, Cloudflare, AWS ELB)
      • Distributed Event Streaming Platform (Apache Kafka)
      • Query Language for APIs (GraphQL)
      • Web Scraping Tools (BeautifulSoup)

  • Research & Development Projects

  • Requirements: Weekly Meetings, Research Proposal, Hypothesis, Research Questions, Systematic Literature Review, Theoretical Proof [if any], Method Application & Development, Experiment Design [if any], Article/Conference Proceeding Submission, Engineering Problem Specification, Real-World Problem Usability Analysis.
  • Preferred Research Areas:
    • Graph Generation for Social Networks
    • User Experience in Virtual Reality Environments
  • Awards & Certifications

    Work Calendar