Education

Course Work

Course projects and assignments from my time at UiO. Click any card to see the repository and a summary of what was covered and what I built.

IN2000 — GeoScore Android App

Team Android app for climate and natural hazard risk assessment of Norwegian locations. Combines map search, weather data, flood/landslide risk scoring, and AI-generated reports. Nominated among the 10 best projects in the course.

  • Kotlin
  • Android
  • Jetpack Compose
  • MVVM
  • Hilt
  • Room
  • +4

IN1160 — Introduction to ML & AI

Coursework covering vector space models, text classification, regression, neural networks, decision trees, reinforcement learning, generative AI, evaluation metrics, and AI ethics.

  • Python
  • Machine Learning
  • NumPy
  • Pandas
  • Scikit-learn
  • Neural Networks
  • +3

IN3000 — Operating Systems

Advanced OS coursework in C and x86 Assembly — process management, memory management, synchronization, interrupt handling, and building core OS components close to hardware with Bochs and GDB.

  • C
  • x86 Assembly
  • Operating Systems
  • Bootloader
  • Scheduling
  • System Calls
  • +5

IN2000 — Android Weather App

Team Android app with weather tiles on an interactive map, MapLibre rendering, a backend tile server, and real-time meteorological API integration. Nominated among the 10 best projects in the course.

  • Kotlin
  • Jetpack Compose
  • Android
  • MVVM
  • MapLibre
  • APIs
  • +1

IN2120 — Information Security

Introduction to information security covering cryptography, authentication, network security, access control, security protocols, threat modelling, and real-world attack/defence analysis.

  • Security
  • Cryptography
  • Network Security
  • Authentication
  • TLS
  • Access Control
  • +1
Other assignments & sub-projects