Dr. Johan Hoffman

Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Johan Hoffman. Improve your application with a focused, well-structured draft.

Biography

Johan Hoffman is a professor of numerical analysis and deputy head of the Division of Computational Science and Technology at KTH Royal Institute of Technology. His research entails a combination of fundamental research in mathematics and computer science with applied research in interdisciplinary collaborations focusing on aerodynamics, aerospace, urban planning, renewable energy, and biomedicine. He is recognized for founding the FEniCS open-source software project and a spinoff company based on this research. With a strong background, he has served on editorial boards for the SIAM Computational Science and Engineering book series and the Elsevier journal Computers & Fluids. His work has attracted funding from the Swedish Research Council and the European Commission, including an ERC Proof of Concept Grant and ERC Starting Grant. Johan has worked extensively as a postdoc at the Courant Institute of New York University and has been a visiting researcher at several prestigious institutions worldwide. He actively teaches advanced courses in computational fluid mechanics and scientific computing at KTH.

Research Interests

Experience

Professor

— Present

KTH Royal Institute of Technology • Stockholm

Professor of numerical analysis and deputy head of the Division of Computational Science and Technology.

Awards

#

Ingvar Carlsson Award

#

Leslie Fox Prize for Numerical Analysis

#

Bill Morton Prize for Computational Fluid Dynamics

Courses

Advanced Computation Fluid Mechanics (DD2365) Engineering Skills Engineering Mathematics (SA1006) Methods Scientific Computing (DD2363) Models Simulation (DD1354) Project Course in Scientific Computing (DD2444)

Requirements for KTH Royal Institute of Technology

Master Program
Requirements
GPA Requirement
Required:3
IELTS
Listening
Required:5.5
Reading
Required:5.5
Writing
Required:5.5
Speaking
Required:5.5
Overall
Required:6.5
TOEFL
Listening
Required:0
Reading
Required:0
Writing
Required:20
Speaking
Required:0
Total
Required:90
PTE
Listening
Required:0
Reading
Required:0
Writing
Required:62
Speaking
Required:0
Overall
Required:62
Prerequisites
Bachelor's degree (180 ECTS) in Science, Engineering, or a related field. Specific course requirements vary by department (e.g., Mathematics, Programming, or Subject-specific credits).
Application Checklist
  • Certificates and diplomas of completed degree
  • Transcript of records
  • Proof of English proficiency
  • Copy of passport or ID
  • Curriculum Vitae (CV)
  • Letter of Motivation
  • Letters of Recommendation (if required by program)
  • Summary of Project (if required)
Specialization Notes

Master's programs are organized under Schools; departments listed are units within these schools (e.g., EECS, ABE, CBH, ITM, SCI).