Skip to content

Research groups

Four groups, one department.

Every group takes undergraduates. The way in is simple: read one of the group's papers, then go and see the lead.

01 · Research group

AI & Data Science Group

Artificial intelligence, machine learning and data-driven solutions — from model design through honest evaluation.

The group works on the unglamorous half of machine learning: sampling bias, feature leakage, and evaluation that survives contact with production. Applications range from computer vision to mining Indonesian-language sources that off-the-shelf models handle badly. Undergraduates join from the second year and are credited as co-authors.

Themes

  • Data mining and machine learning
  • Computer vision
  • Business intelligence

02 · Research group

Software Engineering Group

How teams keep large codebases changeable — architecture, design patterns, testing and delivery.

Research here covers test automation strategy, refactoring of legacy systems, and the measurable effect of design decisions on maintenance cost. Much of the work happens on the department's own production systems — the grading and peer-review platform students and lecturers use every semester.

Themes

  • Automation testing
  • Architecture and design patterns
  • Developer experience

Projects

  • Grading & Peer-Review Platform2024–
  • E-Learning Platform2023–2025

03 · Research group

Connected Systems & IoT

Sensing, edge computing and networks that keep working in imperfect conditions.

From microcontroller firmware to gateway design and network administration, the group builds deployments for agriculture, campus operations and small industry — where power is intermittent and connectivity is not guaranteed.

Themes

  • Sensor networks and edge computing
  • Embedded and mobile systems
  • Network architecture

Projects

  • Smart Village IoT2025–

04 · Research group

Cybersecurity & Cryptography

Applied cryptography, blockchain and the security of systems people actually depend on.

Work spans concurrency and consistency guarantees in transactional systems, applied cryptography, distributed ledgers, and early exploration of quantum computing's implications for today's cryptographic assumptions.

Themes

  • Applied cryptography
  • Blockchain and distributed ledgers
  • Quantum computing

Projects

  • Concurrency Control Architectures for Booking Systems2025–2026